From f256f1a6d2ffffb6deca213587d3674ebbe01cfc Mon Sep 17 00:00:00 2001 From: "Mumuni (Hermes)" Date: Wed, 26 Aug 2026 15:27:59 +0000 Subject: [PATCH 1/3] =?UTF-8?q?feat:=20Phase=201=20=E2=80=94=20regenerate?= =?UTF-8?q?=20134-unit=20mapping=20from=20Excel=20+=20add=2012=20categorie?= =?UTF-8?q?s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apartment_mapping.json | 1458 +++++++++++++++++++++------------------- app/services/seed.py | 14 + 2 files changed, 785 insertions(+), 687 deletions(-) diff --git a/apartment_mapping.json b/apartment_mapping.json index 7870915..5133747 100644 --- a/apartment_mapping.json +++ b/apartment_mapping.json @@ -2,725 +2,809 @@ "version": 1, "property": "Pavilion Accra", "units": [ - { - "apartment_code": "011E", - "property": "East", - "building": "Pavilion East", - "floor": 1 - }, - { - "apartment_code": "012E", - "property": "East", - "building": "Pavilion East", - "floor": 1 - }, - { - "apartment_code": "013E", - "property": "East", - "building": "Pavilion East", - "floor": 1 - }, - { - "apartment_code": "014E", - "property": "East", - "building": "Pavilion East", - "floor": 1 - }, - { - "apartment_code": "015E", - "property": "East", - "building": "Pavilion East", - "floor": 1 - }, - { - "apartment_code": "016E", - "property": "East", - "building": "Pavilion East", - "floor": 1 - }, - { - "apartment_code": "021E", - "property": "East", - "building": "Pavilion East", - "floor": 2 - }, - { - "apartment_code": "022E", - "property": "East", - "building": "Pavilion East", - "floor": 2 - }, - { - "apartment_code": "023E", - "property": "East", - "building": "Pavilion East", - "floor": 2 - }, - { - "apartment_code": "024E", - "property": "East", - "building": "Pavilion East", - "floor": 2 - }, - { - "apartment_code": "025E", - "property": "East", - "building": "Pavilion East", - "floor": 2 - }, - { - "apartment_code": "026E", - "property": "East", - "building": "Pavilion East", - "floor": 2 - }, - { - "apartment_code": "031E", - "property": "East", - "building": "Pavilion East", - "floor": 3 - }, - { - "apartment_code": "032E", - "property": "East", - "building": "Pavilion East", - "floor": 3 - }, - { - "apartment_code": "033E", - "property": "East", - "building": "Pavilion East", - "floor": 3 - }, - { - "apartment_code": "034E", - "property": "East", - "building": "Pavilion East", - "floor": 3 - }, - { - "apartment_code": "035E", - "property": "East", - "building": "Pavilion East", - "floor": 3 - }, - { - "apartment_code": "036E", - "property": "East", - "building": "Pavilion East", - "floor": 3 - }, - { - "apartment_code": "041E", - "property": "East", - "building": "Pavilion East", - "floor": 4 - }, - { - "apartment_code": "042E", - "property": "East", - "building": "Pavilion East", - "floor": 4 - }, - { - "apartment_code": "043E", - "property": "East", - "building": "Pavilion East", - "floor": 4 - }, - { - "apartment_code": "044E", - "property": "East", - "building": "Pavilion East", - "floor": 4 - }, - { - "apartment_code": "045E", - "property": "East", - "building": "Pavilion East", - "floor": 4 - }, - { - "apartment_code": "046E", - "property": "East", - "building": "Pavilion East", - "floor": 4 - }, - { - "apartment_code": "051E", - "property": "East", - "building": "Pavilion East", - "floor": 5 - }, - { - "apartment_code": "052E", - "property": "East", - "building": "Pavilion East", - "floor": 5 - }, - { - "apartment_code": "053E", - "property": "East", - "building": "Pavilion East", - "floor": 5 - }, - { - "apartment_code": "054E", - "property": "East", - "building": "Pavilion East", - "floor": 5 - }, - { - "apartment_code": "055E", - "property": "East", - "building": "Pavilion East", - "floor": 5 - }, - { - "apartment_code": "056E", - "property": "East", - "building": "Pavilion East", - "floor": 5 - }, - { - "apartment_code": "061E", - "property": "East", - "building": "Pavilion East", - "floor": 6 - }, - { - "apartment_code": "062E", - "property": "East", - "building": "Pavilion East", - "floor": 6 - }, - { - "apartment_code": "063E", - "property": "East", - "building": "Pavilion East", - "floor": 6 - }, - { - "apartment_code": "064E", - "property": "East", - "building": "Pavilion East", - "floor": 6 - }, - { - "apartment_code": "065E", - "property": "East", - "building": "Pavilion East", - "floor": 6 - }, - { - "apartment_code": "066E", - "property": "East", - "building": "Pavilion East", - "floor": 6 - }, - { - "apartment_code": "071E", - "property": "East", - "building": "Pavilion East", - "floor": 7 - }, - { - "apartment_code": "072E", - "property": "East", - "building": "Pavilion East", - "floor": 7 - }, - { - "apartment_code": "073E", - "property": "East", - "building": "Pavilion East", - "floor": 7 - }, - { - "apartment_code": "074E", - "property": "East", - "building": "Pavilion East", - "floor": 7 - }, - { - "apartment_code": "075E", - "property": "East", - "building": "Pavilion East", - "floor": 7 - }, - { - "apartment_code": "076E", - "property": "East", - "building": "Pavilion East", - "floor": 7 - }, - { - "apartment_code": "081E", - "property": "East", - "building": "Pavilion East", - "floor": 8 - }, - { - "apartment_code": "082E", - "property": "East", - "building": "Pavilion East", - "floor": 8 - }, - { - "apartment_code": "083E", - "property": "East", - "building": "Pavilion East", - "floor": 8 - }, - { - "apartment_code": "084E", - "property": "East", - "building": "Pavilion East", - "floor": 8 - }, - { - "apartment_code": "085E", - "property": "East", - "building": "Pavilion East", - "floor": 8 - }, - { - "apartment_code": "086E", - "property": "East", - "building": "Pavilion East", - "floor": 8 - }, - { - "apartment_code": "091E", - "property": "East", - "building": "Pavilion East", - "floor": 9 - }, - { - "apartment_code": "092E", - "property": "East", - "building": "Pavilion East", - "floor": 9 - }, - { - "apartment_code": "093E", - "property": "East", - "building": "Pavilion East", - "floor": 9 - }, - { - "apartment_code": "094E", - "property": "East", - "building": "Pavilion East", - "floor": 9 - }, - { - "apartment_code": "095E", - "property": "East", - "building": "Pavilion East", - "floor": 9 - }, - { - "apartment_code": "096E", - "property": "East", - "building": "Pavilion East", - "floor": 9 - }, { "apartment_code": "101E", "property": "East", "building": "Pavilion East", - "floor": 10 + "floor": 1 }, { - "apartment_code": "102E", + "apartment_code": "101E(B)", "property": "East", "building": "Pavilion East", - "floor": 10 - }, - { - "apartment_code": "103E", - "property": "East", - "building": "Pavilion East", - "floor": 10 - }, - { - "apartment_code": "104E", - "property": "East", - "building": "Pavilion East", - "floor": 10 - }, - { - "apartment_code": "105E", - "property": "East", - "building": "Pavilion East", - "floor": 10 - }, - { - "apartment_code": "106E", - "property": "East", - "building": "Pavilion East", - "floor": 10 - }, - { - "apartment_code": "011W", - "property": "West", - "building": "Pavilion West", "floor": 1 }, - { - "apartment_code": "012W", - "property": "West", - "building": "Pavilion West", - "floor": 1 - }, - { - "apartment_code": "013W", - "property": "West", - "building": "Pavilion West", - "floor": 1 - }, - { - "apartment_code": "014W", - "property": "West", - "building": "Pavilion West", - "floor": 1 - }, - { - "apartment_code": "015W", - "property": "West", - "building": "Pavilion West", - "floor": 1 - }, - { - "apartment_code": "016W", - "property": "West", - "building": "Pavilion West", - "floor": 1 - }, - { - "apartment_code": "021W", - "property": "West", - "building": "Pavilion West", - "floor": 2 - }, - { - "apartment_code": "022W", - "property": "West", - "building": "Pavilion West", - "floor": 2 - }, - { - "apartment_code": "023W", - "property": "West", - "building": "Pavilion West", - "floor": 2 - }, - { - "apartment_code": "024W", - "property": "West", - "building": "Pavilion West", - "floor": 2 - }, - { - "apartment_code": "025W", - "property": "West", - "building": "Pavilion West", - "floor": 2 - }, - { - "apartment_code": "026W", - "property": "West", - "building": "Pavilion West", - "floor": 2 - }, - { - "apartment_code": "031W", - "property": "West", - "building": "Pavilion West", - "floor": 3 - }, - { - "apartment_code": "032W", - "property": "West", - "building": "Pavilion West", - "floor": 3 - }, - { - "apartment_code": "033W", - "property": "West", - "building": "Pavilion West", - "floor": 3 - }, - { - "apartment_code": "034W", - "property": "West", - "building": "Pavilion West", - "floor": 3 - }, - { - "apartment_code": "035W", - "property": "West", - "building": "Pavilion West", - "floor": 3 - }, - { - "apartment_code": "036W", - "property": "West", - "building": "Pavilion West", - "floor": 3 - }, - { - "apartment_code": "041W", - "property": "West", - "building": "Pavilion West", - "floor": 4 - }, - { - "apartment_code": "042W", - "property": "West", - "building": "Pavilion West", - "floor": 4 - }, - { - "apartment_code": "043W", - "property": "West", - "building": "Pavilion West", - "floor": 4 - }, - { - "apartment_code": "044W", - "property": "West", - "building": "Pavilion West", - "floor": 4 - }, - { - "apartment_code": "045W", - "property": "West", - "building": "Pavilion West", - "floor": 4 - }, - { - "apartment_code": "046W", - "property": "West", - "building": "Pavilion West", - "floor": 4 - }, - { - "apartment_code": "051W", - "property": "West", - "building": "Pavilion West", - "floor": 5 - }, - { - "apartment_code": "052W", - "property": "West", - "building": "Pavilion West", - "floor": 5 - }, - { - "apartment_code": "053W", - "property": "West", - "building": "Pavilion West", - "floor": 5 - }, - { - "apartment_code": "054W", - "property": "West", - "building": "Pavilion West", - "floor": 5 - }, - { - "apartment_code": "055W", - "property": "West", - "building": "Pavilion West", - "floor": 5 - }, - { - "apartment_code": "056W", - "property": "West", - "building": "Pavilion West", - "floor": 5 - }, - { - "apartment_code": "061W", - "property": "West", - "building": "Pavilion West", - "floor": 6 - }, - { - "apartment_code": "062W", - "property": "West", - "building": "Pavilion West", - "floor": 6 - }, - { - "apartment_code": "063W", - "property": "West", - "building": "Pavilion West", - "floor": 6 - }, - { - "apartment_code": "064W", - "property": "West", - "building": "Pavilion West", - "floor": 6 - }, - { - "apartment_code": "065W", - "property": "West", - "building": "Pavilion West", - "floor": 6 - }, - { - "apartment_code": "066W", - "property": "West", - "building": "Pavilion West", - "floor": 6 - }, - { - "apartment_code": "071W", - "property": "West", - "building": "Pavilion West", - "floor": 7 - }, - { - "apartment_code": "072W", - "property": "West", - "building": "Pavilion West", - "floor": 7 - }, - { - "apartment_code": "073W", - "property": "West", - "building": "Pavilion West", - "floor": 7 - }, - { - "apartment_code": "074W", - "property": "West", - "building": "Pavilion West", - "floor": 7 - }, - { - "apartment_code": "075W", - "property": "West", - "building": "Pavilion West", - "floor": 7 - }, - { - "apartment_code": "076W", - "property": "West", - "building": "Pavilion West", - "floor": 7 - }, - { - "apartment_code": "081W", - "property": "West", - "building": "Pavilion West", - "floor": 8 - }, - { - "apartment_code": "082W", - "property": "West", - "building": "Pavilion West", - "floor": 8 - }, - { - "apartment_code": "083W", - "property": "West", - "building": "Pavilion West", - "floor": 8 - }, - { - "apartment_code": "084W", - "property": "West", - "building": "Pavilion West", - "floor": 8 - }, - { - "apartment_code": "085W", - "property": "West", - "building": "Pavilion West", - "floor": 8 - }, - { - "apartment_code": "086W", - "property": "West", - "building": "Pavilion West", - "floor": 8 - }, - { - "apartment_code": "091W", - "property": "West", - "building": "Pavilion West", - "floor": 9 - }, - { - "apartment_code": "092W", - "property": "West", - "building": "Pavilion West", - "floor": 9 - }, - { - "apartment_code": "093W", - "property": "West", - "building": "Pavilion West", - "floor": 9 - }, - { - "apartment_code": "094W", - "property": "West", - "building": "Pavilion West", - "floor": 9 - }, - { - "apartment_code": "095W", - "property": "West", - "building": "Pavilion West", - "floor": 9 - }, - { - "apartment_code": "096W", - "property": "West", - "building": "Pavilion West", - "floor": 9 - }, { "apartment_code": "101W", "property": "West", "building": "Pavilion West", - "floor": 10 + "floor": 1 + }, + { + "apartment_code": "101W(B)", + "property": "West", + "building": "Pavilion West", + "floor": 1 + }, + { + "apartment_code": "102E", + "property": "East", + "building": "Pavilion East", + "floor": 1 }, { "apartment_code": "102W", "property": "West", "building": "Pavilion West", - "floor": 10 + "floor": 1 }, { - "apartment_code": "103W", - "property": "West", - "building": "Pavilion West", - "floor": 10 + "apartment_code": "104E", + "property": "East", + "building": "Pavilion East", + "floor": 1 }, { "apartment_code": "104W", "property": "West", "building": "Pavilion West", - "floor": 10 + "floor": 1 }, { - "apartment_code": "105W", - "property": "West", - "building": "Pavilion West", - "floor": 10 + "apartment_code": "106E", + "property": "East", + "building": "Pavilion East", + "floor": 1 }, { "apartment_code": "106W", "property": "West", "building": "Pavilion West", - "floor": 10 + "floor": 1 + }, + { + "apartment_code": "107E", + "property": "East", + "building": "Pavilion East", + "floor": 1 + }, + { + "apartment_code": "107W", + "property": "West", + "building": "Pavilion West", + "floor": 1 + }, + { + "apartment_code": "109E", + "property": "East", + "building": "Pavilion East", + "floor": 1 + }, + { + "apartment_code": "109W", + "property": "West", + "building": "Pavilion West", + "floor": 1 + }, + { + "apartment_code": "110E", + "property": "East", + "building": "Pavilion East", + "floor": 1 + }, + { + "apartment_code": "110W", + "property": "West", + "building": "Pavilion West", + "floor": 1 + }, + { + "apartment_code": "201E", + "property": "East", + "building": "Pavilion East", + "floor": 2 + }, + { + "apartment_code": "201E(B)", + "property": "East", + "building": "Pavilion East", + "floor": 2 + }, + { + "apartment_code": "201W", + "property": "West", + "building": "Pavilion West", + "floor": 2 + }, + { + "apartment_code": "201W(B)", + "property": "West", + "building": "Pavilion West", + "floor": 2 + }, + { + "apartment_code": "202E", + "property": "East", + "building": "Pavilion East", + "floor": 2 + }, + { + "apartment_code": "202W", + "property": "West", + "building": "Pavilion West", + "floor": 2 + }, + { + "apartment_code": "203E", + "property": "East", + "building": "Pavilion East", + "floor": 2 + }, + { + "apartment_code": "203W", + "property": "West", + "building": "Pavilion West", + "floor": 2 + }, + { + "apartment_code": "204E", + "property": "East", + "building": "Pavilion East", + "floor": 2 + }, + { + "apartment_code": "204W", + "property": "West", + "building": "Pavilion West", + "floor": 2 + }, + { + "apartment_code": "206E", + "property": "East", + "building": "Pavilion East", + "floor": 2 + }, + { + "apartment_code": "206W", + "property": "West", + "building": "Pavilion West", + "floor": 2 + }, + { + "apartment_code": "207E", + "property": "East", + "building": "Pavilion East", + "floor": 2 + }, + { + "apartment_code": "207W", + "property": "West", + "building": "Pavilion West", + "floor": 2 + }, + { + "apartment_code": "208E", + "property": "East", + "building": "Pavilion East", + "floor": 2 + }, + { + "apartment_code": "208W", + "property": "West", + "building": "Pavilion West", + "floor": 2 + }, + { + "apartment_code": "209E", + "property": "East", + "building": "Pavilion East", + "floor": 2 + }, + { + "apartment_code": "209W", + "property": "West", + "building": "Pavilion West", + "floor": 2 + }, + { + "apartment_code": "210E", + "property": "East", + "building": "Pavilion East", + "floor": 2 + }, + { + "apartment_code": "210W", + "property": "West", + "building": "Pavilion West", + "floor": 2 + }, + { + "apartment_code": "301E", + "property": "East", + "building": "Pavilion East", + "floor": 3 + }, + { + "apartment_code": "301W", + "property": "West", + "building": "Pavilion West", + "floor": 3 + }, + { + "apartment_code": "301W(B)", + "property": "West", + "building": "Pavilion West", + "floor": 3 + }, + { + "apartment_code": "302E", + "property": "East", + "building": "Pavilion East", + "floor": 3 + }, + { + "apartment_code": "302W", + "property": "West", + "building": "Pavilion West", + "floor": 3 + }, + { + "apartment_code": "303E", + "property": "East", + "building": "Pavilion East", + "floor": 3 + }, + { + "apartment_code": "303W", + "property": "West", + "building": "Pavilion West", + "floor": 3 + }, + { + "apartment_code": "304E", + "property": "East", + "building": "Pavilion East", + "floor": 3 + }, + { + "apartment_code": "304W", + "property": "West", + "building": "Pavilion West", + "floor": 3 + }, + { + "apartment_code": "306E", + "property": "East", + "building": "Pavilion East", + "floor": 3 + }, + { + "apartment_code": "306W", + "property": "West", + "building": "Pavilion West", + "floor": 3 + }, + { + "apartment_code": "307E", + "property": "East", + "building": "Pavilion East", + "floor": 3 + }, + { + "apartment_code": "307W", + "property": "West", + "building": "Pavilion West", + "floor": 3 + }, + { + "apartment_code": "308E", + "property": "East", + "building": "Pavilion East", + "floor": 3 + }, + { + "apartment_code": "308W", + "property": "West", + "building": "Pavilion West", + "floor": 3 + }, + { + "apartment_code": "309E", + "property": "East", + "building": "Pavilion East", + "floor": 3 + }, + { + "apartment_code": "309W", + "property": "West", + "building": "Pavilion West", + "floor": 3 + }, + { + "apartment_code": "310W", + "property": "West", + "building": "Pavilion West", + "floor": 3 + }, + { + "apartment_code": "401E", + "property": "East", + "building": "Pavilion East", + "floor": 4 + }, + { + "apartment_code": "401E(B)", + "property": "East", + "building": "Pavilion East", + "floor": 4 + }, + { + "apartment_code": "401W", + "property": "West", + "building": "Pavilion West", + "floor": 4 + }, + { + "apartment_code": "401W(B)", + "property": "West", + "building": "Pavilion West", + "floor": 4 + }, + { + "apartment_code": "402E", + "property": "East", + "building": "Pavilion East", + "floor": 4 + }, + { + "apartment_code": "402W", + "property": "West", + "building": "Pavilion West", + "floor": 4 + }, + { + "apartment_code": "403E", + "property": "East", + "building": "Pavilion East", + "floor": 4 + }, + { + "apartment_code": "403W", + "property": "West", + "building": "Pavilion West", + "floor": 4 + }, + { + "apartment_code": "404E", + "property": "East", + "building": "Pavilion East", + "floor": 4 + }, + { + "apartment_code": "404W", + "property": "West", + "building": "Pavilion West", + "floor": 4 + }, + { + "apartment_code": "406E", + "property": "East", + "building": "Pavilion East", + "floor": 4 + }, + { + "apartment_code": "406W", + "property": "West", + "building": "Pavilion West", + "floor": 4 + }, + { + "apartment_code": "407E", + "property": "East", + "building": "Pavilion East", + "floor": 4 + }, + { + "apartment_code": "407W", + "property": "West", + "building": "Pavilion West", + "floor": 4 + }, + { + "apartment_code": "408E", + "property": "East", + "building": "Pavilion East", + "floor": 4 + }, + { + "apartment_code": "408W", + "property": "West", + "building": "Pavilion West", + "floor": 4 + }, + { + "apartment_code": "409E", + "property": "East", + "building": "Pavilion East", + "floor": 4 + }, + { + "apartment_code": "409W", + "property": "West", + "building": "Pavilion West", + "floor": 4 + }, + { + "apartment_code": "410E", + "property": "East", + "building": "Pavilion East", + "floor": 4 + }, + { + "apartment_code": "410W", + "property": "West", + "building": "Pavilion West", + "floor": 4 + }, + { + "apartment_code": "501E", + "property": "East", + "building": "Pavilion East", + "floor": 5 + }, + { + "apartment_code": "501E(B)", + "property": "East", + "building": "Pavilion East", + "floor": 5 + }, + { + "apartment_code": "501W", + "property": "West", + "building": "Pavilion West", + "floor": 5 + }, + { + "apartment_code": "501W(B)", + "property": "West", + "building": "Pavilion West", + "floor": 5 + }, + { + "apartment_code": "502E", + "property": "East", + "building": "Pavilion East", + "floor": 5 + }, + { + "apartment_code": "502W", + "property": "West", + "building": "Pavilion West", + "floor": 5 + }, + { + "apartment_code": "503E", + "property": "East", + "building": "Pavilion East", + "floor": 5 + }, + { + "apartment_code": "503W", + "property": "West", + "building": "Pavilion West", + "floor": 5 + }, + { + "apartment_code": "504E", + "property": "East", + "building": "Pavilion East", + "floor": 5 + }, + { + "apartment_code": "504W", + "property": "West", + "building": "Pavilion West", + "floor": 5 + }, + { + "apartment_code": "506E", + "property": "East", + "building": "Pavilion East", + "floor": 5 + }, + { + "apartment_code": "506W", + "property": "West", + "building": "Pavilion West", + "floor": 5 + }, + { + "apartment_code": "507E", + "property": "East", + "building": "Pavilion East", + "floor": 5 + }, + { + "apartment_code": "507W", + "property": "West", + "building": "Pavilion West", + "floor": 5 + }, + { + "apartment_code": "508E", + "property": "East", + "building": "Pavilion East", + "floor": 5 + }, + { + "apartment_code": "508W", + "property": "West", + "building": "Pavilion West", + "floor": 5 + }, + { + "apartment_code": "509E", + "property": "East", + "building": "Pavilion East", + "floor": 5 + }, + { + "apartment_code": "509W", + "property": "West", + "building": "Pavilion West", + "floor": 5 + }, + { + "apartment_code": "510E", + "property": "East", + "building": "Pavilion East", + "floor": 5 + }, + { + "apartment_code": "510W", + "property": "West", + "building": "Pavilion West", + "floor": 5 + }, + { + "apartment_code": "601E", + "property": "East", + "building": "Pavilion East", + "floor": 6 + }, + { + "apartment_code": "601E(B)", + "property": "East", + "building": "Pavilion East", + "floor": 6 + }, + { + "apartment_code": "601W", + "property": "West", + "building": "Pavilion West", + "floor": 6 + }, + { + "apartment_code": "601W(B)", + "property": "West", + "building": "Pavilion West", + "floor": 6 + }, + { + "apartment_code": "602E", + "property": "East", + "building": "Pavilion East", + "floor": 6 + }, + { + "apartment_code": "602W", + "property": "West", + "building": "Pavilion West", + "floor": 6 + }, + { + "apartment_code": "603E", + "property": "East", + "building": "Pavilion East", + "floor": 6 + }, + { + "apartment_code": "603W", + "property": "West", + "building": "Pavilion West", + "floor": 6 + }, + { + "apartment_code": "604E", + "property": "East", + "building": "Pavilion East", + "floor": 6 + }, + { + "apartment_code": "604W", + "property": "West", + "building": "Pavilion West", + "floor": 6 + }, + { + "apartment_code": "606E", + "property": "East", + "building": "Pavilion East", + "floor": 6 + }, + { + "apartment_code": "606W", + "property": "West", + "building": "Pavilion West", + "floor": 6 + }, + { + "apartment_code": "607E", + "property": "East", + "building": "Pavilion East", + "floor": 6 + }, + { + "apartment_code": "607W", + "property": "West", + "building": "Pavilion West", + "floor": 6 + }, + { + "apartment_code": "608E", + "property": "East", + "building": "Pavilion East", + "floor": 6 + }, + { + "apartment_code": "608W", + "property": "West", + "building": "Pavilion West", + "floor": 6 + }, + { + "apartment_code": "609E", + "property": "East", + "building": "Pavilion East", + "floor": 6 + }, + { + "apartment_code": "609W", + "property": "West", + "building": "Pavilion West", + "floor": 6 + }, + { + "apartment_code": "610E", + "property": "East", + "building": "Pavilion East", + "floor": 6 + }, + { + "apartment_code": "610W", + "property": "West", + "building": "Pavilion West", + "floor": 6 + }, + { + "apartment_code": "701E", + "property": "East", + "building": "Pavilion East", + "floor": 7 + }, + { + "apartment_code": "701E(B)", + "property": "East", + "building": "Pavilion East", + "floor": 7 + }, + { + "apartment_code": "701W", + "property": "West", + "building": "Pavilion West", + "floor": 7 + }, + { + "apartment_code": "701W(B)", + "property": "West", + "building": "Pavilion West", + "floor": 7 + }, + { + "apartment_code": "702E", + "property": "East", + "building": "Pavilion East", + "floor": 7 + }, + { + "apartment_code": "702W", + "property": "West", + "building": "Pavilion West", + "floor": 7 + }, + { + "apartment_code": "703E", + "property": "East", + "building": "Pavilion East", + "floor": 7 + }, + { + "apartment_code": "703W", + "property": "West", + "building": "Pavilion West", + "floor": 7 + }, + { + "apartment_code": "704E", + "property": "East", + "building": "Pavilion East", + "floor": 7 + }, + { + "apartment_code": "704W", + "property": "West", + "building": "Pavilion West", + "floor": 7 + }, + { + "apartment_code": "706E", + "property": "East", + "building": "Pavilion East", + "floor": 7 + }, + { + "apartment_code": "706W", + "property": "West", + "building": "Pavilion West", + "floor": 7 + }, + { + "apartment_code": "707E", + "property": "East", + "building": "Pavilion East", + "floor": 7 + }, + { + "apartment_code": "707W", + "property": "West", + "building": "Pavilion West", + "floor": 7 + }, + { + "apartment_code": "708E", + "property": "East", + "building": "Pavilion East", + "floor": 7 + }, + { + "apartment_code": "708W", + "property": "West", + "building": "Pavilion West", + "floor": 7 + }, + { + "apartment_code": "709E", + "property": "East", + "building": "Pavilion East", + "floor": 7 + }, + { + "apartment_code": "709W", + "property": "West", + "building": "Pavilion West", + "floor": 7 + }, + { + "apartment_code": "710E", + "property": "East", + "building": "Pavilion East", + "floor": 7 + }, + { + "apartment_code": "710W", + "property": "West", + "building": "Pavilion West", + "floor": 7 } ] -} +} \ No newline at end of file diff --git a/app/services/seed.py b/app/services/seed.py index 2474b2c..e8c3397 100644 --- a/app/services/seed.py +++ b/app/services/seed.py @@ -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": "Billing", "subs": ["Invoice question", "Payment issue", "Deposit query"]}, {"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 ──────────────────────────────────────────────── {"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"}, From cf1d9413bbf8fbfea5fe8ff7c0a11404e42ec542 Mon Sep 17 00:00:00 2001 From: "Mumuni (Hermes)" Date: Wed, 26 Aug 2026 21:29:55 +0000 Subject: [PATCH 2/3] fix: COPY apartment_mapping.json into image (was missing -> built-in fallback used) --- Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Dockerfile b/Dockerfile index 00e3248..9395576 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,6 +12,7 @@ COPY pyproject.toml . COPY alembic.ini . COPY alembic/ alembic/ COPY app/ app/ +COPY apartment_mapping.json . # Install Python dependencies RUN pip install --no-cache-dir . From c9b722041c891a080d5b986ed05228c07aae04a3 Mon Sep 17 00:00:00 2001 From: "Mumuni (Hermes)" Date: Wed, 26 Aug 2026 23:44:30 +0000 Subject: [PATCH 3/3] =?UTF-8?q?fix:=20include=20Penthouse=20rows=20(PH1E-/?= =?UTF-8?q?PH1W-/PH2E-/PH2W-)=20in=20apartment=20mapping=20=E2=80=94=20par?= =?UTF-8?q?ser=20had=20skipped=20them?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apartment_mapping.json | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/apartment_mapping.json b/apartment_mapping.json index 5133747..c93e338 100644 --- a/apartment_mapping.json +++ b/apartment_mapping.json @@ -805,6 +805,30 @@ "property": "West", "building": "Pavilion West", "floor": 7 + }, + { + "apartment_code": "PH1E-", + "property": "East", + "building": "Pavilion East", + "floor": null + }, + { + "apartment_code": "PH1W-", + "property": "West", + "building": "Pavilion West", + "floor": null + }, + { + "apartment_code": "PH2E-", + "property": "East", + "building": "Pavilion East", + "floor": null + }, + { + "apartment_code": "PH2W-", + "property": "West", + "building": "Pavilion West", + "floor": null } ] } \ No newline at end of file