forked from vieter-v/vieter
WIP: BuildLogFilter
parent
596da100b6
commit
74baccb507
|
|
@ -1,11 +1,11 @@
|
|||
module db
|
||||
|
||||
import models { BuildLog }
|
||||
import models { BuildLog, BuildLogFilter }
|
||||
|
||||
// get_build_logs returns all BuildLog's in the database.
|
||||
pub fn (db &VieterDb) get_build_logs() []BuildLog {
|
||||
pub fn (db &VieterDb) get_build_logs(filter BuildLogFilter) []BuildLog {
|
||||
res := sql db.conn {
|
||||
select from BuildLog order by id
|
||||
select from BuildLog where filter.repo == 0 || repo_id == filter.repo order by id
|
||||
}
|
||||
|
||||
return res
|
||||
|
|
|
|||
|
|
@ -26,3 +26,13 @@ pub fn (bl &BuildLog) str() string {
|
|||
|
||||
return str
|
||||
}
|
||||
|
||||
[params]
|
||||
pub struct BuildLogFilter {
|
||||
pub mut:
|
||||
repo int
|
||||
before time.Time
|
||||
after time.Time
|
||||
failed_only bool
|
||||
arch string
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue