frontend, api: add ability to clear comments
This commit is contained in:
@@ -19,17 +19,6 @@ func domainDelete(domain string) error {
|
||||
return errorNoSuchDomain
|
||||
}
|
||||
|
||||
statement = `
|
||||
DELETE FROM votes
|
||||
USING comments
|
||||
WHERE comments.commentHex = votes.commentHex AND comments.domain = $1;
|
||||
`
|
||||
_, err = db.Exec(statement, domain)
|
||||
if err != nil {
|
||||
logger.Errorf("cannot delete votes: %v", err)
|
||||
return errorInternal
|
||||
}
|
||||
|
||||
statement = `
|
||||
DELETE FROM views
|
||||
WHERE views.domain = $1;
|
||||
@@ -50,23 +39,9 @@ func domainDelete(domain string) error {
|
||||
return errorInternal
|
||||
}
|
||||
|
||||
statement = `
|
||||
DELETE FROM comments
|
||||
WHERE comments.domain = $1;
|
||||
`
|
||||
_, err = db.Exec(statement, domain)
|
||||
if err != nil {
|
||||
logger.Errorf(statement, domain)
|
||||
return errorInternal
|
||||
}
|
||||
|
||||
statement = `
|
||||
DELETE FROM pages
|
||||
WHERE pages.domain = $1;
|
||||
`
|
||||
_, err = db.Exec(statement, domain)
|
||||
if err != nil {
|
||||
logger.Errorf(statement, domain)
|
||||
// comments, votes, and pages are handled by domainClear
|
||||
if err = domainClear(domain); err != nil {
|
||||
logger.Errorf("cannot clear domain: %v", err)
|
||||
return errorInternal
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user