Documentation ¶
Index ¶
- Variables
- type CardTransaction
- func (c *CardTransaction) CreateCardTransaction() (*CardTransaction, error)
- func (c *CardTransaction) GetCardTransaction(id int64) (*CardTransaction, error)
- func (c *CardTransaction) GetCardTransactionsByUserID(userID int64) ([]*CardTransaction, error)
- func (c *CardTransaction) GetPagination() pagination.Parameters
- func (c *CardTransaction) GetSortFields() map[string]bool
- func (c *CardTransaction) SetFilterCriteria(queryParams url.Values) error
- func (c *CardTransaction) SetSortParameters(parameters pagination.Parameters)
- type Contact
- type CurrencyValue
- type Settings
- type SignUpConfirmation
- type Sortable
- type User
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrLoginFailed = e.NewError("Invalid login credentials", []types.ErrorField{ {Name: "email", Message: "Invalid login credentials"}, {Name: "password", Message: "Invalid login credentials"}, }, http.StatusForbidden) ErrUserNotConfirmed = e.NewError("User has not confirmed their email address", []types.ErrorField{}, http.StatusForbidden) ErrValidationEmail = e.NewError("Email address is required", []types.ErrorField{ {Name: "email", Message: "A valid email address is required"}, }, http.StatusBadRequest) ErrValidationPassword = e.NewError("Password is required", []types.ErrorField{ {Name: "password", Message: "Password must be longer than 6 characters"}, }, http.StatusBadRequest) ErrUserDoesNotExist = e.NewError("User does not exist", nil, http.StatusForbidden) ErrEmailExists = e.NewError("Email address already exists", []types.ErrorField{ {Name: "email", Message: "Email address already exists"}, }, http.StatusBadRequest) ErrValidationFailed = e.NewError("Invalid request, validation failed", nil, http.StatusBadRequest) ErrValidationName = e.NewError("Contact name is required", []types.ErrorField{ {Name: "name", Message: "Contact name is required"}, }, http.StatusBadRequest) ErrValidationPhone = e.NewError("Contact phone number is required", []types.ErrorField{ {Name: "phone", Message: "Contact phone number is required"}, }, http.StatusBadRequest) )
Functions ¶
This section is empty.
Types ¶
type CardTransaction ¶
type CardTransaction struct { datalayer.Model DateTime time.Time `json:"dateTime" db:"datetime"` Amount CurrencyValue `json:"amount"` CurrencyCode string `json:"currencyCode" db:"currency_code"` Reference string `json:"reference" db:"reference"` MerchantName string `json:"merchantName" db:"merchant_name"` MerchantCity string `json:"merchantCity" db:"merchant_city"` MerchantCountryCode string `json:"merchantCountryCode" db:"merchant_country_code"` MerchantCountryName string `json:"merchantCountryName" db:"merchant_country_name"` MerchantCategoryCode string `json:"merchantCategoryCode" db:"merchant_category_code"` MerchantCategoryName string `json:"merchantCategoryName" db:"merchant_category_name"` UserID int64 `json:"userID" db:"user_id"` // contains filtered or unexported fields }
func NewCardTransaction ¶
func NewCardTransaction(state *state.ServerState) *CardTransaction
func (*CardTransaction) CreateCardTransaction ¶
func (c *CardTransaction) CreateCardTransaction() (*CardTransaction, error)
func (*CardTransaction) GetCardTransaction ¶
func (c *CardTransaction) GetCardTransaction(id int64) (*CardTransaction, error)
func (*CardTransaction) GetCardTransactionsByUserID ¶
func (c *CardTransaction) GetCardTransactionsByUserID(userID int64) ([]*CardTransaction, error)
func (*CardTransaction) GetPagination ¶
func (c *CardTransaction) GetPagination() pagination.Parameters
func (*CardTransaction) GetSortFields ¶
func (c *CardTransaction) GetSortFields() map[string]bool
func (*CardTransaction) SetFilterCriteria ¶
func (c *CardTransaction) SetFilterCriteria(queryParams url.Values) error
func (*CardTransaction) SetSortParameters ¶
func (c *CardTransaction) SetSortParameters(parameters pagination.Parameters)
type Contact ¶
type Contact struct { datalayer.Model Name string `json:"name"` Phone string `json:"phone"` UserID int64 `json:"userID"` // contains filtered or unexported fields }
func NewContact ¶
func NewContact(state *state.ServerState) *Contact
type CurrencyValue ¶
type SignUpConfirmation ¶
type SignUpConfirmation struct { datalayer.Model Nonce string UserID int64 // contains filtered or unexported fields }
func NewSignUpConfirmation ¶
func NewSignUpConfirmation(state *state.ServerState) *SignUpConfirmation
func (*SignUpConfirmation) LookupUsingNonce ¶
func (s *SignUpConfirmation) LookupUsingNonce(nonce string) error
type User ¶
type User struct { datalayer.Model Email string `json:"email"` FirstName string `json:"firstName"` Surname string `json:"surname"` Age int `json:"age"` Address string `json:"address"` Roles []string `json:"roles"` Settings Settings `json:"settings"` Password string `json:"password,omitempty"` // contains filtered or unexported fields }
func NewUser ¶
func NewUser(state *state.ServerState) *User
func (*User) ConfirmUser ¶
func (*User) GetAPIToken ¶
func (u *User) GetAPIToken() (*auth.APITokenResponse, error)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.