routes

package
v0.0.0-...-52b800c Latest Latest
Warning

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

Go to latest
Published: Aug 7, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Module exports dependency to container

Functions

This section is empty.

Types

type AppRoutes

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

func NewAppRoutes

func NewAppRoutes(
	appController *controllers.AppController,
	jwtAuthMiddleware *middlewares.JWTAuthMiddleware,
	dbTransactionMiddleware *middlewares.DBTransactionMiddleware,
) *AppRoutes

func (AppRoutes) Run

func (app AppRoutes) Run(handler fiber.Router)

type IRoute

type IRoute interface {
	Setup()
}

Route interface

type PostsRoutes

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

func NewPostsRoutes

func NewPostsRoutes(
	logger *lib.Logger,
	paginationMiddleware *middlewares.PaginationMiddleware,
	dbTransactionMiddleware *middlewares.DBTransactionMiddleware,
	jwtAuthMiddleware *middlewares.JWTAuthMiddleware,
	postsController *controllers.PostsController,
) *PostsRoutes

func (PostsRoutes) Run

func (p PostsRoutes) Run(handler fiber.Router)

type Routes

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

Routes contains multiple routes

func NewRoutes

func NewRoutes(
	handler *infrastructure.Router,

	appRoutes *AppRoutes,
	usersRoutes *UsersRoutes,
	postsRoutes *PostsRoutes,
) *Routes

NewRoutes sets up routes

func (Routes) Setup

func (r Routes) Setup()

Setup all the route

type UsersRoutes

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

func NewUsersRoutes

func NewUsersRoutes(
	logger *lib.Logger,
	paginationMiddleware *middlewares.PaginationMiddleware,
	usersController *controllers.UsersController,
) *UsersRoutes

func (UsersRoutes) Run

func (u UsersRoutes) Run(handler fiber.Router)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳