mirror of
https://github.com/Sea-Haven-Industries/shoc-backend.git
synced 2026-10-02 12:03:21 +00:00
Brings in dev's Phase 5 (PR #17) + vendor PRs (#25/#28/#29) atop the Phase 6/7 + flagColor base (PR #22). Preserves dev Phase 1-5 behavior and PR #22 Phase 6/7 + flagColor behavior. Conflict resolutions (16 files): - Migrations Phase4_SearchIndexes/.Designer + Phase5_DomainEvents/.Designer: take dev (Phase4 incl. SQL Server SiteCode/InternalWONumber index-compat shrink fix; Phase5 identical). ModelSnapshot union: Vendor CompanyId index + Phase7 ServiceNotes/ExternalWorkOrderId index. - ApplicationDbContext: keep dev SiteCode/InternalWONumber MaxLength (Phase1-5 + unguarded model test) + HEAD CompletionDocTemplate/ExternalWorkOrderId. - WorkOrderAuditService: unify on dev async staging API; convert Phase6 CompletionService 2 call sites to await StageFieldChangedAsync (drops HEAD sync duplicate; only callers, no test refs). - Hosted services: take HEAD (retry-on-failure, coherent with Phase7 WorkOrderJobRunStateAccessor/OpsHealth). Program.cs keeps dev vendor DI (ClamAV/VendorDocumentScanWorker/ArgumentExceptionFilter) + HEAD Phase7. - WorkOrderController: keep HEAD Phase6/7 service params + dev doc comment. - VendorController/WorkOrderBoardCreateService/QueryFilters/appsettings: union / dev-correct. - WorkOrderBoardUpdateServiceTests: union of HEAD (Phase6/7+flagColor) and dev (Phase1-5) test methods. Verified WorkOrderType.Other (enum 99) is a legit category, not an overdue sentinel; overdue uses dedicated OperationalFlags.PastDue + IsPastDue, and 'Overdue' is rejected as a WorkOrderType (no PR #23 import needed). Removed dev duplicate Api.Options.WorkOrderJobRunState (HEAD defines it in Services.Implementation alongside the Accessor; Services cannot reference Api). |
||
|---|---|---|
| .. | ||
| AccountController.cs | ||
| AssetController.cs | ||
| AuthenticationController.cs | ||
| CalendarController.cs | ||
| CommonController.cs | ||
| ContactController.cs | ||
| DashboardController.cs | ||
| DispatchController.cs | ||
| DispatchPublicController.cs | ||
| DropdownOptionsController.cs | ||
| EmployeeController.cs | ||
| FollowUpController.cs | ||
| LocationController.cs | ||
| PMScheduleController.cs | ||
| QuotesController.cs | ||
| SettingsController.cs | ||
| SyncController.cs | ||
| TaskListTemplateController.cs | ||
| UpliftController.cs | ||
| UserController.cs | ||
| VendorController.cs | ||
| VendorOperationsController.cs | ||
| VendorPortalController.cs | ||
| WorkOrderController.cs | ||
| WorkOrderIngestController.cs | ||
| WorkOrderJobsController.cs | ||
| WorkOrderOpsController.cs | ||