shoc-backend/SeaHaven.Services/Interfaces
Arthur Bassi 31dd2d5dcd merge(main): keep uplift evidence on the current work-order routes
The route contract keeps the poc endpoint from main and the uplift evidence routes from this branch. Create still passes the scanned evidence document through the locked mutation.
2026-09-28 15:56:45 -03:00
..
IAccountOwnerDesignationService.cs feat(permissions): protect configured account owner (SH-329) 2026-09-16 21:40:22 -03:00
IAccountService.cs refactor 2026-04-28 18:55:14 -05:00
IAssetService.cs refactor 2026-04-28 18:55:14 -05:00
IAuthenticationService.cs Merge remote-tracking branch 'origin/main' into fix/ab/sh-403-reset-code-hardening 2026-09-25 17:52:04 -03:00
ICalendarService.cs refactor: enforce backend boundaries and optimize dispatch (#30) 2026-07-24 17:35:34 -03:00
ICommonService.cs refactor: enforce backend boundaries and optimize dispatch (#30) 2026-07-24 17:35:34 -03:00
ICompletionDocTemplateService.cs feat(completion-templates): author templates with safety note and ordered procedures 2026-09-25 11:00:22 -03:00
IContactService.cs refactor 2026-04-28 18:55:14 -05:00
IDashboardService.cs feat(dashboard): add trend metrics (SH-350) 2026-09-16 18:42:26 -03:00
IDispatchService.cs refactor: enforce backend boundaries and optimize dispatch (#30) 2026-07-24 17:35:34 -03:00
IDropdownOptionsService.cs refactor: enforce backend boundaries and optimize dispatch (#30) 2026-07-24 17:35:34 -03:00
IEmailSender.cs refactor: enforce backend boundaries and optimize dispatch (#30) 2026-07-24 17:35:34 -03:00
IEmployeeService.cs refactor 2026-04-28 18:55:14 -05:00
IFollowUpService.cs refactor: enforce backend boundaries and optimize dispatch (#30) 2026-07-24 17:35:34 -03:00
ILocationService.cs Sites API: site code uniqueness, soft delete with role check, open work orders, site notes 2026-09-25 11:19:29 -03:00
INotificationFeedService.cs feat(notifications): serve the Notification Center feed grouped by reason 2026-09-18 12:40:37 -03:00
IPasswordResetEmailQueue.cs fix(auth): cap reset abuse per account, key code hashes, send reset email off the request path 2026-09-25 13:00:03 -03:00
IPasswordResetThrottle.cs fix(auth): only count real guesses, drop codes that cannot be emailed, trace reset email sends 2026-09-25 13:12:49 -03:00
IPastDueCacheService.cs feat(work-orders): add Phase 5 scheduled domain events (WeekRolled) 2026-07-24 10:13:17 -03:00
IPMScheduleService.cs refactor 2026-04-28 18:55:14 -05:00
IProcurementWorkOrderClient.cs feat: complete SH-133 procurement reconciliation 2026-07-24 22:13:25 -03:00
IQuotesService.cs refactor: enforce backend boundaries and optimize dispatch (#30) 2026-07-24 17:35:34 -03:00
IServicePorts.cs feat(work-orders): add file storage OpenRead port 2026-09-08 11:08:26 -03:00
IServicesRegistryService.cs feat(services): add global services registry 2026-09-16 17:07:59 -03:00
ISessionStampCache.cs fix(auth): end earlier sessions when a password or account status changes 2026-09-25 19:08:33 -03:00
ISessionStampService.cs fix(auth): end earlier sessions when a password or account status changes 2026-09-25 19:08:33 -03:00
ISettingsService.cs refactor: enforce backend boundaries and optimize dispatch (#30) 2026-07-24 17:35:34 -03:00
ISlaBreachAcknowledgementService.cs feat(notifications): SEV response-window alerts and breach acknowledgement 2026-09-25 11:16:21 -03:00
ISyncExternalSource.cs refactor: enforce backend boundaries and optimize dispatch (#30) 2026-07-24 17:35:34 -03:00
ISyncFieldMergePolicy.cs fix(work-orders): address PR review on sync, audit, lock and mapper 2026-07-02 09:30:05 -03:00
ISyncService.cs refactor: enforce backend boundaries and optimize dispatch (#30) 2026-07-24 17:35:34 -03:00
ITaskListTemplateService.cs refactor: enforce backend boundaries and optimize dispatch (#30) 2026-07-24 17:35:34 -03:00
ITeamMemberInviteService.cs fix(team-members): do not report an invite email for a deactivated member 2026-09-25 13:13:50 -03:00
ITeamMemberRegistrationService.cs feat(team-members): invite registration with emailed code confirmation (SH-385) 2026-09-25 11:49:10 -03:00
ITeamMemberService.cs feat(team-members): add member detail editing (SH-326) 2026-09-16 21:41:55 -03:00
ITeamPermissionPolicy.cs feat(permissions): add team member permission policy foundation (SH-327) 2026-09-16 17:48:37 -03:00
ITeamPermissionService.cs feat(team-members): expose the caller's effective permissions 2026-09-25 12:03:39 -03:00
IUpliftLifecycleService.cs feat(uplifts): complete SH-101 approval lifecycle 2026-08-11 08:58:19 -03:00
IUpliftService.cs feat(uplifts): add approval decision actions (SH-210) 2026-09-16 20:11:26 -03:00
IUserService.cs !fix(users): restrict DeleteUser to Admin [SH-221] 2026-08-11 09:44:52 -03:00
IVendorCompanyRosterService.cs feat(vendors): add admin-assigned vendor company Area 2026-09-16 11:34:45 -03:00
IVendorOperationsService.cs refactor: enforce backend boundaries and optimize dispatch (#30) 2026-07-24 17:35:34 -03:00
IVendorPortalService.cs feat(uplifts): complete SH-101 approval lifecycle 2026-08-11 08:58:19 -03:00
IVendorPortalTokenService.cs refactor: enforce backend boundaries and optimize dispatch (#30) 2026-07-24 17:35:34 -03:00
IVendorService.cs feat(vendors): add admin-assigned vendor company Area 2026-09-16 11:34:45 -03:00
IWorkOrderAccountResolver.cs feat(work-orders): stamp board create account from location 2026-08-26 09:12:48 -03:00
IWorkOrderAdvancedSearchService.cs fix(work-orders): apply account scope across create and reads [SH-221] 2026-08-11 10:45:37 -03:00
IWorkOrderAuditService.cs feat(work-orders): add Phase 5 scheduled domain events (WeekRolled) 2026-07-24 10:13:17 -03:00
IWorkOrderBoardCancelService.cs fix(work-orders): apply account scope across create and reads [SH-221] 2026-08-11 10:45:37 -03:00
IWorkOrderBoardCreateService.cs fix(work-orders): keep location account server-owned and forward create cancellation 2026-08-26 10:00:02 -03:00
IWorkOrderBoardService.cs fix(work-orders): keep GET /board to scheduled-in-week rows only (SH-165) 2026-08-24 18:29:18 -03:00
IWorkOrderBoardUpdateService.cs wip: work orders phases 1-7 (isolated from phase 0 foundation) 2026-06-30 10:09:48 -03:00
IWorkOrderCommentService.cs fix(work-orders): scope comments and completion-doc by account [SH-221] 2026-08-11 14:52:02 -03:00
IWorkOrderCompletionService.cs feat(completion-templates): author templates with safety note and ordered procedures 2026-09-25 11:00:22 -03:00
IWorkOrderDetailService.cs fix(work-orders): apply account scope across create and reads [SH-221] 2026-08-11 10:45:37 -03:00
IWorkOrderDispatchService.cs refactor: enforce backend boundaries and optimize dispatch (#30) 2026-07-24 17:35:34 -03:00
IWorkOrderFieldLockService.cs feat(work-orders): add audit, field lock and sync merge services 2026-07-02 09:17:59 -03:00
IWorkOrderMediaService.cs feat(work-orders): authorize WO media content reads 2026-09-08 11:19:41 -03:00
IWorkOrderPhase7Services.cs feat(work-orders): add work order ingest API with X-Ingest-Key 2026-07-13 13:22:11 -03:00
IWorkOrderPocService.cs fix(workorders): persist manual POC override with audit and site-follow (SH-379) 2026-09-18 14:30:54 -03:00
IWorkOrderReconciliationRunner.cs test: prove SH-133 webhook and admin boundaries 2026-07-25 15:45:52 -03:00
IWorkOrderReconciliationService.cs test: prove SH-133 webhook and admin boundaries 2026-07-25 15:45:52 -03:00
IWorkOrderService.cs fix(work-orders): scope legacy GET GetComments by account [SH-221] 2026-08-11 15:18:29 -03:00
IWorkOrderUpliftEvidenceService.cs fix(work-orders): accept a scanned uplift evidence file (SH-388) 2026-09-24 14:34:07 -03:00
IWorkOrderUpliftService.cs fix(work-orders): enforce SH-196 cumulative allowance and one pending per WO 2026-08-14 10:36:35 -03:00
IWorkOrderWebhookSecretProvider.cs feat: ingest signed procurement work-order webhooks 2026-07-24 21:03:50 -03:00
IWorkOrderWebhookService.cs feat: ingest signed procurement work-order webhooks 2026-07-24 21:03:50 -03:00
IWorkOrderWeekRolledService.cs feat(work-orders): add Phase 5 scheduled domain events (WeekRolled) 2026-07-24 10:13:17 -03:00
IZipCodeDistance.cs refactor: enforce backend boundaries and optimize dispatch (#30) 2026-07-24 17:35:34 -03:00