using MTWorkHR.Core.Entities; using MTWorkHR.Core.IRepositories.Base; namespace MTWorkHR.Core.UnitOfWork { public interface IUnitOfWorkLog { IRepositoryLog<UserLog> UserLog { get; } IRepositoryLog<AuthLog> AuthLog { get; } IRepositoryLog<FileLog> FileLog { get; } IRepositoryLog<RoleLog> RoleLog { get; } IRepositoryLog<UserTaskLog> UserTaskLog { get; } IRepositoryLog<AttendanceLog> AttendanceLog { get; } Task<int> CompleteAsync(); object GetRepositoryByName(string name); } }