add issue tasks.
This commit is contained in:
+10
-2
@@ -4,12 +4,12 @@ import "time"
|
||||
|
||||
// An IssueTask is a task within an issue.
|
||||
type IssueTask struct {
|
||||
TaskID string `db:"task_id"`
|
||||
ID string `db:"issue_task_id"`
|
||||
IssueID string `db:"issue_id"`
|
||||
ActivityID string `db:"activity_id"`
|
||||
CreatedTime time.Time `db:"created_time"`
|
||||
UpdatedTime time.Time `db:"updated_time"`
|
||||
DueTime time.Time `db:"due_time"`
|
||||
DueTime *time.Time `db:"due_time"`
|
||||
StatusStage int `db:"status_stage"`
|
||||
StatusName string `db:"status_name"`
|
||||
Name string `db:"name"`
|
||||
@@ -18,3 +18,11 @@ type IssueTask struct {
|
||||
EstimatedUnits int `db:"estimated_units"`
|
||||
PointsMultiplier float64 `db:"points_multiplier"`
|
||||
}
|
||||
|
||||
type IssueTaskFilter struct {
|
||||
IssueTaskIDs []string
|
||||
IssueIDs []string
|
||||
ActivityIDs []string
|
||||
MinStage *int
|
||||
MaxStage *int
|
||||
}
|
||||
|
||||
@@ -13,10 +13,3 @@ type ItemFilter struct {
|
||||
ItemIDs []string
|
||||
Tags []string
|
||||
}
|
||||
|
||||
/*
|
||||
SELECT i.item_id, i.name FROM item i
|
||||
LEFT JOIN tag AS t ON t.item_id = i.item_id
|
||||
WHERE t.tag_name IN ("Groceries")
|
||||
GROUP by i.item_id;
|
||||
*/
|
||||
|
||||
+21
-2
@@ -1,6 +1,25 @@
|
||||
package models
|
||||
|
||||
import "time"
|
||||
|
||||
type Log struct {
|
||||
ID string `db:"log_id"`
|
||||
IssueID string `db:"issue_id"`
|
||||
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"`
|
||||
}
|
||||
|
||||
type LogFilter struct {
|
||||
LogIDs []string
|
||||
IssueIDs []string
|
||||
IssueTaskIDs []string
|
||||
}
|
||||
|
||||
type LogItem struct {
|
||||
LogID string `db:"log_id"`
|
||||
IssueItemID string `db:"issue_item_id"`
|
||||
Amount int `db:"amount"`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user