handler

package
v0.22.0 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2023 License: AGPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterListeners added in v0.22.0

func RegisterListeners()

Types

type AuthURL

type AuthURL struct {
	URL string `json:"url"`
}

AuthURL is returned to the user when requesting the auth url

type FileMigratorWeb added in v0.18.0

type FileMigratorWeb struct {
	MigrationStruct func() migration.FileMigrator
}

func (*FileMigratorWeb) Migrate added in v0.18.0

func (fw *FileMigratorWeb) Migrate(c echo.Context) error

Migrate calls the migration method

func (*FileMigratorWeb) RegisterRoutes added in v0.18.0

func (fw *FileMigratorWeb) RegisterRoutes(g *echo.Group)

RegisterRoutes registers all routes for migration

func (*FileMigratorWeb) Status added in v0.18.0

func (fw *FileMigratorWeb) Status(c echo.Context) error

Status returns whether or not a user has already done this migration

type MigrationDoneNotification added in v0.22.0

type MigrationDoneNotification struct {
	MigratorName string
}

MigrationDoneNotification represents a MigrationDoneNotification notification

func (*MigrationDoneNotification) Name added in v0.22.0

Name returns the name of the notification

func (*MigrationDoneNotification) ToDB added in v0.22.0

func (n *MigrationDoneNotification) ToDB() interface{}

ToDB returns the MigrationDoneNotification notification in a format which can be saved in the db

func (*MigrationDoneNotification) ToMail added in v0.22.0

ToMail returns the mail notification for MigrationDoneNotification

type MigrationListener added in v0.22.0

type MigrationListener struct {
}

MigrationListener represents a listener

func (*MigrationListener) Handle added in v0.22.0

func (s *MigrationListener) Handle(msg *message.Message) (err error)

Handle is executed when the event MigrationListener listens on is fired

func (*MigrationListener) Name added in v0.22.0

func (s *MigrationListener) Name() string

Name defines the name for the MigrationListener listener

type MigrationRequestedEvent added in v0.22.0

type MigrationRequestedEvent struct {
	Migrator     interface{} `json:"migrator"`
	User         *user.User  `json:"user"`
	MigratorKind string      `json:"migrator_kind"`
}

MigrationRequestedEvent represents a MigrationRequestedEvent event

func (*MigrationRequestedEvent) Name added in v0.22.0

func (t *MigrationRequestedEvent) Name() string

Name defines the name for MigrationRequestedEvent

type MigrationWeb

type MigrationWeb struct {
	MigrationStruct func() migration.Migrator
}

MigrationWeb holds the web migration handler

func (*MigrationWeb) AuthURL

func (mw *MigrationWeb) AuthURL(c echo.Context) error

AuthURL is the web handler to get the auth url

func (*MigrationWeb) Migrate

func (mw *MigrationWeb) Migrate(c echo.Context) error

Migrate calls the migration method

func (*MigrationWeb) RegisterMigrator added in v0.22.0

func (mw *MigrationWeb) RegisterMigrator(g *echo.Group)

RegisterMigrator registers all routes for migration

func (*MigrationWeb) Status

func (mw *MigrationWeb) Status(c echo.Context) error

Status returns whether or not a user has already done this migration

Jump to

Keyboard shortcuts

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