Removes triggers & adds default channel for anonymous comments
This commit is contained in:
parent
2cad79f1ba
commit
a64f233641
1 changed files with 6 additions and 20 deletions
|
@ -2,8 +2,9 @@
|
|||
PRAGMA FOREIGN_KEYS = ON;
|
||||
|
||||
-- tables
|
||||
DROP TABLE IF EXISTS COMMENT;
|
||||
DROP TABLE IF EXISTS CHANNEL;
|
||||
-- DROP TABLE IF EXISTS COMMENT;
|
||||
-- DROP TABLE IF EXISTS CHANNEL;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS CHANNEL(
|
||||
ClaimId TEXT NOT NULL,
|
||||
Name TEXT NOT NULL,
|
||||
|
@ -33,23 +34,6 @@ CREATE TABLE IF NOT EXISTS COMMENT (
|
|||
DROP INDEX IF EXISTS COMMENT_CLAIM_INDEX;
|
||||
CREATE INDEX COMMENT_CLAIM_INDEX ON COMMENT (LbryClaimId);
|
||||
|
||||
-- triggers
|
||||
DROP TRIGGER IF EXISTS CHANNEL_INSERT_VALIDATE;
|
||||
CREATE TRIGGER CHANNEL_INSERT_VALIDATE
|
||||
BEFORE INSERT ON CHANNEL
|
||||
WHEN NOT (0 < LENGTH(NEW.Name AND LENGTH(NEW.Name) < 256))
|
||||
BEGIN
|
||||
SELECT RAISE(FAIL, 'EITHER CHANNEL_ID OR CHANNEL_NAME ARE INVALID LENGTH');
|
||||
END;
|
||||
|
||||
-- todo: remove this shit
|
||||
DROP TRIGGER IF EXISTS COMMENT_INSERT_VALIDATE;
|
||||
CREATE TRIGGER COMMENT_INSERT_VALIDATE
|
||||
BEFORE INSERT ON COMMENT
|
||||
WHEN NOT (0 < LENGTH(NEW.Body) AND LENGTH(NEW.Body) <= 2000)
|
||||
BEGIN
|
||||
SELECT RAISE(FAIL, 'INVALID COMMENT BODY LENGTH');
|
||||
end;
|
||||
|
||||
-- VIEWS
|
||||
DROP VIEW IF EXISTS COMMENTS_ON_CLAIMS;
|
||||
|
@ -70,4 +54,6 @@ CREATE VIEW COMMENT_REPLIES (Author, CommentBody, ParentAuthor, ParentCommentBod
|
|||
JOIN CHANNEL AS AUTHOR ON OG.ChannelId = AUTHOR.ClaimId
|
||||
ORDER BY OG.Timestamp;
|
||||
|
||||
|
||||
-- this is the default channel for anyone who wants to publish anonymously
|
||||
INSERT INTO CHANNEL
|
||||
VALUES ('9cb713f01bf247a0e03170b5ed00d5161340c486', '@Anonymous');
|
Loading…
Reference in a new issue