feat(S5): add pet_rules table schema

This commit is contained in:
Aaron D. Lee 2026-04-03 18:51:04 -04:00
parent e91744ec84
commit 533ed078f4

View File

@ -195,3 +195,18 @@ pet_training_images = Table(
Column("source", String, nullable=False),
Column("created_at", Float, nullable=False),
)
pet_rules = Table(
"pet_rules", metadata,
Column("id", Integer, primary_key=True, autoincrement=True),
Column("pet_id", String, nullable=False),
Column("name", String, nullable=False),
Column("enabled", Integer, nullable=False, default=1),
Column("conditions", Text, nullable=False),
Column("action", String, nullable=False),
Column("action_message", String),
Column("cooldown_minutes", Integer, nullable=False, default=30),
Column("priority", Integer, nullable=False, default=0),
Column("created_at", Float, nullable=False),
)
Index("idx_pet_rules_pet", pet_rules.c.pet_id, pet_rules.c.enabled, pet_rules.c.priority)