GET /api/v1/follows
Vrátí sledující/sledované.
Query (alespoň jeden):
| Parametr | Význam |
|---|---|
user_id | Koho sleduje daný uživatel. |
recipient_id | Kdo sleduje daného uživatele. |
POST /api/v1/follows
Sledovat uživatele.
Body: { "user_id": "..." } (cíl sledování).
Pravidla:
- Sledovat sám sebe nelze (400).
- Duplicitní follow je idempotentní (vrátí
already_following: true).
DELETE /api/v1/follows
Přestat sledovat.
Body: { "user_id": "..." }.
Datový model
Tabulkauser_follows:
| Sloupec | Význam |
|---|---|
user_id | Kdo sleduje |
recipient_id | Koho sleduje |
timestamp | Kdy |
(user_id, recipient_id).