aboutsummaryrefslogtreecommitdiffstats
path: root/code/api/src/Data/Models/AppConfiguration.cs
diff options
context:
space:
mode:
authorivarlovlie <git@ivarlovlie.no>2022-11-29 05:15:17 +0100
committerivarlovlie <git@ivarlovlie.no>2022-11-29 05:15:17 +0100
commit55ac6f03a23eca5f5ec9ff57ff4e16e9575770c6 (patch)
treef8bf01dbb65510a721724a2d528a9b44e449c793 /code/api/src/Data/Models/AppConfiguration.cs
parentd93735b58c3174d8ad79ef5cff7787b3ec825658 (diff)
downloadgreatoffice-55ac6f03a23eca5f5ec9ff57ff4e16e9575770c6.tar.xz
greatoffice-55ac6f03a23eca5f5ec9ff57ff4e16e9575770c6.zip
feat: Use postmarks http api instead of smtp
Diffstat (limited to 'code/api/src/Data/Models/AppConfiguration.cs')
-rw-r--r--code/api/src/Data/Models/AppConfiguration.cs39
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