Commit graph

  • 8bf701e010 Expose the amortising base in the loan offer fixtures main Marcel Enguehard 2026-08-25 13:40:51 +02:00
  • 6a47fc8ccd Introduce InterestRate so a rate carries its unit Marcel Enguehard 2026-08-25 13:40:06 +02:00
  • f1ba015cc3 Reject loan offers that can never amortise Marcel Enguehard 2026-08-25 11:40:35 +02:00
  • 8d00f6a936 Add LoanOffer::monthly_repayment Marcel Enguehard 2026-08-23 16:26:55 +02:00
  • a66e13d5db Bound LoanOffer inputs so the arithmetic stays in range Marcel Enguehard 2026-08-23 15:37:10 +02:00
  • bf5c463e93 Add generated loan offer fixtures for known-answer tests Marcel Enguehard 2026-08-23 15:18:29 +02:00
  • 70086389f6 Add impl Add for Euros Marcel Enguehard 2026-08-23 15:18:08 +02:00
  • 3ab4a4064a Add Euros::from_euros_as_decimal with a typed error Marcel Enguehard 2026-08-23 15:17:47 +02:00
  • 0cf311bdf4 Store the annual nominal rate as a fraction, not a percentage Marcel Enguehard 2026-08-23 15:17:15 +02:00
  • 4506231f02 Rename Euros::from_cents to from_cents_as_i64 Marcel Enguehard 2026-08-23 15:16:37 +02:00
  • 85b0836d6e Add reference amortisation generator for known-answer tests Marcel Enguehard 2026-08-18 18:07:23 +02:00
  • f1e596f475 Add /teach-me command encoding the feature workflow Marcel Enguehard 2026-08-03 19:27:21 +02:00
  • 91f96e7b57 Add LoanOffer with validating constructor Marcel Enguehard 2026-07-30 15:09:49 +02:00
  • f3d428dcbe Add Display for Euros Marcel Enguehard 2026-07-30 15:09:34 +02:00
  • d812434827 Add zero known-answer test for Euros Marcel Enguehard 2026-07-30 11:26:04 +02:00
  • 68a9088ec4 Add Euros money type backed by integer cents Marcel Enguehard 2026-07-30 11:22:41 +02:00
  • e5400c8992 Set up cargo workspace backbone Marcel Enguehard 2026-07-29 20:30:55 +02:00