model

package
v0.0.0-...-895b57c Latest Latest
Warning

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

Go to latest
Published: Jan 17, 2024 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Permission

type Permission struct {
	ID                 int64  `gorm:"primary_key;not_null;auto_increment"`
	PermissionName     string `json:"permission_name"`
	PermissionDescribe string `json:"permission_describe"`
	PermissionAction   string `json:"permission_action"`
	PermissionStatus   int32  `json:"permission_status"`
}

type Role

type Role struct {
	ID         int64         `gorm:"primary_key;not_null;auto_increment"`
	RoleName   string        `json:"role_name"`
	RoleStatus int32         `json:"role_status"`
	Permission []*Permission `gorm:"many2many:role_permission"`
}

type User

type User struct {
	ID         int64   `gorm:"primary_key;not_null;auto_increment"`
	UserName   string  `gorm:"not_null;unique" json:"user_name"`
	UserEmail  string  `gorm:"not_null;unique json:"user_email"`
	IsAdmin    bool    `json:"is_admin"`
	UserPwd    string  `json:"user_pwd"`
	UserStatus int32   `json:"user_status"`
	Role       []*Role `gorm:"many2many:user_role"`
}

Jump to

Keyboard shortcuts

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