19 lines
1018 B
Markdown
19 lines
1018 B
Markdown
---
|
|
id: d2a6c0e5-28b1-4c2a-a108-b8fcb7b8c0e1
|
|
type: solution
|
|
title: "PoolbrainAPSCustomer model for ESB integration"
|
|
tags: [esb-monorepo, python, pydantic, poolbrain, integration, feat]
|
|
importance: 0.6
|
|
confidence: 0.8
|
|
created: "2026-01-08T19:54:42.474663+00:00"
|
|
updated: "2026-03-04T17:05:57.645586+00:00"
|
|
relations:
|
|
- target: d0ac9986-d5a7-4c38-acb2-5110abcbc870
|
|
type: SOLVES
|
|
direction: outgoing
|
|
strength: 0.77
|
|
edge_id: 4511a8f3-b63c-4f74-a820-41e4bb9921cd
|
|
---
|
|
|
|
Added PoolbrainAPSCustomer model extending base Customer with 30 field mappings for Poolbrain APS integration. Key changes: (1) Created poolbrain_aps.py with specialized fields and validators for booleans, timestamps, tax_rate (2) Updated poolbrain-aps.json with field_aliases mapping source->target fields (3) Added db_platform_code/db_source_code to PlatformConfig model (4) Registered new model in ObjectFactory. Note: Base Customer requires customer_type, customer_description, tax_exempt - getter is responsible for providing these.
|