Scoate endpointul public de categorii, care n-are niciun apelant
GET /api/categories răspundea 200 pe producție unei liste de modalități pe care
nu o cerea nimeni. Raftul „Shop by therapy" se construiește din cheile de
traducere peste homeSections.therapyOrder, nu de aici — lucru scris deja și în
schema.prisma, pe modelul Modality.
Înainte de ștergere am recontrolat cu douăsprezece tipare diferite, nu doar
api/categories ca literal: adrese construite din șabloane, fișierele netrimise
în git, CI-ul, tools/, nginx.conf, ambele fișiere compose, plus enumerarea
completă a celor 80 de adrese /api/… pe care le ține frontend-ul. Niciun
apelant. Am folosit PCRE, nu -E — istoricul proiectului are un caz în care
-E a înghițit tăcut un \b.
Ruta de admin nu importa fișierul șters: routes/admin/index.ts rezolvă
./categories la routes/admin/categories.ts, alt fișier, cu handlerele lui.
Testul nou o dovedește: 401 fără parolă, 200 cu permisiunea categories:view.
toPublicModality și PublicModality plecă odată cu ruta — erau folosite doar
de ea.
De verificat după deploy: /api/categories dă 404, /api/admin/categories cere
în continuare autentificare.
Closes #53 (closed)