fix it to something that makes a little more sense. the config. values were all wrong
[mir.git] / dbscripts / dupetrigger / postgresql.sript
index 28e9027..9e526fc 100755 (executable)
@@ -1,6 +1,6 @@
-\connect - postgres
+DROP TRIGGER commdupetrigger ON comment;
+DROP TRIGGER contentdupetrigger ON content;
 DROP FUNCTION dupecheck();
-DROP TRIGGER dupetrigger ON comment;
-CREATE FUNCTION dupecheck() RETURNS OPAQUE AS '/path/to/dupetrigger.so' LANGUAGE 'C';
-CREATE TRIGGER dupetrigger BEFORE INSERT OR UPDATE ON comment FOR EACH ROW EXECUTE PROCEDURE dupecheck();
-CREATE INDEX comment_checksum_index on comment (checksum);
+CREATE FUNCTION dupecheck() RETURNS OPAQUE AS '/var/lib/postgres/data/dupetrigger.so' LANGUAGE 'C';
+CREATE TRIGGER contentdupetrigger BEFORE INSERT OR UPDATE ON content FOR EACH ROW EXECUTE PROCEDURE dupecheck("no", "title", "subtitle", "creator", "description", "content_data");
+CREATE TRIGGER commdupetrigger BEFORE INSERT OR UPDATE ON comment FOR EACH ROW EXECUTE PROCEDURE dupecheck("no", "creator", "to_media", "description", "title");