controllers

package
v0.0.0-...-b412a5c Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2022 License: MIT Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddJourney

func AddJourney(c *gin.Context)

POST /journey add user journey

func AddVoucher

func AddVoucher(c *gin.Context)

POST /voucher Add voucher by partner

func AutocompleteLocation

func AutocompleteLocation(c *gin.Context)

GET /autocomplete update user data with userid

func DeletePartnerById

func DeletePartnerById(c *gin.Context)

DELETE /Partner/:partnerid Delete Partner By ID

func DeletePurchaseById

func DeletePurchaseById(c *gin.Context)

DELETE /voucher/:voucherId Delete Partner By ID

func DeleteUserById

func DeleteUserById(c *gin.Context)

DELETE /user/:userid Delete user data with userid

func DeleteVoucherById

func DeleteVoucherById(c *gin.Context)

DELETE /voucher/:voucherId Delete Partner By ID

func FindAllJourneys

func FindAllJourneys(c *gin.Context)

GET /journeys get All user journey

func FindAllPurchases

func FindAllPurchases(c *gin.Context)

GET /purchases GET ALL Purchases

func FindForecast

func FindForecast(c *gin.Context)

POST /forecast?destination=""&arrivedHour="" update user data with userid

func FindJourneyById

func FindJourneyById(c *gin.Context)

GET /journey/:journeyId get All user journey

func FindPartnerById

func FindPartnerById(c *gin.Context)

GET /Partner/:partnerid Get Partner By ID

func FindPartners

func FindPartners(c *gin.Context)

GET /partners find all partners

func FindPurchaseById

func FindPurchaseById(c *gin.Context)

GET /purchase/:purchaseId GET purchase By purchaseId

func FindRoutes

func FindRoutes(c *gin.Context)

POST /routes GET routes based on origin and destination

func FindUserById

func FindUserById(c *gin.Context)

GET /user/:userid get user data with userid

func FindUsers

func FindUsers(c *gin.Context)

GET /users get all users data

func FindVoucherByVoucherId

func FindVoucherByVoucherId(c *gin.Context)

GET /voucher/:voucherId GET Partner By Voucher ID

func FindVouchers

func FindVouchers(c *gin.Context)

GET /vouchers find all voucher

func GetForecastTemperatureFromBiqQuery

func GetForecastTemperatureFromBiqQuery() map[string][]Forecast

func GetPurchase

func GetPurchase(c *gin.Context)

GET user/purchase/:userId Get Purchase based on user id

func LoginPartner

func LoginPartner(c *gin.Context)

func LoginUser

func LoginUser(c *gin.Context)

func PurchaseVoucher

func PurchaseVoucher(c *gin.Context)

POST /purchase Purchase a Voucher

func RefreshTokenPartner

func RefreshTokenPartner(c *gin.Context)

GET /partner/login/refresh give old token, return refreshed new token

func RefreshTokenUser

func RefreshTokenUser(c *gin.Context)

POST user/refresh

func RegisterPartner

func RegisterPartner(c *gin.Context)

POST /partner/register Register partner

func RegisterUser

func RegisterUser(c *gin.Context)

POST /user/register Register user

func UpdateUserById

func UpdateUserById(c *gin.Context)

PUT /user/:userid update user data with userid

func UpdateVoucherById

func UpdateVoucherById(c *gin.Context)

PUT /voucher/:userid update voucher data by partner

Types

type Body

type Body struct {
	Input string `json:"input"`
}

type BodyRoutes

type BodyRoutes struct {
	UserId      string `json:"userId"`
	Origin      string `json:"origin"`
	Destination string `json:"destination"`
	Preference  string `json:"preference"`
}

type Forecast

type Forecast struct {
	Time int     `json:"time"`
	Temp float32 `json:"temp"`
	Uv   float32 `json:"uv"`
	Aqi  float32 `json:"aqi"`
}

type ForecastAPIBody

type ForecastAPIBody struct {
	Destination string `json:"destination"`
	ArrivedHour int    `json:"arrivedHour"`
}

type Forecasts

type Forecasts struct {
	Temps []float32 `json:"temps"`
	UVs   []float32 `json:"uvs"`
	AQIs  []float32 `json:"aqis"`
}

type Locations

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

type M

type M map[string]interface{}

type ResponseAutoComplete

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

type ReturnPurchase

type ReturnPurchase struct {
	ID          uint
	BuyTime     time.Time
	Voucher     models.Voucher
	IsPurchased bool
}

type RoutesWithCarbonCalculated

type RoutesWithCarbonCalculated struct {
	Carbon float64 `json:"carbon"`
	Reward int     `json:"reward"`
	maps.Route
}

Jump to

Keyboard shortcuts

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