ktor-arrow-example
ktor-arrow-example copied to clipboard
POST /articles/{slug}/favorite
In order to fully support articles we need to implement a POST article favorite for slug, according to following OpenAPI Spec.
/articles/{slug}/favorite:
post:
tags:
- Favorites
summary: Favorite an article
description: Favorite an article. Auth is required
operationId: CreateArticleFavorite
parameters:
- name: slug
in: path
description: Slug of the article that you want to favorite
required: true
schema:
type: string
responses:
'200':
$ref: '#/components/responses/SingleArticleResponse'
'401':
$ref: '#/components/responses/Unauthorized'
'422':
$ref: '#/components/responses/GenericError'
security:
- Token: []
- Add missing domain objects SingleArticleResponse if it doesn't exist.
- Implement
unfavoriteArticleWithSluginArticlePersistenceby adding the corresponding SQL to SqlDelight - Create
articles.ktin routes if does not exist, implement the POST route usingArticlePersistence - Add test that verifies the behavior works
Please assign yourself to this ticket before starting, and if you run into any issues please raise a PR so I can provide help and support directly in the code.
Thank you in advance for your interest in the project! Happy hacktoberfest!
I'd like to work on this @nomisRev :)