using FreeSql; using F9WebAiTest.Domain.Entities.SYS.Departments; using F9WebAiTest.Domain.Interfaces.SYS.Departments; namespace F9WebAiTest.Infrastructure.FreeSqls.Repositories.SYS.Departments; internal class DepartmentUserRepository : F9RepositoryBase, IDepartmentUserRepository { public DepartmentUserRepository(IFreeSql fsql) : base(fsql) { } public async Task AssignAsync(DepartmentUser depUser) { depUser.CreatedAt = DateTime.Now; return await Orm.Insert(depUser).ExecuteAffrowsAsync() > 0; } public async Task RemoveAsync(long depId, long userId) => await Orm.Delete() .Where(x => x.DepartmentId == depId && x.UserId == userId) .ExecuteAffrowsAsync() > 0; }