Files
server/src/Core/Models/Mail/MailQueueMessage.cs
Justin Baur 231eb84e69 Turn On ImplicitUsings (#2079)
* Turn on ImplicitUsings

* Fix formatting

* Run linter
2022-06-29 19:46:41 -04:00

30 lines
966 B
C#

using System.Text.Json.Serialization;
using Bit.Core.Utilities;
namespace Bit.Core.Models.Mail
{
public class MailQueueMessage : IMailQueueMessage
{
public string Subject { get; set; }
public IEnumerable<string> ToEmails { get; set; }
public IEnumerable<string> BccEmails { get; set; }
public string Category { get; set; }
public string TemplateName { get; set; }
[JsonConverter(typeof(HandlebarsObjectJsonConverter))]
public object Model { get; set; }
public MailQueueMessage() { }
public MailQueueMessage(MailMessage message, string templateName, object model)
{
Subject = message.Subject;
ToEmails = message.ToEmails;
BccEmails = message.BccEmails;
Category = string.IsNullOrEmpty(message.Category) ? templateName : message.Category;
TemplateName = templateName;
Model = model;
}
}
}