Commit graph

719 commits

Author SHA1 Message Date
Daniel Roth
add53a1949 Correct maths and prepare to trigger sqs from api 2026-02-26 12:58:33 +00:00
Khalim Conn-Kowlessar
1717e7b4c2 fixing typing issues 2026-02-26 12:45:52 +00:00
Khalim Conn-Kowlessar
0333f33123 Merge branch 'main' of https://github.com/Hestia-Homes/Model into bug/plan-with-budget-more-expensive 2026-02-25 09:55:40 +00:00
Daniel Roth
eea435d641 get fast api app running locally 2026-02-24 17:08:21 +00:00
Daniel Roth
5c9a8b55f2 revert temp changes to config.py 2026-02-24 16:10:53 +00:00
Daniel Roth
76b648c861 implement trigger_categorisation API 2026-02-24 14:33:29 +00:00
Daniel Roth
5646376d1e pass min and max IDs to consider to processor and db functions 2026-02-24 09:59:42 +00:00
Daniel Roth
2a4fb23f5f Define new plan route and modify trigger request object 2026-02-23 17:40:06 +00:00
Daniel Roth
c514ef53dc Add name to plan record and include in mapping 2026-02-23 13:03:03 +00:00
Khalim Conn-Kowlessar
bf3d6f4d51 working on integration test 2026-02-23 12:13:59 +00:00
Daniel Roth
31cfa47d8f dont worry about default scenarios 2026-02-20 17:10:53 +00:00
Daniel Roth
96fbd7f24c ensure all defaults are unset before setting new ones, refactor of processor 2026-02-20 15:26:40 +00:00
Daniel Roth
ec01e1d190 only get most recently added plans for scenario 2026-02-20 13:39:07 +00:00
Daniel Roth
ce94fb0573 handle some plans having zero cost 🟩 2026-02-20 11:35:12 +00:00
Daniel Roth
9d12eef0e5 Remove unused db functions 2026-02-19 12:22:19 +00:00
Daniel Roth
dae74d2f8b Fix bug where default plans were not being unset if they weren't included in scenarios to be considered 2026-02-19 12:18:22 +00:00
Daniel Roth
475b3d0e13 input is list of scenarios to consider not list of plans 2026-02-18 17:19:38 +00:00
Daniel Roth
490c8946d7 Unset existing default before setting new one 2026-02-18 17:11:00 +00:00
Daniel Roth
cc901d999b option to only consider a specific list of plans 2026-02-18 11:54:55 +00:00
Daniel Roth
fac418adbe Don't re-get scenarios for every plan 2026-02-17 15:25:51 +00:00
c2640a91fc Merge github.com:Hestia-Homes/Model into feautre/postcode_splitter_address_uprn_automator_2000 2026-02-16 12:44:25 +00:00
Daniel Roth
e6c0feaf1c remove unused import 2026-02-16 09:12:55 +00:00
Daniel Roth
bd9e553e35 bulk update of plans 2026-02-13 14:50:48 +00:00
Daniel Roth
16386173af get update_plan working 2026-02-13 13:39:38 +00:00
a4b259959f set defaults 2026-02-13 13:35:05 +00:00
Daniel Roth
e0e50d696a fixes so it runs (as far as the database update), plus some temp prints 2026-02-13 12:26:31 +00:00
Daniel Roth
61d9e64e1b also update scenario when updating plan 2026-02-13 09:44:35 +00:00
Daniel Roth
f34a6269f7 Move updating of is_default to domain rather than database layer 2026-02-13 09:39:25 +00:00
Khalim Conn-Kowlessar
043f57e04a testing out rebaselining 2026-02-12 22:25:03 +00:00
Daniel Roth
4b07310d6b define database methods 2026-02-12 17:36:47 +00:00
Daniel Roth
857d7e3da1 Check whether plan with EPC goal is compliant 🟪 2026-02-12 16:10:11 +00:00
Daniel Roth
bf0fce8ca5 Check whether plan with EPC goal is compliant (and change goal_value back to required)🟩 2026-02-12 16:08:37 +00:00
Daniel Roth
080000123f cater for goal_value being NULL 🟥 2026-02-12 15:40:03 +00:00
Daniel Roth
70fd417c4a Check whether plan with EPC goal is compliant 🟥 2026-02-12 15:04:02 +00:00
Daniel Roth
f955184260 refactor processor 2026-02-12 14:25:35 +00:00
Daniel Roth
4ddb5592f3 give classes immutable records to protect udpating 2026-02-12 12:58:44 +00:00
Daniel Roth
a0515ea3bb correct import path following move of domain 2026-02-12 12:45:17 +00:00
Daniel Roth
80cd44c97a move domain into app directory 2026-02-12 12:44:42 +00:00
Daniel Roth
7c88e22424 Define Plan and Scenario domain classes 2026-02-12 12:31:37 +00:00
Daniel Roth
b3fa7c3051 rename Plan and Scenario to PlanModel and ScenarioModel 2026-02-12 12:01:39 +00:00
Daniel Roth
73607a5117 sqlalchemy 2.0 typing in scenario 2026-02-12 11:08:35 +00:00
Daniel Roth
e7f941d5e4 use sqlalchemy 2.0 typing in recommendations , and write processing logic 2026-02-12 10:00:47 +00:00
Daniel Roth
598a612b40 define db methods 2026-02-12 09:23:47 +00:00
6bd31bb2ae get rid of condition lambda 2026-02-10 17:10:43 +00:00
1a0d463e2e missing init.py 2026-02-09 23:07:51 +00:00
Khalim Conn-Kowlessar
294c12fe4c handling env permissions for local vs test environments and debugging handling of primary roof 2026-02-09 16:30:40 +00:00
68a95d0296 merged peters code 2026-02-05 17:46:23 +00:00
Daniel Roth
d83d73c129 Local postgres within devcontainer, plus fixes so data loads into db 2026-01-29 16:11:16 +00:00
Daniel Roth
364b30569f Merge branch 'main' into feature/conditions-database-write 2026-01-29 12:27:33 +00:00
Jun-te Kim
535e5befb5
Merge pull request #694 from Hestia-Homes/feature/address_to_uprn
Feature/address to uprn
2026-01-29 12:21:20 +00:00