操作
機能 #96
完了
高徹
高徹
機能 #75: Redmine Glossary プラグインを一から作成する
Redmine Glossary プラグインのスキーマの変更
機能 #96:
Redmine Glossary プラグインのスキーマの変更
開始日:
2019/10/19
期日:
進捗率:
100%
予定工数:
説明
Redmine Glossaryの旧テーブルから新テーブルへのマイグレーションを作成する。
- terms -> glossary_terms
必須 - term_categories -> glossary_categories
必須 - glossary_style
マイグレーション要否決定
ユーザー毎の表示カスタマイズ設定は過去から引き継ぎしなくても致命的ではないので、マイグレーションをせずdropしてもよいかも。
| 旧テーブルterms | 新テーブルglossary_terms | |||
| カラム名 | カラム型 | カラム名 | カラム型 | 備考 |
| id | int(11) auto_increment | 同左 | ||
| project_id | int(11) | 同左 | ||
| category_id | int(11) | 同左 | ||
| author_id | int(11) | 同左 | 要作成 | |
| updater_id | int(11) | 同左 | 要作成 | |
| name | varchar(255) | 同左 | ||
| name_en | varchar(255) | 同左 | ||
| datatype | varchar(255) | 同左 | ||
| codename | varchar(255) | 同左 | ||
| description | text | 同左 | ||
| created_on | datetime | created_at | datetime | |
| updated_on | datetime | updated_at | datetime | |
| rubi | varchar(255) | 同左 | ||
| abbr_whole | varchar(255) | 同左 | ||
| tech_en | varchar(255) | 削除(未使用) | ||
| name_cn | varchar(255) | 削除(未使用) | ||
| name_fr | varchar(255) | 削除(未使用) | ||
| 旧テーブル term_categories | 新テーブルglossary_categories | ||
| カラム名 | カラム型 | カラム名 | カラム型 |
| id | int(11) auto_increment | 同左 | |
| project_id | int(11) | 同左 | |
| name | varchar(255) | 同左 | |
| position | int(11) | 同左 | |
| 旧テーブル glossary_style | 新テーブル glossary_view_settings | |||
| カラム名 | カラム型 | カラム名 | カラム型 | 備考 |
| id | int(11) auto_increment | 同左 | ||
| show_desc | tinyint(1) | |||
| groupby | int(11) | |||
| project_scope | int(11) | |||
| sort_item_0 | varchar(255) | |||
| sort_item_1 | varchar(255) | |||
| sort_item_2 | varchar(255) | |||
| user_id | int(11) | |||
操作