aboutsummaryrefslogtreecommitdiff
path: root/schedule.go
diff options
context:
space:
mode:
authorCollin Guarino <collin.guarino@gmail.com>2016-02-14 19:03:26 -0500
committerCollin Guarino <collin.guarino@gmail.com>2016-02-14 19:03:26 -0500
commit5c230f73b5d481dd21a52877395e63739897cb58 (patch)
treeb10dfaf6b717a6d83bd656bbbdd40d0171955766 /schedule.go
parentee75d43f6f19a295531323d22d035bc9fcabc289 (diff)
Implemented Bridge.GetSchedule for individual schedule attribute inspections.
Diffstat (limited to 'schedule.go')
-rw-r--r--schedule.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/schedule.go b/schedule.go
index c7c2690..a98358a 100644
--- a/schedule.go
+++ b/schedule.go
@@ -60,6 +60,17 @@ func (bridge *Bridge) GetSchedules() ([]Schedule, error) {
return scheduleList, nil
}
+// Bridge.GetSchedule will get the attributes for an individual schedule.
+// This is used as to optimize time when updating the state of a schedule item.
+func (bridge *Bridge) GetSchedule(id string) (Schedule, error) {
+ uri := fmt.Sprintf("/api/%s/schedules/%s", bridge.Username, id)
+ body, _, err := bridge.Get(uri)
+ if err != nil {
+ return Schedule{}, err
+ }
+ return Schedule{}, nil
+}
+
// func (bridge *Bridge) CreateSchedule(schedule interface{}) error {
// return nil
// }