testing schedule entry condition filtering

This commit is contained in:
Steven Polley 2018-07-08 19:07:39 -06:00
parent 0b9d1cacb2
commit a403fa2e58
1 changed files with 5 additions and 3 deletions

View File

@ -93,8 +93,9 @@ func (cw *Site) GetCalendars() (*[]Calendar, error) {
} }
//ScheduleEntryCount returns the number of companies in ConnectWise //ScheduleEntryCount returns the number of companies in ConnectWise
func (cw *Site) ScheduleEntryCount() (int, error) { func (cw *Site) ScheduleEntryOnDayCount() (int, error) {
req := cw.NewRequest("/schedule/entries/count", "GET", nil) req := cw.NewRequest("/schedule/entries/count", "GET", nil)
req.URLValues.Add("conditions", "datestart > [2018-07-26T00:00:00Z] and dateend < [2018-07-27T00:00:00Z]")
err := req.Do() err := req.Do()
if err != nil { if err != nil {
return 0, fmt.Errorf("request failed for %s: %s", req.RestAction, err) return 0, fmt.Errorf("request failed for %s: %s", req.RestAction, err)
@ -112,8 +113,9 @@ func (cw *Site) ScheduleEntryCount() (int, error) {
//GetScheduleEntriesOnDay expects a date in the format of "YYYY-MM-DD" and returns a pointer to a slice of ScheduleEntries on that day //GetScheduleEntriesOnDay expects a date in the format of "YYYY-MM-DD" and returns a pointer to a slice of ScheduleEntries on that day
func (cw *Site) GetScheduleEntriesOnDay(day string) (*[]ScheduleEntry, error) { func (cw *Site) GetScheduleEntriesOnDay(day string) (*[]ScheduleEntry, error) {
req := cw.NewRequest("/schedule/entries", "GET", nil) req := cw.NewRequest("/schedule/entries", "GET", nil)
// req.URLValues.Add("orderBy", "dateStart desc") req.URLValues.Add("orderBy", "dateStart asc")
req.URLValues.Add("conditions", "datestart=2036-02-28T18:18:00Z") req.URLValues.Add("conditions", "datestart > [2018-07-26T00:00:00Z] and dateend < [2018-07-27T00:00:00Z]")
err := req.Do() err := req.Do()
if err != nil { if err != nil {
return nil, fmt.Errorf("request failed for %s: %s", req.RestAction, err) return nil, fmt.Errorf("request failed for %s: %s", req.RestAction, err)