adapter

package
v0.0.0-...-346ca5a Latest Latest
Warning

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

Go to latest
Published: Jan 25, 2023 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EventDateLayout = "2006-01-02"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ArtistAdapter

type ArtistAdapter interface {
	CreateArtist(*gin.Context)
}

func NewArtistAdapter

func NewArtistAdapter(artist usecase.Artist) ArtistAdapter

type EventAdapter

type EventAdapter interface {
	GetEvent(ctx *gin.Context)
	CreateEvent(ctx *gin.Context)
	UpdateEvent(ctx *gin.Context)
	DeleteEvent(ctx *gin.Context)
	GetEventByID(ctx *gin.Context)
	CreateArtistEventsFromCrawlData(ctx *gin.Context)
	MergeEvents(ctx *gin.Context)
	SearchEvents(ctx *gin.Context)
}

func NewEventAdapter

func NewEventAdapter(eventController usecase.Event) EventAdapter

type MetaController

type MetaController struct {
}

func NewMetaController

func NewMetaController() MetaController

func (*MetaController) GetInfo

func (c *MetaController) GetInfo(ctx *gin.Context)

func (*MetaController) HealthCheck

func (c *MetaController) HealthCheck(ctx *gin.Context)

func (*MetaController) NoMethod

func (c *MetaController) NoMethod(ctx *gin.Context)

func (*MetaController) NoRoute

func (c *MetaController) NoRoute(ctx *gin.Context)

type OAuthAdapter

type OAuthAdapter interface {
	GoogleOAuthCallback(ctx *gin.Context)
	GoogleLinkage(ctx *gin.Context)
}

func NewOAuthAdapter

func NewOAuthAdapter(oauthUsecase usecase.OAuth) OAuthAdapter

type UserAdapter

type UserAdapter interface {
	Register(ctx *gin.Context)
	Delete(ctx *gin.Context)
	GetMe(ctx *gin.Context)
	Verify(ctx *gin.Context)
	CreateExternalCalendar(ctx *gin.Context)
	RegistrationEvent(ctx *gin.Context)
	CreateAPIKey(ctx *gin.Context)
}

func NewUserAdapter

func NewUserAdapter(user usecase.User, event usecase.Event) UserAdapter

type Venue

type Venue interface {
	CreateArtist(*gin.Context)
}

type VenueAdapter

type VenueAdapter struct {
	// contains filtered or unexported fields
}

func NewVenueAdapter

func NewVenueAdapter(venueUsecase usecase.Venue) *VenueAdapter

func (*VenueAdapter) CreateVenue

func (a *VenueAdapter) CreateVenue(ctx *gin.Context)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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