db

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Apr 11, 2023 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Overview

Package db ...

Package db ...

Package db ...

Package db ...

Index

Constants

View Source
const (
	//TimeFormat TimeFormat
	TimeFormat = "2006-01-02"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Role

type Role struct {
	ID   int64  `json:"id"`
	Role string `json:"role"`
}

Role Role

type User

type User struct {
	Username  string    `json:"username"`
	Password  string    `json:"password"`
	Enabled   bool      `json:"enabled"`
	Entered   time.Time `json:"dateEntered"`
	Email     string    `json:"emailAddress"`
	FirstName string    `json:"firstName"`
	LastName  string    `json:"lastName"`
	RoleID    int64     `json:"roleId"`
	ClientID  int64     `json:"clientId"`
}

User User

type UserDB

type UserDB struct {
	DB dbi.Database
}

UserDB UserDB

func (*UserDB) AddRole

func (d *UserDB) AddRole(rl *Role) (bool, int64)

AddRole AddRole

func (*UserDB) AddUser

func (d *UserDB) AddUser(us *User) bool

AddUser AddUser

func (*UserDB) DeleteRole

func (d *UserDB) DeleteRole(id int64) bool

DeleteRole DeleteRole

func (*UserDB) DeleteUser

func (d *UserDB) DeleteUser(username string, clientID int64) bool

DeleteUser DeleteUser

func (*UserDB) GetNew

func (d *UserDB) GetNew() UserDatabase

GetNew GetNew

func (*UserDB) GetRole

func (d *UserDB) GetRole(id int64) *Role

GetRole GetRole

func (*UserDB) GetRoleList

func (d *UserDB) GetRoleList() *[]Role

GetRoleList GetRoleList

func (*UserDB) GetUser

func (d *UserDB) GetUser(username string, clientID int64) *User

GetUser GetUser

func (*UserDB) GetUserList

func (d *UserDB) GetUserList() *[]User

GetUserList GetUserList

func (*UserDB) SearchUserList

func (d *UserDB) SearchUserList(cid int64) *[]User

SearchUserList SearchUserList

func (*UserDB) UpdateUser

func (d *UserDB) UpdateUser(us *User) bool

UpdateUser UpdateUser

type UserDatabase

type UserDatabase interface {
	AddRole(rl *Role) (bool, int64)
	GetRole(id int64) *Role
	GetRoleList() *[]Role
	DeleteRole(id int64) bool

	AddUser(us *User) bool
	UpdateUser(us *User) bool
	GetUser(username string, clientID int64) *User
	GetUserList() *[]User
	SearchUserList(cid int64) *[]User
	DeleteUser(username string, clientID int64) bool
}

UserDatabase UserDatabase

Jump to

Keyboard shortcuts

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