Model

package
v0.0.0-...-edb2fbe Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DataBaseSessoin

func DataBaseSessoin() *gorm.DB

func InitDatabase

func InitDatabase()

Types

type DBConfig

type DBConfig struct {
	Host     string `json:"host"`
	Port     int    `json:"port"`
	User     string `json:"user"`
	Password string `json:"password"`
	DBName   string `json:"dbname"`
}

type Group

type Group struct {
	gorm.Model
	GroupName        string
	GroupDescription string
}

func (*Group) Create

func (g *Group) Create() bool

func (*Group) FindGroupByName

func (g *Group) FindGroupByName() *Group

type GroupMember

type GroupMember struct {
	Username string `gorm:"column:username"`
	GroupID  int    `gorm:"column:group_id"`
}

func MemberList

func MemberList(groupid int) []*GroupMember

func (*GroupMember) AddMember

func (gm *GroupMember) AddMember() bool

func (*GroupMember) DeleteMember

func (gm *GroupMember) DeleteMember() bool

func (*GroupMember) IsMember

func (gm *GroupMember) IsMember() bool

func (GroupMember) TableName

func (GroupMember) TableName() string

type GroupMessage

type GroupMessage struct {
	GroupID  int     `gorm:"column:group_id"`
	Username string  `gorm:"column:username"`
	Msg      string  `gorm:"column:msg"`
	Time     float64 `gorm:"column:time"`
}

func (*GroupMessage) StoreMessage

func (gmsg *GroupMessage) StoreMessage() bool

func (GroupMessage) TableName

func (GroupMessage) TableName() string

type Message

type Message struct {
	gorm.Model
	Username string
	Msg      string
	Time     float64
}

func (*Message) Store

func (m *Message) Store() bool

type User

type User struct {
	gorm.Model
	Username string `gorm:"uniqueIndex;not null"`
	Password string `gorm:"not null"`
}

func (*User) Createuser

func (user *User) Createuser() bool

func (*User) FinduserByName

func (user *User) FinduserByName() *User

Jump to

Keyboard shortcuts

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