Interface Reason

interface Reason {
    _id: string;
    allowanceHistory: Allowance[];
    allowanceTypeId: string;
    colorId: string;
    doctorsNote: DoctorsNote;
    emailList: string[];
    isPublic: boolean;
    name: string;
    reducesDays: boolean;
    requiresApproval: boolean;
    sortIndex: number;
}

Hierarchy

Properties

_id: string

unique identifier

allowanceHistory: Allowance[]

shows the changes of allowance types on this object and the date they occured

allowanceTypeId: string

the allowance type of which this reason deducts. If no allowance is defined then the reason won't deduct from any allowance

colorId: string

the color and icon associated with this reason

doctorsNote: DoctorsNote

defines if and when a doctorsNote is required for this reason

emailList: string[]

defines email addresses subscribed to this type of absence reason

isPublic: boolean

defines if other basic users can view details for absences of this reason type

name: string

the display name of this reason

reducesDays: boolean

if true, an allowance type must be assigned, if false, the allowance type will be null

requiresApproval: boolean

defines if this reason requires approval

sortIndex: number

defines the sort index of this reason on the ui

Generated using TypeDoc