diff options
| author | ivarlovlie <git@ivarlovlie.no> | 2022-11-29 05:15:17 +0100 |
|---|---|---|
| committer | ivarlovlie <git@ivarlovlie.no> | 2022-11-29 05:15:17 +0100 |
| commit | 55ac6f03a23eca5f5ec9ff57ff4e16e9575770c6 (patch) | |
| tree | f8bf01dbb65510a721724a2d528a9b44e449c793 /code/api/src/Data | |
| parent | d93735b58c3174d8ad79ef5cff7787b3ec825658 (diff) | |
| download | greatoffice-55ac6f03a23eca5f5ec9ff57ff4e16e9575770c6.tar.xz greatoffice-55ac6f03a23eca5f5ec9ff57ff4e16e9575770c6.zip | |
feat: Use postmarks http api instead of smtp
Diffstat (limited to 'code/api/src/Data')
| -rw-r--r-- | code/api/src/Data/Models/AppConfiguration.cs | 39 |
1 files changed, 25 insertions, 14 deletions
diff --git a/code/api/src/Data/Models/AppConfiguration.cs b/code/api/src/Data/Models/AppConfiguration.cs index e2d7fa6..2a9afc2 100644 --- a/code/api/src/Data/Models/AppConfiguration.cs +++ b/code/api/src/Data/Models/AppConfiguration.cs @@ -54,17 +54,34 @@ public class AppConfiguration /// </summary> public string QUARTZ_DB_NAME { get; set; } + /// <summary> + /// API key to use when pushing logs to SEQ + /// </summary> public string SEQ_API_KEY { get; set; } + + /// <summary> + /// Url pointing to the seq instance that processes server logs + /// </summary> public string SEQ_API_URL { get; set; } - public string SMTP_HOST { get; set; } - public string SMTP_PORT { get; set; } - public string SMTP_USER { get; set; } - public string SMTP_PASSWORD { get; set; } + + /// <summary> + /// A token used when sending email via Postmakr + /// </summary> + public string POSTMARK_TOKEN { get; set; } + + /// <summary> + /// The address to send emails from, needs to be setup as a sender in postmark + /// </summary> public string EMAIL_FROM_ADDRESS { get; set; } - public string EMAIL_FROM_DISPLAY_NAME { get; set; } - public string GITHUB_CLIENT_ID { get; set; } - public string GITHUB_CLIENT_SECRET { get; set; } + + /// <summary> + /// The absolute url to the frontend app + /// </summary> public string CANONICAL_FRONTEND_URL { get; set; } + + /// <summary> + /// A random string used to encrypt/decrypt for general purposes + /// </summary> public string APP_AES_KEY { get; set; } /// <summary> @@ -86,14 +103,8 @@ public class AppConfiguration QUARTZ_DB_PASSWORD = QUARTZ_DB_PASSWORD.Obfuscate() ?? "", SEQ_API_KEY = SEQ_API_KEY.Obfuscate() ?? "", SEQ_API_URL, - SMTP_HOST, - SMTP_PORT, - SMTP_USER = SMTP_USER.Obfuscate() ?? "", - SMTP_PASSWORD = SMTP_PASSWORD.Obfuscate() ?? "", + POSTMARK_TOKEN = POSTMARK_TOKEN.Obfuscate() ?? "", EMAIL_FROM_ADDRESS, - EMAIL_FROM_DISPLAY_NAME, - GITHUB_CLIENT_ID = GITHUB_CLIENT_ID.Obfuscate() ?? "", - GITHUB_CLIENT_SECRET = GITHUB_CLIENT_SECRET.Obfuscate() ?? "", APP_AES_KEY = APP_AES_KEY.Obfuscate() ?? "", CERT1 = CERT1().PublicKey.Oid.FriendlyName, CANONICAL_FRONTEND_URL |
