Revert "File scoped namespaces"

This reverts commit d31d8f574e.
This commit is contained in:
Burak Kaan Köse
2025-02-16 11:43:30 +01:00
parent d31d8f574e
commit cf9869b71e
617 changed files with 32097 additions and 31478 deletions

View File

@@ -4,54 +4,55 @@ using System.Threading.Tasks;
using Wino.Core.Domain.Entities.Mail;
using Wino.Core.Domain.Interfaces;
namespace Wino.Services;
public class SignatureService(IDatabaseService databaseService) : BaseDatabaseService(databaseService), ISignatureService
namespace Wino.Services
{
public async Task<AccountSignature> GetSignatureAsync(Guid signatureId)
public class SignatureService(IDatabaseService databaseService) : BaseDatabaseService(databaseService), ISignatureService
{
return await Connection.Table<AccountSignature>().FirstAsync(s => s.Id == signatureId);
}
public async Task<List<AccountSignature>> GetSignaturesAsync(Guid accountId)
{
return await Connection.Table<AccountSignature>().Where(s => s.MailAccountId == accountId).ToListAsync();
}
public async Task<AccountSignature> CreateSignatureAsync(AccountSignature signature)
{
await Connection.InsertAsync(signature);
return signature;
}
public async Task<AccountSignature> CreateDefaultSignatureAsync(Guid accountId)
{
var defaultSignature = new AccountSignature()
public async Task<AccountSignature> GetSignatureAsync(Guid signatureId)
{
Id = Guid.NewGuid(),
MailAccountId = accountId,
// TODO: Should be translated?
Name = "Wino Default Signature",
HtmlBody = @"<p>Sent from <a href=""https://github.com/bkaankose/Wino-Mail/"">Wino Mail</a> for Windows</p>"
};
return await Connection.Table<AccountSignature>().FirstAsync(s => s.Id == signatureId);
}
await Connection.InsertAsync(defaultSignature);
public async Task<List<AccountSignature>> GetSignaturesAsync(Guid accountId)
{
return await Connection.Table<AccountSignature>().Where(s => s.MailAccountId == accountId).ToListAsync();
}
return defaultSignature;
}
public async Task<AccountSignature> CreateSignatureAsync(AccountSignature signature)
{
await Connection.InsertAsync(signature);
public async Task<AccountSignature> UpdateSignatureAsync(AccountSignature signature)
{
await Connection.UpdateAsync(signature);
return signature;
}
return signature;
}
public async Task<AccountSignature> CreateDefaultSignatureAsync(Guid accountId)
{
var defaultSignature = new AccountSignature()
{
Id = Guid.NewGuid(),
MailAccountId = accountId,
// TODO: Should be translated?
Name = "Wino Default Signature",
HtmlBody = @"<p>Sent from <a href=""https://github.com/bkaankose/Wino-Mail/"">Wino Mail</a> for Windows</p>"
};
public async Task<AccountSignature> DeleteSignatureAsync(AccountSignature signature)
{
await Connection.DeleteAsync(signature);
await Connection.InsertAsync(defaultSignature);
return signature;
return defaultSignature;
}
public async Task<AccountSignature> UpdateSignatureAsync(AccountSignature signature)
{
await Connection.UpdateAsync(signature);
return signature;
}
public async Task<AccountSignature> DeleteSignatureAsync(AccountSignature signature)
{
await Connection.DeleteAsync(signature);
return signature;
}
}
}