17 lines
562 B
C#
17 lines
562 B
C#
namespace Repository;
|
|
|
|
public interface IPushSubscriptionRepository : IBaseRepository<PushSubscriptionEntity>
|
|
{
|
|
Task<PushSubscriptionEntity?> GetByEndpointAsync(string endpoint);
|
|
}
|
|
|
|
public class PushSubscriptionRepository(IFreeSql freeSql) : BaseRepository<PushSubscriptionEntity>(freeSql), IPushSubscriptionRepository
|
|
{
|
|
public async Task<PushSubscriptionEntity?> GetByEndpointAsync(string endpoint)
|
|
{
|
|
return await FreeSql.Select<PushSubscriptionEntity>()
|
|
.Where(x => x.Endpoint == endpoint)
|
|
.FirstAsync();
|
|
}
|
|
}
|