Pull requests check list Migration - opensource-workshop/connect-cms GitHub Wiki
移行プログラム
app/Traits/Migration/MigrationTrait.php
確認内容
まず、修正したプラグインが移行対象となっているか確認します。 コア修正の場合は、次の確認を行います。
移行対象プラグインであるか
app/Traits/Migration/MigrationTrait.php
protected $plugin_name
上記フィールド変数$plugin_name(key->value配列)のvalueに修正したプラグインが存在していれば、以下の確認を行います。
移行プログラムに影響するか
列追加の場合
- NOT NULL制約あり、DEFAULT制約なしの列を追加した
- 移行プログラムの修正が必要です
- 上記以外
- 移行に影響がないため、確認は不要です
列削除の場合
移行プログラムを列名でgrepしてください。
- 該当あり
- 移行プログラムの修正が必要です
- 該当なし
- 移行に影響はありません
列定義変更の場合
移行プログラムを列名でgrepしてください。
- 該当あり
- 制約の変更
- NOT NULL制約あり、DEFAULT制約なしに変更
- 移行プログラムの修正が必要です
- 上記以外 移行プログラムの修正が必要な可能性あり
- NOT NULL制約あり、DEFAULT制約なしに変更
- 桁数、型の変更
- 移行プログラムの修正が必要な可能性あり
- 制約の変更
- 該当なし
- 移行に影響はありません
制約:主キー、外部キー、一意、チェック、NOT NULL、DEFAULT
インデックス追加、削除の場合
移行プログラムに影響はありません