Summary
Allow users to associate stored households with their accounts, enabling personalized household management and quick access to saved configurations.
Dependencies
Scope
Models
UserHouseholdAssociation model with:
user_id (FK to users)
household_id (FK to households)
label (optional user-specific label)
- Unique constraint on (user_id, household_id)
Endpoints
POST /user-household-associations - Create an association
GET /user-household-associations - List associations (filterable by user_id, household_id)
GET /user-household-associations/{id} - Get an association by ID
PUT /user-household-associations/{id} - Update an association (label)
DELETE /user-household-associations/{id} - Delete an association
Database
- Migration:
20260203000001_create_user_household_associations.sql
Acceptance Criteria
Summary
Allow users to associate stored households with their accounts, enabling personalized household management and quick access to saved configurations.
Dependencies
Scope
Models
UserHouseholdAssociationmodel with:user_id(FK to users)household_id(FK to households)label(optional user-specific label)Endpoints
POST /user-household-associations- Create an associationGET /user-household-associations- List associations (filterable by user_id, household_id)GET /user-household-associations/{id}- Get an association by IDPUT /user-household-associations/{id}- Update an association (label)DELETE /user-household-associations/{id}- Delete an associationDatabase
20260203000001_create_user_household_associations.sqlAcceptance Criteria