admin/src/Oms.SqlSugarCore/System/WarehouseAddressRepository.cs
2026-04-21 17:54:52 +08:00

20 lines
776 B
C#

using Fake.DependencyInjection;
using Oms.Domain.SystemAggregate.Entities;
using Oms.Domain.SystemAggregate.Repositories;
using Oms.SqlSugarCore.Repositories;
namespace Oms.SqlSugarCore.System;
public class WarehouseAddressRepository : OmsSqlSugarRepository<WarehouseAddress>, IWarehouseAddressRepository, IScopedDependency
{
public Task<WarehouseAddress?> GetByWarehouseNameAsync(string warehouseName, CancellationToken cancellationToken = default)
{
return FirstOrDefaultAsync(x => x.WarehouseName == warehouseName, cancellationToken);
}
public Task<bool> ExistsWarehouseNameAsync(string warehouseName, CancellationToken cancellationToken = default)
{
return AnyAsync(x => x.WarehouseName == warehouseName, cancellationToken);
}
}