Implement Historical Data (occurrence_date fields) #152

Open
opened 2026-03-26 09:14:29 +01:00 by kincses · 0 comments
Owner

Objective: Implement historical data support by adding and using fields for cost tracking and analytics.

Target Files:

  • Database: Add to relevant tables if missing
  • Backend models: Update SQLAlchemy models with date fields
  • API schemas: Update request/response schemas to include dates
  • Frontend: Update forms to capture occurrence dates
  • Analytics: Update queries to use date ranges

Acceptance Criteria:

  1. Cost records include field
  2. Historical trend analysis works with date filters
  3. Frontend forms capture and display occurrence dates
  4. Analytics service uses dates for time-based calculations
  5. Database queries efficiently filter by date ranges

Execution Steps:

  1. Audit database tables for missing date fields
  2. Create database migration if needed
  3. Update backend models and schemas
  4. Modify frontend forms to include date inputs
  5. Update analytics queries to use date ranges
  6. Test historical data entry and retrieval

Technical Details:

  • Estimated effort: 2 days
  • Dependencies: Task 2.3 (analytics service)
  • Priority: P1 (enables time-based analysis)
**Objective:** Implement historical data support by adding and using fields for cost tracking and analytics. **Target Files:** - Database: Add to relevant tables if missing - Backend models: Update SQLAlchemy models with date fields - API schemas: Update request/response schemas to include dates - Frontend: Update forms to capture occurrence dates - Analytics: Update queries to use date ranges **Acceptance Criteria:** 1. Cost records include field 2. Historical trend analysis works with date filters 3. Frontend forms capture and display occurrence dates 4. Analytics service uses dates for time-based calculations 5. Database queries efficiently filter by date ranges **Execution Steps:** 1. Audit database tables for missing date fields 2. Create database migration if needed 3. Update backend models and schemas 4. Modify frontend forms to include date inputs 5. Update analytics queries to use date ranges 6. Test historical data entry and retrieval **Technical Details:** - Estimated effort: 2 days - Dependencies: Task 2.3 (analytics service) - Priority: P1 (enables time-based analysis)
kincses added this to the Phase 2: Dashboard & Analytics Wiring milestone 2026-03-26 09:14:29 +01:00
Sign in to join this conversation.