qa: Auto-solve OK requests
This commit is contained in:
parent
8758effc99
commit
67f129ce4c
3 changed files with 8 additions and 5 deletions
|
|
@ -93,13 +93,13 @@ func (e *Exercice) GetQAQuery(id int64) (q *QAQuery, err error) {
|
|||
}
|
||||
|
||||
// NewQAQuery creates and fills a new struct QAQuery and registers it into the database.
|
||||
func (e *Exercice) NewQAQuery(subject string, teamId *int64, user string, state string) (*QAQuery, error) {
|
||||
if res, err := DBExec("INSERT INTO exercices_qa (id_exercice, id_team, authuser, creation, state, subject) VALUES (?, ?, ?, ?, ?, ?)", e.Id, teamId, user, time.Now(), state, subject); err != nil {
|
||||
func (e *Exercice) NewQAQuery(subject string, teamId *int64, user string, state string, solved *time.Time) (*QAQuery, error) {
|
||||
if res, err := DBExec("INSERT INTO exercices_qa (id_exercice, id_team, authuser, creation, state, subject, solved) VALUES (?, ?, ?, ?, ?, ?, ?)", e.Id, teamId, user, time.Now(), state, subject, solved); err != nil {
|
||||
return nil, err
|
||||
} else if qid, err := res.LastInsertId(); err != nil {
|
||||
return nil, err
|
||||
} else {
|
||||
return &QAQuery{qid, e.Id, teamId, user, time.Now(), state, subject, nil, nil}, nil
|
||||
return &QAQuery{qid, e.Id, teamId, user, time.Now(), state, subject, solved, nil}, nil
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Reference in a new issue