using AccountsDAL.DTO.WarehouseMeasure; using GB5Shared.DTO.Framework.Login; namespace AccountsDAL.CustomCode.WarehouseMeasure { public interface IWarehouseMeasureDAL { Task GetWarehouseMeasure(int MeasureId, LoginDTO LoginDTO); Task GetWarehouseMeasureList(int? FactId, LoginDTO LoginDTO); Task GetExistingMeasureIdForColumn(int FactId, string ColumnName, LoginDTO LoginDTO); Task GetFactTableNameForMeasureCheck(int FactId, LoginDTO LoginDTO); Task CheckColumnExistsOnTable(string TableName, string ColumnName, LoginDTO LoginDTO); Task SaveWarehouseMeasure(WarehouseMeasureDTO WarehouseMeasureDTO, LoginDTO LoginDTO); Task UpdateWarehouseMeasure(WarehouseMeasureDTO WarehouseMeasureDTO, LoginDTO LoginDTO); Task DeleteWarehouseMeasure(int MeasureId, LoginDTO LoginDTO); } }