Daniel Roth
|
c3aae8fd51
|
Expose get_plan_raw method on MagicPlanClient 🟥
|
2026-05-08 14:08:56 +00:00 |
|
Daniel Roth
|
4a9cabe197
|
Add hubspot_deal_id required field to MagicPlanTriggerRequest 🟩
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-08 13:45:10 +00:00 |
|
Daniel Roth
|
74b3a7f297
|
Add hubspot_deal_id required field to MagicPlanTriggerRequest 🟥
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-08 13:42:57 +00:00 |
|
Daniel Roth
|
e30e06cb6e
|
simplify dockerfile as playwright not used
|
2026-05-08 13:24:04 +00:00 |
|
Daniel Roth
|
feaa1ea680
|
Add MagicPlan Lambda Dockerfile, CI/CD jobs, and SQS IAM wiring in hubspot_deal_etl
|
2026-05-08 13:12:13 +00:00 |
|
Daniel Roth
|
489b0ba30e
|
Add MagicPlan SQS trigger to HubSpot orchestrator 🟥
|
2026-05-08 13:05:38 +00:00 |
|
Daniel Roth
|
f903fdefe7
|
add TODO
|
2026-05-08 10:20:12 +00:00 |
|
Daniel Roth
|
c5408f3a89
|
typing
|
2026-05-08 10:18:12 +00:00 |
|
Daniel Roth
|
f56dba4ad1
|
use pytest-postgresql in db tests instead of mocking and checking sql strings
|
2026-05-08 10:13:44 +00:00 |
|
Daniel Roth
|
6a43b5c69b
|
Merge branch 'main' into feature/magicplan-api-client
|
2026-05-08 08:50:18 +00:00 |
|
Khalim Conn-Kowlessar
|
c5fe3efcfe
|
patching EPC api bug
|
2026-05-07 18:42:41 +01:00 |
|
Daniel Roth
|
6b29086a1e
|
typing and renaming 🟪
|
2026-05-07 13:26:49 +00:00 |
|
Daniel Roth
|
91a634e637
|
Lambda handler with SQS trigger and __main__ local runner 🟩
|
2026-05-07 13:16:08 +00:00 |
|
Daniel Roth
|
05bd2ba3e2
|
MagicPlanService orchestrating fetch, match, map, persist 🟩
|
2026-05-07 13:12:00 +00:00 |
|
Daniel Roth
|
1a8b27453e
|
MagicPlanService orchestrating fetch, match, map, persist 🟥
|
2026-05-07 13:11:18 +00:00 |
|
Daniel Roth
|
2f8e08a676
|
save_plan persisting domain Plan to magic_plan_* tables 🟩
|
2026-05-07 13:09:09 +00:00 |
|
Daniel Roth
|
5ec0fa5d04
|
save_plan persisting domain Plan to magic_plan_* tables 🟥
|
2026-05-07 13:01:04 +00:00 |
|
Daniel Roth
|
7ff7e90307
|
SQLModel ORM layer for magic_plan_plan/floor/room/window/door tables 🟩
|
2026-05-07 12:56:12 +00:00 |
|
Daniel Roth
|
bbcde75b8e
|
MagicPlan HTTP client with auth headers and response parsing 🟩
|
2026-05-07 12:51:41 +00:00 |
|
Daniel Roth
|
ef5c44f7ae
|
MagicPlan HTTP client with auth headers and response parsing 🟥
|
2026-05-07 12:49:15 +00:00 |
|
Daniel Roth
|
60c69c4786
|
match address string to magicplan plan 🟩
|
2026-05-07 12:43:45 +00:00 |
|
Daniel Roth
|
8e12ac705b
|
match address string to magicplan plan 🟥
|
2026-05-07 12:41:15 +00:00 |
|
Daniel Roth
|
61b91bdb5e
|
add magicplan environment variables to config
|
2026-05-07 12:39:45 +00:00 |
|
Daniel Roth
|
5b92c31302
|
validate magicplan trigger request basemodel object 🟩
|
2026-05-07 12:38:09 +00:00 |
|
Daniel Roth
|
79db1e2c7e
|
validate plans api response as pydantic basemodel object 🟥
|
2026-05-07 12:22:04 +00:00 |
|
Daniel Roth
|
25aa57e4b6
|
missing street is not included in address string 🟥
|
2026-05-06 17:07:22 +00:00 |
|
Daniel Roth
|
3b9d40f2f8
|
include address and postcode on magicplan plan 🟥
|
2026-05-06 17:03:00 +00:00 |
|
Daniel Roth
|
079f7e3397
|
test mapping second api response round dimensions to 2 decimal places 🟩
|
2026-05-05 16:30:34 +00:00 |
|
Daniel Roth
|
d3ca6bc7ff
|
delete historic mapping and client
|
2026-05-05 15:45:36 +00:00 |
|
Daniel Roth
|
0ba0beed3f
|
Merge branch 'main' into feature/magicplan-api-client
|
2026-05-05 08:21:28 +00:00 |
|
Daniel Roth
|
ff67297646
|
start mapping json
|
2026-05-01 16:20:55 +00:00 |
|
Daniel Roth
|
9e7d8c004f
|
Merge branch 'main' into feature/magicplan-api-client
|
2026-05-01 13:34:00 +00:00 |
|
Daniel Roth
|
1525865f19
|
missed actual file change
|
2026-05-01 13:28:21 +00:00 |
|
Daniel Roth
|
0d7fdc7536
|
include pymupdf in pashub fetcher requirements
|
2026-05-01 13:19:31 +00:00 |
|
KhalimCK
|
b4ee59c82e
|
Merge pull request #1042 from Hestia-Homes/feature/khalim-additional-db-features
Feature/khalim additional db features
|
2026-05-01 10:54:28 +01:00 |
|
Khalim Conn-Kowlessar
|
c8dcf29845
|
minor commit to test git message
|
2026-05-01 08:54:54 +00:00 |
|
Khalim Conn-Kowlessar
|
aca503e877
|
fixing broken unit tests
|
2026-05-01 08:46:17 +00:00 |
|
Khalim Conn-Kowlessar
|
02cc1b9978
|
fixing failing tests
|
2026-04-30 20:18:39 +00:00 |
|
Khalim Conn-Kowlessar
|
9e3f5a2205
|
Adding use model for storage of users
|
2026-04-30 18:53:15 +00:00 |
|
Daniel Roth
|
78da2f88b6
|
Handle wall thickness "Unmeasurable" 🟩
|
2026-04-30 16:41:16 +00:00 |
|
Daniel Roth
|
6c70c5a535
|
Extract address when Property photo element is missing from PDF 🟩
|
2026-04-30 16:25:41 +00:00 |
|
Khalim Conn-Kowlessar
|
b056deb5ee
|
added additional columns to db
|
2026-04-30 17:10:00 +01:00 |
|
Daniel Roth
|
0f6d70b67a
|
typehint output of parse_site_notes_pdf
|
2026-04-30 13:32:13 +00:00 |
|
Daniel Roth
|
d522fcdb94
|
Refactor Pashub service so that site notes parsing and upload is separate from saving of files
|
2026-04-30 12:59:26 +00:00 |
|
Daniel Roth
|
bbd653f83c
|
PasHub: PashubService class 🟪
|
2026-04-29 14:50:59 +00:00 |
|
Daniel Roth
|
6851a84ede
|
ECMK : refactor EcmkService class 🟪
|
2026-04-29 14:10:55 +00:00 |
|
Daniel Roth
|
7cfa800c42
|
ECMK : replace processor.run_job with EcmkService class 🟪
|
2026-04-29 13:49:18 +00:00 |
|
Daniel Roth
|
9e89117011
|
ECMK : slim upload_file_to_s3_and_record to single responsibility 🟪
|
2026-04-29 13:23:53 +00:00 |
|
Daniel Roth
|
b347039b80
|
load ecmk site notes to db
|
2026-04-29 11:20:47 +00:00 |
|
Daniel Roth
|
272837d6ef
|
move extraction from spreadsheet to dedicated file
|
2026-04-29 10:04:55 +00:00 |
|