Welcome Guest to Defaut site!

Phase 1: Database Schema & Models

📋 Todos for Phase 1: Database Schema & Models (8)
Subject Description Start Date Due Date Status Priority Accumulated Time Actions
Extend WorkShop.pm Result class Add columns: status, created_by, created_at, updated_at, registration_deadline, site_id. Add relationships: creator, participants, content, emails, site_associations. Add methods: current_participants, is_full, can_register 2026-02-16 2026-02-20 Completed Critical 0h 0m
Extend Participant.pm Result class Add columns: user_id, email, site_affiliation, registered_at, status. Add relationship to User model 2026-02-16 2026-02-20 Completed Critical 0h 0m
Create WorkshopContent.pm Result class Define table workshop_content with columns: id, workshop_id, content_type, title, content, file_id, sort_order, timestamps. Add relationships to WorkShop and File. Load TimeStamp component 2026-02-16 2026-02-20 Completed Critical 0h 0m
Create WorkshopEmail.pm Result class Define table workshop_emails with columns: id, workshop_id, sent_by, subject, body, sent_at, recipient_count, status. Add relationships to WorkShop and User (sender) 2026-02-16 2026-02-20 Completed Critical 0h 0m
Create WorkshopRole.pm Result class Define table workshop_roles with columns: id, user_id, workshop_id, role, site_id, granted_by, granted_at. Add relationships to User, WorkShop, granter. Add unique constraint on user_id + workshop_id 2026-02-16 2026-02-20 Completed Critical 0h 0m
Create SiteWorkshop.pm Result class Define table site_workshop with columns: id, site_id, workshop_id, created_at. Add relationship to WorkShop. Add unique constraint on site_id + workshop_id 2026-02-16 2026-02-20 Completed Critical 0h 0m
Update Schema/Ency.pm to register new Result classes Register WorkshopContent, WorkshopEmail, WorkshopRole, SiteWorkshop in Schema/Ency.pm result class list 2026-02-16 2026-02-20 Completed Critical 0h 0m
Verify schema loads and tables auto-generate Run perl syntax checks on all Result classes. Start application to trigger schema system table creation. Verify all tables created correctly 2026-02-16 2026-02-20 Completed Critical 0h 0m

No sub-projects found. Add a sub-project

Total Accumulated Time for All Projects:

© 2026 none. All rights reserved.