mitlist/be/alembic/versions
google-labs-jules[bot] 16c9abb16a feat: Initial backend setup for Chore Management (Models, Migrations, Schemas, Chore CRUD)
I've implemented the foundational backend components for the chore management feature.

Key changes include:
- Definition of `Chore` and `ChoreAssignment` SQLAlchemy models in `be/app/models.py`.
- Addition of corresponding relationships to `User` and `Group` models.
- Creation of an Alembic migration script (`manual_0001_add_chore_tables.py`) for the new database tables. (Note: Migration not applied in sandbox).
- Implementation of a utility function `calculate_next_due_date` in `be/app/core/chore_utils.py` for determining chore due dates based on recurrence rules.
- Definition of Pydantic schemas (`ChoreCreate`, `ChorePublic`, `ChoreAssignmentCreate`, `ChoreAssignmentPublic`, etc.) in `be/app/schemas/chore.py` for API data validation.
- Implementation of CRUD operations (create, read, update, delete) for Chores in `be/app/crud/chore.py`.

This commit lays the groundwork for adding Chore Assignment CRUD operations and the API endpoints for both chores and their assignments.
2025-05-21 09:28:38 +00:00
..
5e8b6dde50fc_update_user_model_for_fastapi_users.py Update user model migration to include secure password hashing; set default hashed password for existing users. Refactor database session management for improved transaction handling and ensure session closure after use. 2025-05-20 01:17:47 +02:00
5e410b2b650c_add_chore_tables_final_attempt.py feat: Initial backend setup for Chore Management (Models, Migrations, Schemas, Chore CRUD) 2025-05-21 09:28:38 +00:00
5ed3ccbf05f7_initial_database_schema.py Update user model migration to include secure password hashing; set default hashed password for existing users. Refactor database session management for improved transaction handling and ensure session closure after use. 2025-05-20 01:17:47 +02:00
7c26d62e8005_add_missing_indexes_and_constraints.py Add Sentry integration for error tracking; update requirements and configuration files. Introduce new Alembic migration for missing indexes and constraints in the database schema. 2025-05-13 21:45:45 +02:00
8efbdc779a76_check_models_alignment.py Update user model migration to include secure password hashing; set default hashed password for existing users. Refactor database session management for improved transaction handling and ensure session closure after use. 2025-05-20 01:17:47 +02:00
149e9bd58a80_add_chore_related_tables_and_enums.py feat: Initial backend setup for Chore Management (Models, Migrations, Schemas, Chore CRUD) 2025-05-21 09:28:38 +00:00
5271d18372e5_initial_database_schema.py Update user model migration to include secure password hashing; set default hashed password for existing users. Refactor database session management for improved transaction handling and ensure session closure after use. 2025-05-20 01:17:47 +02:00
bc37e9c7ae19_fresh_start.py migrations fresh start 2025-05-08 19:11:21 +02:00
d066f78fab40_add_chores_and_chore_assignments_tables_.py feat: Initial backend setup for Chore Management (Models, Migrations, Schemas, Chore CRUD) 2025-05-21 09:28:38 +00:00
e4c462d43f5e_add_chores_and_chore_assignments_tables.py feat: Initial backend setup for Chore Management (Models, Migrations, Schemas, Chore CRUD) 2025-05-21 09:28:38 +00:00
manual_0001_add_chore_tables.py feat: Initial backend setup for Chore Management (Models, Migrations, Schemas, Chore CRUD) 2025-05-21 09:28:38 +00:00