fix: use correct column name (animal_id) in get_event_animals query

The animal_registry table uses animal_id as its primary key, not id.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-01 19:15:31 +00:00
parent 3937d675ba
commit a35d4a3c0d
4 changed files with 140 additions and 3 deletions

118
data-entry-steps.txt Normal file
View File

@@ -0,0 +1,118 @@
# AnimalTrack Data Entry Steps
# Based on data.txt historical records
# Petre's duck and goose flock
## Prerequisites
- Ensure you have at least one location set up in AnimalTrack
## Step 1: Initial Duck Flock (13.02.2025)
Action: Create Cohort
- Species: duck
- Life stage: adult
- Origin: purchased (or unknown)
- Sex: female, Count: 35
Repeat for males:
- Sex: male, Count: 6
Notes: "Initial flock - 41 ducks total, 1 noted as adult drake"
## Step 2: Initial Chinese Geese (13.02.2025)
Action: Create Cohort
- Species: goose
- Life stage: adult
- Origin: unknown
- Sex: unknown, Count: 3
Notes: "Chinese geese - existed before tracking started"
## Step 3: Gift - 2 Female Ducks (27.04.2025)
Action: Record Outcome
- Filter: species:duck sex:female status:alive
- Select: 2 animals
- Outcome: sold
Notes: "gift"
## Step 4: Harvest - 4 Male Ducks (12.05.2025)
Action: Record Outcome
- Filter: species:duck sex:male status:alive
- Select: 4 animals
- Outcome: harvest
## Step 5: Hatch - 13 Ducklings (15.06.2025)
Action: Record Hatch
- Species: duck
- Hatched live: 13
- Location: [your duck area]
## Step 6: Put Down - 1 Weak Female Duck (27.06.2025)
Action: Record Outcome
- Filter: species:duck sex:female status:alive
- Select: 1 animal
- Outcome: death
Notes: "weak, put down"
## Checkpoint 27.06.2025
Expected state: 34 adult ducks (32 female, 2 male) + 13 ducklings
## Step 7: Found Dead - 1 Female Duck (22.07.2025)
Action: Record Outcome
- Filter: species:duck sex:female status:alive life_stage:adult
- Select: 1 animal
- Outcome: death
Notes: "found dead"
## Step 8: Harvest - 8 Female Ducks (25.07.2025)
Action: Record Outcome
- Filter: species:duck sex:female status:alive life_stage:adult
- Select: 8 animals
- Outcome: harvest
## Step 9: Harvest - 10 Female Ducks (06.08.2025)
Action: Record Outcome
- Filter: species:duck sex:female status:alive life_stage:adult
- Select: 10 animals
- Outcome: harvest
Notes: "After this: 14 female + 2 male adults + 13 ducklings"
## Step 10: Purchase - 4 Toulouse Goslings (04.08.2025)
Action: Create Cohort
- Species: goose
- Life stage: hatchling
- Origin: purchased
- Sex: unknown, Count: 4
Notes: "Toulouse goslings from OLX (Oia)"
## Step 11: Harvest - 3 Chinese Geese (08.10.2025)
Action: Record Outcome
- Filter: species:goose status:alive
- Select: 3 animals (the Chinese geese)
- Outcome: harvest
Notes: "All Chinese geese harvested, 4 Toulouse remain"
## Step 12: Predator Loss - 2 Geese (19.10.2025)
Action: Record Outcome
- Filter: species:goose status:alive
- Select: 2 animals
- Outcome: predator_loss
## Step 13: Predator Loss - 1 Female Duck (19.12.2025)
Action: Record Outcome
- Filter: species:duck sex:female status:alive
- Select: 1 animal
- Outcome: predator_loss
## Step 14: Predator Loss - 2 Ducks (25.12.2025)
Action: Record Outcome
- Filter: species:duck status:alive
- Select: 2 animals (1 female, 1 male)
- Outcome: predator_loss
## Final State (25.12.2025)
- 27 ducks (mix of original adults + grown June hatchlings)
- 2 Toulouse geese
## Note on Ducklings Sex
The 13 ducklings from June need their sex updated once you know.
After they mature, use:
Action: Update Attributes
- Filter: species:duck life_stage:hatchling status:alive
- Update life_stage to: adult
- For known females/males, update sex accordingly