AgricolaDB(v2~)のサーバアプリケーション。GraphQL APIの提供と、データベースのスキーマ管理を行う。
entとGraphQLインテグレーションを用いて、スキーマや実装をコード生成している。
基本、編集するファイルは ent/schema/*.goだけで済むはずである。
make generate
上記コマンドを実行すると、以下の順でコード生成される:
- entによるORMclient/migrationなどのコード生成
- entgqlによるGraphQLスキーマgraph/ent.graphqlsの生成
- gqlgenによるGraphQLサーバのGo実装の生成
その後、必要に応じて graph/ent.resolvers.goなどに含まれる未実装の部分をコーディングする。
MIT License
Copyright (c) 2022 ASAKURA Kazuki
The information provided in this API is quoted or translated from the products of "Agricola" and is copyrighted by the respective companies:
Copyright (c) 2007 Lookout Games
Copyright (c) 2008 Z-Man Games, Inc.
Copyright (c) 2008 Hobby Japan Co., Ltd.