add logging.
This commit is contained in:
+28
-11
@@ -3,23 +3,40 @@ package models
|
||||
import "time"
|
||||
|
||||
type Log struct {
|
||||
ID string `db:"log_id"`
|
||||
IssueID string `db:"issue_id"`
|
||||
UserID string `db:"user_id"`
|
||||
IssueTaskID *string `db:"issue_task_id"`
|
||||
UnitsDone *int `db:"units_done"`
|
||||
Duration time.Duration `db:"duration"`
|
||||
Description []string `db:"description"`
|
||||
ID string `db:"log_id"`
|
||||
UserID string `db:"user_id"`
|
||||
Date time.Time `db:"date"`
|
||||
Description string `db:"description"`
|
||||
|
||||
Items []LogItem
|
||||
Tasks []LogTask
|
||||
}
|
||||
|
||||
type LogFilter struct {
|
||||
LogIDs []string
|
||||
IssueIDs []string
|
||||
IssueTaskIDs []string
|
||||
func (log *Log) Empty() bool {
|
||||
return len(log.Items) == 0 && len(log.Tasks) == 0
|
||||
}
|
||||
|
||||
type LogTask struct {
|
||||
LogID string `db:"log_id"`
|
||||
IssueID string `db:"issue_id"`
|
||||
IssueTaskID string `db:"issue_task_id"`
|
||||
Units *int `db:"units"`
|
||||
Duration time.Duration `db:"duration"`
|
||||
}
|
||||
|
||||
type LogItem struct {
|
||||
LogID string `db:"log_id"`
|
||||
IssueID string `db:"issue_id"`
|
||||
IssueItemID string `db:"issue_item_id"`
|
||||
Amount int `db:"amount"`
|
||||
}
|
||||
|
||||
type LogFilter struct {
|
||||
LogIDs []string
|
||||
UserIDs []string
|
||||
IssueIDs []string
|
||||
IssueTaskIDs []string
|
||||
IssueItemIDs []string
|
||||
FromDate *time.Time
|
||||
ToDate *time.Time
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user