models

package
v0.0.0-...-bff983a Latest Latest
Warning

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

Go to latest
Published: May 28, 2023 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type UserRow

type UserRow struct {
	ID          int64     `db:"id"`
	Name        string    `db:"name"`
	LastName    string    `db:"last_name"`
	DisplayName string    `db:"display_name"`
	FullName    string    `db:"full_name"`
	Birthday    time.Time `db:"birthday"`
	EmployedAt  time.Time `db:"employed_at"`
	FiredAt     time.Time `db:"fired_at"`
	AboutInfo   string    `db:"about_info"`
	AvatarUrl   string    `db:"avatar_url"`
	PhoneNumber string    `db:"phone_number"`
	Email       string    `db:"email"`
	TelegramUrl string    `db:"telegram_url"`
	DiscordUrl  string    `db:"discord_url"`
	Salary      float64   `db:"salary"`
	IsPieceWage bool      `db:"is_piece_wage"`
	Team        int64     `db:"team"`
	Department  int64     `db:"department"`
}

type UsersFilter

type UsersFilter struct {
	IDs         []int64
	Name        string
	LastName    string
	DisplayName string
	FullName    string
	Email       string
	Teams       []int64
	Departments []int64
}

func NewUsersFilter

func NewUsersFilter(req *desc.UserGetRequest) *UsersFilter

func (*UsersFilter) Apply

func (f *UsersFilter) Apply(query sq.SelectBuilder) sq.SelectBuilder

Jump to

Keyboard shortcuts

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