コード例 #1
0
ファイル: api.go プロジェクト: gcpug-shonan/gcpug-shonan-cms
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
}
コード例 #2
0
ファイル: api.go プロジェクト: gcpug-shonan/gcpug-shonan-cms
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
}