Descrição: Implementar a capacidade de usuários curtirem/descurtirem postagens e comentários. É preciso modificar os modelos para armazenar quem curtiu cada item e o total de curtidas.
Critérios de Aceitação:
Endpoints POST /posts/{id}/like e DELETE /posts/{id}/like para curtir/descurtir uma postagem.
Endpoints análogos para comentários: POST /comments/{id}/like e DELETE /comments/{id}/like.
A ação deve ser idempotente (curtir duas vezes não deve criar duas curtidas).
Os endpoints GET /posts e GET /comments devem retornar a contagem de curtidas e um booleano indicando se o usuário autenticado já curtiu o item.