com um clique
db
Cloudflare D1, Drizzle のマイグレーションとローカル運用に関するコマンド集。スキーマ変更やローカル検証時に読みます。
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Cloudflare D1, Drizzle のマイグレーションとローカル運用に関するコマンド集。スキーマ変更やローカル検証時に読みます。
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
APIのプロトコル、定義の書き方、実装の書き方、クライアントでの利用の仕方。
ESLint と TypeScript 型チェックの実行コマンド。コード品質チェックや自動修正に使います。
Claude Code Routinesなどで一定の日時に起動して作業するためのスキル。おもに5時間の利用制限が解除されそうなタイミングで呼ばれる。作業内容は、 1. テストが落ちていないか確認 - 2. HIGH PRIORITY Issueの解消 - 3. PRメンテナンス - 4. Issue消化。暇ならコードレビュー。複数のIssueに対する並行作業禁止。
本番ビルドと Cloudflare Workers へのデプロイ手順。デプロイ前の注意点(wrangler.jsonc の設定など)を含みます。
ローカル開発の起動・停止、開発サーバーの使用方法。新しい開発者がローカルで作業を始めるときに役立ちます。
IDに利用しているEAID-Xはミリ秒の日付情報を持っています。データベースのプライマリキーに使います。EAID-Xを変換することでデータの作成時刻(createdAt)を得ることができます。
| name | db |
| description | Cloudflare D1, Drizzle のマイグレーションとローカル運用に関するコマンド集。スキーマ変更やローカル検証時に読みます。 |
| tags | ["d1","migrations","drizzle","db","schema","scheme"] |
packages/app の Drizzle スキーマ編集後のマイグレーション生成や D1 への適用手順を示します。
マイグレーションが生成されたら、生成されたsqlファイルの先頭にPRのURLを記載してください。
-- https://github.com/tamaina/cfw-fileup/pull/514
packages/app/src/worker/scheme/*.ts を編集後に次のコマンドを実行します。
絶対に、自分でsqlファイルを生成しないように!!
pnpm run --filter app db:generate
pnpm run --filter app db:migrate:localpnpm --filter app exec wrangler d1 migrations apply cfw-fileup-db --remotepnpm --filter app exec wrangler d1 migrations list cfw-fileup-dbpnpm --filter app exec wrangler d1 execute cfw-fileup-db --local --command "SELECT COUNT(*) FROM users"packages/app/.wrangler/state/v3/d1/ 以下のファイルを削除packages/app/migrations/*.sql
Worker テストの DB 初期化は packages/app/test/worker/helpers.ts で行っています。
?raw 付きで import し、migrations 配列へ実行順に追加してください。setupDb() は migrations 配列の SQL を --> statement-breakpoint で分割して適用します。本番/ローカル D1 と同じ migration SQL を使うため、テスト用に別 SQL を手書きしないでください。tables 配列と clearDb() の削除順も更新してください。外部キーがあるので、依存する子テーブルから先に削除します。migrations 配列の参照も忘れずに置き換えてください。