blob: fc13707f9b90189bf12d5c1fbfa1d00aa98d22dc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
using CrupestApi.Commons;
using CrupestApi.Commons.Crud;
namespace CrupestApi.Commons.Secrets;
public class SecretService : CrudService<SecretInfo>, ISecretService
{
public SecretService(ITableInfoFactory tableInfoFactory, IDbConnectionFactory dbConnectionFactory, EntityJsonHelper<SecretInfo> jsonHelper, ILoggerFactory loggerFactory)
: base(tableInfoFactory, dbConnectionFactory, jsonHelper, loggerFactory)
{
}
public List<string> GetPermissions(string secret)
{
var list = _table.Select<SecretInfo>(_dbConnection,
where: WhereClause.Create().Eq(nameof(SecretInfo.Secret), secret));
return list.Select(x => x.Key).ToList();
}
}
|