func getPages(c context.Context) ([]*model.Page, error) { q := datastore.NewQuery(model.KIND_PAGE) var pages []*model.Page if err := ds.ExecuteQuery(c, q, &pages); err != nil { return nil, errors.WrapOr(err) } return pages, nil }
func getPageProperties(c context.Context, pageKey *datastore.Key) ([]*model.PageProperty, error) { q := datastore.NewQuery(model.KIND_PAGE_PROPERTY).Ancestor(pageKey) var props []*model.PageProperty if err := ds.ExecuteQuery(c, q, &props); err != nil { return nil, errors.WrapOr(err) } return props, nil }