13 lines
590 B
C#
13 lines
590 B
C#
namespace Distribution.Features.DriverProfile;
|
|
|
|
public interface IDriverProfileRepository
|
|
{
|
|
Task<global::Distribution.Models.DriverProfile?> GetByIdAsync(Guid id);
|
|
Task<global::Distribution.Models.DriverProfile?> GetByUserIdAsync(Guid userId);
|
|
Task<List<global::Distribution.Models.DriverProfile>> GetAllAsync(int page, int pageSize);
|
|
Task<int> GetCountAsync();
|
|
Task AddAsync(global::Distribution.Models.DriverProfile profile);
|
|
void Update(global::Distribution.Models.DriverProfile profile);
|
|
void Deactivate(global::Distribution.Models.DriverProfile profile);
|
|
}
|