models

package
v0.0.0-...-6ce8071 Latest Latest
Warning

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

Go to latest
Published: May 10, 2020 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrInternalServerError will throw if any the Internal Server Error happen
	ErrInternalServerError = errors.New("Internal Server Error")
	// ErrNotFound will throw if the requested item is not exists
	ErrNotFound = errors.New("Your requested Item is not found")
	// ErrConflict will throw if the current action already exists
	ErrConflict = errors.New("Your Item already exist")
	// ErrBadParamInput will throw if the given request-body or params is not valid
	ErrBadParamInput = errors.New("Given Param is not valid")
)

Functions

This section is empty.

Types

type Role

type Role struct {
	//gorm.Model
	ID   int    `json:"ID";gorm:"primary_key";"AUTO_INCREMENT"`
	Role string `json:"role"`
}

import ("github.com/jinzhu/gorm")

func (*Role) TableName

func (r *Role) TableName() string

type User

type User struct {
	//gorm.Model
	ID                   int    `json:"id",gorm:"primary_key";AUTO_INCREMENT"`
	UserName             string `json:"userName;gorm:"column:user_name"`
	EmpNumber            string `json:"empNumber",omitempty;gorm:"column:emp_number"`
	AboutUser            string `json:"aboutUser;gorm:"column:about_user"`
	City                 string `json:"city;gorm:"column:city"`
	Password             string `json:"password;gorm:"column:password"`
	Country              string `json:"country;gorm:"column:country"`
	FirstName            string `json:"firstName;gorm:"column:first_name"`
	HomePhoneNumber      string `json:"homePhoneNumber;gorm:"column:home_phone_number"`
	InsuranceNumber      string `json:"insuranceNumber;gorm:"column:insurance_number"`
	LastName             string `json:"lastName;gorm:"column:last_name"`
	PassportNumber       string `json:"passportNumber;gorm:"column:passport_number"`
	PersonalEmail        string `json:"personalEmail;gorm:"column:personal_email"`
	PostCode             string `json:"postCode;gorm:"column:post_code"`
	Prefix               string `json:"prefix;gorm:"column:prefix"`
	Suffix               string `json:"suffix;gorm:"column:suffix"`
	ProjectEndDate       string `json:"projectEndDate;gorm:"column:project_end_date"`
	ProjectName          string `json:"projectName;gorm:"column:project_name"`
	ProjectStartDate     string `json:"projectStartDate;gorm:"column:project_start_date"`
	RoleId               string `json:"roleId;gorm:"column:role_id"`
	SocialSecurityNumber string `json:"socialSecurityNumber;gorm:"column:social_security_number"`
	HireDate             string `json:"hireDate;gorm:"column:hire_date"`
	EndDate              string `json:"endDate;gorm:"column:end_date"`
	Address              string `json:"address;gorm:"column:address"`
	TaxId                string `json:"taxId;gorm:"column:tax_id"`
	Skills               string `json:"skills;gorm:"column:skills"`
	WorkEmail            string `json:"workEmail;gorm:"column:work_email"`
	WorkPhoneNumber      string `json:"workPhoneNumber;gorm:"column:work_phone_number"`
	Position             string `json:"position;gorm:"column:position"`
	Gender               string `json:"gender;gorm:"column:gender"`
	BirthDay             string `json:"birthDay;gorm:"column:birth_day"`
	Active               string `json:"active;gorm:"column:active"`
}

import ("github.com/jinzhu/gorm")

func (*User) TableName

func (u *User) TableName() string

type UserRole

type UserRole struct {
	//gorm.Model
	ID     int `json:"id";gorm:"primary_key";"AUTO_INCREMENT"`
	UserId int `json:"user_id",gorm:"foreignkey:UserId;association_foreignkey:ID"`
	RoleId int `json:"role_id",gorm:"foreignkey:RoleId;association_foreignkey:ID"`
}

import ("github.com/jinzhu/gorm")

func (*UserRole) TableName

func (u *UserRole) TableName() string

Jump to

Keyboard shortcuts

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