interface Member {
    alertActivityApproval: boolean;
    alertAllQualifications: boolean;
    alertGear: boolean;
    alertQualifications: boolean;
    chatAutosubscribe: boolean;
    chatDailyDigest: boolean;
    contactUpdateMail: boolean;
    costPerHour: null | number;
    costPerUse: null | number;
    countReportingEvent: number;
    countReportingExercise: number;
    countReportingHours: number;
    countReportingIncident: number;
    countRollingHours: number;
    countRollingHoursEvent: number;
    countRollingHoursExercise: number;
    countRollingHoursIncident: number;
    createdAt: string;
    credits: number;
    custom_fields?: CustomField[];
    customStatus: { id: null | number; resourceType: null | string };
    defaultDuty: string;
    defaultEquipmentLocation: {
        id: null | number;
        resourceType: null | string;
    };
    deprecatedAddress: null
    | string;
    email: { value: string; verified: boolean };
    endsAt: null | string;
    entityType: EntityType;
    home: { phone: string; verified?: boolean };
    icalSecret: null | string;
    id: number;
    lastLogin: null | string;
    location: { coordinates: [number, number]; type: string };
    locationBookmark: { id: null | number; resourceType: null | string };
    mobile: { phone: string; verified?: boolean };
    name: string;
    notes: null | string;
    pager: { phone: string; verified?: boolean };
    percReportingEvent: number;
    percReportingExercise: number;
    percReportingIncident: number;
    percRollingEvent: number;
    percRollingExercise: number;
    percRollingIncident: number;
    permission: number;
    position: string;
    primaryEmergencyContact: {
        name: string;
        primaryPhone: string;
        relation: string;
        secondaryPhone: string;
    };
    ref: string;
    retiredReason: { id: null
    | number; resourceType: null | string };
    role: { id: null | number; resourceType: null | string };
    secondaryEmergencyContact: {
        name: string;
        primaryPhone: string;
        relation: string;
        secondaryPhone: string;
    };
    signedTandC: null
    | string;
    startsAt: null | string;
    status: string;
    teamAgreementSigned: null | string;
    updatedAt: string;
    weeklyDayOfWeek: number;
    weeklyDayOfWeekUtc: number;
    weeklyHourOfDay: number;
    weeklyHourOfDayUtc: number;
    weeklyMail: boolean;
    work: { phone: string; verified?: boolean };
}

Hierarchy

  • Entity
    • Member

Properties

alertActivityApproval: boolean
alertAllQualifications: boolean
alertGear: boolean
alertQualifications: boolean
chatAutosubscribe: boolean
chatDailyDigest: boolean
contactUpdateMail: boolean
costPerHour: null | number
costPerUse: null | number
countReportingEvent: number
countReportingExercise: number
countReportingHours: number
countReportingIncident: number
countRollingHours: number
countRollingHoursEvent: number
countRollingHoursExercise: number
countRollingHoursIncident: number
createdAt: string
credits: number
custom_fields?: CustomField[]
customStatus: { id: null | number; resourceType: null | string }
defaultDuty: string
defaultEquipmentLocation: { id: null | number; resourceType: null | string }
deprecatedAddress: null | string
email: { value: string; verified: boolean }
endsAt: null | string
entityType: EntityType
home: { phone: string; verified?: boolean }
icalSecret: null | string
id: number
lastLogin: null | string
location: { coordinates: [number, number]; type: string }
locationBookmark: { id: null | number; resourceType: null | string }
mobile: { phone: string; verified?: boolean }
name: string
notes: null | string
pager: { phone: string; verified?: boolean }
percReportingEvent: number
percReportingExercise: number
percReportingIncident: number
percRollingEvent: number
percRollingExercise: number
percRollingIncident: number
permission: number
position: string
primaryEmergencyContact: {
    name: string;
    primaryPhone: string;
    relation: string;
    secondaryPhone: string;
}
ref: string
retiredReason: { id: null | number; resourceType: null | string }
role: { id: null | number; resourceType: null | string }
secondaryEmergencyContact: {
    name: string;
    primaryPhone: string;
    relation: string;
    secondaryPhone: string;
}
signedTandC: null | string
startsAt: null | string
status: string
teamAgreementSigned: null | string
updatedAt: string
weeklyDayOfWeek: number
weeklyDayOfWeekUtc: number
weeklyHourOfDay: number
weeklyHourOfDayUtc: number
weeklyMail: boolean
work: { phone: string; verified?: boolean }