api

package
v0.0.0-...-8ad1ab3 Latest Latest
Warning

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

Go to latest
Published: Jun 16, 2023 License: AGPL-3.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DefaultResponse

type DefaultResponse struct {
	Status DefaultResponseStatusEnum `json:"status,omitempty"`

	Message string `json:"message,omitempty"`
}

type DefaultResponseStatusEnum

type DefaultResponseStatusEnum string
const (
	OK              DefaultResponseStatusEnum = "OK"
	CREATED         DefaultResponseStatusEnum = "CREATED"
	NOT_FOUND       DefaultResponseStatusEnum = "NOT_FOUND"
	FORBIDDEN       DefaultResponseStatusEnum = "FORBIDDEN"
	ALREADY_EXISTS  DefaultResponseStatusEnum = "ALREADY_EXISTS"
	UNAUTHORIZED    DefaultResponseStatusEnum = "UNAUTHORIZED"
	INVALID_REQUEST DefaultResponseStatusEnum = "INVALID_REQUEST"
	UNKNOWN_ERROR   DefaultResponseStatusEnum = "UNKNOWN_ERROR"
	CONFLICT        DefaultResponseStatusEnum = "CONFLICT"
)

List of DefaultResponseStatusEnum

type GetBusinessAccountResponse

type GetBusinessAccountResponse struct {
	PublicId string `json:"publicId,omitempty"`

	Name string `json:"name,omitempty"`

	Address string `json:"address,omitempty"`

	GpsCoordinates string `json:"gpsCoordinates,omitempty"`

	BannerImageId string `json:"bannerImageId,omitempty"`

	Description string `json:"description"`

	IconImageId string `json:"iconImageId,omitempty"`

	MenuImageIds []string `json:"menuImageIds,omitempty"`

	ItemDefinitions []ItemDefinitionApiModel `json:"itemDefinitions,omitempty"`

	Nip string `json:"nip,omitempty"`

	Krs string `json:"krs,omitempty"`

	Regon string `json:"regon,omitempty"`

	OwnerName string `json:"ownerName,omitempty"`
}

type GetBusinessAccountResponseAllOf

type GetBusinessAccountResponseAllOf struct {
	Nip string `json:"nip,omitempty"`

	Krs string `json:"krs,omitempty"`

	Regon string `json:"regon,omitempty"`

	OwnerName string `json:"ownerName,omitempty"`
}

type GetBusinessItemDefinitionsResponse

type GetBusinessItemDefinitionsResponse struct {
	ItemDefinitions []ItemDefinitionApiModel `json:"itemDefinitions,omitempty"`
}

type GetBusinessTransactionResponse

type GetBusinessTransactionResponse struct {
	PublicId string `json:"publicId,omitempty"`

	VirtualCardId int32 `json:"virtualCardId,omitempty"`

	State TransactionStateEnum `json:"state,omitempty"`

	Items []TransactionItemDetailApiModel `json:"items,omitempty"`
}

type GetUserBusinessesSearchResponse

type GetUserBusinessesSearchResponse struct {
	Businesses []ShortBusinessDetailsApiModel `json:"businesses,omitempty"`
}

type GetUserCardsResponse

type GetUserCardsResponse struct {
	LocalCards []LocalCardApiModel `json:"localCards,omitempty"`

	VirtualCards []ShortVirtualCardApiModel `json:"virtualCards,omitempty"`
}

type GetUserLocalCardTypesResponse

type GetUserLocalCardTypesResponse struct {
	Types []GetUserLocalCardTypesResponseTypesInner `json:"types,omitempty"`
}

type GetUserLocalCardTypesResponseTypesInner

type GetUserLocalCardTypesResponseTypesInner struct {
	PublicId string `json:"publicId,omitempty"`

	Name string `json:"name,omitempty"`

	Code string `json:"code,omitempty"`

	ImageUrl string `json:"imageUrl,omitempty"`
}

type GetUserVirtualCardResponse

type GetUserVirtualCardResponse struct {
	Points int32 `json:"points"`

	OwnedItems []OwnedItemApiModel `json:"ownedItems,omitempty"`

	BusinessDetails PublicBusinessDetailsApiModel `json:"businessDetails,omitempty"`
}

type GetUserVirtualCardTransactionResponse

type GetUserVirtualCardTransactionResponse struct {
	PublicId string `json:"publicId,omitempty"`

	State TransactionStateEnum `json:"state,omitempty"`

	AddedPoints int32 `json:"addedPoints,omitempty"`

	ItemActions []ItemActionApiModel `json:"itemActions,omitempty"`
}

type ItemActionApiModel

type ItemActionApiModel struct {
	ItemId string `json:"itemId,omitempty"`

	Action ItemActionTypeEnum `json:"action,omitempty"`
}

type ItemActionTypeEnum

type ItemActionTypeEnum string
const (
	NO_ACTION ItemActionTypeEnum = "NO_ACTION"
	REDEEMED  ItemActionTypeEnum = "REDEEMED"
	RECALLED  ItemActionTypeEnum = "RECALLED"
	CANCELLED ItemActionTypeEnum = "CANCELLED"
)

List of ItemActionTypeEnum

type ItemDefinitionApiModel

type ItemDefinitionApiModel struct {
	PublicId string `json:"publicId,omitempty"`

	Name string `json:"name,omitempty"`

	Price *int32 `json:"price,omitempty"`

	Description string `json:"description,omitempty"`

	ImageId string `json:"imageId,omitempty"`

	StartDate *time.Time `json:"startDate,omitempty"`

	EndDate *time.Time `json:"endDate,omitempty"`

	MaxAmount *int32 `json:"maxAmount,omitempty"`

	Available bool `json:"available,omitempty"`
}

type LocalCardApiModel

type LocalCardApiModel struct {
	PublicId string `json:"publicId,omitempty"`

	Name string `json:"name,omitempty"`

	Type string `json:"type,omitempty"`

	Code string `json:"code,omitempty"`
}

type OwnedItemApiModel

type OwnedItemApiModel struct {
	PublicId string `json:"publicId,omitempty"`

	DefinitionId string `json:"definitionId,omitempty"`
}

type PatchBusinessAccountRequest

type PatchBusinessAccountRequest struct {
	Name string `json:"name,omitempty"`

	Description string `json:"description,omitempty"`
}

type PostAccountEmailConfirmationRequest

type PostAccountEmailConfirmationRequest struct {
	Token string `json:"token,omitempty" binding:"required"`
}

type PostAccountEmailRequest

type PostAccountEmailRequest struct {
	Email string `json:"email,omitempty" binding:"required"`
}

type PostAccountPasswordRequest

type PostAccountPasswordRequest struct {
	Password string `json:"password,omitempty" binding:"required"`

	OldPassword string `json:"oldPassword,omitempty" binding:"required"`
}

type PostAccountRequest

type PostAccountRequest struct {
	Email string `json:"email,omitempty" binding:"required"`

	Password string `json:"password,omitempty" binding:"required"`
}

type PostAccountResponse

type PostAccountResponse struct {
	Token string `json:"token,omitempty"`
}

type PostAccountSessionRequest

type PostAccountSessionRequest struct {
	Email string `json:"email,omitempty" binding:"required"`

	Password string `json:"password,omitempty" binding:"required"`
}

type PostAccountSessionResponse

type PostAccountSessionResponse struct {
	Token string `json:"token,omitempty"`
}

type PostBusinessAccountMenuImageResponse

type PostBusinessAccountMenuImageResponse struct {
	ImageId string `json:"imageId,omitempty"`
}

type PostBusinessAccountRequest

type PostBusinessAccountRequest struct {
	Name string `json:"name,omitempty" binding:"required"`

	Address string `json:"address,omitempty" binding:"required"`

	GpsCoordinates string `json:"gpsCoordinates,omitempty" binding:"required"`

	Description string `json:"description,omitempty" binding:"required"`

	Nip string `json:"nip,omitempty" binding:"required"`

	Krs string `json:"krs,omitempty" binding:"required"`

	Regon string `json:"regon,omitempty" binding:"required"`

	OwnerName string `json:"ownerName,omitempty" binding:"required"`
}

type PostBusinessAccountResponse

type PostBusinessAccountResponse struct {
	PublicId string `json:"publicId,omitempty"`

	BannerImageId string `json:"bannerImageId,omitempty"`

	IconImageId string `json:"iconImageId,omitempty"`
}

type PostBusinessItemDefinitionRequest

type PostBusinessItemDefinitionRequest struct {
	Name string `json:"name,omitempty"`

	Price *int32 `json:"price,omitempty"`

	Description string `json:"description,omitempty"`

	StartDate *time.Time `json:"startDate,omitempty"`

	EndDate *time.Time `json:"endDate,omitempty"`

	MaxAmount *int32 `json:"maxAmount,omitempty"`

	Available bool `json:"available,omitempty"`
}

type PostBusinessItemDefinitionResponse

type PostBusinessItemDefinitionResponse struct {
	PublicId string `json:"publicId,omitempty"`
}

type PostBusinessTransactionRequest

type PostBusinessTransactionRequest struct {
	AddedPoints int32 `json:"addedPoints,omitempty"`

	ItemActions []ItemActionApiModel `json:"itemActions,omitempty"`
}

type PostUserLocalCardsRequest

type PostUserLocalCardsRequest struct {
	Name string `json:"name,omitempty" binding:"required"`

	Type string `json:"type,omitempty" binding:"required"`

	Code string `json:"code,omitempty" binding:"required"`
}

type PostUserLocalCardsResponse

type PostUserLocalCardsResponse struct {
	PublicId string `json:"publicId,omitempty" binding:"required"`
}

type PostUserVirtualCardItemResponse

type PostUserVirtualCardItemResponse struct {
	ItemId string `json:"itemId,omitempty"`
}

type PostUserVirtualCardTransactionRequest

type PostUserVirtualCardTransactionRequest struct {
	ItemIds []string `json:"itemIds,omitempty" binding:"required"`
}

type PostUserVirtualCardTransactionResponse

type PostUserVirtualCardTransactionResponse struct {
	PublicId string `json:"publicId,omitempty"`

	Code string `json:"Code,omitempty"`
}

type PublicBusinessDetailsApiModel

type PublicBusinessDetailsApiModel struct {
	PublicId string `json:"publicId,omitempty"`

	Name string `json:"name,omitempty"`

	Address string `json:"address,omitempty"`

	GpsCoordinates string `json:"gpsCoordinates,omitempty"`

	BannerImageId string `json:"bannerImageId,omitempty"`

	Description string `json:"description"`

	IconImageId string `json:"iconImageId,omitempty"`

	MenuImageIds []string `json:"menuImageIds,omitempty"`

	ItemDefinitions []ItemDefinitionApiModel `json:"itemDefinitions,omitempty"`
}

type PutBusinessItemDefinitionRequest

type PutBusinessItemDefinitionRequest struct {
	Name string `json:"name,omitempty"`

	Price *int32 `json:"price,omitempty"`

	Description string `json:"description,omitempty"`

	StartDate *time.Time `json:"startDate,omitempty"`

	EndDate *time.Time `json:"endDate,omitempty"`

	MaxAmount *int32 `json:"maxAmount,omitempty"`

	Available bool `json:"available,omitempty"`
}

type ShortBusinessDetailsApiModel

type ShortBusinessDetailsApiModel struct {
	PublicId string `json:"publicId,omitempty"`

	Name string `json:"name,omitempty"`

	Description string `json:"description,omitempty"`

	GpsCoordinates string `json:"gpsCoordinates,omitempty"`

	BannerImageId string `json:"bannerImageId,omitempty"`

	IconImageId string `json:"iconImageId,omitempty"`
}

type ShortVirtualCardApiModel

type ShortVirtualCardApiModel struct {
	BusinessDetails ShortBusinessDetailsApiModel `json:"businessDetails,omitempty"`

	Points int32 `json:"points"`
}

type TransactionItemDetailApiModel

type TransactionItemDetailApiModel struct {
	PublicId string `json:"publicId,omitempty"`

	ItemDefinitionId string `json:"itemDefinitionId,omitempty"`
}

type TransactionStateEnum

type TransactionStateEnum string
const (
	STARTED    TransactionStateEnum = "STARTED"
	PROCESSING TransactionStateEnum = "PROCESSING"
	FINISHED   TransactionStateEnum = "FINISHED"
	EXPIRED    TransactionStateEnum = "EXPIRED"
	FAILED     TransactionStateEnum = "FAILED"
)

List of TransactionStateEnum

Source Files

Jump to

Keyboard shortcuts

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