Class UserFavoriteController
- Namespace
- GastroSky.Controllers.V1
- Assembly
- GastroSky.dll
User favorites endpoints.
[ApiController]
[Authorize]
[Route("api/v1/user-favorites")]
[Produces("application/json", new string[] { })]
public class UserFavoriteController : GastroSkyControllerBase
- Inheritance
-
UserFavoriteController
- Inherited Members
Constructors
UserFavoriteController(GastroSkyDatabaseContext, ILogger<PostController>, IMapper)
User favorites endpoints.
public UserFavoriteController(GastroSkyDatabaseContext db, ILogger<PostController> logger, IMapper mapper)
Parameters
dbGastroSkyDatabaseContextloggerILogger<PostController>mapperIMapper
Methods
CreateUserFavorite(string)
[HttpPost]
[Route("{postSlug}")]
[ProducesResponseType(404)]
[ProducesResponseType(500)]
[ProducesResponseType<ResponseBodyDto<UserFavoriteResponseDto>>(201)]
public Task<IActionResult> CreateUserFavorite(string postSlug)
Parameters
postSlugstring
Returns
DeleteUserFavorite(string)
[HttpDelete]
[Route("{postSlug}")]
[ProducesResponseType(404)]
[ProducesResponseType(500)]
[ProducesResponseType(204)]
public Task<IActionResult> DeleteUserFavorite(string postSlug)
Parameters
postSlugstring
Returns
GetUserFavorites()
[HttpGet]
[Route("")]
[ProducesResponseType(403)]
[ProducesResponseType<ResponseBodyDto<UserResponseDto>>(200)]
public Task<IActionResult> GetUserFavorites()