absence.io
    Preparing search index...

    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

    Index

    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