models

package
v0.0.0-...-bc99f36 Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ScheduleStatusNewID = 1
)

Variables

View Source
var (
	ErrorNotFound    = errors.New(errors.LevelError, web.StatusNotFound, "user not found")
	ErrorInvalidType = errors.New(errors.LevelError, web.StatusNotFound, "invalid type")
)

Functions

This section is empty.

Types

type CreateSchedule

type CreateSchedule struct {
	HashedId         string      `json:"hashed_id" db.write:"hashed_id"`
	Subject          string      `json:"subject" db.write:"subject"`
	Description      string      `json:"description" db.write:"description"`
	IdUser           string      `json:"id_user" db.write:"fk_user"`
	IdTimezone       int         `json:"id_timezone" db.write:"fk_timezone"`
	TimeSlots        []time.Time `json:"time_slots"`
	IdScheduleStatus int         `json:"id_schedule_status" db.write:"fk_schedule_status"`
}

type CreateUser

type CreateUser struct {
	Id         string `json:"id" db.write:"fk_user"`
	IdCountry  int    `json:"id_country" db.write:"fk_country"`
	IdTimezone int    `json:"id_timezone" db.write:"fk_timezone"`
}

type DeleteSchedule

type DeleteSchedule struct {
	Id string `json:"id"`
}

type DeleteUser

type DeleteUser struct {
	Id string `json:"id"`
}

type GetSchedule

type GetSchedule struct {
	Id string `json:"id"`
}

type GetTimezone

type GetTimezone struct {
	Id string `json:"id"`
}

type GetUser

type GetUser struct {
	Id string `json:"id"`
}

type Schedule

type Schedule struct {
	Id          string `json:"id" db.read:"id_schedule"`
	HashedId    string `json:"hashed_id" db.read:"hashed_id"`
	Subject     string `json:"subject" db.read:"subject"`
	Description string `json:"description" db.read:"description"`
	IdUser      int    `json:"id_user" db.read:"fk_user"`
}

type ScheduleList

type ScheduleList []*Schedule

type ScheduleModel

type ScheduleModel struct {
	// contains filtered or unexported fields
}

func NewScheduleModel

func NewScheduleModel(logger logger.ILogger, config *dbr.DbrConfig) (*ScheduleModel, error)

func (*ScheduleModel) CreateSchedule

func (m *ScheduleModel) CreateSchedule(param *CreateSchedule) (schedule *Schedule, err error)

func (*ScheduleModel) DeleteSchedule

func (m *ScheduleModel) DeleteSchedule(param *DeleteSchedule) (err error)

func (*ScheduleModel) GetSchedule

func (m *ScheduleModel) GetSchedule(param *GetSchedule) (schedule *Schedule, err error)

func (*ScheduleModel) ListSchedule

func (m *ScheduleModel) ListSchedule() (scheduleList ScheduleList, err error)

func (*ScheduleModel) UpdateSchedule

func (m *ScheduleModel) UpdateSchedule(param *UpdateSchedule) (schedule *Schedule, err error)

type Timezone

type Timezone struct {
	Id   string `json:"id" db.read:"id_timezone"`
	Name string `json:"name" db.read:"name"`
}

type TimezoneList

type TimezoneList []*Timezone

type TimezoneModel

type TimezoneModel struct {
	// contains filtered or unexported fields
}

func NewTimezoneModel

func NewTimezoneModel(logger logger.ILogger, config *dbr.DbrConfig) (*TimezoneModel, error)

func (*TimezoneModel) GetTimezone

func (m *TimezoneModel) GetTimezone(param *GetTimezone) (timezone *Timezone, err error)

func (*TimezoneModel) ListTimezone

func (m *TimezoneModel) ListTimezone() (timezoneList TimezoneList, err error)

type UpdateSchedule

type UpdateSchedule struct {
	Subject     string `json:"subject" db.write:"subject"`
	Description string `json:"description" db.write:"description"`
	IdTimezone  int    `json:"id_timezone" db.write:"fk_timezone"`
}

type UpdateUser

type UpdateUser struct {
	Id         string `json:"id" db.write:"fk_user"`
	IdCountry  int    `json:"id_country" db.write:"fk_country"`
	IdTimezone int    `json:"id_timezone" db.write:"fk_timezone"`
}

type User

type User struct {
	Id         string `json:"id" db.read:"fk_user"`
	IdCountry  string `json:"id_country" db.read:"fk_country"`
	IdTimezone string `json:"id_timezone" db.read:"fk_timezone"`
}

type UserModel

type UserModel struct {
	// contains filtered or unexported fields
}

func NewUserModel

func NewUserModel(logger logger.ILogger, config *dbr.DbrConfig) (*UserModel, error)

func (*UserModel) CreateUser

func (m *UserModel) CreateUser(param *CreateUser) (user *User, err error)

func (*UserModel) DeleteUser

func (m *UserModel) DeleteUser(param *DeleteUser) (err error)

func (*UserModel) GetUser

func (m *UserModel) GetUser(param *GetUser) (user *User, err error)

func (*UserModel) UpdateUser

func (m *UserModel) UpdateUser(param *UpdateUser) (user *User, err error)

Jump to

Keyboard shortcuts

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