catalog.ts: - locusToken E: ef/e -> 'ef' (phenotypisch ausgedrücktes Allel; enables catalog-Match fuer het Schimmel-Tiere wie Kohlfuchsschimmel/Orangeschimmel). Vorher: 'eef' matchte keinen Katalogeintrag -> Family-Fallback 'Fuchsschimmel'. - baseColourFor: Family-Fallback entfernt (null statt family-Name) — Familie ist nur noch Katalog-Suchfilter, nie direkter Ausgabewert. - CATEGORY_NAMES Guard in farbschlagFor: Fuchs/Fuchsschimmel/Schimmel/Standard/ Colourpoint/Dilute/Colourpoint Dilute -> Unbekannter Farbschlag wenn Engine diese Namen zurueckgeben wuerde. - Orangeschimmel: A:'A' hinzugefuegt (Agouti-Einschraenkung), damit aa-ef-Tiere durch zu Kohlfuchsschimmel fallen. - FK-Check: Keine der 7 Kategorie-Namen sind in BASE_COLORS -> 0 FK-Risiko. genetics.test.ts: - 'eef with unknown other loci': erwartet jetzt 'Kohlfuchsschimmel' (korrekt!) - GEN-4 Farbarten-Fixture: Kategorie-Guard-Test + FK-Check-Assert. Gate: build ✓ eslint ✓ vitest 96/96 ✓ e2e 148/148 ✓
GerbilManager
GerbilManagerWebAPI/— ASP.NET Core backend (Swagger unter/swagger)gerbil-manager-web/— React-Frontend (Vite + TypeScript), siehegerbil-manager-web/README.md
Requirements
Install ef:
dotnet tool install --global dotnet-ef
Used cmd´s
Start containers
docker compose up
Create the initial database
dotnet ef database update
Create an migration script
dotnet ef migrations add
Docker
force compose rebuild
docker-compose build --no-cache
Frontend (gerbil-manager-web)
cd gerbil-manager-web npm install npm run dev
TODO:
- Backup docker volume database
- run "dotnet ef database update" if no database exist.
Description
Languages
C#
43%
TypeScript
34.5%
Python
18%
CSS
3.7%
Shell
0.5%
Other
0.1%