| | |
| | | |
| | | import ( |
| | | "fmt" |
| | | "gorm.io/gorm" |
| | | "time" |
| | | |
| | | "gorm.io/gorm" |
| | | ) |
| | | |
| | | type ModelTaskResults struct { |
| | |
| | | return slf |
| | | } |
| | | |
| | | func (slf *ModelTaskResultsSearch) SetTaskId(id string) *ModelTaskResultsSearch { |
| | | slf.ModelTaskID = id |
| | | return slf |
| | | } |
| | | |
| | | func (slf *ModelTaskResultsSearch) SetFirstPersonId(firstId string) *ModelTaskResultsSearch { |
| | | slf.FirstPersonID = firstId |
| | | return slf |
| | |
| | | db = db.Where("first_person_id = ?", slf.FirstPersonID) |
| | | } |
| | | |
| | | if slf.ModelTaskID != "" { |
| | | db = db.Where("model_task_id = ?", slf.ModelTaskID) |
| | | } |
| | | |
| | | if slf.Keyword != "" { |
| | | kw := "%" + slf.Keyword + "%" |
| | | db = db.Where("name like ?", kw) |