util

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Jan 16, 2024 License: BSD-3-Clause Imports: 5 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 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 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 TreatmentFetcher added in v1.3.0

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

Jump to

Keyboard shortcuts

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