Commit 6651878
authored
fix: align persistence layer with instrument_code/dimension schema changes (#1218)
- Remove overdraft_limit and overdraft_rate from Save() update map as
overdraft is now product-type behavior, not mutable domain state
- Fix test DDL table name from "accounts" (plural) to "account" (singular)
to match CurrentAccountEntity.TableName(); tests were silently passing
against the public schema's AutoMigrate table instead of the tenant schema
- Add product_type_code and product_type_version columns to test DDL to
match current schema after 20260220000001 migration
- Remove stale balance/available_balance/balance_updated_at columns from
test DDL to match 20260108000001_remove_balance_columns migration
- Add TestSave_InstrumentCodeAndDimensionRoundTrip and
TestSave_InstrumentCodePersistedOnEntity to verify instrument_code and
dimension columns are correctly persisted and retrieved
Co-authored-by: Ben Coombs <bjcoombs@users.noreply.github.com>1 parent 40949e4 commit 6651878
3 files changed
Lines changed: 62 additions & 20 deletions
File tree
- services/current-account/adapters/persistence
Lines changed: 4 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
30 | | - | |
| 29 | + | |
| 30 | + | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
41 | | - | |
42 | 40 | | |
43 | 41 | | |
44 | | - | |
| 42 | + | |
| 43 | + | |
45 | 44 | | |
46 | 45 | | |
47 | 46 | | |
| |||
Lines changed: 6 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
221 | 221 | | |
222 | 222 | | |
223 | 223 | | |
224 | | - | |
225 | | - | |
226 | | - | |
227 | | - | |
228 | | - | |
229 | | - | |
230 | | - | |
231 | | - | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
232 | 230 | | |
233 | 231 | | |
234 | 232 | | |
| |||
Lines changed: 52 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
36 | | - | |
| 35 | + | |
| 36 | + | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
47 | | - | |
48 | 46 | | |
49 | 47 | | |
50 | | - | |
| 48 | + | |
| 49 | + | |
51 | 50 | | |
52 | 51 | | |
53 | 52 | | |
| |||
344 | 343 | | |
345 | 344 | | |
346 | 345 | | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
347 | 392 | | |
348 | 393 | | |
349 | 394 | | |
| |||
579 | 624 | | |
580 | 625 | | |
581 | 626 | | |
582 | | - | |
| 627 | + | |
583 | 628 | | |
584 | | - | |
| 629 | + | |
585 | 630 | | |
586 | 631 | | |
587 | 632 | | |
0 commit comments