データベース
Firestore Database のコレクション
user
ユーザー情報を保持する。
項目名 | 型 | 説明 |
---|---|---|
uid | string | |
name | string | |
string | ||
photo_url | string | |
status | number | 0:未承認, 1:承認, 2:禁止 |
created_at | timestamp | |
last_login | timestamp |
session
セッション情報を保持する。
項目名 | 型 | 説明 |
---|---|---|
id | string | セッションID (uuid) |
uid | string | ユーザーID |
name | string | ユーザー名 |
string | ||
photo_url | string | |
created_at | timestamp |
project
プロジェクト情報を保持する。
項目名 | 型 | 説明 |
---|---|---|
id | string | プロジェクトID (uuid) |
project_name | string | プロジェクト名 |
owner | string | プロジェクトオーナー(プロジェクトの作成者) |
prefix | string | チケット接頭辞 |
member_limit | number | 最大メンバー数(20固定) |
ticket_limit | number | 最大チケット番号(1000固定) |
ticket_number | string | チケット番号 |
note | string | ノート(マークダウン) |
created_at | timestamp | 作成日時 |
updated_at | timestamp | 更新日時 |
history | string | 作成日時 |
deleted | boolean | 削除フラグ true:削除済 |
project_member
プロジェクトのメンバー情報を保持する。
項目名 | 型 | 説明 |
---|---|---|
id | string | (uuid) |
project_id | string | プロジェクトID |
uid | string | メンバーのユーザーID |
role | number | ロール 1:オーナー, 2:管理者, 3:メンバー, 4:閲覧者 |
last_used | timestamp | 最終使用日時 |
ticket
チケット情報を保持する。
項目名 | 型 | 説明 |
---|---|---|
id | string | (uuid) |
project_id | string | プロジェクトID |
id_disp | string | 表示用チケットID(接頭辞+連番) |
name | string | チケット名 |
description | string | 内容 |
start_date | string | 開始日 |
end_date | string | 終了日 |
progress | number | 進捗率 |
priority | string | 優先度 |
parent | string | 親チケット |
deliverables | string | 成果物(JSON) |
owner | string | 登録ユーザー |
note | string | ノート(マークダウン) |
history | string | 更新履歴(JSON) |
created_at | timestamp | 作成日時 |
deleted | boolean | false:有効, true:削除済 |
ticket_member
チケットの担当者の情報を保持する。
項目名 | 型 | 説明 |
---|---|---|
id | string | (uuid) |
ticket_id | string | チケットID |
uid | string | ユーザーID |
seq | number | 表示順 |
news
ユーザーへのお知らせの情報を保持する。
項目名 | 型 | 説明 |
---|---|---|
id | string | (uuid) |
uid | string | ユーザーID |
timestamp | timestamp | 日時 |
contents | string | お知らせ内容 |