Model Entity Mapping Extension Layer

Put every conversion between transport payloads, domain models and persistence rows in dedicated files of pure extension functions — one direction per function, no suspending work, no logging, nothing else in the file — and keep the layer honest with a grep. Use when conversion code is spreading into data classes, data-access objects or service clients, when a field turns out to be holding a value that belongs to a different field, or when re-reading a row wipes a flag the user set.

maxrave-dev 2ecf94c 5.7 KB Updated

File contents

maxrave-dev/kotlin-footguns/tree/main/skills/model-entity-mapping-extension-layer commit 2ecf94cb26

Frequently asked questions

npx skillmds@latest add maxrave-dev/model-entity-mapping-extension-layer