it-walker / hanii-api

MIT License
0 stars 0 forks source link

typeorm migration検証 #20

Closed it-walker closed 3 years ago

it-walker commented 3 years ago

概要

typeormを使ったマイグレーション機能で運用することができそうか、機能の検証を行う。

調査結果

運用できそう!!

調査内容

ormconfig.json

プロジェクト直下にこのファイルを生成すると、typeormの設定を色々変えられる。

マイグレーションファイル生成

既存のエンティティから、変更したモデル定義の差分を見て、マイグレーションファイルを生成してくれる

yarn ts-node node_modules/.bin/typeorm migration:generate -n Bird

マイグレーション実行

作成したマイグレーションファイルを実行する

yarn ts-node node_modules/.bin/typeorm migration:run

マイグレーションロールバック

マイグレーションのロールバックを実行する

yarn ts-node node_modules/.bin/typeorm migration:revert

運用手順

  1. モデル定義を作成、または変更する(手動で編集)
  2. マイグレーションファイルの生成(migration:generate)
  3. マイグレーション実行(migration:run)

参考リンク

https://qiita.com/qualitia_cdev/items/eb8f2c614c0435b9a120

it-walker commented 3 years ago

マイグレーションがうまいこと回せるようになったので、これにてクローズします。 ただし、ユーザー追加時に、photoが追加できていなかったので、これについては別件で対応する。