Documentation
¶
Index ¶
- type TaskCreateQuery
- type TaskCreateQueryBuilder
- func (b *TaskCreateQueryBuilder) Build() *TaskCreateQuery
- func (b *TaskCreateQueryBuilder) WithContextID(contextID int64) *TaskCreateQueryBuilder
- func (b *TaskCreateQueryBuilder) WithDueDate(dueDate string) *TaskCreateQueryBuilder
- func (b *TaskCreateQueryBuilder) WithDueDateMode(dueDateMode tasks.DueDateMode) *TaskCreateQueryBuilder
- func (b *TaskCreateQueryBuilder) WithDueTime(dueTime int64) *TaskCreateQueryBuilder
- func (b *TaskCreateQueryBuilder) WithFolderID(folderID int64) *TaskCreateQueryBuilder
- func (b *TaskCreateQueryBuilder) WithGoalID(goalID int64) *TaskCreateQueryBuilder
- func (b *TaskCreateQueryBuilder) WithLength(length int64) *TaskCreateQueryBuilder
- func (b *TaskCreateQueryBuilder) WithNote(note string) *TaskCreateQueryBuilder
- func (b *TaskCreateQueryBuilder) WithParent(parent int64) *TaskCreateQueryBuilder
- func (b *TaskCreateQueryBuilder) WithPriority(priority priority.Priority) *TaskCreateQueryBuilder
- func (b *TaskCreateQueryBuilder) WithStar(star bool) *TaskCreateQueryBuilder
- func (b *TaskCreateQueryBuilder) WithStatus(status status.Status) *TaskCreateQueryBuilder
- func (b *TaskCreateQueryBuilder) WithTag(tag string) *TaskCreateQueryBuilder
- func (b *TaskCreateQueryBuilder) WithTimer(timer int64) *TaskCreateQueryBuilder
- func (b *TaskCreateQueryBuilder) WithTimerOne(timerOne time.Time) *TaskCreateQueryBuilder
- func (b *TaskCreateQueryBuilder) WithTitle(title string) *TaskCreateQueryBuilder
- type TaskEditQuery
- type TaskListQuery
- type TaskWritePartialQuery
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TaskCreateQuery ¶
type TaskCreateQuery struct { TaskWritePartialQuery Title string `description:"" validate:"required"` }
TaskCreateQuery is query model of Task https://api.toodledo.com/3/tasks/index.php#adding required: title optional: folder, context, goal, location, priority, status,star, duration, remind, starttime, duetime, completed, duedatemod, repeat, tag, duedate, startdate, note, parent, meta.
func (*TaskCreateQuery) ToModel ¶
func (q *TaskCreateQuery) ToModel() *models.Task
ToModel converts TaskCreateQuery to Task.
type TaskCreateQueryBuilder ¶
type TaskCreateQueryBuilder struct {
// contains filtered or unexported fields
}
TaskCreateQueryBuilder is the builder of TaskCreateQuery.
func NewTaskCreateQueryBuilder ¶
func NewTaskCreateQueryBuilder() *TaskCreateQueryBuilder
func (*TaskCreateQueryBuilder) Build ¶
func (b *TaskCreateQueryBuilder) Build() *TaskCreateQuery
Build returns TaskCreateQuery.
func (*TaskCreateQueryBuilder) WithContextID ¶
func (b *TaskCreateQueryBuilder) WithContextID(contextID int64) *TaskCreateQueryBuilder
WithContextID sets ContextID.
func (*TaskCreateQueryBuilder) WithDueDate ¶
func (b *TaskCreateQueryBuilder) WithDueDate(dueDate string) *TaskCreateQueryBuilder
WithDueDate sets DueDate.
func (*TaskCreateQueryBuilder) WithDueDateMode ¶
func (b *TaskCreateQueryBuilder) WithDueDateMode(dueDateMode tasks.DueDateMode) *TaskCreateQueryBuilder
WithDueDateMode sets DueDateMode.
func (*TaskCreateQueryBuilder) WithDueTime ¶
func (b *TaskCreateQueryBuilder) WithDueTime(dueTime int64) *TaskCreateQueryBuilder
WithDueTime sets DueTime.
func (*TaskCreateQueryBuilder) WithFolderID ¶
func (b *TaskCreateQueryBuilder) WithFolderID(folderID int64) *TaskCreateQueryBuilder
WithFolderID sets FolderID.
func (*TaskCreateQueryBuilder) WithGoalID ¶
func (b *TaskCreateQueryBuilder) WithGoalID(goalID int64) *TaskCreateQueryBuilder
WithGoalID sets GoalID.
func (*TaskCreateQueryBuilder) WithLength ¶
func (b *TaskCreateQueryBuilder) WithLength(length int64) *TaskCreateQueryBuilder
WithLength sets Length.
func (*TaskCreateQueryBuilder) WithNote ¶
func (b *TaskCreateQueryBuilder) WithNote(note string) *TaskCreateQueryBuilder
WithNote sets Note.
func (*TaskCreateQueryBuilder) WithParent ¶
func (b *TaskCreateQueryBuilder) WithParent(parent int64) *TaskCreateQueryBuilder
WithParent sets Parent.
func (*TaskCreateQueryBuilder) WithPriority ¶
func (b *TaskCreateQueryBuilder) WithPriority(priority priority.Priority) *TaskCreateQueryBuilder
WithPriority sets Priority.
func (*TaskCreateQueryBuilder) WithStar ¶
func (b *TaskCreateQueryBuilder) WithStar(star bool) *TaskCreateQueryBuilder
WithStar sets Star.
func (*TaskCreateQueryBuilder) WithStatus ¶
func (b *TaskCreateQueryBuilder) WithStatus(status status.Status) *TaskCreateQueryBuilder
WithStatus sets Status.
func (*TaskCreateQueryBuilder) WithTag ¶
func (b *TaskCreateQueryBuilder) WithTag(tag string) *TaskCreateQueryBuilder
WithTag sets Tag.
func (*TaskCreateQueryBuilder) WithTimer ¶
func (b *TaskCreateQueryBuilder) WithTimer(timer int64) *TaskCreateQueryBuilder
WithTimer sets Timer.
func (*TaskCreateQueryBuilder) WithTimerOne ¶
func (b *TaskCreateQueryBuilder) WithTimerOne(timerOne time.Time) *TaskCreateQueryBuilder
WithTimerOne sets TimeOne.
func (*TaskCreateQueryBuilder) WithTitle ¶
func (b *TaskCreateQueryBuilder) WithTitle(title string) *TaskCreateQueryBuilder
WithTitle sets Title.
type TaskEditQuery ¶
type TaskEditQuery struct { TaskWritePartialQuery ID int64 `description:"" validate:"required"` Title string `description:""` }
TaskEditQuery is edit query model of Task.
func (*TaskEditQuery) ToModel ¶
func (q *TaskEditQuery) ToModel() *models.Task
ToModel converts TaskCreateQuery to Task.
type TaskListQuery ¶
type TaskListQuery struct { Title string // ContextID, 0 for all, -1 for none ContextID int64 // FolderID, 0 for all, -1 for none FolderID int64 // GoalID, 0 for all, -1 for none GoalID int64 DueDate string // Priority, low is zero, is default value, Priority should be pointer Priority *priority.Priority Status *status.Status Incomplete *bool }
func NewTaskListQuery ¶
func NewTaskListQuery() *TaskListQuery
func (TaskListQuery) UniqString ¶
func (q TaskListQuery) UniqString() string
type TaskWritePartialQuery ¶
type TaskWritePartialQuery struct { ContextID int64 FolderID int64 GoalID int64 // TODO fields using go type DueDate string DueDateMode tasks.DueDateMode // TODO fields using go type DueTime int64 Length int64 // Location int64 Note string Parent int64 Priority priority.Priority // Remind // Repeat iCal RRULE Star bool Status status.Status Tag []string Timer int64 TimerOn time.Time }