resource

package
v0.4.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 3, 2017 License: Apache-2.0 Imports: 13 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CarShareResource

type CarShareResource struct {
	CarShareStorage storage.CarShareStorage
	TripStorage     storage.TripStorage
	UserStorage     storage.UserStorage
	TokenVerifier   fireauth.TokenVerifier
}

CarShareResource for api2go routes

func (CarShareResource) Create

func (cs CarShareResource) Create(obj interface{}, r api2go.Request) (api2go.Responder, error)

Create to satisfy api2go.CRUD interface

func (CarShareResource) Delete

Delete to satisfy api2go.CRUD interface

func (CarShareResource) FindAll

FindAll to satisfy api2go.FindAll interface

func (CarShareResource) FindOne

FindOne to satisfy api2go.CRUD interface

func (CarShareResource) Update

func (cs CarShareResource) Update(obj interface{}, r api2go.Request) (api2go.Responder, error)

Update to satisfy api2go.CRUD interface

type Response

type Response struct {
	Res  interface{}
	Code int
}

The Response struct implements api2go.Responder

func (Response) Metadata

func (r Response) Metadata() map[string]interface{}

Metadata returns additional meta data

func (Response) Result

func (r Response) Result() interface{}

Result returns the actual payload

func (Response) StatusCode

func (r Response) StatusCode() int

StatusCode sets the return status code

type TripResource

type TripResource struct {
	TripStorage     storage.TripStorage
	UserStorage     storage.UserStorage
	CarShareStorage storage.CarShareStorage
	TokenVerifier   fireauth.TokenVerifier
	Clock           clock.Clock
}

TripResource for api2go routes

func (TripResource) Create

func (t TripResource) Create(obj interface{}, r api2go.Request) (api2go.Responder, error)

Create to satisfy api2go.CRUD interface

func (TripResource) Delete

func (t TripResource) Delete(id string, r api2go.Request) (api2go.Responder, error)

Delete to satisfy the api2go.CRUD interface

func (TripResource) FindAll

func (t TripResource) FindAll(r api2go.Request) (api2go.Responder, error)

FindAll to satisfy api2go.FindAll interface

func (TripResource) FindOne

func (t TripResource) FindOne(ID string, r api2go.Request) (api2go.Responder, error)

FindOne to satisfy api2go.CRUD interface

func (TripResource) Update

func (t TripResource) Update(obj interface{}, r api2go.Request) (api2go.Responder, error)

Update to satisfy api2go.CRUD interface

type UserResource

type UserResource struct {
	UserStorage     storage.UserStorage
	CarShareStorage storage.CarShareStorage
	TokenVerifier   fireauth.TokenVerifier
}

UserResource for api2go routes

func (UserResource) Create

func (u UserResource) Create(obj interface{}, r api2go.Request) (api2go.Responder, error)

Create to satisfy api2go.CRUD interface

func (UserResource) Delete

func (u UserResource) Delete(id string, r api2go.Request) (api2go.Responder, error)

Delete to satisfy api2go.CRUD interface

func (UserResource) FindAll

func (u UserResource) FindAll(r api2go.Request) (api2go.Responder, error)

FindAll to satisfy api2go.FindAll interface

func (UserResource) FindOne

func (u UserResource) FindOne(ID string, r api2go.Request) (api2go.Responder, error)

FindOne to satisfy api2go.CRUD interface

func (UserResource) Update

func (u UserResource) Update(obj interface{}, r api2go.Request) (api2go.Responder, error)

Update to satisfy api2go.CRUD interface

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL