namespace Stylist.Web { public static class ApiEndpoints { private const string ApiBase = "api"; public static class Salons { private const string Base = $"{ApiBase}/salons"; public const string Create = Base; public const string Get = $"{Base}/{{id}}"; public const string GetAll = Base; public const string GetAllRecomended = $"{Base}/recommended"; public const string Update = $"{Base}/{{id}}"; public const string Delete = $"{Base}/{{id}}"; } public static class Hairdressers { private const string Base = $"{ApiBase}/hairdressers"; public const string Create = Base; public const string Get = $"{Base}/{{id}}"; public const string GetAll = Base; public const string GetBySalonId = $"{Base}/{{salonId}}"; public const string Update = $"{Base}/{{id}}"; public const string Delete = $"{Base}/{{id}}"; } public static class Services { private const string Base = $"{ApiBase}/services"; public const string Create = Base; public const string Get = $"{Base}/{{id}}"; public const string GetAll = Base; public const string GetRecommendedBySalonId = $"{Base}/recommended/salon/{{salonId}}"; public const string GetBySalonId = $"{Base}/salon/{{salonId}}"; public const string Update = $"{Base}/{{id}}"; public const string Delete = $"{Base}/{{id}}"; } public static class Reviews { private const string Base = $"{ApiBase}/reviews"; public const string Create = Base; public const string Get = $"{Base}/{{id}}"; public const string GetAll = Base; public const string GetRecommendedBySalonId = $"{Base}/recommended/salon/{{salonId}}"; public const string GetBySalonId = $"{Base}/salon/{{salonId}}"; public const string Update = $"{Base}/{{id}}"; public const string Delete = $"{Base}/{{id}}"; } public static class Schedules { private const string Base = $"{ApiBase}/schedules"; public const string GetAllHairdresserAvailableSlotsByDate = $"{Base}/hairdressers/{{hairdresserId}}/{{duration}}/{{date}}"; } } }