aboutsummaryrefslogtreecommitdiff
path: root/schedule.go
diff options
context:
space:
mode:
authorCollin Guarino <collin.guarino@gmail.com>2016-02-14 22:37:57 -0500
committerCollin Guarino <collin.guarino@gmail.com>2016-02-14 22:37:57 -0500
commit8965587341cfe39f97d36eda052aae4d0040526e (patch)
tree1c234741f770a78f91e94ab7e53a4c1640806bda /schedule.go
parent2b5ad113cb0d3c7ec6804abec3a8d889edae3e1c (diff)
Started working on bridge.CreateSchedule, better to start working on groups instead.
Diffstat (limited to 'schedule.go')
-rw-r--r--schedule.go21
1 files changed, 19 insertions, 2 deletions
diff --git a/schedule.go b/schedule.go
index f35802d..ce139e8 100644
--- a/schedule.go
+++ b/schedule.go
@@ -74,10 +74,27 @@ func (bridge *Bridge) GetSchedule(id string) (Schedule, error) {
return schedule, nil
}
-// func (bridge *Bridge) CreateSchedule(schedule interface{}) error {
-// return nil
+func (bridge *Bridge) CreateSchedule(schedule Schedule) error {
+ uri := fmt.Sprintf("/api/%s/schedules", bridge.Username)
+ body, _, err := bridge.Post(uri, schedule)
+ if err != nil {
+ return err
+ }
+
+ fmt.Println("CREATE SCHEDULE BODY: ", string(body))
+ // TODO: Not tested or fully implemented
+ return nil
+}
+
+// func (self *Schedule) Disable() {
+//
+// }
+//
+// func (self *Schedule) Enable() {
+//
// }
//
+//
// func (bridge *Bridge) GetSchedule(index int) (interface{}, error) {
// return []interface{}, nil
// }