{ "ConnectionStrings": { //"DefaultConnection": "Server=DESKTOP-64LC14O\SQLEXPRESS;Database=SeahavenIndustries;TrustServerCertificate=True;Trusted_Connection=True;MultipleActiveResultSets=true", // Provide the real value via environment variable ConnectionStrings__DefaultConnection, // user-secrets, or appsettings.Development.json (which is gitignored). Do NOT commit credentials. "DefaultConnection": "${CONNECTION_STRING}" }, "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning" } }, "SendGrid": { // Provide the real value via environment variable SendGrid__ApiKey or user-secrets. "ApiKey": "${SENDGRID_API_KEY}" }, // Malware scanner for vendor completion document uploads. While Host is empty the // scanner is considered unavailable and uploaded files stay quarantined (download // returns 423 Locked until a scan passes). Production must supply a real Host. "ClamAV": { "Host": "", "Port": 3310 }, "AllowedHosts": "*", "JWT": { "ValidAudience": "http://localhost:4200", "ValidIssuer": "http://localhost:7195", // Provide the real value via environment variable JWT__Secret or user-secrets. "Secret": "${JWT_SECRET}" }, "WorkOrderJobs": { "WeekRolled": { "Enabled": true, "RunAtUtc": "00:05", "DayOfWeek": "Monday" }, "PastDueCache": { "Enabled": false, "RunAtUtc": "00:10" } }, "WorkOrderIngest": { "Enabled": false, "ApiKey": "${WORKORDER_INGEST_API_KEY}" }, "WorkOrderWebhook": { "Enabled": false, "MaxBodyBytes": 1048576, "AllowedClockSkewSeconds": 300, "SecretCacheSeconds": 300, "Region": "", "SecretId": "workorder-ingest/shoc-webhook-hmac" }, "WorkOrderReconciliation": { "Enabled": false, "RunOnStartup": true, "BaseUrl": "https://procurement-api.seahaven.com", "Region": "us-east-1", "PageSize": 100, "MaxPages": 10000, "MaxCursorLength": 4096, "RequestTimeoutSeconds": 30, "MaxRetries": 3, "RetryBaseDelayMilliseconds": 100, "MaxResponseBytes": 4194304, "PollSeconds": 10, "ScheduleMinutes": 60, "LeaseSeconds": 180 }, "Sync": { "Enabled": true }, "LegacyEndpoints": { "DeprecationEnabled": false, "SunsetDate": "2026-12-31" }, "FrontendBaseUrl": "https://shoc.seahaven.com" }