19 lines
1.0 KiB
C#
19 lines
1.0 KiB
C#
using _0_Framework.Domain;
|
|
using Company.Domain.CustomizeWorkshopEmployeeSettingsAgg.Entities;
|
|
using CompanyManagment.App.Contracts.CustomizeWorkshopSettings;
|
|
using System.Collections.Generic;
|
|
|
|
namespace Company.Domain.CustomizeWorkshopEmployeeSettingsAgg;
|
|
|
|
public interface ICustomizeWorkshopEmployeeSettingsRepository : IRepository<long, CustomizeWorkshopEmployeeSettings>
|
|
{
|
|
EditCustomizeEmployeeSettings GetCustomizeEmployeeSettingsDetails(long customizeEmployeeId);
|
|
CustomizeWorkshopEmployeeSettings GetByEmployeeIdAndWorkshopIdIncludeGroupSettings(long workshopId, long employeeId);
|
|
void Remove(long id);
|
|
List<CustomizeWorkshopEmployeeSettings> GetBy(long groupId);
|
|
List<CustomizeWorkshopEmployeeSettingsViewModel> GetEmployeeSettingsByWorkshopId(long workshopId);
|
|
List<CustomizeWorkshopEmployeeSettingsViewModel> GetEmployeeSettingNotInMainGroup(long entityWorkshopId);
|
|
void RemoveByWorkshopIdAndEmployeeId(long workshopId, long employeeId);
|
|
|
|
bool CheckEmployeeShiftHasChanged(EditCustomizeEmployeeSettings command);
|
|
} |