Real rules language
This commit is contained in:
64
main.go
64
main.go
@@ -1,70 +1,16 @@
|
||||
package main
|
||||
|
||||
// import "fmt"
|
||||
import "time"
|
||||
|
||||
import . "github.com/firestuff/asana-rules/asanarules"
|
||||
|
||||
// import "github.com/firestuff/asana-rules/asanaclient"
|
||||
|
||||
func main() {
|
||||
Every(5 * time.Second).
|
||||
MyTasks()
|
||||
InWorkspace("flamingcow.io").
|
||||
InMyTasksSections("Recently Assigned").
|
||||
OnlyIncomplete().
|
||||
DueInDays(0).
|
||||
PrintTasks()
|
||||
|
||||
Loop()
|
||||
/*
|
||||
a := asana.NewClientFromEnv()
|
||||
|
||||
me, err := a.GetMe()
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
fmt.Printf("User: %s\n", me)
|
||||
|
||||
wrk, err := a.GetWorkspace()
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
fmt.Printf("Workspace: %s\n", wrk)
|
||||
|
||||
utl, err := a.GetUserTaskList(me, wrk)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
fmt.Printf("User Task List: %s\n", utl)
|
||||
|
||||
secs, err := a.GetSections(utl)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
fmt.Printf("Sections:\n")
|
||||
for _, sec := range secs {
|
||||
fmt.Printf("\t%s\n", sec)
|
||||
|
||||
if sec.Name != "Recently Assigned" {
|
||||
continue
|
||||
}
|
||||
|
||||
q := &asana.SearchQuery{
|
||||
SectionsAny: []*asana.Section{sec},
|
||||
Completed: asana.FALSE,
|
||||
}
|
||||
|
||||
tasks, err := a.Search(wrk, q)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
for _, task := range tasks {
|
||||
fmt.Printf("\t\t%s\n", task)
|
||||
a.AddTaskToSection(task, &asana.Section{
|
||||
GID: "1200372179004456",
|
||||
})
|
||||
}
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user