"""Notion database IDs and helper constants for D.intelligence.""" from __future__ import annotations # ── Database IDs ──────────────────────────────────────────────── DB_TASKS_DASHBOARD = "2c0581e58a1e816d9948c3f3591c372c" DB_CLIENT_REFERENCE = "f0508d67b26042c1a0c7f2283f87eab4" DB_JHR = "529587363fe04a8da588337e8eb1aa0b" DB_SLA = "1e0581e58a1e80e28802d19bf8d468c7" DB_JAM = "4d76fb5bb4134e81883c21a8c4aa80c1" # ── Collection IDs ────────────────────────────────────────────── COLLECTION_TASKS = "2c0581e5-8a1e-8178-aa9a-000b44537e0a" COLLECTION_CLIENT_REF = "b8ddab91-d3a7-4b84-86d7-35e46711598c" COLLECTION_JHR = "931a663c-4b76-4903-858c-f801b973a1aa" COLLECTION_SLA = "1e0581e5-8a1e-8070-96b0-000bd2aacc88" COLLECTION_JAM = "9f183ecb-9364-410e-91a7-a41a20455272" # ── Related Collections ───────────────────────────────────────── COLLECTION_CLIENT_DB = "ac212daf-4eda-4a99-8c97-89699c846331" COLLECTION_DAILY_WORK = "2ef581e5-8a1e-80b9-81cb-000b121910d3" COLLECTION_GDRIVE_FILES = "2d0581e5-8a1e-8096-8577-000b5152a9f2" # ── Task Status Options ───────────────────────────────────────── TASK_STATUSES = [ "Not Started", "Planning", "In Progress", "In Review", "Waiting", "Done", "On Hold", "Archived", ] # ── Priority Codes ────────────────────────────────────────────── PRIORITY_CODES = [ "A1", "A2", "A3", "B1", "B2", "B3", "C1", "C2", "C3", ] # ── Client Codes for Notion ───────────────────────────────────── NOTION_CLIENT_CODES = ["JHR", "JAM", "SLA", "SHR", "OurDigital"] # ── Service Lines ─────────────────────────────────────────────── SERVICE_LINES = [ "SEO", "Local SEO", "Digital Ads", "Content Marketing", "Growth Package", "AI Literacy", "Data Literacy", "Data Analytics", "GTM/Tagging", "Web Dev", ] # ── DB Mapping (client code → database ID) ────────────────────── CLIENT_DB_MAP = { "JHR": DB_JHR, "JAM": DB_JAM, "SLA": DB_SLA, }