You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
800 B
18 lines
800 B
import {schema} from "../schemata/SchemaData.js";
|
|
import {EnumSerializer, OptionalSerializer} from "../schemata/Serialization.js";
|
|
import {Condition, CONDITIONS} from "./Condition.js";
|
|
|
|
export enum Suicidality {
|
|
NONE = "None",
|
|
PASSIVE = "Passive",
|
|
INTRUSIVE = "Intrusive",
|
|
ACTIVE = "Active",
|
|
RESIGNED = "Resigned",
|
|
PLANNING = "Planning",
|
|
PLANNED = "Planned",
|
|
DANGER = "Danger",
|
|
}
|
|
export const SUICIDALITIES: Suicidality[] = [Suicidality.NONE, Suicidality.PASSIVE, Suicidality.INTRUSIVE, Suicidality.ACTIVE, Suicidality.RESIGNED, Suicidality.PLANNING, Suicidality.PLANNED, Suicidality.DANGER]
|
|
|
|
export const SuicidalitySerializer = new EnumSerializer<Suicidality>(SUICIDALITIES)
|
|
export const OptionalSuicidalitySerializer = new OptionalSerializer(SuicidalitySerializer)
|
|
|