{
  "ConnectionStrings": {
    "DefaultConnection": "Server=tcp:mssql,1433;Initial Catalog=TennisEclipseate;User Id=sa;Password=HpContaboSql2026!;TrustServerCertificate=True;Encrypt=True"
  },
  "JwtSettings": {
    "Secret": "EclipseateSuperSecretKeyForJwtTokens2026!",
    "Issuer": "TennisEclipseate",
    "Audience": "TennisEclipseateClients",
    "ExpirationMinutes": 20160,
    "RefreshExpirationDays": 90
  },
  "Cors": {
    "Origins": [
      "http://admin-tennis.beedevelopments.net",
      "http://admin-tennis.eclipseate.com",
      "http://admin.tennis.beedevelopments.net",
      "http://api-tennis.beedevelopments.net",
      "http://api-tennis.eclipseate.com",
      "http://eclipseate.com",
      "http://localhost:3000",
      "http://localhost:4200",
      "http://localhost:5173",
      "http://tennis.beedevelopments.net",
      "http://tennis.eclipseate.com",
      "http://www.eclipseate.com",
      "https://admin-tennis.beedevelopments.net",
      "https://admin-tennis.eclipseate.com",
      "https://admin.tennis.beedevelopments.net",
      "https://api-tennis.beedevelopments.net",
      "https://api-tennis.eclipseate.com",
      "https://eclipseate.com",
      "https://tennis.beedevelopments.net",
      "https://tennis.eclipseate.com",
      "https://www.eclipseate.com"
    ]
  },
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft.AspNetCore": "Warning"
    }
  },
  "AllowedHosts": "*",
  "FileStorage": {
    "Provider": "Gcs",
    "UploadPath": "uploads",
    "MaxFileSizeBytes": 52428800,
    "GoogleCredentialsPath": "/app/secrets/google-drive-sa.json",
    "GcsBucketName": "eclipseate-tennis-media",
    "GcsMakePublic": true,
    "GoogleDriveCredentialsPath": "/app/secrets/google-drive-sa.json"
  },
  "App": {
    "PublicWebUrl": "https://tennis.beedevelopments.net"
  }
}
