namespace GerbilManagerWebAPI.Models
{
/// Lifecycle status of a gerbil. Serialised as the string name on the wire.
/// Deceased and GivenAway are DERIVED (set by GerbilStatusService, not free-form input).
/// Breeding/Pet/ForSale are the user-selectable live states.
public enum GerbilStatus
{
/// Aktiv in der Zucht (vormals "Active").
Breeding = 0,
Deceased = 1,
GivenAway = 2,
/// Alive, at home, offered for Abgabe ("Abzugeben"). Drives FEAT-12 sale listing.
ForSale = 3,
/// Lebendes Heimtier, nicht in Zucht ("Liebhaber").
Pet = 4,
}
}