controllers

package
v0.0.0-...-83acdd3 Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2024 License: GPL-3.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthController

type AuthController struct {
	DB *gorm.DB
}

func NewAuthController

func NewAuthController(DB *gorm.DB) AuthController

func (*AuthController) ForgotPassword

func (ac *AuthController) ForgotPassword(ctx *gin.Context)

[...] Forgot Password

func (*AuthController) LogoutUser

func (ac *AuthController) LogoutUser(ctx *gin.Context)

[...] SignOut User

func (*AuthController) ResetPassword

func (ac *AuthController) ResetPassword(ctx *gin.Context)

[...] Reset Password

func (*AuthController) SignInUser

func (ac *AuthController) SignInUser(ctx *gin.Context)

[...] SignIn User

func (*AuthController) SignUpUser

func (ac *AuthController) SignUpUser(ctx *gin.Context)

[...] SignUp User

func (*AuthController) VerifyEmail

func (ac *AuthController) VerifyEmail(ctx *gin.Context)

[...] Verify Email

type HistoryController

type HistoryController struct {
	DB *gorm.DB
}

func NewHistoryController

func NewHistoryController(DB *gorm.DB) HistoryController

func (*HistoryController) DeleteRentalRecord

func (hc *HistoryController) DeleteRentalRecord(ctx *gin.Context)

delete method

func (*HistoryController) GetAllRentalRecords

func (hc *HistoryController) GetAllRentalRecords(ctx *gin.Context)

func (*HistoryController) GetRentalRecordByID

func (hc *HistoryController) GetRentalRecordByID(ctx *gin.Context)

type PaymentController

type PaymentController struct {
	DB *gorm.DB
}

func NewPaymentController

func NewPaymentController(DB *gorm.DB) PaymentController

func (*PaymentController) AddPaymentCard

func (pc *PaymentController) AddPaymentCard(ctx *gin.Context)

User Payment options

func (*PaymentController) CancelPayment

func (pc *PaymentController) CancelPayment(ctx *gin.Context)

func (*PaymentController) ConfirmPayment

func (pc *PaymentController) ConfirmPayment(ctx *gin.Context)

func (*PaymentController) CreatePayment

func (pc *PaymentController) CreatePayment(ctx *gin.Context)

func (*PaymentController) DeletePayment

func (pc *PaymentController) DeletePayment(ctx *gin.Context)

func (*PaymentController) DeletePaymentCard

func (pc *PaymentController) DeletePaymentCard(ctx *gin.Context)

func (*PaymentController) GetAllPayments

func (pc *PaymentController) GetAllPayments(ctx *gin.Context)

func (*PaymentController) GetPaymentByID

func (pc *PaymentController) GetPaymentByID(ctx *gin.Context)

func (*PaymentController) GetPaymentCards

func (pc *PaymentController) GetPaymentCards(ctx *gin.Context)

type StorageController

type StorageController struct {
	DB *gorm.DB
	FB *storage.Client
}

func NewStorageController

func NewStorageController(DB *gorm.DB, FB *storage.Client) StorageController

func (*StorageController) DeleteFile

func (fc *StorageController) DeleteFile(ctx *gin.Context)

func (*StorageController) UploadFile

func (fc *StorageController) UploadFile(ctx *gin.Context)

type UserController

type UserController struct {
	DB *gorm.DB
}

func NewUserController

func NewUserController(DB *gorm.DB) UserController

func (*UserController) GetAllUsers

func (uc *UserController) GetAllUsers(ctx *gin.Context)

func (*UserController) GetMe

func (uc *UserController) GetMe(ctx *gin.Context)

func (*UserController) GetUserIPInfo

func (uc *UserController) GetUserIPInfo(ctx *gin.Context)

type VehicleController

type VehicleController struct {
	DB *gorm.DB
}

func NewVehicleController

func NewVehicleController(DB *gorm.DB) VehicleController

func (*VehicleController) CreateVehicle

func (vc *VehicleController) CreateVehicle(ctx *gin.Context)

[...] Create Vehicle Handler

func (*VehicleController) DeleteVehicle

func (vc *VehicleController) DeleteVehicle(ctx *gin.Context)

[...] Delete Post Handler

func (*VehicleController) GetVehicleByID

func (vc *VehicleController) GetVehicleByID(ctx *gin.Context)

[...] Get Vehicle by ID Handler

func (*VehicleController) GetVehicles

func (vc *VehicleController) GetVehicles(ctx *gin.Context)

[...] Get Vehicles Handler

func (*VehicleController) UpdateVehicle

func (vc *VehicleController) UpdateVehicle(ctx *gin.Context)

[...] Update Vehicle Handler

Jump to

Keyboard shortcuts

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