2015-11-13 17:04:42 +08:00
|
|
|
package types
|
|
|
|
|
2016-02-01 22:34:19 +08:00
|
|
|
/*
|
|
|
|
Package types is used to store the context struct which
|
|
|
|
is passed while templates are executed.
|
|
|
|
*/
|
2015-11-21 21:20:51 +08:00
|
|
|
//Task is the struct used to identify tasks
|
2015-11-13 17:04:42 +08:00
|
|
|
type Task struct {
|
2016-01-23 21:47:34 +08:00
|
|
|
Id int
|
|
|
|
Title string
|
|
|
|
Content string
|
|
|
|
Created string
|
|
|
|
Priority string
|
2016-02-05 02:36:00 +08:00
|
|
|
Category string
|
2016-02-06 18:02:46 +08:00
|
|
|
Referer string
|
2016-02-15 01:46:22 +08:00
|
|
|
Comments []Comment
|
|
|
|
}
|
|
|
|
|
|
|
|
//Comment is the struct used to populate comments per tasks
|
|
|
|
type Comment struct {
|
2016-02-17 00:53:03 +08:00
|
|
|
ID int
|
2016-02-15 01:46:22 +08:00
|
|
|
Content string
|
2016-02-17 00:53:03 +08:00
|
|
|
Created string
|
2015-11-13 17:04:42 +08:00
|
|
|
}
|
2015-11-21 21:20:51 +08:00
|
|
|
|
|
|
|
//Context is the struct passed to templates
|
|
|
|
type Context struct {
|
|
|
|
Tasks []Task
|
|
|
|
Navigation string
|
2015-11-21 22:12:44 +08:00
|
|
|
Search string
|
2015-11-22 11:51:29 +08:00
|
|
|
Message string
|
2016-01-18 09:02:15 +08:00
|
|
|
CSRFToken string
|
2016-02-05 03:39:36 +08:00
|
|
|
Categories []CategoryCount
|
2016-02-06 18:02:46 +08:00
|
|
|
Referer string
|
2016-02-05 03:39:36 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
//CategoryCount is the struct used to populate the sidebar
|
|
|
|
//which contains the category name and the count of the tasks
|
|
|
|
//in each category
|
|
|
|
|
|
|
|
type CategoryCount struct {
|
|
|
|
Name string
|
|
|
|
Count int
|
2015-11-21 21:20:51 +08:00
|
|
|
}
|