GigRole
A person’s assignment to a gig segment (legacy event_roles in gig language) — role + staff member + the gig_product it serves. A slot is client-requested when a gig_products line of a product that names a performer points at it (gig_products.gig_role_id); there is no flag.
- callType: string | null
_time required - callType: string | null
_time _location required - computedType: number | null
_addon _total required - computedType: number | null
_base _amount required - computedType: number | null
_day _modifier required - computedType: number | null
_total _amount required - computedType: number | null
_travel _amount required - createdType: stringFormat: date-time
_time read-onlyrequiredthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- gigType: string | nullFormat: uuid
_id requiredReferences gigs.id.
- gigType: string | nullFormat: uuid
_product _id requiredReferences gig_products.id.
- idType: stringFormat: uuidread-onlyrequired
- labelType: string | nullrequired
- lastType: stringFormat: date-time
_edited _time read-onlyrequiredthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- latestType: string | nullFormat: uuid
_invitation _id requiredReferences gig_role_invitations.id.
- rateType: string | nullFormat: uuid
_id requiredReferences rates.id.
- roleType: string | nullFormat: uuid
_id requiredReferences roles.id.
- staffType: string | nullFormat: uuid
_member _id requiredReferences staff_members.id.
- trainingType: booleanrequired
On the gig to train or shadow rather than fill the slot. A fact about the assignment, never a role.