🧩
Serverpod 1.0.0 idは自動生成
DBのテーブルを作るとき
tutorialを見ながら、オリジナルのプロジェクトを作ってみることにした。
PostgreSQLにDatabaseを設定してtableやfieldは以下のように作るのだが
newpod_server/lib/src/protocol/principal_class.yaml
class: Principal
table: historical
fields:
year: int
event: String
country: String
この時、idもいるかな、と思っていったんyearの前に id: intと書いたら、serverpod generateしたとき、以下のように自動生成されたコードでエラーが出たので、idは自動生成に任せて、自分では設定しないのが良いらしい。
newpod_server/lib/src/generated/rincipal_class.dart
class Principal extends _i1.TableRow {
Principal({
int? id,
int? id, //ここがerror
required this.year,
required this.event,
required this.country,
}) : super(id);
Discussion