Hapus fitur materi seluruhnya dari GMW monorepo: Backend: - Hapus module materi/ (index.ts, materi.repository.ts, materi.schema.ts, materi.service.ts, ragClient.ts) - Hapus materiRouter dari orpc/router.ts (imports, const, appRouter entry) - Hapus pgMateriDocumentsTable + types dari shared/database/schema.ts Frontend: - Hapus route pages app/(dashboard)/materi/ (page, [id], chat, new) - Hapus lib/api/materi.ts (oRPC client wrappers) - Hapus lib/types/materi.ts + export dari index.ts - Hapus nav item "Materi" dari lib/navigation.ts + unused BookOpen import Scripts: - Hapus scripts/add-materi-documents.sql - Tambah scripts/drop-materi-documents.sql (ops DB cleanup) Verification: - Backend: npx tsc --noEmit — clean (exit 0) - Frontend: npx tsc --noEmit — clean (exit 0) - Grep: zero materi code references remaining (hanya di drop-materi-documents.sql) RAG dependencies (messages/embed.ts, messages/qdrant.ts) tetap karena juga dipakai oleh messages.service.ts.
15 lines
460 B
PL/PgSQL
15 lines
460 B
PL/PgSQL
-- Migration: Drop materi_documents table (feature removed)
|
|
-- Run: PGPASSWORD=<pw> psql -h <host> -U <user> -d <db> -f scripts/drop-materi-documents.sql
|
|
-- Reverses scripts/add-materi-documents.sql which was deleted with the feature.
|
|
|
|
BEGIN;
|
|
|
|
DROP INDEX IF EXISTS idx_materi_search;
|
|
DROP INDEX IF EXISTS idx_materi_guild;
|
|
DROP INDEX IF EXISTS idx_materi_owner;
|
|
DROP INDEX IF EXISTS idx_materi_category;
|
|
|
|
DROP TABLE IF EXISTS public.materi_documents;
|
|
|
|
COMMIT;
|