Documentation
¶
Index ¶
Constants ¶
View Source
const ( // CustomerType Access Type: only access to backend APIs CustomerType = "Customer" // AdminType Access Type: full access to backend and admin APIs AdminType = "Admin" // IdentityKey Authentication Identity Field Name IdentityKey = "email" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type File ¶
type File struct {
Name string
UUID string
Size int
TypeId string
UserId int
Content *multipart.FileHeader
Tags []string
}
File general object contains file details
type User ¶
type User struct {
Id int `json:"id"`
FirstName string `json:"firstName"`
LastName string `json:"lastName"`
Email string `json:"email"`
AccessType string `json:"accessType"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
LastLoginAt *time.Time `json:"LastLoginAt"`
}
User general object contains user details
type UserCreationParameters ¶
type UserCreationParameters struct {
Password string `json:"password"`
FirstName string `json:"firstName"`
LastName string `json:"lastName"`
Email string `json:"email"`
AccessType string `json:"accessType"`
}
UserCreationParameters input parameters for creating users
type UserLoginCredentials ¶
UserLoginCredentials login credential
type UserRegisterParameters ¶
type UserRegisterParameters struct {
Password string `json:"password"`
FirstName string `json:"firstName"`
LastName string `json:"lastName"`
Email string `json:"email"`
}
UserRegisterParameters input parameters for creating users
type UserTokenResponse ¶
type UserTokenResponse struct {
Code int `json:"code"`
Expire time.Time `json:"expire"`
Token string `json:"token"`
}
UserTokenResponse successful login response object for JWT token output
type UserWithPassword ¶
type UserWithPassword struct {
Password string `json:"password"`
Id int `json:"id"`
FirstName string `json:"firstName"`
LastName string `json:"lastName"`
Email string `json:"email"`
AccessType string `json:"accessType"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
LastLoginAt *time.Time `json:"LastLoginAt"`
}
UserWithPassword private object to retrieve user's full details
Click to show internal directories.
Click to hide internal directories.