プロジェクト

全般

プロフィール

機能 #96

完了

機能 #75: Redmine Glossary プラグインを一から作成する

Redmine Glossary プラグインのスキーマの変更

高橋 徹 さんが4年以上前に追加. 4年以上前に更新.

ステータス:
終了
優先度:
通常
担当者:
カテゴリ:
Redmine
対象バージョン:
-
開始日:
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)

他の形式にエクスポート: Atom PDF