Documentation
¶
Index ¶
- Constants
- func ConfirmAppointment(ctx context.Context, db *access.DB, apptId *types.ConfirmationInput) error
- func DeleteClient(ctx context.Context, db *access.DB, client *model.Client) (*model.Client, error)
- func DeleteProvider(ctx context.Context, db *access.DB, provider *model.Provider) (*model.Provider, error)
- func GetAppointmentsForProvider(ctx context.Context, db *access.DB, input *types.GetScheduleInput) ([]*model.Appointment, error)
- func GetClient(ctx context.Context, db *access.DB, client *model.Client) (*model.Client, error)
- func GetProvider(ctx context.Context, db *access.DB, provider *model.Provider) (*model.Provider, error)
- func NewClient(ctx context.Context, db *access.DB, client *model.Client) (*model.Client, error)
- func NewProvider(ctx context.Context, db *access.DB, provider *model.Provider) (*model.Provider, error)
- func RequestAppointment(ctx context.Context, db *access.DB, reservation *types.ReservationInput) error
- func SubmitSchedule(ctx context.Context, db *access.DB, schedule *types.SetScheduleInput) error
- func UpdateClient(ctx context.Context, db *access.DB, client *model.Client) (*model.Client, error)
- func UpdateProvider(ctx context.Context, db *access.DB, provider *model.Provider) (*model.Provider, error)
Constants ¶
View Source
const SlotLength = 15
Variables ¶
This section is empty.
Functions ¶
func ConfirmAppointment ¶
func DeleteClient ¶
func DeleteProvider ¶
func GetAppointmentsForProvider ¶
func GetAppointmentsForProvider(ctx context.Context, db *access.DB, input *types.GetScheduleInput) ([]*model.Appointment, error)
func GetProvider ¶
func NewProvider ¶
func RequestAppointment ¶
func SubmitSchedule ¶
Allow providers to submit times they are available for appointments e.g. On Friday the 13th of August, Dr. Jekyll wants to work between 8am and 3pm
func UpdateClient ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.