Skip to Content

schema — スキーマ定義

orizm.config.ts のスキーマをサーバーに適用したり、定義を参照・検証したりします。スキーマの書き方は スキーマ を参照してください。

push / list / get は認証とプロジェクトコンテキストが必要です。validate / erd はローカルで完結するため、どちらも必要ありません。

orizm schema push

orizm.config.ts を読み込んで、スキーマをプロジェクトに適用します。

orizm schema push [<config-file>] [--dry-run] [--yes]

引数

引数説明
<config-file>設定ファイルのパス。省略時は ./orizm.config.ts

オプション

オプション説明
--dry-run適用せず、変更内容だけを表示します。
--yes確認プロンプトをスキップして適用します(CI 向け)。

適用前には変更内容が表示されます。--dry-run でも --yes でもないときは、ターミナルで確認プロンプトを出し、承認したときだけ適用します。非対話環境では --yes が必要です。変更が無いときは何もしません。

# 変更内容を確認する orizm schema push --dry-run # 確認なしで適用する(CI 向け) orizm schema push --yes

orizm schema list

スキーマ定義のバージョン一覧を表示します。

orizm schema list [--status <status>] [--limit <n>] [--offset <n>]

オプション

オプション説明
--status <status>pending / failed / success で絞り込みます(複数指定可)。
--limit <n>取得件数(50 / 100 / 200)。既定は 50
--offset <n>ページネーションのオフセット。既定は 0
orizm schema list --status success --limit 100

orizm schema get

特定のバージョンのスキーマ定義を表示します。

orizm schema get <definition-id>

引数

引数説明
<definition-id>スキーマ定義の数値 ID。

orizm schema validate

orizm.config.ts をローカルで検証します。サーバーへの通信は行いません。

orizm schema validate [<config-file>]

引数

引数説明
<config-file>設定ファイルのパス。省略時は ./orizm.config.ts

orizm schema erd

orizm.config.ts から ERD(Mermaid 形式)を生成します。サーバーへの通信は行いません。

orizm schema erd [<config-file>] [--output <path>]

引数

引数説明
<config-file>設定ファイルのパス。省略時は ./orizm.config.ts

オプション

オプション説明
--output <path>, -o出力先ファイル。省略時は標準出力に書き出します。
Last updated on