feat: Phase 1 — regenerate 134-unit mapping from Excel + add 12 categories

This commit is contained in:
Mumuni (Hermes)
2026-08-26 15:27:59 +00:00
parent 78068c23d9
commit f256f1a6d2
2 changed files with 785 additions and 687 deletions
+771 -687
View File
File diff suppressed because it is too large Load Diff
+14
View File
@@ -152,6 +152,20 @@ SEED_CATEGORIES_DATA: list[dict] = [
{"type": "cs", "name": "Missing Item", "subs": ["Guest left items behind", "Item search request"]}, {"type": "cs", "name": "Missing Item", "subs": ["Guest left items behind", "Item search request"]},
{"type": "cs", "name": "Billing", "subs": ["Invoice question", "Payment issue", "Deposit query"]}, {"type": "cs", "name": "Billing", "subs": ["Invoice question", "Payment issue", "Deposit query"]},
{"type": "cs", "name": "Staff Behaviour", "subs": ["Staff conduct feedback"]}, {"type": "cs", "name": "Staff Behaviour", "subs": ["Staff conduct feedback"]},
# ── Phase 1 additions (maintenance) ──────────────────────────
{"type": "maintenance", "name": "Kitchen Sink", "subs": ["Clogging"]},
{"type": "maintenance", "name": "Painting", "subs": []},
{"type": "maintenance", "name": "Gym", "subs": []},
{"type": "maintenance", "name": "Swimming Pool", "subs": []},
{"type": "maintenance", "name": "Shower Cord", "subs": []},
{"type": "maintenance", "name": "Sliding Doors", "subs": []},
{"type": "maintenance", "name": "Sliding Windows", "subs": []},
{"type": "maintenance", "name": "Low Water Pressure", "subs": []},
{"type": "maintenance", "name": "Damages", "subs": []},
# ── Phase 1 additions (customer service) ─────────────────────
{"type": "cs", "name": "Parking Issues", "subs": []},
{"type": "cs", "name": "Noise Complaints", "subs": []},
{"type": "cs", "name": "Waste Management", "subs": []},
# ── Emergency ──────────────────────────────────────────────── # ── Emergency ────────────────────────────────────────────────
{"type": "emergency", "name": "Fire", "subs": ["Smoke detected", "Fire alarm", "Sprinkler issue"], "sla_urgency": "urgent"}, {"type": "emergency", "name": "Fire", "subs": ["Smoke detected", "Fire alarm", "Sprinkler issue"], "sla_urgency": "urgent"},
{"type": "emergency", "name": "Flood", "subs": ["Major water leak", "Burst pipe", "Overflowing"], "sla_urgency": "urgent"}, {"type": "emergency", "name": "Flood", "subs": ["Major water leak", "Burst pipe", "Overflowing"], "sla_urgency": "urgent"},