forked from vieter-v/vieter
refactor: moved BuildLog to models
This commit is contained in:
parent
6bd5b7cb48
commit
2fc25f1afe
8 changed files with 37 additions and 32 deletions
28
src/models/logs.v
Normal file
28
src/models/logs.v
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
module models
|
||||
|
||||
import time
|
||||
|
||||
pub struct BuildLog {
|
||||
pub:
|
||||
id int [primary; sql: serial]
|
||||
repo_id int [nonull]
|
||||
start_time time.Time [nonull]
|
||||
end_time time.Time [nonull]
|
||||
arch string [nonull]
|
||||
exit_code int [nonull]
|
||||
}
|
||||
|
||||
// str returns a string representation.
|
||||
pub fn (bl &BuildLog) str() string {
|
||||
mut parts := [
|
||||
'id: $bl.id',
|
||||
'repo id: $bl.repo_id',
|
||||
'start time: $bl.start_time',
|
||||
'end time: $bl.end_time',
|
||||
'arch: $bl.arch',
|
||||
'exit code: $bl.exit_code',
|
||||
]
|
||||
str := parts.join('\n')
|
||||
|
||||
return str
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue