stylist / backend / Stylist.Domain / Repositories / Interfaces / ISalonRepository.cs
ISalonRepository.cs
Raw
using Stylist.Data.Dtos.Salon;
using Stylist.Data.Models.DTOs.Salon;
using Stylist.Data.Models.Entities;
using Stylist.Domain.Models;

namespace Stylist.Domain.Repositories.Interfaces
{
    public interface ISalonRepository
    {
        Task<bool> CreateAsync(Salon salon);
        Task<IEnumerable<SalonRecommendedDto>> GetAllRecommendedAsync();
        Task<IEnumerable<SalonLandingDto>> GetAllAsync();
        Task<ResponseResult<SalonPageDto>> GetByIdAsync(int id);
        Task<bool> UpdateAsync(int id, Salon salon);
        Task<bool> DeleteAsync(int id);

    }
}