action

package
v0.0.0-...-833cb33 Latest Latest
Warning

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

Go to latest
Published: Jul 29, 2020 License: AGPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MakeCreateMediaEndpoint

func MakeCreateMediaEndpoint(svc usecase.MediaInteractor, logger log.Logger, duration metrics.Histogram,
	tracer stdopentracing.Tracer, zipkinTracer *stdzipkin.Tracer) endpoint.Endpoint

func MakeDeleteMediaEndpoint

func MakeDeleteMediaEndpoint(svc usecase.MediaInteractor, logger log.Logger, duration metrics.Histogram,
	tracer stdopentracing.Tracer, zipkinTracer *stdzipkin.Tracer) endpoint.Endpoint

func MakeGetMediaEndpoint

func MakeGetMediaEndpoint(svc usecase.MediaInteractor, logger log.Logger, duration metrics.Histogram,
	tracer stdopentracing.Tracer, zipkinTracer *stdzipkin.Tracer) endpoint.Endpoint

func MakeHardDeleteMediaEndpoint

func MakeHardDeleteMediaEndpoint(svc usecase.MediaInteractor, logger log.Logger, duration metrics.Histogram,
	tracer stdopentracing.Tracer, zipkinTracer *stdzipkin.Tracer) endpoint.Endpoint

func MakeListMediaEndpoint

func MakeListMediaEndpoint(svc usecase.MediaInteractor, logger log.Logger, duration metrics.Histogram,
	tracer stdopentracing.Tracer, zipkinTracer *stdzipkin.Tracer) endpoint.Endpoint

func MakeRestoreMediaEndpoint

func MakeRestoreMediaEndpoint(svc usecase.MediaInteractor, logger log.Logger, duration metrics.Histogram,
	tracer stdopentracing.Tracer, zipkinTracer *stdzipkin.Tracer) endpoint.Endpoint

func MakeUpdateMediaEndpoint

func MakeUpdateMediaEndpoint(svc usecase.MediaInteractor, logger log.Logger, duration metrics.Histogram,
	tracer stdopentracing.Tracer, zipkinTracer *stdzipkin.Tracer) endpoint.Endpoint

Types

type CreateRequest

type CreateRequest struct {
	Title        string `json:"title"`
	DisplayName  string `json:"display_name"`
	Description  string `json:"description"`
	LanguageCode string `json:"language_code"`
	PublisherID  string `json:"publisher_id"`
	AuthorID     string `json:"author_id"`
	PublishDate  string `json:"publish_date"`
	MediaType    string `json:"media_type"`
}

type CreateResponse

type CreateResponse struct {
	Media *domain.Media `json:"media"`
	Err   error         `json:"-"`
}

func (CreateResponse) Failed

func (r CreateResponse) Failed() error

type DeleteRequest

type DeleteRequest struct {
	ID string `json:"id"`
}

type DeleteResponse

type DeleteResponse struct {
	Err error `json:"-"`
}

func (DeleteResponse) Failed

func (r DeleteResponse) Failed() error

type GetRequest

type GetRequest struct {
	ID string `json:"id"`
}

type GetResponse

type GetResponse struct {
	Media *domain.Media `json:"media"`
	Err   error         `json:"-"`
}

func (GetResponse) Failed

func (r GetResponse) Failed() error

type HardDeleteRequest

type HardDeleteRequest struct {
	ID string `json:"id"`
}

type HardDeleteResponse

type HardDeleteResponse struct {
	Err error `json:"-"`
}

func (HardDeleteResponse) Failed

func (r HardDeleteResponse) Failed() error

type ListRequest

type ListRequest struct {
	PageToken    string            `json:"page_token"`
	PageSize     string            `json:"page_size"`
	FilterParams core.FilterParams `json:"filter_params"`
}

type ListResponse

type ListResponse struct {
	Medias        []*domain.Media `json:"media"`
	NextPageToken string          `json:"next_page_token"`
	Err           error           `json:"-"`
}

func (ListResponse) Failed

func (r ListResponse) Failed() error

type RestoreRequest

type RestoreRequest struct {
	ID string `json:"id"`
}

type RestoreResponse

type RestoreResponse struct {
	Err error `json:"-"`
}

func (RestoreResponse) Failed

func (r RestoreResponse) Failed() error

type UpdateRequest

type UpdateRequest struct {
	ID           string `json:"id"`
	Title        string `json:"title"`
	DisplayName  string `json:"display_name"`
	Description  string `json:"description"`
	LanguageCode string `json:"language_code"`
	PublisherID  string `json:"publisher_id"`
	AuthorID     string `json:"author_id"`
	PublishDate  string `json:"publish_date"`
	MediaType    string `json:"media_type"`
	URL          string `json:"url"`
}

type UpdateResponse

type UpdateResponse struct {
	Media *domain.Media `json:"Media"`
	Err   error         `json:"-"`
}

func (UpdateResponse) Failed

func (r UpdateResponse) Failed() error

Jump to

Keyboard shortcuts

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