33 lines
555 B
Go
33 lines
555 B
Go
package health
|
|
|
|
const commTemplate = `
|
|
The following doses are due:
|
|
|
|
{{ range . }}
|
|
---
|
|
### {{ .Med.Name }} _{{ .Med.DirectionShorthand }}_
|
|
|
|
{{ $isPRN := false -}}
|
|
{{- range .Med.Flags -}}
|
|
{{- if eq . "prn" -}}
|
|
{{- $isPRN = true -}}
|
|
{{end}}{{- end -}}
|
|
|
|
{{ if not $isPRN -}}
|
|
Expected at: {{ .Dose.Expected.Time }}
|
|
|
|
{{if .Dose.EffectiveLastDose -}}
|
|
Last Taken at: {{ .Dose.EffectiveLastDose.Actual.Time }}
|
|
|
|
{{ end -}}
|
|
Offset: {{ .Dose.DoseOffset }}
|
|
{{ else -}}
|
|
avail as PRN
|
|
{{- end }}
|
|
{{ end }}
|
|
`
|
|
|
|
type CommCtx struct {
|
|
Med Direction
|
|
Dose ComplianceLog
|
|
}
|