Help us shape the future of Go! Take the 2026 Go Developer Survey

util

package
v1.4.1 Latest Latest
Warning

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

Go to latest
Published: Mar 31, 2024 License: BSD-3-Clause Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const DateFormat = "01.02"
View Source
const DateTimeFormat = "01.02T15:04"
View Source
const YearDateFormat = "2006.01.02"
View Source
const YearDateTimeFormat = "2006.01.02T15:04"

Variables

This section is empty.

Functions

func ElementSelector added in v1.3.0

func ElementSelector[R interface{}](
	character rune,
	input []R,
) (*R, error)

func KeyHandler added in v1.4.0

func KeyHandler(
	key keyboard.Key,
	buffer *buffer.Buffer,
	triggerAutocomplete func(),
)

func MapKeys added in v1.4.0

func MapKeys(input map[string]states.State) []string

func MapKeysString added in v1.4.0

func MapKeysString(input map[string]string) []string

func ParseAppointmentFlag added in v1.3.0

func ParseAppointmentFlag(
	fetcher AppointmentFetcher,
	dateTime schedule.JaneTime,
	patientName string,
) (schedule.Appointment, []schedule.Appointment, error)

func ParseDate

func ParseDate(
	dayFormat string,
	yearFormat string,
	dateString string,
) (schedule.JaneTime, error)

func ParsePatientValue added in v1.3.0

func ParsePatientValue(
	fetcher PatientFetcher,
	patientName string,
) (domain.Patient, []domain.Patient, error)

func ParseTreatmentFlag added in v1.3.0

func ParseTreatmentFlag(
	fetcher TreatmentFetcher,
	treatmentName string,
) (domain.Treatment, []domain.Treatment, error)

Types

type AppointmentByDate added in v1.4.0

type AppointmentByDate []schedule.Appointment

func (AppointmentByDate) Len added in v1.4.0

func (byDate AppointmentByDate) Len() int

func (AppointmentByDate) Less added in v1.4.0

func (byDate AppointmentByDate) Less(i int, j int) bool

func (AppointmentByDate) Swap added in v1.4.0

func (byDate AppointmentByDate) Swap(i int, j int)

type AppointmentFetcher added in v1.3.0

type AppointmentFetcher interface {
	FindAppointments(
		startDate schedule.JaneTime,
		endDate schedule.JaneTime,
		patientName string,
	) ([]schedule.Appointment, error)
}

type PatientFetcher added in v1.3.0

type PatientFetcher interface {
	FindPatients(patientName string) ([]domain.Patient, error)
}

type Patients added in v1.4.1

type Patients []domain.Patient

func (Patients) Len added in v1.4.1

func (patients Patients) Len() int

func (Patients) Less added in v1.4.1

func (patients Patients) Less(i int, j int) bool

func (Patients) Swap added in v1.4.1

func (patients Patients) Swap(i int, j int)

type TreatmentFetcher added in v1.3.0

type TreatmentFetcher interface {
	FindTreatment(treatmentName string) ([]domain.Treatment, error)
}

type Treatments added in v1.4.1

type Treatments []domain.Treatment

func (Treatments) Len added in v1.4.1

func (treatments Treatments) Len() int

func (Treatments) Less added in v1.4.1

func (treatments Treatments) Less(i int, j int) bool

func (Treatments) Swap added in v1.4.1

func (treatments Treatments) Swap(i int, j int)

Jump to

Keyboard shortcuts

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