fix(aihtiSyncer): в таблице Applications в уникальность по Name добавлено поле Type. Исправлена синхронизация, поиск по имени application и typeId. Теперь возможно создать приложения с одинаковыми именами но разными типами.

This commit is contained in:
Mikhail Trubnikov
2024-04-17 11:51:24 +10:00
parent 59113e87da
commit 238ff23bc9
8 changed files with 2680 additions and 14 deletions

View File

@@ -22,9 +22,9 @@ namespace PARR.DAL.Services.Implementations
protected override DataContext EntitiContext => dataContext;
public async Task<Application?> GetByNameAsync(string appName)
public async Task<Application?> GetByNameAsync(string appName, Guid typeId)
{
return await EntitySet.FirstOrDefaultAsync(t => t.Name.ToLower() == appName.Trim().ToLower());
return await EntitySet.FirstOrDefaultAsync(t => t.Name.ToLower() == appName.Trim().ToLower() && t.ApplicationTypeId == typeId);
}
}
}