Files
mixtape/zero.Core/Mails/MailTemplatesStore.cs
T
2022-01-24 00:08:44 +01:00

24 lines
575 B
C#

using Raven.Client.Documents;
namespace zero.Mails;
public class MailTemplatesStore : EntityStore<MailTemplate>, IMailTemplatesStore
{
public MailTemplatesStore(IStoreContext context) : base(context) { }
/// <inheritdoc />
public async Task<MailTemplate> GetByKey(string key)
{
return await Session.Query<MailTemplate>().FirstOrDefaultAsync(x => x.Key == key);
}
}
public interface IMailTemplatesStore : IEntityStore<MailTemplate>
{
/// <summary>
/// Get mail template by associated key
/// </summary>
Task<MailTemplate> GetByKey(string key);
}