データベース
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 | お知らせ内容 |
