summaryrefslogtreecommitdiff
path: root/models/nutrient-measurement.rkt
AgeCommit message (Expand)Author
2025-12-13Measurements and fertilizers can now be persisted 2 ways.Marius Peter
2025-12-13Add nutrient-measurement-value helper.Marius Peter
2025-12-13Tighten up module requirements.Marius Peter
2025-12-06Update model entity persistency (creation) logic.Marius Peter
2025-12-06Update model contracts.Marius Peter
2025-11-30Add get-latest-nutrient-measurement helper.Marius Peter
2025-11-30Insist on grouped-row naming convention.Marius Peter
2025-11-30Prevent public interface from leaking internal implementation.Marius Peter
2025-11-30Tidy up model modules.Marius Peter
2025-11-30Refactor 'measured-on' to 'measurement-date'.Marius Peter
2025-11-30Add contracts related to nutrient-value.Marius Peter
2025-11-29Main model structs can now be manipulated by id or entire struct.Marius Peter
2025-11-29Move tests to concerned modules.Marius Peter
2025-11-24Add French name to nutrient model.Marius Peter
2025-11-22Update measurement and target contracts.Marius Peter
2025-11-20Replace nutrient-value alists with hashes everywhere.Marius Peter
2025-11-20Add latest nutrient measurement/target hash retrieval function.Marius Peter
2025-11-20Use db library grouping mechanism rather than ad-hoc accumulator.Marius Peter
2025-11-20raco fmt.Marius Peter
2025-11-17raco fmt.Marius Peter
2025-11-13Use nutrient-value-pair/c contract throughout domain model.Marius Peter
2025-11-02Add custom display functions for certain model entities.Marius Peter
2025-11-01Apply minor fixes.Marius Peter
2025-11-01Use match-define where sensible.Marius Peter
2025-11-01Use the 'joined' table expression throughout.Marius Peter
2025-10-23Enforce creation idempotency at the model level.Marius Peter
2025-10-23Massive nutrient measurement overhaul.Marius Peter
2025-10-21Clean up nutrient measurement contract-out.Marius Peter
2025-10-20Remove dead code.Marius Peter
2025-10-20Simplify get-* model accessors.Marius Peter
2025-10-19Simplify retrieval of all nutrient measurements and targets.Marius Peter
2025-10-19Absorb existing domain data.Marius Peter
Copyright 2019--2026 Marius PETER