enum BreakDuration { MIN_10 MIN_15 MIN_30 MIN_45 MIN_60 NO_BREAK } #this is position, timesheet and schedule in staff app type ShiftRole @table(name: "shift_roles", key: ["shiftId", "roleId"]) { id: UUID! @default(expr: "uuidV4()") shiftId: UUID! shift: Shift! @ref(fields: "shiftId", references: "id") roleId: UUID! role: Role! @ref(fields: "roleId", references: "id") # demand / requirements count: Int! assigned: Int @default(expr: "0") startTime: Timestamp endTime: Timestamp hours: Float department: String uniform: String breakType: BreakDuration isBreakPaid: Boolean @default(expr: "false") totalValue: Float createdAt: Timestamp @default(expr: "request.time") updatedAt: Timestamp @default(expr: "request.time") }