model

package
v0.0.0-...-a63f1f6 Latest Latest
Warning

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

Go to latest
Published: Mar 13, 2016 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrCode        = errors.New("Case statement in code is not correct.")
	ErrNoResult    = errors.New("Result not found.")
	ErrUnavailable = errors.New("Database is unavailable.")
)

Functions

func UserCreate

func UserCreate(first_name, last_name, email, password string) error

UserCreate creates user

Types

type User

type User struct {
	ObjectId   bson.ObjectId `bson:"_id"`
	Id         uint32        `db:"id" bson:"id,omitempty"` // Don't use Id, use ID() instead for consistency with MongoDB
	First_name string        `db:"first_name" bson:"first_name"`
	Last_name  string        `db:"last_name" bson:"last_name"`
	Email      string        `db:"email" bson:"email"`
	Password   string        `db:"password" bson:"password"`
	Status_id  uint8         `db:"status_id" bson:"status_id"`
	Created_at time.Time     `db:"created_at" bson:"created_at"`
	Updated_at time.Time     `db:"updated_at" bson:"updated_at"`
	Deleted    uint8         `db:"deleted" bson:"deleted"`
}

User table contains the information for each user

func UserByEmail

func UserByEmail(email string) (User, error)

UserByEmail gets user information from email

func (*User) ID

func (u *User) ID() string

Id returns the user id

type User_status

type User_status struct {
	Id         uint8     `db:"id" bson:"id"`
	Status     string    `db:"status" bson:"status"`
	Created_at time.Time `db:"created_at" bson:"created_at"`
	Updated_at time.Time `db:"updated_at" bson:"updated_at"`
	Deleted    uint8     `db:"deleted" bson:"deleted"`
}

User_status table contains every possible user status (active/inactive)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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