Skip to content

Scoate endpointul public de categorii, care n-are niciun apelant

Eugen requested to merge 53_drop-public-categories-route into main

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)

Merge request reports