Commit Graph

  • eac5fbdbf5 participants mostalive 2026-09-17 18:54:53 +01:00
  • 51c17984f1 point facilitator notes at the two solution branches main mostalive 2026-09-17 08:56:26 +01:00
  • 46b91fc3ce Exercise 2 solution: OrderLines in the domain, edges unchanged exercise-2-solution mostalive 2026-09-17 08:56:14 +01:00
  • ff6dbfb269 EXERCISE2.md: OrderLines evolution in three steps, sequenced after Exercise 1 mostalive 2026-09-16 22:35:13 +01:00
  • 89a1158c93 Exercise 1 solution: DiscountedTotalInCents on the domain order + integration tests exercise-1-solution mostalive 2026-09-16 22:32:35 +01:00
  • 08b52806de TestDataBuilders: ValidOrder()/ValidClient() with explicit Build(); After tests migrated mostalive 2026-09-16 22:32:13 +01:00
  • 53586d33a4 identity read-back: FromOrderData/FromClientData + DbContext.LoadOrder/LoadClient order-data-mapping mostalive 2026-09-16 22:17:28 +01:00
  • 37ebb21182 EXERCISE.md: three-step discount-mapping exercise with failing stub tests mostalive 2026-09-16 18:41:33 +01:00
  • d39426d328 DiscountedOrder domain type + DiscountCalculator (half-up, strict barrier) with unit tests mostalive 2026-09-16 18:40:34 +01:00
  • 803580786b order total: TotalInCents on both Orders, mapped into OrderDto and OrderData mostalive 2026-09-16 18:39:48 +01:00
  • 49f4ca395f persistence records carry data: ClientData/OrderData + domain->persistence mappers mostalive 2026-09-16 18:38:38 +01:00
  • 9895ef87e4 edit readme for structure mostalive 2026-09-15 11:11:37 +01:00
  • 01ba13f94d Merge branch 'main' of ssh://gitea.apps.sustainabledelivery.com:3022/learning-hours/db-subclass-to-dto mostalive 2026-09-14 22:48:48 +01:00
  • 08a6fa757a svgs mostalive 2026-09-14 22:45:03 +01:00
  • ec9586c316 Throw ObjectNotFoundException from FindRequired; add run-console wrappers mostalive 2026-09-14 22:39:21 +01:00
  • 4b6e6f5a00 Add FindByNameRequired throwing variant (yak: Add FindByName! throwing variant) mostalive 2026-09-14 21:23:57 +01:00
  • 325925a592 Find falls back to DbBase.Context singleton when no context passed mostalive 2026-09-14 21:17:03 +01:00
  • 68b9657d62 Add per-type tables and Find to DbContext (yak: add-per-type-tables-and-find-to-dbcontext-engc) mostalive 2026-09-14 20:56:27 +01:00
  • 58f7a1184a Add tests for ActiveRecord functionality (DbBase.Find<T>, Client.FindByName, DbBase.Context singleton) mostalive 2026-09-14 20:53:04 +01:00
  • 06a12e55f8 Add Before.Console — console app demonstrating ActiveRecord pattern mostalive 2026-09-14 20:50:25 +01:00
  • 8b46fccf08 Add static Context (Singleton) to DbBase mostalive 2026-09-14 20:48:21 +01:00
  • c4bfc14f32 Add per-type tables and Find to DbContext (yak: Add per-type tables and Find to DbContext) mostalive 2026-09-14 20:47:04 +01:00
  • c21c6416cf Add DbBase.Find<T> static generic finder (yak: Console app for Before (ActiveRecord-style) > ○ Add DbBase.Find<T> static generic) mostalive 2026-09-14 20:45:12 +01:00
  • 92b9e3f784 Console app for Before (ActiveRecord-style) > Add Client.FindByName convenience wrapper mostalive 2026-09-14 20:43:47 +01:00
  • 5270eabcf3 Add third exercise description (Roslyn extract method spike) to README.md mostalive 2026-09-14 14:52:03 +01:00
  • 804695f12d Add exercise descriptions to README.md mostalive 2026-09-14 14:48:11 +01:00
  • 1188ce4e57 Add screenshots.md with Flameshot and Knip notes mostalive 2026-09-14 14:42:17 +01:00
  • e15962d86a Add MIT license (Living Software LTD) mostalive 2026-09-14 14:41:16 +01:00
  • cdadafe676 em 04: codegen — generate the refactoring, round-trip check, unified-diff preview mostalive 2026-09-12 21:15:28 +01:00
  • 49a5633a7d em 03: extract-first scan + full suggestion report mostalive 2026-09-12 18:26:20 +01:00
  • 5d02c1aabf agents tweak mostalive 2026-09-12 15:54:00 +01:00
  • 7f0981e012 em 02: data-flow classification (params/returns/locals buckets) mostalive 2026-09-12 15:52:16 +01:00
  • b012d0aaa0 em 01: scaffold ExtractMethod tool + Demo fixture mostalive 2026-09-12 15:28:14 +01:00
  • 406e8a97f6 docs(AGENTS): document mmdc for rendering mermaid diagrams to svg mostalive 2026-09-11 16:31:26 +01:00
  • bd4afcc935 AGENTS.md: note DOTNET_CLI_HOME workaround for sandboxes that block ~/.dotnet-cli mostalive 2026-09-11 16:02:35 +01:00
  • c22a1e2ffa Yak: csharp after situation (Yak 02) — plain domain + DTOs + mappers mostalive 2026-09-11 15:02:35 +01:00
  • 463245288a Yak: csharp before situation (Yak 01) — DB-backed domain classes mostalive 2026-09-11 13:03:09 +01:00
  • 7e38f67e0b Add AGENTS.md, dotnet/mise wrapper scripts, migrate yaks to yx mostalive 2026-09-10 18:12:50 +01:00
  • 42b3c502a1 Add yaks 01 (before: fake EF DbBase inheritance) and 02 (after: DTOs + mappers) for the next agent mostalive 2026-09-10 18:04:46 +01:00
  • 9d0079cbf0 Add mermaid diagrams of before (DbBase inheritance) and after (DTO + mappers) situation mostalive 2026-09-10 17:57:45 +01:00