fix(migrations): added statement breakpoints for prod db (#12)

This commit is contained in:
Corentin THOMASSET
2025-01-05 17:20:31 +01:00
committed by GitHub
parent 74b5884e30
commit 7f0d2dcd44

View File

@@ -1,19 +1,23 @@
-- Custom SQL migration file, put your code below! --
CREATE VIRTUAL TABLE documents_fts USING fts5(id UNINDEXED, name, original_name, content, content='documents', prefix='2 3 4');
--> statement-breakpoint
-- Copy data from documents to documents_fts for existing records
INSERT INTO documents_fts(id, name, original_name, content)
SELECT id, name, original_name, content FROM documents;
--> statement-breakpoint
CREATE TRIGGER trigger_documents_fts_insert AFTER INSERT ON documents BEGIN
INSERT INTO documents_fts(id, name, original_name, content) VALUES (new.id, new.name, new.original_name, new.content);
END;
--> statement-breakpoint
CREATE TRIGGER trigger_documents_fts_update AFTER UPDATE ON documents BEGIN
INSERT INTO documents_fts(documents_fts, id) VALUES('delete', old.id);
INSERT INTO documents_fts(id, name, original_name, content) VALUES (new.id, new.name, new.original_name, new.content);
END;
--> statement-breakpoint
CREATE TRIGGER trigger_documents_fts_delete AFTER DELETE ON documents BEGIN
INSERT INTO documents_fts(documents_fts, id) VALUES('delete', old.id);