設定資料表

🧑‍💼 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)進行關聯擴充