mitlist/be/app/crud
mohamad fb951acb72 feat: Add chore history and scheduling functionality
This commit introduces new models and endpoints for managing chore history and scheduling within the application. Key changes include:

- Added `ChoreHistory` and `ChoreAssignmentHistory` models to track changes and events related to chores and assignments.
- Implemented CRUD operations for chore history in the `history.py` module.
- Created endpoints to retrieve chore and assignment history in the `chores.py` and `groups.py` files.
- Introduced a scheduling feature for group chores, allowing for round-robin assignment generation.
- Updated existing chore and assignment CRUD operations to log history entries for create, update, and delete actions.

This enhancement improves the tracking of chore-related events and facilitates better management of group chore assignments.
2025-06-08 01:17:53 +02:00
..
__init__.py end of phase 3 2025-03-30 19:42:32 +02:00
chore.py feat: Add chore history and scheduling functionality 2025-06-08 01:17:53 +02:00
expense.py Enhance financials API and list expense retrieval 2025-06-04 17:50:19 +02:00
group.py feat: Add chore history and scheduling functionality 2025-06-08 01:17:53 +02:00
history.py feat: Add chore history and scheduling functionality 2025-06-08 01:17:53 +02:00
invite.py Refactor CRUD operations across multiple modules to standardize transaction handling using context managers, improving error logging and rollback mechanisms. Enhance error handling for database operations in expense, group, invite, item, list, settlement, and user modules, ensuring specific exceptions are raised for integrity and connection issues. 2025-05-20 01:18:49 +02:00
item.py Add position attribute to Item model for reordering functionality 2025-06-07 15:04:49 +02:00
list.py Implement bulk status retrieval for lists and refine list status handling 2025-06-07 18:55:35 +02:00
schedule.py feat: Add chore history and scheduling functionality 2025-06-08 01:17:53 +02:00
settlement_activity.py feat: Implement traceable expense splitting and settlement activities 2025-05-22 07:05:31 +00:00
settlement.py Refactor CRUD operations across multiple modules to standardize transaction handling using context managers, improving error logging and rollback mechanisms. Enhance error handling for database operations in expense, group, invite, item, list, settlement, and user modules, ensuring specific exceptions are raised for integrity and connection issues. 2025-05-20 01:18:49 +02:00
user.py Refactor CRUD operations across multiple modules to standardize transaction handling using context managers, improving error logging and rollback mechanisms. Enhance error handling for database operations in expense, group, invite, item, list, settlement, and user modules, ensuring specific exceptions are raised for integrity and connection issues. 2025-05-20 01:18:49 +02:00