24 lines
1.0 KiB
C#
24 lines
1.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using webapi.Domain.AggregatesModel.FlatAggregate;
|
|
using webapi.Domain.AggregatesModel.FlatMappingAggregate;
|
|
using webapi.Infrastructure.Repositories;
|
|
|
|
namespace webapi.Infractructure.Repositories
|
|
{
|
|
public interface ICondoMappingRepository : IBaseRepository<CondoMapping>
|
|
{
|
|
Task<CondoMapping> CreateMappingAsync(CondoMapping flatMapping);
|
|
CondoMapping GetMapping(Guid taloyhtioPMCId, Guid taloyhtioCondoId, string pmsCondoName);
|
|
CondoMapping GetMappingById(Guid condoMappingId);
|
|
CondoMapping GetMappingByTaloyhtioCondoId(Guid taloyhtioPMCId, Guid taloyhtioCondoId);
|
|
IEnumerable<CondoMapping> GetMappings(IEnumerable<string> pmsCondosName = null);
|
|
Task<CondoMapping> EditMappingAsync(CondoMapping condoMapping);
|
|
CondoMapping GetMappingByPMSCondoName(Guid pMCTaloyhtioId, string condoPMS);
|
|
string GetPMSCondoNameByCondoId(Guid pmcId, Guid condoId);
|
|
}
|
|
}
|