Add comments to submissions

This commit is contained in:
Las Zenow 2018-04-07 23:42:41 +00:00
parent 8d126fbe7a
commit 8bcff3c826
8 changed files with 97 additions and 30 deletions

View file

@ -5,6 +5,7 @@ type Submission struct {
SubmissionID string `sql:"type:varchar(16)"`
Filename string
Status string
Comment string
BookID string `sql:"type:varchar(16),unique"`
Book *Book
}
@ -32,6 +33,26 @@ func (db *pgDB) UpdateSubmissionByBook(bookID string, status string, book *Book)
return err
}
func (db *pgDB) UpdateSubmissionComment(submissionID, bookID, comment string) error {
_, err := db.sql.Model(&Submission{}).
Set("comment = ?", comment).
Where("submission_id = ?", submissionID).
Where("book_id = ?", bookID).
Update()
return err
}
func (db *pgDB) GetComment(bookID string) (string, error) {
var submission Submission
err := db.sql.Model(&submission).
Where("book_id = ?", bookID).
Select()
if err != nil {
return "", err
}
return submission.Comment, nil
}
func (db *pgDB) GetSubmission(submissionID string) (submission []Submission, err error) {
err = db.sql.Model(&submission).
Column("Book").