Projects
Project data model
- `Project` owns lifecycle, sources, customer/site context, ownership, commercial warning, handover, and maintenance-transition state. - `ProjectAssignment` links users through Pro
Use this when you need detailed reference information for Projects.
Projectowns lifecycle, sources, customer/site context, ownership, commercial warning, handover, and maintenance-transition state.ProjectAssignmentlinks users through Project Owner, Lead Engineer, Field Engineer, Installer, Finance/Admin, Operations Support, or Quality Reviewer roles.ProjectTaskstores assignment, priority, due date, state, and completion.ProjectMilestonestores delivery gates and target/completion dates.SiteVisitstores visit type, schedule, assigned user, customer representative, summary, findings, and next action.InstallationChecklistItemstores one requirement under a controlled installation section.ProjectRiskstores severity, status, ownership, mitigation, and resolution.
Projects optionally link Company, Contact, Lead, Opportunity, Audit, Quote, Invoice, and Document. Cascading deletes are limited to project-owned operational children; business-source deletion only clears the optional project link.
Developer Details
- Source
- apps/docs/content/projects/data-model.md
- Owner
- Module Owner
- Status
- Current
- Module
- Projects
- Related route
- /projects