20 lines
766 B
C#
20 lines
766 B
C#
using Fake.DependencyInjection;
|
|
using Oms.Domain.RechargeAggregate.Entities;
|
|
using Oms.Domain.RechargeAggregate.Repositories;
|
|
using Oms.SqlSugarCore.Repositories;
|
|
|
|
namespace Oms.SqlSugarCore.Recharge;
|
|
|
|
public class RechargeRecordRepository : OmsSqlSugarRepository<RechargeRecord>, IRechargeRecordRepository, IScopedDependency
|
|
{
|
|
public Task<RechargeRecord?> GetBySerialNumberAsync(string serialNumber, CancellationToken cancellationToken = default)
|
|
{
|
|
return FirstOrDefaultAsync(x => x.SerialNumber == serialNumber, cancellationToken);
|
|
}
|
|
|
|
public Task<bool> ExistsSerialNumberAsync(string serialNumber, CancellationToken cancellationToken = default)
|
|
{
|
|
return AnyAsync(x => x.SerialNumber == serialNumber, cancellationToken);
|
|
}
|
|
}
|