30 lines
686 B
GraphQL
30 lines
686 B
GraphQL
# enums cant start by a number, reason of W1099
|
|
enum WorkforceEmploymentType {
|
|
W2
|
|
W1099
|
|
TEMPORARY
|
|
CONTRACT
|
|
}
|
|
|
|
enum WorkforceStatus {
|
|
ACTIVE
|
|
INACTIVE
|
|
}
|
|
|
|
type Workforce @table( name: "workforce") {
|
|
id: UUID! @default(expr: "uuidV4()")
|
|
|
|
vendorId: UUID!
|
|
vendor: Vendor! @ref(fields: "vendorId", references: "id")
|
|
|
|
staffId: UUID!
|
|
staff: Staff! @ref(fields: "staffId", references: "id")
|
|
|
|
workforceNumber: String!
|
|
employmentType: WorkforceEmploymentType
|
|
status: WorkforceStatus @default(expr: "'ACTIVE'")
|
|
|
|
createdAt: Timestamp @default(expr: "request.time")
|
|
updatedAt: Timestamp @default(expr: "request.time")
|
|
createdBy: String @default(expr: "auth.uid")
|
|
} |