Schema: Missing provider_validations table (XP farming prevention) #353
Notifications
Total Time Spent: 5 seconds
kincses
5 seconds
No due date set.
Dependencies
No dependencies set.
Reference: kincses/service-finder#353
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Mérföldkő: Epic 7: Marketplace & API
Cél: A Masterbook 2.0 specifikációban szereplő, de soha létre nem hozott provider_validations tábla implementálása.
🔗 Függőségek (Dependencies)
📝 Elemzés
A P0 RECONNAISSANCE audit során kiderült, hogy a Masterbook 2.0 specifikációban szereplő 'provider_validations' tábla SOHA nem lett létrehozva. Nincs modell fájl, nincs Alembic migráció, nincs sync_engine artifact.
Jelenlegi védelem: Kizárólag a Vote tábla UniqueConstraint-je (user_id + provider_id) és a UserContribution státusz.
Hiányzó funkciók:
Tervezett mezők: id, provider_id (FK), voter_user_id (FK), validation_type (approve/reject), weight (int), metadata (JSONB), created_at. UniqueConstraint: (voter_user_id, provider_id).
▶️ Munka megkezdve: 2026-06-30 11:51:35
✅ Munka befejezve: 2026-06-30 12:06:50
Technikai Összefoglaló:
ProviderValidation modell létrehozva a backend/app/models/identity/social.py-ban. Mezők: id, provider_id (FK), voter_user_id (FK), validation_type, weight, validation_metadata (JSONB), created_at. UniqueConstraint(voter_user_id, provider_id) az XP farming prevention-hez. SourceType enum bővítve api értékkel. Tábla létrehozva a marketplace sémában.
⏱️ Az idő rögzítve.
✅ #351 - Sidebar menü bővítés providers modullal - KÉSZ
Elvégzett feladatok:
Gitea kártya #351 beolvasása és értelmezése - A kártya az "Epic 7: Marketplace & API" mérföldkőhöz tartozik, célja a 'Szolgáltatók' menücsoport hozzáadása az admin sidebarhoz.
Kód audit - A
frontend_admin/layouts/default.vuefájlban amenuGroupstömb már tartalmazta a 'Szolgáltatók' csoportot (325-344. sor) a kért/providersés/providers/pendingalmenüpontokkal, valamint apageTitlecomputed property (497-501. sor) már kezelte a provider útvonalakat. A providers oldalak is léteztek:frontend_admin/pages/providers/index.vue- Szolgáltatók listázó oldalfrontend_admin/pages/providers/pending.vue- Jóváhagyásra váró moderációs oldalfrontend_admin/pages/providers/[id].vue- Szolgáltató részletek oldalGit commit -
189cbfd- 4 fájl, 1231 új sorDokumentáció -
history.mdfrissítveGitea kártya lezárva - #351 → Done ✅