users 使用者資料表| 欄位名稱 | 型別 | 限制條件 | 說明 |
|---|---|---|---|
id |
TEXT | PRIMARY KEY | 使用者唯一識別 ID |
username |
TEXT | UNIQUE, NOT NULL | 使用者帳號(唯一) |
password_hash |
TEXT | NOT NULL | 使用者密碼(已加密) |
role |
TEXT | CHECK(role IN USER_ROLES), NOT NULL | 使用者角色 |
created_at |
TIMESTAMP | DEFAULT CURRENT_TIMESTAMP | 建立時間 |
📌 用途:用於登入與權限控制
📌 備註:role 欄位由 app.config.USER_ROLES 定義限制,例如「管理員」、「會計」等。
income_items 收入項目表| 欄位名稱 | 型別 | 限制條件 | 說明 |
|---|---|---|---|
id |
TEXT | PRIMARY KEY | 收入項目 ID |
name |
TEXT | NOT NULL | 收入名稱 |
amount |
REAL | DEFAULT 0 | 金額(可為小數) |
📌 用途:記錄收入項目(例如:香油錢、捐款等)
expense_items 支出項目表| 欄位名稱 | 型別 | 限制條件 | 說明 |
|---|---|---|---|
id |
TEXT | PRIMARY KEY | 支出項目 ID |
name |
TEXT | NOT NULL | 支出名稱 |
amount |
INTEGER | DEFAULT 0 | 金額(整數) |
📌 用途:記錄支出項目(例如:廟務開支、活動費用)
member_identity 身份分類表| 欄位名稱 | 型別 | 限制條件 | 說明 |
|---|---|---|---|
id |
TEXT | PRIMARY KEY | 身份分類 ID |
name |
TEXT | UNIQUE, NOT NULL | 身份名稱 |
📌 用途:儲存固定身份分類(如信徒、委員、志工)
📌 備註:未來可與成員主檔(member_profiles)進行關聯擴充