Documentation
¶
Index ¶
- Constants
- Variables
- type CreateSchedule
- type CreateUser
- type DeleteSchedule
- type DeleteUser
- type GetSchedule
- type GetTimezone
- type GetUser
- type Schedule
- type ScheduleList
- type ScheduleModel
- func (m *ScheduleModel) CreateSchedule(param *CreateSchedule) (schedule *Schedule, err error)
- func (m *ScheduleModel) DeleteSchedule(param *DeleteSchedule) (err error)
- func (m *ScheduleModel) GetSchedule(param *GetSchedule) (schedule *Schedule, err error)
- func (m *ScheduleModel) ListSchedule() (scheduleList ScheduleList, err error)
- func (m *ScheduleModel) UpdateSchedule(param *UpdateSchedule) (schedule *Schedule, err error)
- type Timezone
- type TimezoneList
- type TimezoneModel
- type UpdateSchedule
- type UpdateUser
- type User
- type UserModel
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 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 ScheduleList ¶
type ScheduleList []*Schedule
type ScheduleModel ¶
type ScheduleModel struct {
// contains filtered or unexported fields
}
func NewScheduleModel ¶
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 TimezoneList ¶
type TimezoneList []*Timezone
type TimezoneModel ¶
type TimezoneModel struct {
// contains filtered or unexported fields
}
func NewTimezoneModel ¶
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 UpdateUser ¶
type UserModel ¶
type UserModel struct {
// contains filtered or unexported fields
}
func NewUserModel ¶
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) UpdateUser ¶
func (m *UserModel) UpdateUser(param *UpdateUser) (user *User, err error)
Click to show internal directories.
Click to hide internal directories.