first commit

This commit is contained in:
Dhananjaya99
2026-09-28 11:44:26 +05:30
parent 721743ae6b
commit bffc9b1686
424 changed files with 46474 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
using Fitness_core_BE.Models;
namespace Fitness_core_BE.Interfaces
{
public interface IFacilityRepository
{
Task<List<Facility>> GetAllFacilities(Guid clientId, bool includeInactive = false);
Task<Facility?> GetFacilityById(Guid facilityId);
Task<Facility> CreateFacility(Facility facility);
Task<Facility> UpdateFacility(Facility facility);
Task<Facility?> SetFacilityActive(Guid facilityId, Guid clientId, bool isActive);
Task<FacilitySession> CreateFacilitySession(FacilitySession session);
Task<FacilitySession?> GetFacilitySessionById(Guid facilitySessionId);
Task<List<FacilitySession>> GetSessions(Guid clientId, Guid? facilityId, DateTime fromUtc, DateTime toUtc);
Task<int> GetActiveBookingCount(Guid facilitySessionId);
Task<FacilitySession?> CancelFacilitySession(Guid facilitySessionId, Guid clientId);
}
}