Yuimarl

データベース

Firestore Database のコレクション


user

ユーザー情報を保持する。

項目名 説明
uid string
name string
email 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 ユーザー名
email 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 お知らせ内容