mirror of
https://github.com/Sea-Haven-Industries/shoc-backend.git
synced 2026-10-02 08:33:22 +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). |
||
|---|---|---|
| .. | ||
| Accounts.cs | ||
| Addresses.cs | ||
| Assets.cs | ||
| Category.cs | ||
| Comments.cs | ||
| CompletionDocTemplate.cs | ||
| ContactDetails.cs | ||
| Contacts.cs | ||
| Dispatch.cs | ||
| DispatchChecklistItem.cs | ||
| DispatchSignoff.cs | ||
| DispatchUpliftRequest.cs | ||
| DispatchWorkOrder.cs | ||
| DropdownOption.cs | ||
| Employee.cs | ||
| Events.cs | ||
| FollowUps.cs | ||
| ForgetPasswordCode.cs | ||
| LinkedWorkOrderInfo.cs | ||
| Locations.cs | ||
| PMSchedules.cs | ||
| Quotes.cs | ||
| SitePreferredVendor.cs | ||
| TaskListTemplate.cs | ||
| TaskListTemplateItem.cs | ||
| Template.cs | ||
| Vendor.cs | ||
| VendorAccessToken.cs | ||
| VendorAuditLog.cs | ||
| VendorCompany.cs | ||
| VendorCompletionDocument.cs | ||
| WorkerOrder.cs | ||
| WorkOrderAttachments.cs | ||
| WorkOrderAuditLog.cs | ||
| WorkOrderCategories.cs | ||
| WorkOrderContacts.cs | ||
| WorkOrderFieldLock.cs | ||
| WorkOrderWeekRolledLedger.cs | ||