Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # projectId: cizjg09c7c95v01725gsj0obt
- # version: 150
- type Action implements Node {
- actionName: ACTION_TYPE
- applicant: Applicant @relation(name: "ApplicantOnAction")
- comment: String
- createdAt: DateTime!
- id: ID! @isUnique
- updatedAt: DateTime!
- user: User! @relation(name: "ActionOnUser")
- }
- type Address implements Node {
- adminArea: String
- applicants: [Applicant!]! @relation(name: "ApplicantOnAddress")
- countryCode: String
- createdAt: DateTime!
- id: ID! @isUnique
- locality: String
- postalCode: String
- sale: Sale @relation(name: "SaleOnAddress")
- streetName: String
- streetNumber: String
- unitNumber: String
- updatedAt: DateTime!
- customers: [Customer!]! @relation(name: "AddressOnCustomer")
- pins: [Pin!]! @relation(name: "AddressOnPin")
- }
- type Adjustment implements Node {
- amount: Int!
- createdAt: DateTime!
- description: String!
- id: ID! @isUnique
- oustanding: Boolean! @defaultValue(value: true)
- updatedAt: DateTime!
- user: User @relation(name: "AdjustmentsOnUser")
- }
- type Applicant implements Node {
- actions: [Action!]! @relation(name: "ApplicantOnAction")
- address: Address @relation(name: "ApplicantOnAddress")
- applicationStage: String!
- positionAppliedFor: String!
- careerGoals: String
- comments: [Comment!]! @relation(name: "CommentOnApplicant")
- createdAt: DateTime!
- disqualifyStatus: Boolean @defaultValue(value: false)
- birthDate: String
- driversLicenseNumber: String
- email: String
- emergencyContactName: String
- emergencyContactNumber: String
- emergencyContactRelation: String
- firstName: String!
- gender: String
- id: ID! @isUnique
- isContractSigned: Boolean @defaultValue(value: false)
- isFormFilled: Boolean! @defaultValue(value: false)
- lastName: String!
- manager: String
- office: Office @relation(name: "OfficeOnApplicant")
- phoneNumber: String
- recentEmploymentReference: RecentEmploymentReference @relation(name: "RecentEmploymentReferenceOnApplicant")
- role: ROLE
- signature: String
- updatedAt: DateTime!
- user: User @relation(name: "ApplicantOnUser")
- hasLicense: Boolean
- interview: Appointment @relation(name: "InterviewOnApplicant")
- }
- type Campaign implements Node {
- carryovers: [Carryover!]! @relation(name: "CarryoverOnCampaign")
- client: Client @relation(name: "ClientOnCampaign")
- color: String
- createdAt: DateTime!
- id: ID! @isUnique
- name: String
- offices: [Office!]! @relation(name: "OfficeOnCampaign")
- paths: Json
- product: Product @relation(name: "CampaignOnProduct")
- updatedAt: DateTime!
- users: [User!]! @relation(name: "UserOnCampaign")
- }
- type Carryover implements Node {
- campaign: Campaign @relation(name: "CarryoverOnCampaign")
- createdAt: DateTime!
- id: ID! @isUnique
- quantity: Int!
- updatedAt: DateTime!
- user: User @relation(name: "CarryoverOnUser")
- }
- type Channel implements Node {
- createdAt: DateTime!
- id: ID! @isUnique
- messages: [Message!]! @relation(name: "RelationChannelMessages")
- title: String
- updatedAt: DateTime!
- users: [User!]! @relation(name: "RelationChannelsUsers")
- }
- type Client implements Node {
- campaigns: [Campaign!]! @relation(name: "ClientOnCampaign")
- createdAt: DateTime!
- id: ID! @isUnique
- name: String!
- updatedAt: DateTime!
- }
- type Comment implements Node {
- applicant: Applicant @relation(name: "CommentOnApplicant")
- author: String!
- content: String! @defaultValue(value: "")
- createdAt: DateTime!
- id: ID! @isUnique
- updatedAt: DateTime!
- }
- type Customer implements Node {
- address: Address @relation(name: "AddressOnCustomer")
- createdAt: DateTime!
- email: String
- firstName: String
- id: ID! @isUnique
- lastName: String
- phoneNumber: String
- sales: [Sale!]! @relation(name: "SaleOnCustomer")
- updatedAt: DateTime!
- }
- type File implements Node {
- contentType: String!
- createdAt: DateTime
- id: ID! @isUnique
- name: String!
- secret: String! @isUnique
- size: Int!
- updatedAt: DateTime
- url: String! @isUnique
- }
- type Message implements Node {
- body: String
- channel: Channel @relation(name: "RelationChannelMessages")
- createdAt: DateTime!
- id: ID! @isUnique
- image: String
- updatedAt: DateTime!
- user: User @relation(name: "RelationMessagesUser")
- }
- type Office implements Node {
- applicants: [Applicant!]! @relation(name: "OfficeOnApplicant")
- campaigns: [Campaign!]! @relation(name: "OfficeOnCampaign")
- id: ID! @isUnique
- name: String! @isUnique
- products: [Product!]! @relation(name: "OfficeOnProduct")
- turfs: [Turf!]! @relation(name: "OfficeOnTurf")
- users: [User!]! @relation(name: "OfficeOnUser")
- }
- type PermissionGroup implements Node {
- createdAt: DateTime!
- globalPermission: Boolean! @defaultValue(value: false)
- id: ID! @isUnique
- managerPermission: Boolean
- repPermission: Boolean
- role: ROLE! @isUnique
- teamPermission: Boolean
- updatedAt: DateTime!
- users: [User!]! @relation(name: "UserOnPermissionGroup")
- }
- type Pin implements Node {
- address: Address! @relation(name: "AddressOnPin")
- createdAt: DateTime
- id: ID! @isUnique
- latitude: Float
- longitude: Float
- sale: Sale @relation(name: "SaleOnPin")
- status: PIN_STATUS @defaultValue(value: SALE)
- type: PIN_TYPE @defaultValue(value: RESIDENCE)
- updatedAt: DateTime
- user: User @relation(name: "PinOnUser")
- }
- type Product implements Node {
- campaigns: [Campaign!]! @relation(name: "CampaignOnProduct")
- createdAt: DateTime!
- id: ID! @isUnique
- name: String
- offices: [Office!]! @relation(name: "OfficeOnProduct")
- redeemed: Json
- saleItems: [SaleItem!]! @relation(name: "SaleItemOnProduct")
- unitPrice: Float
- updatedAt: DateTime!
- }
- type RecentEmploymentReference implements Node {
- applicant: Applicant @relation(name: "RecentEmploymentReferenceOnApplicant")
- companyName: String
- createdAt: DateTime!
- dateOfEmployment: DateTime
- id: ID! @isUnique
- positionHeld: String
- reasonForLeaving: String
- responsibilities: String
- payOfLastPosition: String
- updatedAt: DateTime!
- }
- type Sale implements Node {
- address: Address @relation(name: "SaleOnAddress")
- createdAt: DateTime!
- customer: Customer @relation(name: "SaleOnCustomer")
- id: ID! @isUnique
- metadata: String
- paymentType: PAYMENT_TYPE!
- pin: Pin @relation(name: "SaleOnPin")
- saleItems: [SaleItem!]! @relation(name: "SaleOnSaleItem")
- terminal: String @defaultValue(value: "")
- updatedAt: DateTime!
- user: User @relation(name: "SaleOnUser")
- }
- type SaleItem implements Node {
- certificateNumber: String!
- createdAt: DateTime!
- id: ID! @isUnique
- make: String
- model: String
- price: String!
- product: Product @relation(name: "SaleItemOnProduct")
- registrationNumber: String
- sale: Sale @relation(name: "SaleOnSaleItem")
- status: SALE_ITEM_STATUS
- updatedAt: DateTime!
- verified: Boolean @defaultValue(value: false)
- year: String
- }
- type Turf implements Node {
- color: String
- completed: Boolean @defaultValue(value: false)
- createdAt: DateTime
- id: ID! @isUnique
- office: Office @relation(name: "OfficeOnTurf")
- paths: Json
- updatedAt: DateTime
- users: [User!]! @relation(name: "RelationUsersTurf")
- }
- type User implements Node {
- actions: [Action!]! @relation(name: "ActionOnUser")
- adjustments: [Adjustment!]! @relation(name: "AdjustmentsOnUser")
- applicants: [Applicant!]! @relation(name: "ApplicantOnUser")
- balance: Float @defaultValue(value: 0.0)
- baseRate: Int @defaultValue(value: 60)
- campaigns: [Campaign!]! @relation(name: "UserOnCampaign")
- carryovers: [Carryover!]! @relation(name: "CarryoverOnUser")
- channels: [Channel!]! @relation(name: "RelationChannelsUsers")
- children: [User!]! @relation(name: "UserOnUser")
- createdAt: DateTime
- email: String @isUnique
- firstName: String
- id: ID! @isUnique
- lastName: String
- maxSplit: Int @defaultValue(value: 30)
- messages: [Message!]! @relation(name: "RelationMessagesUser")
- office: Office @relation(name: "OfficeOnUser")
- parent: User @relation(name: "UserOnUser")
- password: String
- permissionGroup: PermissionGroup @relation(name: "UserOnPermissionGroup")
- phoneNumber: String
- pins: [Pin!]! @relation(name: "PinOnUser")
- role: ROLE
- sales: [Sale!]! @relation(name: "SaleOnUser")
- startDate: DateTime
- turfs: [Turf!]! @relation(name: "RelationUsersTurf")
- updatedAt: DateTime
- permissions: [PERMISSION!]
- }
- type Appointment implements Node {
- applicant: Applicant @relation(name: "InterviewOnApplicant")
- date: DateTime!
- id: ID! @isUnique
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement