 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PASSWORDRESETSOracle ¶
type PASSWORDRESETSOracle struct {
	Token     string    `gorm:"column:TOKEN;not null;" json:"token"`
	Wrong     int       `gorm:"column:WRONG;not null;" json:"wrong"`
	Email     string    `gorm:"column:EMAIL;primaryKey;" json:"email"`
	CreatedAt time.Time `gorm:"column:CREATED_AT" json:"created_at"`
}
    func (*PASSWORDRESETSOracle) TableName ¶
func (v *PASSWORDRESETSOracle) TableName() string
TableName sets the insert table name for this struct type
type PasswordReset ¶
type PasswordReset struct {
	Token     string    `gorm:"column:token;not null;" json:"token"`
	Wrong     int       `gorm:"column:wrong;not null;" json:"wrong"`
	Email     string    `gorm:"column:email;primaryKey;" json:"email"`
	CreatedAt time.Time `gorm:"column:created_at" json:"created_at"`
}
    func (*PasswordReset) TableName ¶
func (v *PasswordReset) TableName() string
TableName sets the insert table name for this struct type
type PermissionData ¶
type Permissions ¶
type Permissions struct {
	DefaultMenu string `json:"default_menu"`
	Extra       struct {
		Chart       bool `json:"chart"`
		Datasourcce bool `json:"datasourcce"`
		Datasource  bool `json:"datasource"`
		Moqup       bool `json:"moqup"`
	} `json:"extra"`
	MenuID      int                       `json:"menu_id"`
	Permissions map[string]PermissionData `json:"permissions"`
}
    type Role ¶
type Role struct {
	ID          int            `gorm:"column:id;primaryKey;autoIncrement" json:"id"`
	Name        string         `gorm:"column:name;not null;unique" json:"name"`
	DisplayName string         `gorm:"column:display_name" json:"display_name"`
	Description string         `gorm:"column:description" json:"description"`
	Permissions string         `gorm:"column:permissions;type:TEXT" json:"permissions"`
	Extra       string         `gorm:"column:extra;type:TEXT" json:"extra"`
	Menu        string         `gorm:"column:menu" json:"menu"`
	CreatedAt   *time.Time     `gorm:"column:created_at" json:"created_at"`
	UpdatedAt   *time.Time     `gorm:"column:updated_at" json:"updated_at"`
	DeletedAt   gorm.DeletedAt `gorm:"column:deleted_at" json:"-"`
}
    type RoleOracle ¶
type RoleOracle struct {
	ID          int            `gorm:"column:ID;primaryKey;autoIncrement" json:"id"`
	Description string         `gorm:"column:DESCRIPTION" json:"description"`
	DisplayName string         `gorm:"column:DISPLAY_NAME" json:"display_name"`
	Extra       string         `gorm:"column:EXTRA" json:"extra"`
	Menu        *string        `gorm:"column:MENU" json:"menu"`
	Name        string         `gorm:"column:NAME" json:"name"`
	Permissions string         `gorm:"column:PERMISSIONS;type:LONG" json:"permissions"`
	CreatedAt   *time.Time     `gorm:"column:CREATED_AT" json:"created_at"`
	UpdatedAt   *time.Time     `gorm:"column:UPDATED_AT" json:"updated_at"`
	DeletedAt   gorm.DeletedAt `gorm:"column:DELETED_AT" json:"-"`
}
    func (*RoleOracle) TableName ¶
func (v *RoleOracle) TableName() string
TableName sets the insert table name for this struct type
type USERSOracle ¶
type USERSOracle struct {
	ID             int64          `gorm:"column:ID;primaryKey;autoIncrement" json:"id"`
	Avatar         *string        `gorm:"column:AVATAR" json:"avatar"`
	Bio            *string        `gorm:"column:BIO" json:"bio"`
	Birthday       time.Time      `gorm:"column:BIRTHDAY;type:DATE" json:"birthday"`
	Email          string         `gorm:"column:EMAIL" json:"email"`
	FirstName      string         `gorm:"column:FIRST_NAME" json:"first_name"`
	Gender         string         `gorm:"column:GENDER" json:"gender"`
	LastName       *string        `gorm:"column:LAST_NAME" json:"last_name"`
	Login          string         `gorm:"column:LOGIN" json:"login"`
	Password       string         `gorm:"column:PASSWORD" json:"password"`
	Phone          *string        `gorm:"column:PHONE" json:"phone"`
	RegisterNumber string         `gorm:"column:REGISTER_NUMBER" json:"register_number"`
	Role           int64          `gorm:"column:ROLE" json:"role"`
	Status         string         `gorm:"column:STATUS" json:"status"`
	CreatedAt      *time.Time     `gorm:"column:CREATED_AT" json:"created_at"`
	UpdatedAt      *time.Time     `gorm:"column:UPDATED_AT" json:"updated_at"`
	DeletedAt      gorm.DeletedAt `gorm:"column:DELETED_AT" json:"-"`
}
    func (*USERSOracle) TableName ¶
func (v *USERSOracle) TableName() string
TableName sets the insert table name for this struct type
type Unauthorized ¶
type Unauthorized struct {
}
    type User ¶
type User struct {
	ID             int64          `gorm:"column:id;primaryKey;autoIncrement" json:"id"`
	Status         string         `gorm:"column:status;" json:"status"` //type:ENUM('0','1','2')
	Role           int64          `gorm:"column:role" json:"role"`
	Login          string         `gorm:"column:login;unique_index;not null;unique" json:"login"`
	Email          string         `gorm:"column:email;unique_index;not null;unique" json:"email"`
	RegisterNumber string         `gorm:"column:register_number;not null;unique" json:"register_number"`
	Avatar         string         `gorm:"column:avatar;type:TEXT" json:"avatar"`
	Bio            string         `gorm:"column:bio;type:TEXT" json:"bio"`
	FirstName      string         `gorm:"column:first_name" json:"first_name"`
	LastName       string         `gorm:"column:last_name" json:"last_name"`
	Birthday       time.Time      `gorm:"column:birthday;type:DATE" json:"birthday"`
	Phone          string         `gorm:"column:phone" json:"phone"`
	Gender         string         `gorm:"column:gender;" json:"gender"` //type:ENUM('f','m')
	Password       string         `gorm:"column:password;not null" json:"password"`
	CreatedAt      *time.Time     `gorm:"column:created_at" json:"created_at"`
	UpdatedAt      *time.Time     `gorm:"column:updated_at" json:"updated_at"`
	DeletedAt      gorm.DeletedAt `gorm:"column:deleted_at" json:"-"`
}
    type UserUUID ¶
type UserUUID struct {
	ID             string     `gorm:"column:id;primaryKey;type:uuid;default:gen_random_uuid()" json:"id"`
	CreatedAt      *time.Time `gorm:"column:created_at" json:"created_at"`
	UpdatedAt      *time.Time `gorm:"column:updated_at" json:"updated_at"`
	DeletedAt      *time.Time `gorm:"column:deleted_at" json:"-"`
	Status         string     `gorm:"column:status;" json:"status"` //type:ENUM('0','1','2')
	Role           int64      `gorm:"column:role" json:"role"`
	Login          string     `gorm:"column:login;unique_index;not null;unique" json:"login"`
	Email          string     `gorm:"column:email;unique_index;not null;unique" json:"email"`
	RegisterNumber string     `gorm:"column:register_number;not null;unique" json:"register_number"`
	Avatar         string     `gorm:"column:avatar;type:TEXT" json:"avatar"`
	Bio            string     `gorm:"column:bio;type:TEXT" json:"bio"`
	FirstName      string     `gorm:"column:first_name" json:"first_name"`
	LastName       string     `gorm:"column:last_name" json:"last_name"`
	Birthday       time.Time  `gorm:"column:birthday;type:DATE" json:"birthday"`
	Phone          string     `gorm:"column:phone" json:"phone"`
	Gender         string     `gorm:"column:gender;" json:"gender"` //type:ENUM('f','m')
	Password       string     `gorm:"column:password;not null" json:"password"`
}
    type UserWithoutPassword ¶
type UserWithoutPassword struct {
	ID             int64          `gorm:"column:id;primaryKey;autoIncrement" json:"id"`
	Status         string         `gorm:"column:status;" json:"status"` //type:ENUM('0','1','2')
	Role           int64          `gorm:"column:role" json:"role"`
	Login          string         `gorm:"column:login;unique_index;not null;unique" json:"login"`
	Email          string         `gorm:"column:email;unique_index;not null;unique" json:"email"`
	RegisterNumber string         `gorm:"column:register_number;not null;unique" json:"register_number"`
	Avatar         string         `gorm:"column:avatar;type:TEXT" json:"avatar"`
	Bio            string         `gorm:"column:bio;type:TEXT" json:"bio"`
	FirstName      string         `gorm:"column:first_name" json:"first_name"`
	LastName       string         `gorm:"column:last_name" json:"last_name"`
	Birthday       time.Time      `gorm:"column:birthday;type:DATE" json:"birthday"`
	Phone          string         `gorm:"column:phone" json:"phone"`
	Gender         string         `gorm:"column:gender;" json:"gender"` //type:ENUM('f','m')
	CreatedAt      *time.Time     `gorm:"column:created_at" json:"created_at"`
	UpdatedAt      *time.Time     `gorm:"column:updated_at" json:"updated_at"`
	DeletedAt      gorm.DeletedAt `gorm:"column:deleted_at" json:"-"`
}
    func (*UserWithoutPassword) TableName ¶
func (v *UserWithoutPassword) TableName() string
TableName sets the insert table name for this struct type
type UserWithoutPasswordOracle ¶
type UserWithoutPasswordOracle struct {
	ID             int64          `gorm:"column:ID;primaryKey;autoIncrement" json:"id"`
	Avatar         *string        `gorm:"column:AVATAR" json:"avatar"`
	Bio            *string        `gorm:"column:BIO" json:"bio"`
	Birthday       time.Time      `gorm:"column:BIRTHDAY;type:DATE" json:"birthday"`
	Email          string         `gorm:"column:EMAIL" json:"email"`
	FirstName      *string        `gorm:"column:FIRST_NAME" json:"first_name"`
	Gender         string         `gorm:"column:GENDER" json:"gender"`
	LastName       *string        `gorm:"column:LAST_NAME" json:"last_name"`
	Login          string         `gorm:"column:LOGIN" json:"login"`
	Phone          *string        `gorm:"column:PHONE" json:"phone"`
	RegisterNumber string         `gorm:"column:REGISTER_NUMBER" json:"register_number"`
	Role           int64          `gorm:"column:ROLE" json:"role"`
	Status         string         `gorm:"column:STATUS" json:"status"`
	CreatedAt      *time.Time     `gorm:"column:CREATED_AT" json:"created_at"`
	UpdatedAt      *time.Time     `gorm:"column:UPDATED_AT" json:"updated_at"`
	DeletedAt      gorm.DeletedAt `gorm:"column:DELETED_AT" json:"-"`
}
    func (*UserWithoutPasswordOracle) TableName ¶
func (v *UserWithoutPasswordOracle) TableName() string
TableName sets the insert table name for this struct type
type UserWithoutPasswordUUID ¶
type UserWithoutPasswordUUID struct {
	ID             string         `gorm:"column:id;primaryKey;autoIncrement" json:"id"`
	Status         string         `gorm:"column:status;" json:"status"` //type:ENUM('0','1','2')
	Role           int64          `gorm:"column:role" json:"role"`
	Login          string         `gorm:"column:login;unique_index;not null;unique" json:"login"`
	Email          string         `gorm:"column:email;unique_index;not null;unique" json:"email"`
	RegisterNumber string         `gorm:"column:register_number;not null;unique" json:"register_number"`
	Avatar         string         `gorm:"column:avatar;type:TEXT" json:"avatar"`
	Bio            string         `gorm:"column:bio;type:TEXT" json:"bio"`
	FirstName      string         `gorm:"column:first_name" json:"first_name"`
	LastName       string         `gorm:"column:last_name" json:"last_name"`
	Birthday       time.Time      `gorm:"column:birthday;type:DATE" json:"birthday"`
	Phone          string         `gorm:"column:phone" json:"phone"`
	Gender         string         `gorm:"column:gender;" json:"gender"` //type:ENUM('f','m')
	CreatedAt      *time.Time     `gorm:"column:created_at" json:"created_at"`
	UpdatedAt      *time.Time     `gorm:"column:updated_at" json:"updated_at"`
	DeletedAt      gorm.DeletedAt `gorm:"column:deleted_at" json:"-"`
}
    func (*UserWithoutPasswordUUID) TableName ¶
func (v *UserWithoutPasswordUUID) TableName() string
TableName sets the insert table name for this struct type
 Click to show internal directories. 
   Click to hide internal directories.