mModel

package
v0.0.0-...-099e974 Latest Latest
Warning

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

Go to latest
Published: Dec 10, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Admin

type Admin struct {
	gorm.Model

	Name   string `json:"name"`
	Gender uint   `json:"gender"`
	Phone  string `json:"phone"`
	Email  string `json:"email"`
	Avatar string `json:"avatar"`

	Username string `json:"username"`
	Password string `json:"password"`
	Active   bool   `json:"active"`
}

type Challenge

type Challenge struct {
	gorm.Model

	Name        string `json:"name"`
	Description string `json:"description" gorm:"type:text"`
	Category    string `json:"category"`
	Image       string `json:"image"`
	ConnInfo    string `json:"conn_info"`
	InitScore   uint   `json:"init_score"`
	MiniScore   uint   `json:"mini_score"`
	Visible     bool   `json:"visible"`
}

type Flag

type Flag struct {
	gorm.Model

	UserID      uint   `json:"user_id"`
	ChallengeID uint   `json:"challenge_id"`
	FlagValue   string `json:"flag_value"`
}

type MDB

type MDB struct {
	Type string
	// contains filtered or unexported fields
}

func NewMDB

func NewMDB() *MDB

func (*MDB) CreateAdmin

func (mdb *MDB) CreateAdmin(admin *Admin) (int64, error)

func (*MDB) CreateTeam

func (mdb *MDB) CreateTeam(team *Team) (int64, error)

func (*MDB) CreateUser

func (mdb *MDB) CreateUser(user *User) (int64, error)

func (*MDB) DeleteAdmin

func (mdb *MDB) DeleteAdmin(admin *Admin) (int64, error)

func (*MDB) DeleteUser

func (mdb *MDB) DeleteUser(user *User) (int64, error)

func (*MDB) GetAdminWithId

func (mdb *MDB) GetAdminWithId(id int64) (*Admin, error)

func (*MDB) GetAdminWithUsername

func (mdb *MDB) GetAdminWithUsername(username string) (*Admin, error)

func (*MDB) GetTeamCount

func (mdb *MDB) GetTeamCount() (int, error)

func (*MDB) GetTeamWithId

func (mdb *MDB) GetTeamWithId(id uint) (*Team, error)

func (*MDB) GetTeams

func (mdb *MDB) GetTeams(offset, limit int) ([]*Team, error)

func (*MDB) GetUserCount

func (mdb *MDB) GetUserCount() (int, error)

func (*MDB) GetUserWithEmail

func (mdb *MDB) GetUserWithEmail(email string) (*User, error)

func (*MDB) GetUserWithId

func (mdb *MDB) GetUserWithId(id uint) (*User, error)

func (*MDB) GetUserWithPhone

func (mdb *MDB) GetUserWithPhone(phone string) (*User, error)

func (*MDB) GetUserWithUsername

func (mdb *MDB) GetUserWithUsername(username string) (*User, error)

func (*MDB) GetUsers

func (mdb *MDB) GetUsers(offset, limit int) ([]*User, error)

func (*MDB) UpdateAdmin

func (mdb *MDB) UpdateAdmin(admin *Admin) (int64, error)

func (*MDB) UpdateUser

func (mdb *MDB) UpdateUser(user *User) (int64, error)

type Team

type Team struct {
	gorm.Model

	Name        string `json:"name"`
	Description string `json:"description"`
	Avatar      string `json:"avatar"`
	Password    string `json:"password"`

	MemberNum uint `json:"member_num"`
	Score     uint `json:"score"`
}

type User

type User struct {
	gorm.Model

	Name         string `json:"name"`
	Gender       uint   `json:"gender"`
	Phone        string `json:"phone"`
	Email        string `json:"email"`
	Avatar       string `json:"avatar"`
	Introduction string `json:"introduction"`

	Username string `json:"username"`
	Password string `json:"password"`
	Active   bool   `json:"active"`

	Score  uint `json:"score"`
	TeamId uint `json:"team_id"`
}

Jump to

Keyboard shortcuts

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