{
  "version": "0.3.14-fixed",
  "steps": [
    {
      "tag": "CreateEnum",
      "enum": "RECURRING_TYPE",
      "values": [
        "DAILY",
        "WEEKLY",
        "BIWEEKLY",
        "TRIWEEKLY",
        "MONTHLY",
        "YEARLY"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "SERVICE_TYPE",
      "values": [
        "TRAINER",
        "TAILOR",
        "CLEANING",
        "MASSAGE",
        "DINER",
        "FLOWER",
        "DOG",
        "TICKET",
        "CAR_WASH",
        "SALE",
        "HANDYMAN",
        "GROCERY",
        "PHARMACY",
        "JUICE",
        "CATERING",
        "MEALBOX",
        "DISINFECTION",
        "MEDICAL",
        "COFFEE",
        "LOCAL_GROCERY",
        "SELF_CARE"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "EVENT_TYPE",
      "values": [
        "PUBLIC",
        "PRIVATE",
        "COMMUNITY",
        "SERVICE_BOOK",
        "ASSEMBLY"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "TOOL_TYPE",
      "values": [
        "NOTIFICATION",
        "CALENDAR",
        "CONTACT",
        "RULE",
        "AMENITY",
        "MAIL",
        "CHAT",
        "USER",
        "DELIVERY",
        "WORK_ORDER",
        "VALET",
        "DOOR_ACCESS",
        "SMART_SPEAKER",
        "FILE",
        "SALE",
        "CAMERA"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "ORDER_STATUS",
      "values": [
        "ARRIVED",
        "ARRIVING",
        "IN_PROGRESS",
        "CONFIRMED",
        "PENDING",
        "COMPLETED",
        "CANCELED",
        "REFUNDED"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "ADDITIONAL_SERVICE_STATUS",
      "values": [
        "CANCELED",
        "DECLINED",
        "PENDING",
        "CONFIRMED"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "AD_STATUS",
      "values": [
        "PENDING_APPROVAL",
        "APPROVED",
        "SOLD"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "RESERVATION_STATUS",
      "values": [
        "CANCELED",
        "PENDING",
        "CONFIRMED",
        "REJECTED"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "PACKAGE_STATUS",
      "values": [
        "AT_RECEPTION",
        "DELIVERED",
        "DELIVERED_AT_YOUR_DOOR"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "SERVICE_REQUEST_STATUS",
      "values": [
        "PENDING_APPROVAL",
        "APPROVED",
        "IN_PROCESS",
        "COMPLETED"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "USER_ROLE",
      "values": [
        "TENANT",
        "RESIDENT",
        "EMPLOYEE",
        "MARKETER",
        "MANAGER",
        "PROVIDER"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "NOTIFICATION_TYPE",
      "values": [
        "CHAT_NOTIFICATION_REMINDER",
        "NEW_RESIDENT",
        "NEW_RESIDENT_APPROVED",
        "NEW_CHAT_MESSAGE",
        "NEW_CHAT_PRIVATE_MENTIONED",
        "NEW_POST",
        "NEW_PROXY",
        "NEW_PROXY_COMPLETED",
        "NEW_EVENT",
        "UPDATE_EVENT",
        "EVENT_REMINDER",
        "NEW_AMENITY",
        "NEW_RULE",
        "NEW_CONTACT",
        "NEW_FILE",
        "NEW_FOLDER",
        "NEW_OFFENSE",
        "UPDATE_OFFENSE",
        "NEW_SERVICE_REQUEST",
        "UPDATE_SERVICE_REQUEST",
        "NEW_ORDER",
        "ORDER_CHANGE",
        "ORDER_NEED_ATTENTION",
        "ORDER_STATUS_CHANGED",
        "ORDER_UPDATE_ADDITIONAL_SERVICE",
        "ORDER_NEW_ADDITIONAL_SERVICE",
        "PACKAGE_AT_RECEPTION",
        "PACKAGE_DELIVERED",
        "PACKAGE_UPDATE",
        "NEW_RESERVATION",
        "UPDATE_RESERVATION",
        "NEW_AD",
        "UPDATE_AD",
        "NEW_SALE",
        "UPDATE_SALE",
        "SERVICE_REQUEST_ASSIGNED",
        "TASK_ASSIGNEE",
        "NEW_TASK",
        "NEW_COMMENT_SUBSCRIBED",
        "NEW_COMMENT_ON_ASSIGNEE_TASK",
        "NEW_COMMENT_WITH_MENTION"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "CONTACT_PERSON_TYPE",
      "values": [
        "WEBMASTER",
        "MANAGER",
        "RESOURCE"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "NOTIFICATION_APP_TYPE",
      "values": [
        "USER",
        "MANAGER",
        "PROVIDER"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "POST_TYPE",
      "values": [
        "NORMAL",
        "POLL",
        "PROXY"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "OPERATING_SYSTEM",
      "values": [
        "IOS",
        "ANDROID"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "RESERVATION_TYPE",
      "values": [
        "SINGLE_DATE",
        "MULTIPLE_DATE",
        "SINGLE_DATE_TIME",
        "MULTIPLE_DATE_TIME"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "NOTIFICATION_DELIVERY_PLATFORM",
      "values": [
        "EMAIL",
        "SMS",
        "APP"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "OFFENSE_STATUS",
      "values": [
        "DRAFT",
        "SENT",
        "COMPLETED"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "PLATFORM",
      "values": [
        "MOBILE",
        "WEB"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "CANT_DELIVER_EMAIL_REASON",
      "values": [
        "BLOCKED",
        "SPAM",
        "BOUNCED",
        "INVALID_EMAIL"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "REPORT_SECTION",
      "values": [
        "RESIDENTS",
        "UNITS",
        "LOCKERS",
        "PARKINGS",
        "TASKS",
        "ADS",
        "AMENITIES"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "PERMISSION_TYPE",
      "values": [
        "MANAGING_COMPANY_INFO_READ",
        "MANAGING_COMPANY_INFO_WRITE",
        "ROLES_READ",
        "ROLES_WRITE",
        "ACCOUNTS_READ",
        "ACCOUNTS_WRITE",
        "NOTIFICATION_READ",
        "NOTIFICATION_WRITE",
        "CALENDAR_READ",
        "CALENDAR_WRITE",
        "CONTACT_READ",
        "CONTACT_WRITE",
        "RULE_READ",
        "RULE_WRITE",
        "AMENITY_READ",
        "AMENITY_WRITE",
        "MAIL_READ",
        "MAIL_WRITE",
        "CHAT_READ",
        "CHAT_WRITE",
        "USER_READ",
        "USER_WRITE",
        "DELIVERY_READ",
        "DELIVERY_WRITE",
        "WORK_ORDER_READ",
        "WORK_ORDER_WRITE",
        "VALET_READ",
        "VALET_WRITE",
        "DOOR_ACCESS_READ",
        "DOOR_ACCESS_WRITE",
        "SMART_SPEAKER_READ",
        "SMART_SPEAKER_WRITE",
        "FILE_READ",
        "FILE_WRITE",
        "SALE_READ",
        "SALE_WRITE",
        "INTERCHAT_READ",
        "INTERCHAT_WRITE",
        "NOTE_WRITE",
        "NOTE_READ",
        "SEGMENT_WRITE",
        "SEGMENT_READ",
        "MANAGING_COMPANY_WRITE",
        "MANAGING_COMPANY_READ",
        "PROJECT_WRITE",
        "PROJECT_READ",
        "OFFENSE_READ",
        "OFFENSE_WRITE",
        "CAMERA_READ",
        "CAMERA_WRITE",
        "TASK_WRITE",
        "TASK_READ"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "MODEL",
      "values": [
        "USER",
        "PROPERTY",
        "PARKING",
        "LOCKER"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "COMPARISON_VALUE",
      "values": [
        "IS_EMPTY",
        "IS_NOT_EMPTY",
        "EQUALS",
        "NOT_EQUALS",
        "CONTAINS",
        "NOT_CONTAINS"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "CONDITION_LOGICAL",
      "values": [
        "AND",
        "OR"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "MEETING_PARTICIPANT_STATUS",
      "values": [
        "LEFT_MEETING",
        "RECEIVED_INVITATION",
        "REGISTERED",
        "WAITING_FOR_APPROVAL",
        "IN_THE_MEETING",
        "CANCEL_REGISTRATION"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "MEETING_STATUS",
      "values": [
        "NOT_STARTED",
        "WAITING_FOR_HOST",
        "IN_PROGRESS",
        "ENDED"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "PAYMENT_METHOD_TYPE",
      "values": [
        "CASH",
        "CHEQUE",
        "CREDIT_CARD"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "PAYMENT_STATUS",
      "values": [
        "RECEIVED",
        "PENDING",
        "COMPLETED",
        "PROCESSING",
        "FAILED",
        "CANCELLED"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "CURRENCY",
      "values": [
        "US",
        "CAD"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "POLL_TYPE",
      "values": [
        "SHORT",
        "SINGULAR",
        "MULTIPLE"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "NOTE_STATUS",
      "values": [
        "PENDING",
        "IN_PROCESS",
        "DONE"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "PAYSAFE_PAYMENT_STATUS",
      "values": [
        "RECEIVED",
        "PENDING",
        "COMPLETED",
        "PROCESSING",
        "FAILED",
        "CANCELLED"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "PAYSAFE_PAYMENT_TYPE",
      "values": [
        "MONTHLY_CONDO_FEES",
        "MONTHLY_PARKING_FEES"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "THIRD_PARTY_SYNC_STATUS",
      "values": [
        "UNSYNCED",
        "SYNCED",
        "CHANGED_ON_WALTER",
        "CONFLICTING_DATA"
      ]
    },
    {
      "tag": "CreateEnum",
      "enum": "PRISMA_IMPORT_DATA_TYPE",
      "values": [
        "INT",
        "STRING",
        "BOOLEAN"
      ]
    },
    {
      "tag": "CreateSource",
      "source": "postgresql"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Source",
        "source": "postgresql"
      },
      "argument": "provider",
      "value": "\"postgresql\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Source",
        "source": "postgresql"
      },
      "argument": "url",
      "value": "\"***\""
    },
    {
      "tag": "CreateModel",
      "model": "AccessKey"
    },
    {
      "tag": "CreateField",
      "model": "AccessKey",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AccessKey",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AccessKey",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AccessKey",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "AccessKey",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AccessKey",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AccessKey",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "AccessKey",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AccessKey",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "AccessKey",
      "field": "number",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "AccessKey",
      "field": "projectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AccessKey",
      "field": "propertyId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AccessKey",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AccessKey",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AccessKey",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[projectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AccessKey",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "AccessKey",
      "field": "property",
      "type": "Property",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AccessKey",
          "field": "property"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AccessKey",
          "field": "property"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[propertyId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AccessKey",
          "field": "property"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "AccessKey",
      "field": "owners",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AccessKey",
          "field": "owners"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AccessKey",
          "field": "owners"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AccessKeysOfUser\""
    },
    {
      "tag": "CreateModel",
      "model": "AccountStatement"
    },
    {
      "tag": "CreateField",
      "model": "AccountStatement",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AccountStatement",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AccountStatement",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AccountStatement",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "AccountStatement",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AccountStatement",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AccountStatement",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "AccountStatement",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AccountStatement",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "AccountStatement",
      "field": "transactionDate",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AccountStatement",
      "field": "transactionNumber",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AccountStatement",
      "field": "amount",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AccountStatement",
      "field": "accountNumber",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AccountStatement",
      "field": "chequeNumber",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AccountStatement",
      "field": "receiptNumber",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AccountStatement",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AccountStatement",
      "field": "isDtCt",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AccountStatement",
      "field": "isEndOfYear",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AccountStatement",
      "field": "condoManagerId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AccountStatement",
      "field": "propertyId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AccountStatement",
      "field": "property",
      "type": "Property",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AccountStatement",
          "field": "property"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AccountStatement",
          "field": "property"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[propertyId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AccountStatement",
          "field": "property"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateModel",
      "model": "Ad"
    },
    {
      "tag": "CreateField",
      "model": "Ad",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Ad",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Ad",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Ad",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Ad",
      "field": "status",
      "type": "AD_STATUS",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Ad",
          "field": "status"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Ad",
          "field": "status"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "APPROVED"
    },
    {
      "tag": "CreateField",
      "model": "Ad",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Ad",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Ad",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Ad",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Ad",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Ad",
      "field": "title",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Ad",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Ad",
      "field": "price",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Ad",
      "field": "email",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Ad",
      "field": "isSold",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Ad",
      "field": "projectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Ad",
      "field": "phoneId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Ad",
      "field": "ownerId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Ad",
      "field": "owner",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Ad",
          "field": "owner"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Ad",
          "field": "owner"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[ownerId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Ad",
          "field": "owner"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Ad",
      "field": "phone",
      "type": "Phone",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Ad",
          "field": "phone"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Ad",
          "field": "phone"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[phoneId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Ad",
          "field": "phone"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Ad",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Ad",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Ad",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[projectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Ad",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Ad",
      "field": "images",
      "type": "Picture",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "AdditionalService"
    },
    {
      "tag": "CreateField",
      "model": "AdditionalService",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AdditionalService",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AdditionalService",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AdditionalService",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "AdditionalService",
      "field": "status",
      "type": "ADDITIONAL_SERVICE_STATUS",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AdditionalService",
          "field": "status"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AdditionalService",
          "field": "status"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "CONFIRMED"
    },
    {
      "tag": "CreateField",
      "model": "AdditionalService",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AdditionalService",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AdditionalService",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "AdditionalService",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AdditionalService",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "AdditionalService",
      "field": "subtotal",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AdditionalService",
      "field": "totalTax",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AdditionalService",
      "field": "total",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AdditionalService",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AdditionalService",
      "field": "isCharged",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AdditionalService",
      "field": "isRecurrent",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AdditionalService",
      "field": "creatorId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AdditionalService",
      "field": "creator",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AdditionalService",
          "field": "creator"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AdditionalService",
          "field": "creator"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[creatorId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AdditionalService",
          "field": "creator"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "AdditionalService",
      "field": "order",
      "type": "Order",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AdditionalService",
          "field": "order"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AdditionalService",
          "field": "order"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AdditionalServicesOfOrder\""
    },
    {
      "tag": "CreateModel",
      "model": "Addon"
    },
    {
      "tag": "CreateField",
      "model": "Addon",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Addon",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Addon",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Addon",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Addon",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Addon",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Addon",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Addon",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Addon",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Addon",
      "field": "title",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Addon",
      "field": "titleFr",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Addon",
      "field": "isRequired",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Addon",
      "field": "minimumNumberOfAddonsItems",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Addon",
      "field": "maximumNumberOfAddonsItems",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Addon",
      "field": "isDeleted",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Addon",
      "field": "addonsItems",
      "type": "AddonItem",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Addon",
      "field": "options",
      "type": "Option",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "AddonItem"
    },
    {
      "tag": "CreateField",
      "model": "AddonItem",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AddonItem",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AddonItem",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AddonItem",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "AddonItem",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AddonItem",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AddonItem",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "AddonItem",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AddonItem",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "AddonItem",
      "field": "title",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "AddonItem",
      "field": "price",
      "type": "Float",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "AddonItem",
      "field": "titleFr",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AddonItem",
      "field": "isDeleted",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AddonItem",
      "field": "owner",
      "type": "Addon",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "Address"
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Address",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Address",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Address",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Address",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Address",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Address",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "address1",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "apartmentNumber",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "zip",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "city",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "state",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "country",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "countryCode",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "provinceCode",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "bookings",
      "type": "Booking",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "buildings",
      "type": "Building",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "creditCards",
      "type": "CreditCard",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "events",
      "type": "Event",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "managerStoreOrders",
      "type": "ManagerStoreOrder",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "managingCompanies",
      "type": "ManagingCompany",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "orders",
      "type": "Order",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "paymentAccounts",
      "type": "PaymentAccount",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "properties",
      "type": "Property",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "reservations",
      "type": "Reservation",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "services",
      "type": "Service",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "users",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "address1SyncStatuses",
      "type": "SyncStatus",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Address",
          "field": "address1SyncStatuses"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Address",
          "field": "address1SyncStatuses"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AddressSyncAddress1\""
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "apartmentNumberSyncStatuses",
      "type": "SyncStatus",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Address",
          "field": "apartmentNumberSyncStatuses"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Address",
          "field": "apartmentNumberSyncStatuses"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AddressSyncApartmentNumber\""
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "citySyncStatuses",
      "type": "SyncStatus",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Address",
          "field": "citySyncStatuses"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Address",
          "field": "citySyncStatuses"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AddressSyncCity\""
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "countrySyncStatuses",
      "type": "SyncStatus",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Address",
          "field": "countrySyncStatuses"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Address",
          "field": "countrySyncStatuses"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AddressSyncCountry\""
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "countryCodeSyncStatuses",
      "type": "SyncStatus",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Address",
          "field": "countryCodeSyncStatuses"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Address",
          "field": "countryCodeSyncStatuses"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AddressSyncCountryCode\""
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "provinceCodeSyncStatuses",
      "type": "SyncStatus",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Address",
          "field": "provinceCodeSyncStatuses"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Address",
          "field": "provinceCodeSyncStatuses"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AddressSyncProvinceCode\""
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "stateSyncStatuses",
      "type": "SyncStatus",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Address",
          "field": "stateSyncStatuses"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Address",
          "field": "stateSyncStatuses"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AddressSyncState\""
    },
    {
      "tag": "CreateField",
      "model": "Address",
      "field": "zipSyncStatuses",
      "type": "SyncStatus",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Address",
          "field": "zipSyncStatuses"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Address",
          "field": "zipSyncStatuses"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AddressSyncZip\""
    },
    {
      "tag": "CreateModel",
      "model": "Amenity"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "title",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "info",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "hasReservation",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "reservationType",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "position",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "isDeleted",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "imageId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "projectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "termsFileId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "price",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "usageDuration",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "maximumUsageTime",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "eventDate",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "disclaimerFileId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "bookingInAdvanceMaxMS",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "bookingInAdvanceMinMS",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "maximumUsageTime2",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "disclaimerFile",
      "type": "File",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "disclaimerFile"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "disclaimerFile"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"Amenity_disclaimerFileToFile\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "disclaimerFile"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[disclaimerFileId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "disclaimerFile"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "image",
      "type": "Picture",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "image"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "image"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[imageId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "image"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[projectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "termsFile",
      "type": "File",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "termsFile"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "termsFile"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"Amenity_termsFileToFile\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "termsFile"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[termsFileId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "termsFile"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "blockedDates",
      "type": "DateTime",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "reservations",
      "type": "Reservation",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "bookingOptions",
      "type": "AmenityBookingOption",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "bookingOptions"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "bookingOptions"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AmenityBookingOptions\""
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "seenBy",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "images",
      "type": "Picture",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "images"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "images"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ImagesOfAmenity\""
    },
    {
      "tag": "CreateField",
      "model": "Amenity",
      "field": "sharedWithProjects",
      "type": "Project",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "sharedWithProjects"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Amenity",
          "field": "sharedWithProjects"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"SharedProjectsOfAmenity\""
    },
    {
      "tag": "CreateModel",
      "model": "AmenityBookingOption"
    },
    {
      "tag": "CreateField",
      "model": "AmenityBookingOption",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AmenityBookingOption",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AmenityBookingOption",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AmenityBookingOption",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "AmenityBookingOption",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AmenityBookingOption",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AmenityBookingOption",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "AmenityBookingOption",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AmenityBookingOption",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "AmenityBookingOption",
      "field": "maxUsageTimeMS",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AmenityBookingOption",
      "field": "bookingInAdvanceMaxMS",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AmenityBookingOption",
      "field": "bookingInAdvanceMinMS",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AmenityBookingOption",
      "field": "timeRequiredBetweenEachBookingMS",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AmenityBookingOption",
      "field": "allowMultipleBookings",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AmenityBookingOption",
      "field": "bookingRequiresStaffApproval",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AmenityBookingOption",
          "field": "bookingRequiresStaffApproval"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AmenityBookingOption",
          "field": "bookingRequiresStaffApproval"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "AmenityBookingOption",
      "field": "projectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AmenityBookingOption",
      "field": "maxUsageTimeSeconds",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AmenityBookingOption",
      "field": "bookingInAdvanceMaxSeconds",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AmenityBookingOption",
      "field": "bookingInAdvanceMinSeconds",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AmenityBookingOption",
      "field": "timeRequiredBetweenEachBookingSeconds",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AmenityBookingOption",
      "field": "bookingIntervalPerUserInSeconds",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AmenityBookingOption",
      "field": "maximumBookingsAtSameTime",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AmenityBookingOption",
      "field": "timeslotIncrementalInSeconds",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AmenityBookingOption",
      "field": "maximumOfResidentsInOneBooking",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AmenityBookingOption",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AmenityBookingOption",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AmenityBookingOption",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[projectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AmenityBookingOption",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "AmenityBookingOption",
      "field": "usageDurationMS",
      "type": "Int",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "AmenityBookingOption",
      "field": "usageDurationSeconds",
      "type": "Int",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "AmenityBookingOption",
      "field": "bookingOptions",
      "type": "Amenity",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AmenityBookingOption",
          "field": "bookingOptions"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AmenityBookingOption",
          "field": "bookingOptions"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AmenityBookingOptions\""
    },
    {
      "tag": "CreateField",
      "model": "AmenityBookingOption",
      "field": "businessHours",
      "type": "BusinessHour",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AmenityBookingOption",
          "field": "businessHours"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AmenityBookingOption",
          "field": "businessHours"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AmenityBookingOptionsBusinessHours\""
    },
    {
      "tag": "CreateField",
      "model": "AmenityBookingOption",
      "field": "paymentOptions",
      "type": "AmenityPaymentOption",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AmenityBookingOption",
          "field": "paymentOptions"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AmenityBookingOption",
          "field": "paymentOptions"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AmenityBookingOptionsPaymentOptions\""
    },
    {
      "tag": "CreateField",
      "model": "AmenityBookingOption",
      "field": "segments",
      "type": "Segment",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "AmenityPaymentOption"
    },
    {
      "tag": "CreateField",
      "model": "AmenityPaymentOption",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AmenityPaymentOption",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AmenityPaymentOption",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AmenityPaymentOption",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "AmenityPaymentOption",
      "field": "currency",
      "type": "CURRENCY",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "AmenityPaymentOption",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AmenityPaymentOption",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AmenityPaymentOption",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "AmenityPaymentOption",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AmenityPaymentOption",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "AmenityPaymentOption",
      "field": "minUsageTimeBeforePaymentMS",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AmenityPaymentOption",
      "field": "isDeposit",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AmenityPaymentOption",
      "field": "amount",
      "type": "Float",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "AmenityPaymentOption",
      "field": "isTaxable",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AmenityPaymentOption",
      "field": "minUsageTimeBeforePaymentSeconds",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AmenityPaymentOption",
      "field": "usageDurationForEveryPaymentInSeconds",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "AmenityPaymentOption",
      "field": "acceptedPaymentMethods",
      "type": "PAYMENT_METHOD_TYPE",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "AmenityPaymentOption",
      "field": "amenityBookingOptions",
      "type": "AmenityBookingOption",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "AmenityPaymentOption",
          "field": "amenityBookingOptions"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "AmenityPaymentOption",
          "field": "amenityBookingOptions"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AmenityBookingOptionsPaymentOptions\""
    },
    {
      "tag": "CreateModel",
      "model": "Booking"
    },
    {
      "tag": "CreateField",
      "model": "Booking",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Booking",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Booking",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Booking",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Booking",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Booking",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Booking",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Booking",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Booking",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Booking",
      "field": "date",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Booking",
      "field": "addressId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Booking",
      "field": "start",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Booking",
      "field": "end",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Booking",
      "field": "address",
      "type": "Address",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Booking",
          "field": "address"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Booking",
          "field": "address"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[addressId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Booking",
          "field": "address"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Booking",
      "field": "orders",
      "type": "Order",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "Building"
    },
    {
      "tag": "CreateField",
      "model": "Building",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Building",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Building",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Building",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Building",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Building",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Building",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Building",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Building",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Building",
      "field": "addressId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Building",
      "field": "address",
      "type": "Address",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Building",
          "field": "address"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Building",
          "field": "address"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[addressId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Building",
          "field": "address"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Building",
      "field": "paysafeAccounts",
      "type": "PaysafeAccount",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Building",
      "field": "properties",
      "type": "Property",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Building",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Building",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Building",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"BuildingOfProject\""
    },
    {
      "tag": "CreateField",
      "model": "Building",
      "field": "projects",
      "type": "Project",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Building",
          "field": "projects"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Building",
          "field": "projects"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"BuildingsOfProject\""
    },
    {
      "tag": "CreateModel",
      "model": "BusinessHour"
    },
    {
      "tag": "CreateField",
      "model": "BusinessHour",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "BusinessHour",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "BusinessHour",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "BusinessHour",
      "field": "dayOfWeek",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "BusinessHour",
      "field": "openAtMS",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "BusinessHour",
      "field": "closeAtMS",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "BusinessHour",
      "field": "openAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "BusinessHour",
      "field": "closeAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "BusinessHour",
      "field": "isClosed",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "BusinessHour",
      "field": "serviceProjectBusinessHoursId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "BusinessHour",
      "field": "serviceProjectSpecialDateId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "BusinessHour",
      "field": "serviceProjectBusinessHours",
      "type": "ServiceProject",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "serviceProjectBusinessHours"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "serviceProjectBusinessHours"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"BusinessHours_serviceProjectBusinessHoursToServiceProject\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "serviceProjectBusinessHours"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[serviceProjectBusinessHoursId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "serviceProjectBusinessHours"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "BusinessHour",
      "field": "serviceProjectSpecialDate",
      "type": "ServiceProject",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "serviceProjectSpecialDate"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "serviceProjectSpecialDate"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"BusinessHours_serviceProjectSpecialDateToServiceProject\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "serviceProjectSpecialDate"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[serviceProjectSpecialDateId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "serviceProjectSpecialDate"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "BusinessHour",
      "field": "amenityBookingOptions",
      "type": "AmenityBookingOption",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "amenityBookingOptions"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "amenityBookingOptions"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AmenityBookingOptionsBusinessHours\""
    },
    {
      "tag": "CreateField",
      "model": "BusinessHour",
      "field": "managingCompaniesBusinessHours",
      "type": "ManagingCompany",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "managingCompaniesBusinessHours"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "managingCompaniesBusinessHours"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"BusinessHoursOfManagingCompany\""
    },
    {
      "tag": "CreateField",
      "model": "BusinessHour",
      "field": "servicesBusinessHours",
      "type": "Service",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "servicesBusinessHours"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "servicesBusinessHours"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"BusinessHoursOfService\""
    },
    {
      "tag": "CreateField",
      "model": "BusinessHour",
      "field": "servicesPickupHours",
      "type": "Service",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "servicesPickupHours"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "servicesPickupHours"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PickupHoursOfService\""
    },
    {
      "tag": "CreateField",
      "model": "BusinessHour",
      "field": "managingCompaniesSpecialDates",
      "type": "ManagingCompany",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "managingCompaniesSpecialDates"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "managingCompaniesSpecialDates"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"SpecialDatesOfManagingCompany\""
    },
    {
      "tag": "CreateField",
      "model": "BusinessHour",
      "field": "servicesSpecialDates",
      "type": "Service",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "servicesSpecialDates"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "BusinessHour",
          "field": "servicesSpecialDates"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"SpecialDatesOfService\""
    },
    {
      "tag": "CreateModel",
      "model": "Car"
    },
    {
      "tag": "CreateField",
      "model": "Car",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Car",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Car",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Car",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Car",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Car",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Car",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Car",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Car",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Car",
      "field": "model",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Car",
      "field": "registrationPlate",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Car",
      "field": "ownerId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Car",
      "field": "associatedPropertyId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Car",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Car",
      "field": "associatedProperty",
      "type": "Property",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Car",
          "field": "associatedProperty"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Car",
          "field": "associatedProperty"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[associatedPropertyId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Car",
          "field": "associatedProperty"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Car",
      "field": "owner",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Car",
          "field": "owner"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Car",
          "field": "owner"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[ownerId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Car",
          "field": "owner"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Car",
      "field": "usersCar",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Car",
          "field": "usersCar"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Car",
          "field": "usersCar"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"CarOfUser\""
    },
    {
      "tag": "CreateModel",
      "model": "ChosenModel"
    },
    {
      "tag": "CreateField",
      "model": "ChosenModel",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ChosenModel",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ChosenModel",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ChosenModel",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "ChosenModel",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ChosenModel",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ChosenModel",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "ChosenModel",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ChosenModel",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "ChosenModel",
      "field": "note",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ChosenModel",
      "field": "roomId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ChosenModel",
      "field": "modelId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ChosenModel",
      "field": "model",
      "type": "RoomModel",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ChosenModel",
          "field": "model"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ChosenModel",
          "field": "model"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[modelId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ChosenModel",
          "field": "model"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "ChosenModel",
      "field": "room",
      "type": "UnitRoom",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ChosenModel",
          "field": "room"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ChosenModel",
          "field": "room"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[roomId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ChosenModel",
          "field": "room"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "ChosenModel",
      "field": "properties",
      "type": "Property",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "Comment"
    },
    {
      "tag": "CreateField",
      "model": "Comment",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Comment",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Comment",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Comment",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Comment",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Comment",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Comment",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Comment",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Comment",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Comment",
      "field": "message",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Comment",
      "field": "createdById",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Comment",
      "field": "serviceRequestAssociatedToId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Comment",
      "field": "taskId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Comment",
      "field": "createdBy",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Comment",
          "field": "createdBy"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Comment",
          "field": "createdBy"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[createdById]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Comment",
          "field": "createdBy"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Comment",
      "field": "serviceRequestAssociatedTo",
      "type": "ServiceRequest",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Comment",
          "field": "serviceRequestAssociatedTo"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Comment",
          "field": "serviceRequestAssociatedTo"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[serviceRequestAssociatedToId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Comment",
          "field": "serviceRequestAssociatedTo"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Comment",
      "field": "task",
      "type": "Task",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Comment",
          "field": "task"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Comment",
          "field": "task"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[taskId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Comment",
          "field": "task"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Comment",
      "field": "mentionedUsers",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Comment",
          "field": "mentionedUsers"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Comment",
          "field": "mentionedUsers"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"MentionedUsersInComments\""
    },
    {
      "tag": "CreateModel",
      "model": "Condition"
    },
    {
      "tag": "CreateField",
      "model": "Condition",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Condition",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Condition",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Condition",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Condition",
      "field": "model",
      "type": "MODEL",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Condition",
      "field": "comparison",
      "type": "COMPARISON_VALUE",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Condition",
      "field": "logical",
      "type": "CONDITION_LOGICAL",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Condition",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Condition",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Condition",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Condition",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Condition",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Condition",
      "field": "path",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Condition",
      "field": "value",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Condition",
      "field": "order",
      "type": "Int",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Condition",
      "field": "segments",
      "type": "Segment",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "CondoManagerCompte"
    },
    {
      "tag": "CreateField",
      "model": "CondoManagerCompte",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "CondoManagerCompte",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "CondoManagerCompte",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "CondoManagerCompte",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "CondoManagerCompte",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "CondoManagerCompte",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "CondoManagerCompte",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "CondoManagerCompte",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "CondoManagerCompte",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "CondoManagerCompte",
      "field": "nomCompte",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "CondoManagerCompte",
      "field": "noCompteReel",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "CondoManagerCompte",
      "field": "userNumber",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "CondoManagerCompte",
      "field": "projectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "CondoManagerCompte",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "CondoManagerCompte",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "CondoManagerCompte",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[projectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "CondoManagerCompte",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "CondoManagerCompte",
      "field": "users",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "Contact"
    },
    {
      "tag": "CreateField",
      "model": "Contact",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Contact",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Contact",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Contact",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Contact",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Contact",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Contact",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Contact",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Contact",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Contact",
      "field": "firstName",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Contact",
      "field": "lastName",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Contact",
      "field": "fullname",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Contact",
      "field": "title",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Contact",
      "field": "email",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Contact",
      "field": "phoneId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Contact",
      "field": "avatarId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Contact",
      "field": "projectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Contact",
      "field": "isPrivate",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Contact",
      "field": "website",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Contact",
      "field": "avatar",
      "type": "Picture",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Contact",
          "field": "avatar"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Contact",
          "field": "avatar"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[avatarId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Contact",
          "field": "avatar"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Contact",
      "field": "phone",
      "type": "Phone",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Contact",
          "field": "phone"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Contact",
          "field": "phone"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[phoneId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Contact",
          "field": "phone"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Contact",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Contact",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Contact",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ContactsOfProject\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Contact",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[projectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Contact",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Contact",
      "field": "projects",
      "type": "Project",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Contact",
          "field": "projects"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Contact",
          "field": "projects"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ContactsOfProjects\""
    },
    {
      "tag": "CreateField",
      "model": "Contact",
      "field": "seenBy",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "ContactPerson"
    },
    {
      "tag": "CreateField",
      "model": "ContactPerson",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ContactPerson",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ContactPerson",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ContactPerson",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "ContactPerson",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ContactPerson",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ContactPerson",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "ContactPerson",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ContactPerson",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "ContactPerson",
      "field": "type",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ContactPerson",
      "field": "firstName",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ContactPerson",
      "field": "lastName",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ContactPerson",
      "field": "title",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ContactPerson",
      "field": "email",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ContactPerson",
      "field": "phoneId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ContactPerson",
      "field": "phone",
      "type": "Phone",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ContactPerson",
          "field": "phone"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ContactPerson",
          "field": "phone"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[phoneId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ContactPerson",
          "field": "phone"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "ContactPerson",
      "field": "projects",
      "type": "Project",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ContactPerson",
          "field": "projects"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ContactPerson",
          "field": "projects"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ContactPersonsOfProject\""
    },
    {
      "tag": "CreateField",
      "model": "ContactPerson",
      "field": "services",
      "type": "Service",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "CreditCard"
    },
    {
      "tag": "CreateField",
      "model": "CreditCard",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "CreditCard",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "CreditCard",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "CreditCard",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "CreditCard",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "CreditCard",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "CreditCard",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "CreditCard",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "CreditCard",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "CreditCard",
      "field": "last4",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "CreditCard",
      "field": "expiryMonth",
      "type": "Int",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "CreditCard",
      "field": "expiryYear",
      "type": "Int",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "CreditCard",
      "field": "type",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "CreditCard",
      "field": "name",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "CreditCard",
      "field": "cardId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "CreditCard",
      "field": "addressId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "CreditCard",
      "field": "address",
      "type": "Address",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "CreditCard",
          "field": "address"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "CreditCard",
          "field": "address"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[addressId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "CreditCard",
          "field": "address"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "CreditCard",
      "field": "paymentMethod",
      "type": "PaymentMethod",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "CustomField"
    },
    {
      "tag": "CreateField",
      "model": "CustomField",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "CustomField",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "CustomField",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "CustomField",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "CustomField",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "CustomField",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "CustomField",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "CustomField",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "CustomField",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "CustomField",
      "field": "title",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "CustomField",
      "field": "type",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "CustomField",
      "field": "path",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "CustomField",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "CustomField",
      "field": "tasks",
      "type": "Task",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "Event"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "type",
      "type": "EVENT_TYPE",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "title",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "repeat",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "location",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "entryPrice",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "entryPrice"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "entryPrice"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "0"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "hasAttendees",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "requiredNumberOfParticipants",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "requiredNumberOfParticipants"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "requiredNumberOfParticipants"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "0"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "start",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "end",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "coverImageId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "projectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "addressId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "isForManagingCompany",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "hasAlertReminder",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "firstReminderSentAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "secondReminderSentAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "assemblyDate",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "assemblyLocation",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "assemblyTime",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "address",
      "type": "Address",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "address"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "address"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[addressId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "address"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "coverImage",
      "type": "Picture",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "coverImage"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "coverImage"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[coverImageId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "coverImage"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[projectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "notifications",
      "type": "Notification",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "seenBy",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "seenBy"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "seenBy"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"EventsSeenByUser\""
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "segments",
      "type": "Segment",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "cantGoUsers",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "cantGoUsers"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "cantGoUsers"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"UsersCantGoToEvent\""
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "goingUsers",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "goingUsers"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "goingUsers"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"UsersGoingToEvent\""
    },
    {
      "tag": "CreateField",
      "model": "Event",
      "field": "interestedUsers",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "interestedUsers"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Event",
          "field": "interestedUsers"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"UsersInterestedToEvent\""
    },
    {
      "tag": "CreateModel",
      "model": "FaqItem"
    },
    {
      "tag": "CreateField",
      "model": "FaqItem",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "FaqItem",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "FaqItem",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "FaqItem",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "FaqItem",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "FaqItem",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "FaqItem",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "FaqItem",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "FaqItem",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "FaqItem",
      "field": "question",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "FaqItem",
      "field": "questionFr",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "FaqItem",
      "field": "answer",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "FaqItem",
      "field": "answerFr",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "FaqItem",
      "field": "services",
      "type": "Service",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "File"
    },
    {
      "tag": "CreateField",
      "model": "File",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "File",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "File",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "File",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "File",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "File",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "File",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "File",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "File",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "File",
      "field": "url",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "File",
      "field": "name",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "File",
      "field": "format",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "File",
      "field": "cloudinaryId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "File",
      "field": "size",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "File",
      "field": "type",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "File",
      "field": "amenitiesDisclaimerFileToFile",
      "type": "Amenity",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "File",
          "field": "amenitiesDisclaimerFileToFile"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "File",
          "field": "amenitiesDisclaimerFileToFile"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"Amenity_disclaimerFileToFile\""
    },
    {
      "tag": "CreateField",
      "model": "File",
      "field": "amenitiesTermsFileToFile",
      "type": "Amenity",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "File",
          "field": "amenitiesTermsFileToFile"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "File",
          "field": "amenitiesTermsFileToFile"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"Amenity_termsFileToFile\""
    },
    {
      "tag": "CreateField",
      "model": "File",
      "field": "meetingParticipants",
      "type": "MeetingParticipant",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "File",
      "field": "projects",
      "type": "Project",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "File",
      "field": "propertiesFileToProperty",
      "type": "Property",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "File",
      "field": "proxies",
      "type": "Proxy",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "File",
      "field": "propertiesAnnexesOfProperty",
      "type": "Property",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "File",
          "field": "propertiesAnnexesOfProperty"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "File",
          "field": "propertiesAnnexesOfProperty"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AnnexesOfProperty\""
    },
    {
      "tag": "CreateField",
      "model": "File",
      "field": "folders",
      "type": "Folder",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "File",
          "field": "folders"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "File",
          "field": "folders"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"FilesOfFolder\""
    },
    {
      "tag": "CreateField",
      "model": "File",
      "field": "seenBy",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "File",
          "field": "seenBy"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "File",
          "field": "seenBy"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"FilesSeenByUser\""
    },
    {
      "tag": "CreateField",
      "model": "File",
      "field": "meetings",
      "type": "Meeting",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "File",
      "field": "posts",
      "type": "Post",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "File",
      "field": "rules",
      "type": "Rule",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "File",
      "field": "tasks",
      "type": "Task",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "Folder"
    },
    {
      "tag": "CreateField",
      "model": "Folder",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Folder",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Folder",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Folder",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Folder",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Folder",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Folder",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Folder",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Folder",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Folder",
      "field": "name",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Folder",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Folder",
      "field": "folderParentId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Folder",
      "field": "projectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Folder",
      "field": "hideFromTenants",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Folder",
      "field": "hiddenForTenants",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Folder",
      "field": "forOwnersOnly",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Folder",
      "field": "forBoardMembersOnly",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Folder",
      "field": "sendNotification",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Folder",
      "field": "folderParent",
      "type": "Folder",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Folder",
          "field": "folderParent"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Folder",
          "field": "folderParent"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"FolderToFolder_folderParent\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Folder",
          "field": "folderParent"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[folderParentId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Folder",
          "field": "folderParent"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Folder",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Folder",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Folder",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[projectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Folder",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Folder",
      "field": "other_Folder",
      "type": "Folder",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Folder",
          "field": "other_Folder"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Folder",
          "field": "other_Folder"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"FolderToFolder_folderParent\""
    },
    {
      "tag": "CreateField",
      "model": "Folder",
      "field": "files",
      "type": "File",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Folder",
          "field": "files"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Folder",
          "field": "files"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"FilesOfFolder\""
    },
    {
      "tag": "CreateField",
      "model": "Folder",
      "field": "segments",
      "type": "Segment",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "Invoice"
    },
    {
      "tag": "CreateField",
      "model": "Invoice",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Invoice",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Invoice",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Invoice",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Invoice",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Invoice",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Invoice",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Invoice",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Invoice",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Invoice",
      "field": "url",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Invoice",
      "field": "number",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Invoice",
      "field": "month",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Invoice",
      "field": "year",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Invoice",
      "field": "numberOfOrders",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Invoice",
      "field": "serviceId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Invoice",
      "field": "service",
      "type": "Service",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Invoice",
          "field": "service"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Invoice",
          "field": "service"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[serviceId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Invoice",
          "field": "service"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateModel",
      "model": "Issue"
    },
    {
      "tag": "CreateField",
      "model": "Issue",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Issue",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Issue",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Issue",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Issue",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Issue",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Issue",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Issue",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Issue",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Issue",
      "field": "endAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Issue",
      "field": "category",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Issue",
      "field": "assigneeId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Issue",
      "field": "assignee",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Issue",
          "field": "assignee"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Issue",
          "field": "assignee"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[assigneeId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Issue",
          "field": "assignee"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Issue",
      "field": "properties",
      "type": "Property",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "LineItem"
    },
    {
      "tag": "CreateField",
      "model": "LineItem",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "LineItem",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "LineItem",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "LineItem",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "LineItem",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "LineItem",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "LineItem",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "LineItem",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "LineItem",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "LineItem",
      "field": "optionJson",
      "type": "Json",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "LineItem",
      "field": "durationMS",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "LineItem",
      "field": "quantity",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "LineItem",
      "field": "optionId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "LineItem",
      "field": "orderId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "LineItem",
      "field": "option",
      "type": "Option",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "LineItem",
          "field": "option"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "LineItem",
          "field": "option"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[optionId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "LineItem",
          "field": "option"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "LineItem",
      "field": "order",
      "type": "Order",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "LineItem",
          "field": "order"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "LineItem",
          "field": "order"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[orderId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "LineItem",
          "field": "order"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateModel",
      "model": "Locker"
    },
    {
      "tag": "CreateField",
      "model": "Locker",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Locker",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Locker",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Locker",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Locker",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Locker",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Locker",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Locker",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Locker",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Locker",
      "field": "number",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Locker",
      "field": "projectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Locker",
      "field": "cadastreNumber",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Locker",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Locker",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Locker",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[projectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Locker",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Locker",
      "field": "properties",
      "type": "Property",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Locker",
          "field": "properties"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Locker",
          "field": "properties"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"LockersOfProperties\""
    },
    {
      "tag": "CreateField",
      "model": "Locker",
      "field": "owners",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Locker",
          "field": "owners"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Locker",
          "field": "owners"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"LockersOfUser\""
    },
    {
      "tag": "CreateField",
      "model": "Locker",
      "field": "segments",
      "type": "Segment",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "ManagerStoreItem"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreItem",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagerStoreItem",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagerStoreItem",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagerStoreItem",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreItem",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagerStoreItem",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagerStoreItem",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreItem",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagerStoreItem",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreItem",
      "field": "title",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreItem",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreItem",
      "field": "price",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreItem",
      "field": "managerStoreOrderLineItems",
      "type": "ManagerStoreOrderLineItem",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreItem",
      "field": "images",
      "type": "Picture",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreItem",
      "field": "projects",
      "type": "Project",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "ManagerStoreOrder"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreOrder",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrder",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrder",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrder",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreOrder",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrder",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrder",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreOrder",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrder",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreOrder",
      "field": "subtotal",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreOrder",
      "field": "shipping",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreOrder",
      "field": "discounts",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreOrder",
      "field": "tax",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreOrder",
      "field": "total",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreOrder",
      "field": "isCharged",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreOrder",
      "field": "chargedAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreOrder",
      "field": "customerId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreOrder",
      "field": "deliveryAddressId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreOrder",
      "field": "projectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreOrder",
      "field": "customer",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrder",
          "field": "customer"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrder",
          "field": "customer"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[customerId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrder",
          "field": "customer"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreOrder",
      "field": "deliveryAddress",
      "type": "Address",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrder",
          "field": "deliveryAddress"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrder",
          "field": "deliveryAddress"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[deliveryAddressId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrder",
          "field": "deliveryAddress"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreOrder",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrder",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrder",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[projectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrder",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreOrder",
      "field": "lineItems",
      "type": "ManagerStoreOrderLineItem",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "ManagerStoreOrderLineItem"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreOrderLineItem",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrderLineItem",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrderLineItem",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrderLineItem",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreOrderLineItem",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrderLineItem",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrderLineItem",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreOrderLineItem",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrderLineItem",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreOrderLineItem",
      "field": "quantity",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreOrderLineItem",
      "field": "orderId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreOrderLineItem",
      "field": "itemId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreOrderLineItem",
      "field": "item",
      "type": "ManagerStoreItem",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrderLineItem",
          "field": "item"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrderLineItem",
          "field": "item"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[itemId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrderLineItem",
          "field": "item"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "ManagerStoreOrderLineItem",
      "field": "order",
      "type": "ManagerStoreOrder",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrderLineItem",
          "field": "order"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrderLineItem",
          "field": "order"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[orderId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagerStoreOrderLineItem",
          "field": "order"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateModel",
      "model": "ManagingCompany"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "active",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "active"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "active"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "true"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "shortName",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "longName",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "condoManagerId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "addressId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "phoneId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "logoId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "email",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "emailHeaderImageId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "automaticChatMessage",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "automaticChatMessageFr",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "emergencyPhoneId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "isUsingV2",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "isUsingV2"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "isUsingV2"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "true"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "logoAvatarId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "stripeAccountAccessToken",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "stripeAccountId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "condoManagerApiKey",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "zoomAccessToken",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "zoomRefreshToken",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "zoomAccessTokenExpiresIn",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "address",
      "type": "Address",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "address"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "address"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[addressId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "address"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "emailHeaderImage",
      "type": "Picture",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "emailHeaderImage"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "emailHeaderImage"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ManagingCompany_emailHeaderImageToPicture\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "emailHeaderImage"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[emailHeaderImageId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "emailHeaderImage"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "emergencyPhone",
      "type": "Phone",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "emergencyPhone"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "emergencyPhone"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ManagingCompany_emergencyPhoneToPhone\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "emergencyPhone"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[emergencyPhoneId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "emergencyPhone"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "logo",
      "type": "Picture",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "logo"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "logo"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ManagingCompany_logoToPicture\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "logo"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[logoId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "logo"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "logoAvatar",
      "type": "Picture",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "logoAvatar"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "logoAvatar"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ManagingCompany_logoAvatarToPicture\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "logoAvatar"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[logoAvatarId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "logoAvatar"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "phone",
      "type": "Phone",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "phone"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "phone"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ManagingCompany_phoneToPhone\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "phone"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[phoneId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "phone"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "roles",
      "type": "ManagingCompanyRole",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "serviceRequestCategories",
      "type": "String",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "tasksCategories",
      "type": "TaskCategory",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "tasksStatuses",
      "type": "TaskStatus",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "users",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "businessHours",
      "type": "BusinessHour",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "businessHours"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "businessHours"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"BusinessHoursOfManagingCompany\""
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "projects",
      "type": "Project",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "projects"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "projects"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ManagingCompanyOfProject\""
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "offenseCategories",
      "type": "OffenseCategory",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "offenseCategories"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "offenseCategories"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"OffenseCategoriesOfManagingCompany\""
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "serviceRequestPriorities",
      "type": "ServiceRequestPriority",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "serviceRequestPriorities"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "serviceRequestPriorities"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ServiceRequestPrioritiesOfManagingCompany\""
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompany",
      "field": "specialDates",
      "type": "BusinessHour",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "specialDates"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompany",
          "field": "specialDates"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"SpecialDatesOfManagingCompany\""
    },
    {
      "tag": "CreateModel",
      "model": "ManagingCompanyRole"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompanyRole",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagingCompanyRole",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompanyRole",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagingCompanyRole",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompanyRole",
      "field": "permissions",
      "type": "PERMISSION_TYPE",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompanyRole",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagingCompanyRole",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompanyRole",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompanyRole",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagingCompanyRole",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompanyRole",
      "field": "title",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompanyRole",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompanyRole",
      "field": "managingCompanyId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompanyRole",
      "field": "managingCompany",
      "type": "ManagingCompany",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ManagingCompanyRole",
          "field": "managingCompany"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompanyRole",
          "field": "managingCompany"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[managingCompanyId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ManagingCompanyRole",
          "field": "managingCompany"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompanyRole",
      "field": "managingCompanyRolesPermissions",
      "type": "PERMISSION_TYPE",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompanyRole",
      "field": "users",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "ManagingCompanyRole",
      "field": "projects",
      "type": "Project",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "MappedService"
    },
    {
      "tag": "CreateField",
      "model": "MappedService",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MappedService",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MappedService",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MappedService",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "MappedService",
      "field": "friendlyName",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "MappedService",
      "field": "mappedServiceSettings",
      "type": "MappedServiceSetting",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "MappedService",
      "field": "mappings",
      "type": "Mapping",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "MappedService",
      "field": "projects",
      "type": "Project",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "MappedServiceSetting"
    },
    {
      "tag": "CreateField",
      "model": "MappedServiceSetting",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MappedServiceSetting",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MappedServiceSetting",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MappedServiceSetting",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "MappedServiceSetting",
      "field": "lastImport",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MappedServiceSetting",
      "field": "lastExport",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MappedServiceSetting",
      "field": "importEnabled",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MappedServiceSetting",
      "field": "exportEnabled",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MappedServiceSetting",
      "field": "importStatus",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MappedServiceSetting",
      "field": "exportStatus",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MappedServiceSetting",
      "field": "mappedServiceId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MappedServiceSetting",
      "field": "mappedService",
      "type": "MappedService",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MappedServiceSetting",
          "field": "mappedService"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MappedServiceSetting",
          "field": "mappedService"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[mappedServiceId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MappedServiceSetting",
          "field": "mappedService"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "MappedServiceSetting",
      "field": "projects",
      "type": "Project",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "Mapping"
    },
    {
      "tag": "CreateField",
      "model": "Mapping",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Mapping",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Mapping",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Mapping",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Mapping",
      "field": "prismaSourceDataType",
      "type": "PRISMA_IMPORT_DATA_TYPE",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Mapping",
      "field": "prismaSyncStatusField",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Mapping",
      "field": "prismaSource",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Mapping",
      "field": "prismaPrefixSuffix",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Mapping",
      "field": "prismaSourceForeignKey",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Mapping",
      "field": "prismaSecondForeignKey",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Mapping",
      "field": "destinationKeyName",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Mapping",
      "field": "destinationPrimaryKey",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Mapping",
      "field": "destinationSecondPrimaryKey",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Mapping",
      "field": "destinationPrefixSuffix",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Mapping",
      "field": "requiresConfirmationToOverwriteThirdPartyService",
      "type": "Boolean",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Mapping",
      "field": "requiresConfirmationToOverwriteWalter",
      "type": "Boolean",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Mapping",
      "field": "excludeRecordIf",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Mapping",
      "field": "dontExport",
      "type": "Boolean",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Mapping",
          "field": "dontExport"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Mapping",
          "field": "dontExport"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "Mapping",
      "field": "dontImport",
      "type": "Boolean",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Mapping",
          "field": "dontImport"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Mapping",
          "field": "dontImport"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "Mapping",
      "field": "mappedServiceId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Mapping",
      "field": "mappedService",
      "type": "MappedService",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Mapping",
          "field": "mappedService"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Mapping",
          "field": "mappedService"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[mappedServiceId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Mapping",
          "field": "mappedService"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Mapping",
      "field": "syncStatuses",
      "type": "SyncStatus",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "Meeting"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Meeting",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Meeting",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Meeting",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Meeting",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Meeting",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Meeting",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "date",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "zoomWebinarPassword",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "topic",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "agenda",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "start",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "password",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "durationMinutes",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "contactName",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "contactEmail",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "status",
      "type": "MEETING_STATUS",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Meeting",
          "field": "status"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Meeting",
          "field": "status"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "NOT_STARTED"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "projectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "joinUrl",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "registrationUrl",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "startUrl",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "startedAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "endedAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "invitationSubject",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "invitationBody",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "zoomWebinarUuid",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "zoomWebinarId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Meeting",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Meeting",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[projectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Meeting",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "participants",
      "type": "MeetingParticipant",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "participantsUnits",
      "type": "MeetingParticipantUnit",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "invitationAttachments",
      "type": "File",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Meeting",
      "field": "polls",
      "type": "Poll",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "MeetingActivity"
    },
    {
      "tag": "CreateField",
      "model": "MeetingActivity",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingActivity",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingActivity",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingActivity",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "MeetingActivity",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingActivity",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingActivity",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "MeetingActivity",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingActivity",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "MeetingActivity",
      "field": "text",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingActivity",
      "field": "meetingParticipants",
      "type": "MeetingParticipant",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "MeetingParticipant"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "status",
      "type": "MEETING_PARTICIPANT_STATUS",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "zoomUserId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "proportionateShare",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "accessCode",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "isRepresentedById",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "propertyId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "userId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "isInTheMeeting",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "isInTheMeeting"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "isInTheMeeting"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "isRegistered",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "isRepresentedByName",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "copropertyDueAmount",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "firstName",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "email",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "joinUrl",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "proxyId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "proxyFileId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "receivedInvitation",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "receivedInvitation"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "receivedInvitation"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "receivedInvitationAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "isRepresentedByPropertyId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "isRepresentedByEmail",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "canVote",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "canVote"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "canVote"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "true"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "unitNumber",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "meetingId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "joinedTheMeetingAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "leftTheMeetingAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "isRepresentedByFirstName",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "isRepresentedByLastName",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "lastName",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "representedByMeetingParticipantId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "zoomRegistrantId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "isARepresentee",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "isARepresentee"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "isARepresentee"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "isRepresentedBy",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "isRepresentedBy"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "isRepresentedBy"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"MeetingParticipant_isRepresentedByToUser\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "isRepresentedBy"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[isRepresentedById]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "isRepresentedBy"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "property",
      "type": "Property",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "property"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "property"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"MeetingParticipant_isRepresentedByPropertyToProperty\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "property"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[isRepresentedByPropertyId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "property"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "meeting",
      "type": "Meeting",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "meeting"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "meeting"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[meetingId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "meeting"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "isRepresentedByProperty",
      "type": "Property",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "isRepresentedByProperty"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "isRepresentedByProperty"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"MeetingParticipant_propertyToProperty\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "isRepresentedByProperty"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[propertyId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "isRepresentedByProperty"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "proxy",
      "type": "Proxy",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "proxy"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "proxy"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[proxyId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "proxy"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "proxyFile",
      "type": "File",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "proxyFile"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "proxyFile"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[proxyFileId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "proxyFile"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "representedByMeetingParticipant",
      "type": "MeetingParticipant",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "representedByMeetingParticipant"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "representedByMeetingParticipant"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"MeetingParticipantToMeetingParticipant_representedByMeetingParticipant\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "representedByMeetingParticipant"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[representedByMeetingParticipantId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "representedByMeetingParticipant"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "user",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "user"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "user"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"MeetingParticipant_userToUser\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "user"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[userId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "user"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "meetingParticipantsRepresenting",
      "type": "MeetingParticipant",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "meetingParticipantsRepresenting"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "meetingParticipantsRepresenting"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"MeetingParticipantToMeetingParticipant_representedByMeetingParticipant\""
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "activities",
      "type": "MeetingActivity",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "properties",
      "type": "Property",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "properties"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "properties"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"MeetingParticipantProperties\""
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "meetingParticipantUnits",
      "type": "MeetingParticipantUnit",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "polls",
      "type": "Poll",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "pollQuestionAnswers",
      "type": "PollQuestionAnswer",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipant",
      "field": "users",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "users"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipant",
          "field": "users"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"MeetingParticipantUsers\""
    },
    {
      "tag": "CreateModel",
      "model": "MeetingParticipantUnit"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipantUnit",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingParticipantUnit",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipantUnit",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingParticipantUnit",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipantUnit",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingParticipantUnit",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipantUnit",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipantUnit",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingParticipantUnit",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipantUnit",
      "field": "propertyId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipantUnit",
      "field": "meetingId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipantUnit",
      "field": "meeting",
      "type": "Meeting",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingParticipantUnit",
          "field": "meeting"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipantUnit",
          "field": "meeting"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[meetingId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipantUnit",
          "field": "meeting"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipantUnit",
      "field": "property",
      "type": "Property",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "MeetingParticipantUnit",
          "field": "property"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipantUnit",
          "field": "property"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[propertyId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "MeetingParticipantUnit",
          "field": "property"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "MeetingParticipantUnit",
      "field": "meetingParticipants",
      "type": "MeetingParticipant",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "Note"
    },
    {
      "tag": "CreateField",
      "model": "Note",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Note",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Note",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Note",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Note",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Note",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Note",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Note",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Note",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Note",
      "field": "title",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Note",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Note",
      "field": "status",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Note",
      "field": "projectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Note",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Note",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Note",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[projectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Note",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Note",
      "field": "comments",
      "type": "NoteComment",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Note",
          "field": "comments"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Note",
          "field": "comments"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"NoteCommentsOfNote\""
    },
    {
      "tag": "CreateField",
      "model": "Note",
      "field": "properties",
      "type": "Property",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Note",
          "field": "properties"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Note",
          "field": "properties"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"NotesOfProperty\""
    },
    {
      "tag": "CreateField",
      "model": "Note",
      "field": "users",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Note",
          "field": "users"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Note",
          "field": "users"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"NotesOfUser\""
    },
    {
      "tag": "CreateModel",
      "model": "NoteComment"
    },
    {
      "tag": "CreateField",
      "model": "NoteComment",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "NoteComment",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "NoteComment",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "NoteComment",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "NoteComment",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "NoteComment",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "NoteComment",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "NoteComment",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "NoteComment",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "NoteComment",
      "field": "text",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "NoteComment",
      "field": "createdById",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "NoteComment",
      "field": "createdBy",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "NoteComment",
          "field": "createdBy"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "NoteComment",
          "field": "createdBy"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[createdById]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "NoteComment",
          "field": "createdBy"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "NoteComment",
      "field": "notes",
      "type": "Note",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "NoteComment",
          "field": "notes"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "NoteComment",
          "field": "notes"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"NoteCommentsOfNote\""
    },
    {
      "tag": "CreateModel",
      "model": "Notification"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Notification",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Notification",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Notification",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "type",
      "type": "NOTIFICATION_TYPE",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Notification",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Notification",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Notification",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "appType",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "title",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "message",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "hasBeenSeen",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Notification",
          "field": "hasBeenSeen"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Notification",
          "field": "hasBeenSeen"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "data",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "projectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "serviceProjectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "userId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "subtitle",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "hasBeenSeenAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "hasBeenSeenByApp",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "hasBeenSeenByAppAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "hasBeenSeenBySMS",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "hasBeenSeenBySMSAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "hasBeenSeenByEmail",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "hasBeenSeenByEmailAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "twilioMessageSid",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "delivered",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "deliveredAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "deliveredByApp",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "deliveredByAppAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "deliveredByEmail",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "deliveredByEmailAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "deliveredBySMS",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "deliveredBySMSAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "postId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "hasBeenSeenByWeb",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "hasBeenSeenByWebAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "sent",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "sentAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "sentByApp",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "sentByAppAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "sentByEmail",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "sentByEmailAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "sentBySMS",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "sentBySMSAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "eventId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "firstReminderSent",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "firstReminderSentAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "firstReminderSentByApp",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "firstReminderSentByAppAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "firstReminderSentByEmail",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "firstReminderSentByEmailAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "firstReminderSentBySMS",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "firstReminderSentBySMSAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "hasBeenOpenedByApp",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "hasBeenOpenedByAppAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "deliveryErrorMessageApp",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "deliveryErrorMessageEmail",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "deliveryErrorMessageSMS",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "errorMessage",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "forceSend",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "noApp",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "noEmail",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "noSMS",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "forceEmail",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "forceApp",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "forceSMS",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "sentByAppErrorMessage",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "sentByEmailErrorMessage",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "sentBySMSErrorMessage",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "sentErrorMessage",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "forceSendMessage",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "event",
      "type": "Event",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Notification",
          "field": "event"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Notification",
          "field": "event"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[eventId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Notification",
          "field": "event"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "post",
      "type": "Post",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Notification",
          "field": "post"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Notification",
          "field": "post"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[postId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Notification",
          "field": "post"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Notification",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Notification",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[projectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Notification",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "serviceProject",
      "type": "ServiceProject",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Notification",
          "field": "serviceProject"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Notification",
          "field": "serviceProject"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[serviceProjectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Notification",
          "field": "serviceProject"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Notification",
      "field": "user",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Notification",
          "field": "user"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Notification",
          "field": "user"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[userId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Notification",
          "field": "user"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateModel",
      "model": "NotificationPreference"
    },
    {
      "tag": "CreateField",
      "model": "NotificationPreference",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "NotificationPreference",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "NotificationPreference",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "NotificationPreference",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "NotificationPreference",
      "field": "type",
      "type": "NOTIFICATION_TYPE",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "NotificationPreference",
      "field": "platform",
      "type": "NOTIFICATION_DELIVERY_PLATFORM",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "NotificationPreference",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "NotificationPreference",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "NotificationPreference",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "NotificationPreference",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "NotificationPreference",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "NotificationPreference",
      "field": "isEnable",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "NotificationPreference",
      "field": "users",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "Offense"
    },
    {
      "tag": "CreateField",
      "model": "Offense",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Offense",
      "field": "status",
      "type": "OFFENSE_STATUS",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "status"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "status"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "SENT"
    },
    {
      "tag": "CreateField",
      "model": "Offense",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Offense",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Offense",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Offense",
      "field": "message",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Offense",
      "field": "isSent",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Offense",
      "field": "propertyId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Offense",
      "field": "ruleId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Offense",
      "field": "projectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Offense",
      "field": "pictureId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Offense",
      "field": "createdById",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Offense",
      "field": "sentAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Offense",
      "field": "openAt",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Offense",
      "field": "isDraft",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Offense",
      "field": "createdBy",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "createdBy"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "createdBy"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[createdById]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "createdBy"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Offense",
      "field": "picture",
      "type": "Picture",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "picture"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "picture"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[pictureId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "picture"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Offense",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[projectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Offense",
      "field": "property",
      "type": "Property",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "property"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "property"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[propertyId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "property"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Offense",
      "field": "rule",
      "type": "Rule",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "rule"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "rule"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[ruleId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "rule"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Offense",
      "field": "pictures",
      "type": "Picture",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "pictures"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "pictures"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PicturesOfOffense\""
    },
    {
      "tag": "CreateField",
      "model": "Offense",
      "field": "usersUserReceivedOffenses",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "usersUserReceivedOffenses"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Offense",
          "field": "usersUserReceivedOffenses"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"UserReceivedOffenses\""
    },
    {
      "tag": "CreateModel",
      "model": "OffenseCategory"
    },
    {
      "tag": "CreateField",
      "model": "OffenseCategory",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "OffenseCategory",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "OffenseCategory",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "OffenseCategory",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "OffenseCategory",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "OffenseCategory",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "OffenseCategory",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "OffenseCategory",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "OffenseCategory",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "OffenseCategory",
      "field": "title",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "OffenseCategory",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "OffenseCategory",
      "field": "actionToTake",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "OffenseCategory",
      "field": "managingCompanies",
      "type": "ManagingCompany",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "OffenseCategory",
          "field": "managingCompanies"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "OffenseCategory",
          "field": "managingCompanies"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"OffenseCategoriesOfManagingCompany\""
    },
    {
      "tag": "CreateModel",
      "model": "Option"
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Option",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Option",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Option",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Option",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Option",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Option",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "title",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "titleFr",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "descriptionFr",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "price",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "durationMS",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "recurring",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "recurringType",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "isRecurring",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "position",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "isDeleted",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "serviceProjectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "imageId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "serviceId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "timeRequiredAfterOptionMS",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "minimumQuantity",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "maximumQuantity",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "inventory",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "image",
      "type": "Picture",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Option",
          "field": "image"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Option",
          "field": "image"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[imageId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Option",
          "field": "image"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "service",
      "type": "Service",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Option",
          "field": "service"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Option",
          "field": "service"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[serviceId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Option",
          "field": "service"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "serviceProject",
      "type": "ServiceProject",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Option",
          "field": "serviceProject"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Option",
          "field": "serviceProject"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[serviceProjectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Option",
          "field": "serviceProject"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "lineItems",
      "type": "LineItem",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "addons",
      "type": "Addon",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Option",
      "field": "categories",
      "type": "OptionCategory",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "OptionCategory"
    },
    {
      "tag": "CreateField",
      "model": "OptionCategory",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "OptionCategory",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "OptionCategory",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "OptionCategory",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "OptionCategory",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "OptionCategory",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "OptionCategory",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "OptionCategory",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "OptionCategory",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "OptionCategory",
      "field": "title",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "OptionCategory",
      "field": "titleFr",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "OptionCategory",
      "field": "serviceId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "OptionCategory",
      "field": "isDeleted",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "OptionCategory",
          "field": "isDeleted"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "OptionCategory",
          "field": "isDeleted"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "OptionCategory",
      "field": "service",
      "type": "Service",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "OptionCategory",
          "field": "service"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "OptionCategory",
          "field": "service"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[serviceId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "OptionCategory",
          "field": "service"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "OptionCategory",
      "field": "options",
      "type": "Option",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "Order"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "status",
      "type": "ORDER_STATUS",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "status"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "status"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "PENDING"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "number",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "number"
        },
        "directive": "unique"
      }
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "paidAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "hasPaymentError",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "subtotalPrice",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "totalShipping",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "totalTax",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "totalPrice",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "totalDiscounts",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "isCharged",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "note",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "ratingComment",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "rating",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "isAReorder",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "receivedRating",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "receivedRating"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "receivedRating"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "showedRatingPopup",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "showedRatingPopup"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "showedRatingPopup"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "sentToPartnerAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "lastSendToPartnerDate",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "reminderSentToCustomer",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "completedThankYouSentToCustomer",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "deliveryAddressId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "serviceProjectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "bookingId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "employeeName",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "employeeEmail",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "employeeMobilePhoneId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "booking",
      "type": "Booking",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "booking"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "booking"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[bookingId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "booking"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "deliveryAddress",
      "type": "Address",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "deliveryAddress"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "deliveryAddress"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[deliveryAddressId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "deliveryAddress"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "employeeMobilePhone",
      "type": "Phone",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "employeeMobilePhone"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "employeeMobilePhone"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[employeeMobilePhoneId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "employeeMobilePhone"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "serviceProject",
      "type": "ServiceProject",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "serviceProject"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "serviceProject"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[serviceProjectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "serviceProject"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "lineItems",
      "type": "LineItem",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "additionalServices",
      "type": "AdditionalService",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "additionalServices"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "additionalServices"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AdditionalServicesOfOrder\""
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "subscription",
      "type": "OrderSubscription",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "review",
      "type": "Review",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "customerId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "customer",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "customer"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "customer"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"OrdersOfUser\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "customer"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[customerId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "customer"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Order",
      "field": "promoCodes",
      "type": "PromoCode",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "promoCodes"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Order",
          "field": "promoCodes"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PromoCodesOfOrder\""
    },
    {
      "tag": "CreateModel",
      "model": "OrderSubscription"
    },
    {
      "tag": "CreateField",
      "model": "OrderSubscription",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "OrderSubscription",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "OrderSubscription",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "OrderSubscription",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "OrderSubscription",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "OrderSubscription",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "OrderSubscription",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "OrderSubscription",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "OrderSubscription",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "OrderSubscription",
      "field": "title",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "OrderSubscription",
      "field": "active",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "OrderSubscription",
          "field": "active"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "OrderSubscription",
          "field": "active"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "true"
    },
    {
      "tag": "CreateField",
      "model": "OrderSubscription",
      "field": "orders",
      "type": "Order",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "OrderSubscription",
      "field": "type",
      "type": "RECURRING_TYPE",
      "arity": "Required"
    },
    {
      "tag": "CreateModel",
      "model": "Package"
    },
    {
      "tag": "CreateField",
      "model": "Package",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Package",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Package",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Package",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Package",
      "field": "status",
      "type": "PACKAGE_STATUS",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Package",
          "field": "status"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Package",
          "field": "status"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "AT_RECEPTION"
    },
    {
      "tag": "CreateField",
      "model": "Package",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Package",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Package",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Package",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Package",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Package",
      "field": "title",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Package",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Package",
      "field": "projectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Package",
      "field": "clientId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Package",
      "field": "trackingNumber",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Package",
      "field": "isDraft",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Package",
      "field": "deliveredAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Package",
      "field": "client",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Package",
          "field": "client"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Package",
          "field": "client"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[clientId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Package",
          "field": "client"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Package",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Package",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Package",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[projectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Package",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Package",
      "field": "picturesPackage",
      "type": "Picture",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Package",
      "field": "imageId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Package",
      "field": "image",
      "type": "Picture",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Package",
          "field": "image"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Package",
          "field": "image"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ImageOfPackage\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Package",
          "field": "image"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[imageId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Package",
          "field": "image"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Package",
      "field": "signatureImageId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Package",
      "field": "signatureImage",
      "type": "Picture",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Package",
          "field": "signatureImage"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Package",
          "field": "signatureImage"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"SignatureImageOfPackage\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Package",
          "field": "signatureImage"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[signatureImageId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Package",
          "field": "signatureImage"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Package",
      "field": "seenBy",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Package",
          "field": "seenBy"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Package",
          "field": "seenBy"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"UsersThatSeenPackage\""
    },
    {
      "tag": "CreateModel",
      "model": "Parking"
    },
    {
      "tag": "CreateField",
      "model": "Parking",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Parking",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Parking",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Parking",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Parking",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Parking",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Parking",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Parking",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Parking",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Parking",
      "field": "number",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Parking",
      "field": "projectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Parking",
      "field": "cadastreNumber",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Parking",
      "field": "proportionateShare",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Parking",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Parking",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Parking",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[projectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Parking",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Parking",
      "field": "properties",
      "type": "Property",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Parking",
          "field": "properties"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Parking",
          "field": "properties"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ParkingsOfProperties\""
    },
    {
      "tag": "CreateField",
      "model": "Parking",
      "field": "owners",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Parking",
          "field": "owners"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Parking",
          "field": "owners"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ParkingsOfUser\""
    },
    {
      "tag": "CreateField",
      "model": "Parking",
      "field": "segments",
      "type": "Segment",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "Payment"
    },
    {
      "tag": "CreateField",
      "model": "Payment",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Payment",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Payment",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Payment",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Payment",
      "field": "status",
      "type": "PAYMENT_STATUS",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Payment",
          "field": "status"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Payment",
          "field": "status"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "PENDING"
    },
    {
      "tag": "CreateField",
      "model": "Payment",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Payment",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Payment",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Payment",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Payment",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Payment",
      "field": "stripePaymentId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Payment",
      "field": "amount",
      "type": "Float",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Payment",
      "field": "isDeposit",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Payment",
      "field": "customerId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Payment",
      "field": "createdById",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Payment",
      "field": "currency",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Payment",
      "field": "taxes",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Payment",
      "field": "processingFee",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Payment",
      "field": "walterFee",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Payment",
      "field": "total",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Payment",
      "field": "paymentMethodId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Payment",
      "field": "createdBy",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Payment",
          "field": "createdBy"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Payment",
          "field": "createdBy"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"Payment_createdByToUser\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Payment",
          "field": "createdBy"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[createdById]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Payment",
          "field": "createdBy"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Payment",
      "field": "customer",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Payment",
          "field": "customer"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Payment",
          "field": "customer"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"Payment_customerToUser\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Payment",
          "field": "customer"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[customerId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Payment",
          "field": "customer"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Payment",
      "field": "paymentMethod",
      "type": "PaymentMethod",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Payment",
          "field": "paymentMethod"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Payment",
          "field": "paymentMethod"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[paymentMethodId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Payment",
          "field": "paymentMethod"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Payment",
      "field": "reservations",
      "type": "Reservation",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "PaymentAccount"
    },
    {
      "tag": "CreateField",
      "model": "PaymentAccount",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PaymentAccount",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PaymentAccount",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PaymentAccount",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "PaymentAccount",
      "field": "paySafePaymentToken",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PaymentAccount",
      "field": "EFTAccountNickname",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PaymentAccount",
      "field": "paySafeBankAccountId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PaymentAccount",
      "field": "paySafeAddressId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PaymentAccount",
      "field": "addressOnFileId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PaymentAccount",
      "field": "userId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PaymentAccount",
      "field": "addressOnFile",
      "type": "Address",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PaymentAccount",
          "field": "addressOnFile"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PaymentAccount",
          "field": "addressOnFile"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[addressOnFileId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PaymentAccount",
          "field": "addressOnFile"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "PaymentAccount",
      "field": "user",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PaymentAccount",
          "field": "user"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PaymentAccount",
          "field": "user"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[userId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PaymentAccount",
          "field": "user"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "PaymentAccount",
      "field": "paysafeAccounts",
      "type": "PaysafeAccount",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "PaymentMethod"
    },
    {
      "tag": "CreateField",
      "model": "PaymentMethod",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PaymentMethod",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PaymentMethod",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PaymentMethod",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "PaymentMethod",
      "field": "type",
      "type": "PAYMENT_METHOD_TYPE",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PaymentMethod",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PaymentMethod",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PaymentMethod",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "PaymentMethod",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PaymentMethod",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "PaymentMethod",
      "field": "isSelected",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PaymentMethod",
          "field": "isSelected"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PaymentMethod",
          "field": "isSelected"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "true"
    },
    {
      "tag": "CreateField",
      "model": "PaymentMethod",
      "field": "uniqueToken",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PaymentMethod",
      "field": "stripeCardId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PaymentMethod",
      "field": "ownerId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PaymentMethod",
      "field": "owner",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PaymentMethod",
          "field": "owner"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PaymentMethod",
          "field": "owner"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[ownerId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PaymentMethod",
          "field": "owner"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "PaymentMethod",
      "field": "payments",
      "type": "Payment",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "PaymentMethod",
      "field": "creditCard",
      "type": "CreditCard",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "PaysafeAccount"
    },
    {
      "tag": "CreateField",
      "model": "PaysafeAccount",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PaysafeAccount",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PaysafeAccount",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PaysafeAccount",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "PaysafeAccount",
      "field": "paySafeProfileId",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "PaysafeAccount",
      "field": "forBuildingId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PaysafeAccount",
      "field": "forBuilding",
      "type": "Building",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PaysafeAccount",
          "field": "forBuilding"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PaysafeAccount",
          "field": "forBuilding"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[forBuildingId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PaysafeAccount",
          "field": "forBuilding"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "PaysafeAccount",
      "field": "paymentAccounts",
      "type": "PaymentAccount",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "PaysafeAccount",
      "field": "users",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "PaySafePayment"
    },
    {
      "tag": "CreateField",
      "model": "PaySafePayment",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PaySafePayment",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PaySafePayment",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PaySafePayment",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "PaySafePayment",
      "field": "status",
      "type": "PAYSAFE_PAYMENT_STATUS",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PaySafePayment",
      "field": "paymentForWhat",
      "type": "PAYSAFE_PAYMENT_TYPE",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "PaySafePayment",
      "field": "merchantReference",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "PaySafePayment",
      "field": "paySafePaymentId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PaySafePayment",
      "field": "amount",
      "type": "Int",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "PaySafePayment",
      "field": "currency",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "PaySafePayment",
      "field": "properties",
      "type": "Property",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "PaySafeRefund"
    },
    {
      "tag": "CreateField",
      "model": "PaySafeRefund",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PaySafeRefund",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PaySafeRefund",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PaySafeRefund",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "PaySafeRefund",
      "field": "status",
      "type": "PAYSAFE_PAYMENT_STATUS",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PaySafeRefund",
      "field": "merchantReference",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "PaySafeRefund",
      "field": "paySafePaymentId",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "PaySafeRefund",
      "field": "amount",
      "type": "Int",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "PaySafeRefund",
      "field": "paySafeRefundId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PaySafeRefund",
      "field": "properties",
      "type": "Property",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "Phone"
    },
    {
      "tag": "CreateField",
      "model": "Phone",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Phone",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Phone",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Phone",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Phone",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Phone",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Phone",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Phone",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Phone",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Phone",
      "field": "number",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Phone",
      "field": "extension",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Phone",
      "field": "countryCode",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Phone",
      "field": "nationalFormat",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Phone",
      "field": "ads",
      "type": "Ad",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Phone",
      "field": "contacts",
      "type": "Contact",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Phone",
      "field": "contactPersons",
      "type": "ContactPerson",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Phone",
      "field": "managingCompaniesEmergencyPhoneToPhone",
      "type": "ManagingCompany",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Phone",
          "field": "managingCompaniesEmergencyPhoneToPhone"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Phone",
          "field": "managingCompaniesEmergencyPhoneToPhone"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ManagingCompany_emergencyPhoneToPhone\""
    },
    {
      "tag": "CreateField",
      "model": "Phone",
      "field": "managingCompaniesPhoneToPhone",
      "type": "ManagingCompany",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Phone",
          "field": "managingCompaniesPhoneToPhone"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Phone",
          "field": "managingCompaniesPhoneToPhone"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ManagingCompany_phoneToPhone\""
    },
    {
      "tag": "CreateField",
      "model": "Phone",
      "field": "orders",
      "type": "Order",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Phone",
      "field": "services",
      "type": "Service",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Phone",
      "field": "usersHomePhone",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Phone",
          "field": "usersHomePhone"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Phone",
          "field": "usersHomePhone"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PhoneToUser_homePhone\""
    },
    {
      "tag": "CreateField",
      "model": "Phone",
      "field": "usersOfficePhone",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Phone",
          "field": "usersOfficePhone"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Phone",
          "field": "usersOfficePhone"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PhoneToUser_officePhone\""
    },
    {
      "tag": "CreateField",
      "model": "Phone",
      "field": "usersPhone",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Phone",
          "field": "usersPhone"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Phone",
          "field": "usersPhone"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PhoneToUser_phone\""
    },
    {
      "tag": "CreateField",
      "model": "Phone",
      "field": "countryCodeSyncStatuses",
      "type": "SyncStatus",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Phone",
          "field": "countryCodeSyncStatuses"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Phone",
          "field": "countryCodeSyncStatuses"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"CountryCodesSynced\""
    },
    {
      "tag": "CreateField",
      "model": "Phone",
      "field": "extensionSyncStatuses",
      "type": "SyncStatus",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Phone",
          "field": "extensionSyncStatuses"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Phone",
          "field": "extensionSyncStatuses"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ExtensionsSynced\""
    },
    {
      "tag": "CreateField",
      "model": "Phone",
      "field": "nationalFormatSyncStatuses",
      "type": "SyncStatus",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Phone",
          "field": "nationalFormatSyncStatuses"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Phone",
          "field": "nationalFormatSyncStatuses"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"NationalFormatsSynced\""
    },
    {
      "tag": "CreateField",
      "model": "Phone",
      "field": "phoneSyncStatuses",
      "type": "SyncStatus",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Phone",
          "field": "phoneSyncStatuses"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Phone",
          "field": "phoneSyncStatuses"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"NumbersSynced\""
    },
    {
      "tag": "CreateModel",
      "model": "Picture"
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "name",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "url",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "cloudinaryId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "format",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "type",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "size",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "roomModelId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "HeroImageOfServiceId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "iconOfServiceId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "heroImageOfService",
      "type": "Service",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "heroImageOfService"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "heroImageOfService"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"Picture_HeroImageOfServiceToService\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "heroImageOfService"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[HeroImageOfServiceId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "heroImageOfService"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "iconOfService",
      "type": "Service",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "iconOfService"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "iconOfService"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"Picture_iconOfServiceToService\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "iconOfService"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[iconOfServiceId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "iconOfService"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "packageOfSignatureImage",
      "type": "Package",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "packageOfSignatureImage"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "packageOfSignatureImage"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"SignatureImageOfPackage\""
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "roomModel",
      "type": "RoomModel",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "roomModel"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "roomModel"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[roomModelId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "roomModel"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "amenitiesToPicture",
      "type": "Amenity",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "contacts",
      "type": "Contact",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "events",
      "type": "Event",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "managingCompaniesEmailHeaderImageToPicture",
      "type": "ManagingCompany",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "managingCompaniesEmailHeaderImageToPicture"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "managingCompaniesEmailHeaderImageToPicture"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ManagingCompany_emailHeaderImageToPicture\""
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "managingCompaniesLogoToPicture",
      "type": "ManagingCompany",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "managingCompaniesLogoToPicture"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "managingCompaniesLogoToPicture"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ManagingCompany_logoToPicture\""
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "managingCompaniesLogoAvatarToPicture",
      "type": "ManagingCompany",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "managingCompaniesLogoAvatarToPicture"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "managingCompaniesLogoAvatarToPicture"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ManagingCompany_logoAvatarToPicture\""
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "offensesToPicture",
      "type": "Offense",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "options",
      "type": "Option",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "posts",
      "type": "Post",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "projectsLogo",
      "type": "Project",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "projectsLogo"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "projectsLogo"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PictureToProject_logo\""
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "projectsSquareLogo",
      "type": "Project",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "projectsSquareLogo"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "projectsSquareLogo"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PictureToProject_squareLogo\""
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "propertiesLease",
      "type": "Property",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "propertiesLease"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "propertiesLease"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PictureToProperty_lease\""
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "propertiesPlan",
      "type": "Property",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "propertiesPlan"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "propertiesPlan"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PictureToProperty_plan\""
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "servicesBannerLogo",
      "type": "Service",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "servicesBannerLogo"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "servicesBannerLogo"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PictureToService_bannerLogo\""
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "servicesSquareLogo",
      "type": "Service",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "servicesSquareLogo"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "servicesSquareLogo"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PictureToService_squareLogo\""
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "users",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "ads",
      "type": "Ad",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "projectAppInviteEmailHeader",
      "type": "Project",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "projectAppInviteEmailHeader"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "projectAppInviteEmailHeader"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AppInviteEmailHeaderImageOfProject\""
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "packageOfImage",
      "type": "Package",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "packageOfImage"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "packageOfImage"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ImageOfPackage\""
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "amenitiesImagesOfAmenity",
      "type": "Amenity",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "amenitiesImagesOfAmenity"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "amenitiesImagesOfAmenity"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ImagesOfAmenity\""
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "managerStoreItems",
      "type": "ManagerStoreItem",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "offenses_PicturesOfOffenses",
      "type": "Offense",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "offenses_PicturesOfOffenses"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Picture",
          "field": "offenses_PicturesOfOffenses"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PicturesOfOffense\""
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "serviceRequests",
      "type": "ServiceRequest",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Picture",
      "field": "tasks",
      "type": "Task",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "Poll"
    },
    {
      "tag": "CreateField",
      "model": "Poll",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Poll",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Poll",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Poll",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Poll",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Poll",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Poll",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Poll",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Poll",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Poll",
      "field": "expiryDate",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Poll",
      "field": "title",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Poll",
      "field": "question",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Poll",
      "field": "zoomPollId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Poll",
      "field": "isLaunched",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Poll",
          "field": "isLaunched"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Poll",
          "field": "isLaunched"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "Poll",
      "field": "startedAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Poll",
      "field": "endedAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Poll",
      "field": "posts",
      "type": "Post",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Poll",
      "field": "completedByParticipants",
      "type": "MeetingParticipant",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Poll",
      "field": "meetings",
      "type": "Meeting",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Poll",
      "field": "questions",
      "type": "PollQuestion",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Poll",
      "field": "completedByUsers",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "PollQuestion"
    },
    {
      "tag": "CreateField",
      "model": "PollQuestion",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PollQuestion",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PollQuestion",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PollQuestion",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "PollQuestion",
      "field": "type",
      "type": "POLL_TYPE",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PollQuestion",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PollQuestion",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PollQuestion",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "PollQuestion",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PollQuestion",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "PollQuestion",
      "field": "question",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "PollQuestion",
      "field": "answers",
      "type": "PollQuestionAnswer",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PollQuestion",
          "field": "answers"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PollQuestion",
          "field": "answers"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PollQuestionAnswersOfPollQuestion\""
    },
    {
      "tag": "CreateField",
      "model": "PollQuestion",
      "field": "winningAnswerId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PollQuestion",
      "field": "winningAnswer",
      "type": "PollQuestionAnswer",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PollQuestion",
          "field": "winningAnswer"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PollQuestion",
          "field": "winningAnswer"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"WinningPollQuestionAnswerOfPollQuestion\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PollQuestion",
          "field": "winningAnswer"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[winningAnswerId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PollQuestion",
          "field": "winningAnswer"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "PollQuestion",
      "field": "polls",
      "type": "Poll",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "PollQuestionAnswer"
    },
    {
      "tag": "CreateField",
      "model": "PollQuestionAnswer",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PollQuestionAnswer",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PollQuestionAnswer",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PollQuestionAnswer",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "PollQuestionAnswer",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PollQuestionAnswer",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PollQuestionAnswer",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "PollQuestionAnswer",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PollQuestionAnswer",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "PollQuestionAnswer",
      "field": "hasWon",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PollQuestionAnswer",
      "field": "text",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PollQuestionAnswer",
      "field": "numberOfVote",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PollQuestionAnswer",
          "field": "numberOfVote"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PollQuestionAnswer",
          "field": "numberOfVote"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "0"
    },
    {
      "tag": "CreateField",
      "model": "PollQuestionAnswer",
      "field": "isWinningAnswerForPollQuestion",
      "type": "PollQuestion",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PollQuestionAnswer",
          "field": "isWinningAnswerForPollQuestion"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PollQuestionAnswer",
          "field": "isWinningAnswerForPollQuestion"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"WinningPollQuestionAnswerOfPollQuestion\""
    },
    {
      "tag": "CreateField",
      "model": "PollQuestionAnswer",
      "field": "answeredByMeetingParticipants",
      "type": "MeetingParticipant",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "PollQuestionAnswer",
      "field": "associatedPollQuestionId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PollQuestionAnswer",
      "field": "associatedPollQuestion",
      "type": "PollQuestion",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PollQuestionAnswer",
          "field": "associatedPollQuestion"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PollQuestionAnswer",
          "field": "associatedPollQuestion"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PollQuestionAnswersOfPollQuestion\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PollQuestionAnswer",
          "field": "associatedPollQuestion"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[associatedPollQuestionId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PollQuestionAnswer",
          "field": "associatedPollQuestion"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "PollQuestionAnswer",
      "field": "answeredBy",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "Post"
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Post",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Post",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Post",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Post",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Post",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Post",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "title",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "sendAsSMS",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "sendAsEmailToNonAppUser",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "type",
      "type": "POST_TYPE",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Post",
          "field": "type"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Post",
          "field": "type"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "NORMAL"
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "coverImageId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "pollId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "projectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "sendPostAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "postSentAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "assemblyDate",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "assemblyLocation",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "assemblyTime",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "isDraft",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Post",
          "field": "isDraft"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Post",
          "field": "isDraft"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "sendAsAPP",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Post",
          "field": "sendAsAPP"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Post",
          "field": "sendAsAPP"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "true"
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "sendAsEmail",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "coverImage",
      "type": "Picture",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Post",
          "field": "coverImage"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Post",
          "field": "coverImage"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[coverImageId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Post",
          "field": "coverImage"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "poll",
      "type": "Poll",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Post",
          "field": "poll"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Post",
          "field": "poll"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[pollId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Post",
          "field": "poll"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Post",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Post",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[projectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Post",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "notifications",
      "type": "Notification",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "audience",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Post",
          "field": "audience"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Post",
          "field": "audience"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AudienceOfPost\""
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "attachments",
      "type": "File",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "seenBy",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Post",
          "field": "seenBy"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Post",
          "field": "seenBy"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PostsSeenByUser\""
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "signedProxies",
      "type": "Proxy",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Post",
      "field": "segments",
      "type": "Segment",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "Project"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "tools",
      "type": "TOOL_TYPE",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "key",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "key"
        },
        "directive": "unique"
      }
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "isDeleted",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "active",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "active"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "active"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "true"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "name",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "colorHex",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "colorHex"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "colorHex"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "\"#000000\""
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "additionalInfo",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "hasSecurityAgent",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "hasGuessRegistration",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "hasFobAccess",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "hasRestaurant",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "hasGym",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "hasShowerInGym",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "hasLockerChangingRoom",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "hasGuessRoom",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "hasPartyRoom",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "allowDog",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "needDogInArmInCommonArea",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "hasAccessForDog",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "accessForDogInfo",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "hasParkingForWorker",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "parkingForWorkerInfo",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "hasParkingForGuess",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "parkingForGuessInfo",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "hasValet",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "hasCarWash",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "carWashInfo",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "hasResidentLockers",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "hasResidentParkings",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "residentCanEditUnits",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "residentCanEditLockers",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "residentCanEditParkings",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "residentCanEditAccessKeys",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "residentCanEditRemotes",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "remotePrice",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "accessKeyPrice",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "isInConstruction",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "condoManagerId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "needAdApproval",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "coOwnershipDeclarationId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "logoId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "numberOfProperties",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "hasSyncedWithCondoManager",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "hubspotCompanyId",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "isLaunched",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "isLaunched"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "isLaunched"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "paySafeMerchantAccountId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "paySafeRefundPin",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "condoFeeEFTBillDay",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "lastDataSyncDate",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "lastCondoManagerDataPushDate",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "privateColor",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "residentCanCreateUnits",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "residentCanCreateLockers",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "residentCanCreateParkings",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "residentCanCreateAccessKeys",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "residentCanCreateRemotes",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "isCondoProject",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "isRentalProject",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "squareLogoId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "nameInitials",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "newTenantsNeedApproval",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "newFamilyMembersNeedApproval",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "newOwnersNeedApproval",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "newOwnersNeedApproval"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "newOwnersNeedApproval"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "true"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "stripeAccountId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "stripeAccountAccessToken",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "automaticallyInviteResidentCreatedFromThirdParty",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "launchDate",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "residentCanCreateTask",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "residentCanEditEmail",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "residentCanEditPhoneNumber",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "residentCanEditFirstName",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "residentCanEditLastName",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "newAdNeedApproval",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "newAdNeedApproval"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "newAdNeedApproval"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "coOwnershipDeclaration",
      "type": "File",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "coOwnershipDeclaration"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "coOwnershipDeclaration"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[coOwnershipDeclarationId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "coOwnershipDeclaration"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "logo",
      "type": "Picture",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "logo"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "logo"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PictureToProject_logo\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "logo"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[logoId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "logo"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "squareLogo",
      "type": "Picture",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "squareLogo"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "squareLogo"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PictureToProject_squareLogo\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "squareLogo"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[squareLogoId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "squareLogo"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "accessKeys",
      "type": "AccessKey",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "ads",
      "type": "Ad",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "amenities",
      "type": "Amenity",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "amenityBookingOptions",
      "type": "AmenityBookingOption",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "condoManagerComptes",
      "type": "CondoManagerCompte",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "contactsLinked",
      "type": "Contact",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "contactsLinked"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "contactsLinked"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ContactsOfProjects\""
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "events",
      "type": "Event",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "folders",
      "type": "Folder",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "lockers",
      "type": "Locker",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "managerStoreOrders",
      "type": "ManagerStoreOrder",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "meetings",
      "type": "Meeting",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "notes",
      "type": "Note",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "notifications",
      "type": "Notification",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "offenses",
      "type": "Offense",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "packages",
      "type": "Package",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "parkings",
      "type": "Parking",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "posts",
      "type": "Post",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "servicesAvailable",
      "type": "SERVICE_TYPE",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "remotes",
      "type": "Remote",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "reservations",
      "type": "Reservation",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "rules2",
      "type": "Rule",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "segments",
      "type": "Segment",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "serviceProjects",
      "type": "ServiceProject",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "serviceRequests",
      "type": "ServiceRequest",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "syncStatuses",
      "type": "SyncStatus",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "tasks",
      "type": "Task",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "unitRooms",
      "type": "UnitRoom",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "currentUsers",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "activeUsersForProject",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "activeUsersForProject"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "activeUsersForProject"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ActiveUsersForProject\""
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "pictureId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "appInviteEmailHeaderImage",
      "type": "Picture",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "appInviteEmailHeaderImage"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "appInviteEmailHeaderImage"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AppInviteEmailHeaderImageOfProject\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "appInviteEmailHeaderImage"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[pictureId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "appInviteEmailHeaderImage"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "boardMembers",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "boardMembers"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "boardMembers"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"BoardMembersOfProject\""
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "buildingId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "building",
      "type": "Building",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "building"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "building"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"BuildingOfProject\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "building"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[buildingId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "building"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "buildings",
      "type": "Building",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "buildings"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "buildings"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"BuildingsOfProject\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "buildings"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[buildingId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "buildings"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "contactPersons",
      "type": "ContactPerson",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "contactPersons"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "contactPersons"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ContactPersonsOfProject\""
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "contacts",
      "type": "Contact",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "contacts"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "contacts"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ContactsOfProject\""
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "managerStoreItems",
      "type": "ManagerStoreItem",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "managingCompanyId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "managingCompany",
      "type": "ManagingCompany",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "managingCompany"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "managingCompany"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ManagingCompanyOfProject\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "managingCompany"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[managingCompanyId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "managingCompany"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "managingCompanyRoles",
      "type": "ManagingCompanyRole",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "thirdPartyServiceSettings",
      "type": "MappedServiceSetting",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "thirdPartyServices",
      "type": "MappedService",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "previousProjectsOfUser",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "previousProjectsOfUser"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "previousProjectsOfUser"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PreviousProjectsOfUser\""
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "managers",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "managers"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "managers"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ProjectsThatUserManage\""
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "rules",
      "type": "Rule",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "rules"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "rules"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"RulesOfProjects\""
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "sharedAmenities",
      "type": "Amenity",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "sharedAmenities"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "sharedAmenities"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"SharedProjectsOfAmenity\""
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "tenantUsersForProject",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "tenantUsersForProject"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "tenantUsersForProject"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"TenantUsersForProject\""
    },
    {
      "tag": "CreateField",
      "model": "Project",
      "field": "users",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "users"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Project",
          "field": "users"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"UsersInProject\""
    },
    {
      "tag": "CreateModel",
      "model": "PromoCode"
    },
    {
      "tag": "CreateField",
      "model": "PromoCode",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PromoCode",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PromoCode",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PromoCode",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "PromoCode",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PromoCode",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PromoCode",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "PromoCode",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PromoCode",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "PromoCode",
      "field": "title",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PromoCode",
          "field": "title"
        },
        "directive": "unique"
      }
    },
    {
      "tag": "CreateField",
      "model": "PromoCode",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PromoCode",
      "field": "value",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PromoCode",
      "field": "isFromWalter",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PromoCode",
      "field": "isPercentage",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PromoCode",
      "field": "isOneTimeUsePerCustomer",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PromoCode",
      "field": "isOneTimeUse",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "PromoCode",
      "field": "canBeUse",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PromoCode",
          "field": "canBeUse"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PromoCode",
          "field": "canBeUse"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "true"
    },
    {
      "tag": "CreateField",
      "model": "PromoCode",
      "field": "order",
      "type": "Order",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "PromoCode",
          "field": "order"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "PromoCode",
          "field": "order"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PromoCodesOfOrder\""
    },
    {
      "tag": "CreateModel",
      "model": "Property"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "accessKey",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "intercomCode",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "parking",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "locker",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "remote",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "hasDog",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "rentAmount",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "rentStart",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "rentEnd",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "buzzCode",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "garageRemote",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "floor",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "squareFeet",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "squareFeetBalcony",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "type",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "percentageSquareFootage",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "residentCanEditRoomsModels",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "residentCanEditRoomsModels"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "residentCanEditRoomsModels"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "true"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "planId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "addressId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "buildingId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "leaseId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "rooms",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "wifiPassword",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "condoManagerNoCompteReel",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "copropertyDueAmount",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "hasAlarmSystem",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "currentlyPaysCondoFeesViaEFT",
      "type": "Boolean",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "currentlyPaysCondoFeesViaEFT"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "currentlyPaysCondoFeesViaEFT"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "condoFeeEFTPaymentsPausedDueToPriceChange",
      "type": "Boolean",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "condoFeeEFTPaymentsPausedDueToPriceChange"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "condoFeeEFTPaymentsPausedDueToPriceChange"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "usingPaymentAccountId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "monthlyCondoFeeAmount",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "note",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "proportionateShare",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "referencePropertyId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "address",
      "type": "Address",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "address"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "address"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[addressId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "address"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "building",
      "type": "Building",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "building"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "building"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[buildingId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "building"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "lease",
      "type": "Picture",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "lease"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "lease"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PictureToProperty_lease\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "lease"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[leaseId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "lease"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "plan",
      "type": "Picture",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "plan"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "plan"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PictureToProperty_plan\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "plan"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[planId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "plan"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "referenceProperty",
      "type": "File",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "referenceProperty"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "referenceProperty"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[referencePropertyId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "referenceProperty"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "accessKeys",
      "type": "AccessKey",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "accountStatements",
      "type": "AccountStatement",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "cars",
      "type": "Car",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "meetingParticipantsIsRepresentedByPropertyToProperty",
      "type": "MeetingParticipant",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "meetingParticipantsIsRepresentedByPropertyToProperty"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "meetingParticipantsIsRepresentedByPropertyToProperty"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"MeetingParticipant_isRepresentedByPropertyToProperty\""
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "meetingParticipantsPropertyToProperty",
      "type": "MeetingParticipant",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "meetingParticipantsPropertyToProperty"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "meetingParticipantsPropertyToProperty"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"MeetingParticipant_propertyToProperty\""
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "meetingParticipantUnit",
      "type": "MeetingParticipantUnit",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "receivedOffenses",
      "type": "Offense",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "proxies",
      "type": "Proxy",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "remotes",
      "type": "Remote",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "serviceRequests",
      "type": "ServiceRequest",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "tasks",
      "type": "Task",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "users",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "annexes",
      "type": "File",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "annexes"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "annexes"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AnnexesOfProperty\""
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "chosenModels",
      "type": "ChosenModel",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "issues",
      "type": "Issue",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "lockers",
      "type": "Locker",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "lockers"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "lockers"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"LockersOfProperties\""
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "meetingParticipantsProperties",
      "type": "MeetingParticipant",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "meetingParticipantsProperties"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "meetingParticipantsProperties"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"MeetingParticipantProperties\""
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "notes",
      "type": "Note",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "notes"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "notes"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"NotesOfProperty\""
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "owners",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "owners"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "owners"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"OwnersOfProperty\""
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "parkings",
      "type": "Parking",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "parkings"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "parkings"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ParkingsOfProperties\""
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "EFTPayments",
      "type": "PaySafePayment",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "EFTRefunds",
      "type": "PaySafeRefund",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "previousOwners",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "previousOwners"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "previousOwners"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PreviousOwnersOfProperty\""
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "previousUsers",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "previousUsers"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "previousUsers"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PreviousUsersOfProperty\""
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "segments",
      "type": "Segment",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Property",
      "field": "tenants",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "tenants"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Property",
          "field": "tenants"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"TenantsOfProperty\""
    },
    {
      "tag": "CreateModel",
      "model": "Proxy"
    },
    {
      "tag": "CreateField",
      "model": "Proxy",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Proxy",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Proxy",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Proxy",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Proxy",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Proxy",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Proxy",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Proxy",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Proxy",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Proxy",
      "field": "representativeName",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Proxy",
      "field": "pdfId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Proxy",
      "field": "propertyId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Proxy",
      "field": "signeeId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Proxy",
      "field": "pdf",
      "type": "File",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Proxy",
          "field": "pdf"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Proxy",
          "field": "pdf"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[pdfId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Proxy",
          "field": "pdf"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Proxy",
      "field": "property",
      "type": "Property",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Proxy",
          "field": "property"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Proxy",
          "field": "property"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[propertyId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Proxy",
          "field": "property"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Proxy",
      "field": "signee",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Proxy",
          "field": "signee"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Proxy",
          "field": "signee"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[signeeId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Proxy",
          "field": "signee"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Proxy",
      "field": "meetingParticipants",
      "type": "MeetingParticipant",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Proxy",
      "field": "posts",
      "type": "Post",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "Reminder"
    },
    {
      "tag": "CreateField",
      "model": "Reminder",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Reminder",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Reminder",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Reminder",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Reminder",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Reminder",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Reminder",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Reminder",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Reminder",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Reminder",
      "field": "title",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Reminder",
      "field": "subtitle",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Reminder",
      "field": "message",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Reminder",
      "field": "sendAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateModel",
      "model": "Remote"
    },
    {
      "tag": "CreateField",
      "model": "Remote",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Remote",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Remote",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Remote",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Remote",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Remote",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Remote",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Remote",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Remote",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Remote",
      "field": "number",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Remote",
      "field": "projectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Remote",
      "field": "propertyId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Remote",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Remote",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Remote",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[projectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Remote",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Remote",
      "field": "property",
      "type": "Property",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Remote",
          "field": "property"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Remote",
          "field": "property"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[propertyId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Remote",
          "field": "property"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Remote",
      "field": "owners",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Remote",
          "field": "owners"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Remote",
          "field": "owners"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"RemotesOfUser\""
    },
    {
      "tag": "CreateModel",
      "model": "Reservation"
    },
    {
      "tag": "CreateField",
      "model": "Reservation",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Reservation",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Reservation",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Reservation",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Reservation",
      "field": "status",
      "type": "RESERVATION_STATUS",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Reservation",
          "field": "status"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Reservation",
          "field": "status"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "PENDING"
    },
    {
      "tag": "CreateField",
      "model": "Reservation",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Reservation",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Reservation",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Reservation",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Reservation",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Reservation",
      "field": "start",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Reservation",
      "field": "end",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Reservation",
      "field": "durationDays",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Reservation",
      "field": "durationMS",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Reservation",
      "field": "amenityId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Reservation",
      "field": "customerId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Reservation",
      "field": "addressId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Reservation",
      "field": "projectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Reservation",
      "field": "note",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Reservation",
      "field": "numberOfResidents",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Reservation",
      "field": "address",
      "type": "Address",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Reservation",
          "field": "address"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Reservation",
          "field": "address"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[addressId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Reservation",
          "field": "address"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Reservation",
      "field": "amenity",
      "type": "Amenity",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Reservation",
          "field": "amenity"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Reservation",
          "field": "amenity"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[amenityId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Reservation",
          "field": "amenity"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Reservation",
      "field": "customer",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Reservation",
          "field": "customer"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Reservation",
          "field": "customer"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[customerId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Reservation",
          "field": "customer"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Reservation",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Reservation",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Reservation",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[projectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Reservation",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Reservation",
      "field": "payments",
      "type": "Payment",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "Review"
    },
    {
      "tag": "CreateField",
      "model": "Review",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Review",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Review",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Review",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Review",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Review",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Review",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Review",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Review",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Review",
      "field": "numberOfStars",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Review",
      "field": "comment",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Review",
      "field": "serviceProjectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Review",
      "field": "serviceProject",
      "type": "ServiceProject",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Review",
          "field": "serviceProject"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Review",
          "field": "serviceProject"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[serviceProjectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Review",
          "field": "serviceProject"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Review",
      "field": "orderId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Review",
      "field": "order",
      "type": "Order",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Review",
          "field": "order"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Review",
          "field": "order"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[orderId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Review",
          "field": "order"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateModel",
      "model": "RoomModel"
    },
    {
      "tag": "CreateField",
      "model": "RoomModel",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "RoomModel",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "RoomModel",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "RoomModel",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "RoomModel",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "RoomModel",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "RoomModel",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "RoomModel",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "RoomModel",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "RoomModel",
      "field": "title",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "RoomModel",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "RoomModel",
      "field": "price",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "RoomModel",
      "field": "unitRoomId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "RoomModel",
      "field": "unitRoom",
      "type": "UnitRoom",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "RoomModel",
          "field": "unitRoom"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "RoomModel",
          "field": "unitRoom"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[unitRoomId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "RoomModel",
          "field": "unitRoom"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "RoomModel",
      "field": "chosenModels",
      "type": "ChosenModel",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "RoomModel",
      "field": "images",
      "type": "Picture",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "Rule"
    },
    {
      "tag": "CreateField",
      "model": "Rule",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Rule",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Rule",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Rule",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Rule",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Rule",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Rule",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Rule",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Rule",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Rule",
      "field": "title",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Rule",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Rule",
      "field": "category",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Rule",
      "field": "projectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Rule",
      "field": "isDeleted",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Rule",
          "field": "isDeleted"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Rule",
          "field": "isDeleted"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "Rule",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Rule",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Rule",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[projectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Rule",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Rule",
      "field": "offenses",
      "type": "Offense",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Rule",
      "field": "attachments",
      "type": "File",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Rule",
      "field": "projects",
      "type": "Project",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Rule",
          "field": "projects"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Rule",
          "field": "projects"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"RulesOfProjects\""
    },
    {
      "tag": "CreateField",
      "model": "Rule",
      "field": "seenBy",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "Segment"
    },
    {
      "tag": "CreateField",
      "model": "Segment",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Segment",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Segment",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Segment",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Segment",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Segment",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Segment",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Segment",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Segment",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Segment",
      "field": "title",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Segment",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Segment",
      "field": "projectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Segment",
      "field": "isDeleted",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Segment",
          "field": "isDeleted"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Segment",
          "field": "isDeleted"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "Segment",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Segment",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Segment",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[projectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Segment",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Segment",
      "field": "folderId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Segment",
      "field": "folder",
      "type": "Folder",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Segment",
          "field": "folder"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Segment",
          "field": "folder"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[folderId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Segment",
          "field": "folder"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Segment",
      "field": "amenityBookingOptions",
      "type": "AmenityBookingOption",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Segment",
      "field": "conditions",
      "type": "Condition",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Segment",
      "field": "events",
      "type": "Event",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Segment",
      "field": "lockers",
      "type": "Locker",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Segment",
      "field": "parkings",
      "type": "Parking",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Segment",
      "field": "posts",
      "type": "Post",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Segment",
      "field": "properties",
      "type": "Property",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Segment",
      "field": "segmentFields",
      "type": "SegmentField",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Segment",
      "field": "users",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "SegmentField"
    },
    {
      "tag": "CreateField",
      "model": "SegmentField",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SegmentField",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "SegmentField",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SegmentField",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "SegmentField",
      "field": "model",
      "type": "MODEL",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "SegmentField",
      "field": "comparison",
      "type": "COMPARISON_VALUE",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "SegmentField",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SegmentField",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "SegmentField",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "SegmentField",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SegmentField",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "SegmentField",
      "field": "path",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "SegmentField",
      "field": "value",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "SegmentField",
      "field": "segments",
      "type": "Segment",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "Service"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "type",
      "type": "SERVICE_TYPE",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "businessName",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "GST",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "PST",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "identificationNumber",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "walterPourcentage",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "homeScreenPosition",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "canAddMultipleOptions",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "durationMS",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "maxDateBookingDaysFromNow",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "isOffline",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "isOffline"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "isOffline"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "true"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "addressId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "phoneId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "maximumUsageTime",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "email",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "minimumSpendPerOrder",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "bookingInAdvanceMinSeconds",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "bookingInAdvanceMaxSeconds",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "hasSpecificBooking",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "shippingFees",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "timeRequiredBetweenEachBookingSeconds",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "allowMultipleBookings",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "squareLogoId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "bannerLogoId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "stripeAccountId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "stripeAccountAccessToken",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "isApproved",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "isApproved"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "isApproved"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "true"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "businessBio",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "businessDescription",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "businessBioFr",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "businessDescriptionFr",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "deliveryFees",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "timeRequiredBetweenEachBookingMS",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "comingSoon",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "comingSoon"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "comingSoon"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "appPosition",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "hasPickup",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "hasPickup"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "hasPickup"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "bookingInAdvanceMinSecondsForPickup",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "bookingInAdvanceMaxSecondsForPickup",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "allowMultipleBookingsForPickup",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "hasSpecificBookingForPickup",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "timeRequiredBetweenEachBookingMSForPickup",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "hasDelivery",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "hasDelivery"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "hasDelivery"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "true"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "chargeTaxes",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "chargeTaxes"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "chargeTaxes"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "true"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "address",
      "type": "Address",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "address"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "address"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[addressId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "address"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "bannerLogo",
      "type": "Picture",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "bannerLogo"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "bannerLogo"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PictureToService_bannerLogo\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "bannerLogo"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[bannerLogoId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "bannerLogo"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "phone",
      "type": "Phone",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "phone"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "phone"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[phoneId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "phone"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "squareLogo",
      "type": "Picture",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "squareLogo"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "squareLogo"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PictureToService_squareLogo\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "squareLogo"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[squareLogoId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "squareLogo"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "invoices",
      "type": "Invoice",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "options",
      "type": "Option",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "categories",
      "type": "OptionCategory",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "picturesHeroImageOfServiceToService",
      "type": "Picture",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "picturesHeroImageOfServiceToService"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "picturesHeroImageOfServiceToService"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"Picture_HeroImageOfServiceToService\""
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "picturesIconOfServiceToService",
      "type": "Picture",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "picturesIconOfServiceToService"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "picturesIconOfServiceToService"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"Picture_iconOfServiceToService\""
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "serviceProjects",
      "type": "ServiceProject",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "users",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "businessHours",
      "type": "BusinessHour",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "businessHours"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "businessHours"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"BusinessHoursOfService\""
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "contactPersons",
      "type": "ContactPerson",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "owner",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "owner"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "owner"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"OwnerOfService\""
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "pickupHours",
      "type": "BusinessHour",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "pickupHours"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "pickupHours"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PickupHoursOfService\""
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "frequentlyAskedQuestions",
      "type": "FaqItem",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "shippingLines",
      "type": "ShippingLine",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "taxLines",
      "type": "Tax",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Service",
      "field": "specialDates",
      "type": "BusinessHour",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "specialDates"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Service",
          "field": "specialDates"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"SpecialDatesOfService\""
    },
    {
      "tag": "CreateModel",
      "model": "ServiceProject"
    },
    {
      "tag": "CreateField",
      "model": "ServiceProject",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceProject",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceProject",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceProject",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "ServiceProject",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceProject",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceProject",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "ServiceProject",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceProject",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "ServiceProject",
      "field": "minHoursBooking",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ServiceProject",
      "field": "totalRating",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceProject",
          "field": "totalRating"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceProject",
          "field": "totalRating"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "5"
    },
    {
      "tag": "CreateField",
      "model": "ServiceProject",
      "field": "numberOfRating",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceProject",
          "field": "numberOfRating"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceProject",
          "field": "numberOfRating"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "0"
    },
    {
      "tag": "CreateField",
      "model": "ServiceProject",
      "field": "hasSpecificBooking",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ServiceProject",
      "field": "receiveOrderBySMS",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ServiceProject",
      "field": "receiveOrderByEmail",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ServiceProject",
      "field": "projectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ServiceProject",
      "field": "serviceId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ServiceProject",
      "field": "shippingFees",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ServiceProject",
      "field": "minimumSpendPerOrder",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ServiceProject",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceProject",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceProject",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[projectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceProject",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "ServiceProject",
      "field": "service",
      "type": "Service",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceProject",
          "field": "service"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceProject",
          "field": "service"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[serviceId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceProject",
          "field": "service"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "ServiceProject",
      "field": "businessHours",
      "type": "BusinessHour",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceProject",
          "field": "businessHours"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceProject",
          "field": "businessHours"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"BusinessHours_serviceProjectBusinessHoursToServiceProject\""
    },
    {
      "tag": "CreateField",
      "model": "ServiceProject",
      "field": "specialDates",
      "type": "BusinessHour",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceProject",
          "field": "specialDates"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceProject",
          "field": "specialDates"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"BusinessHours_serviceProjectSpecialDateToServiceProject\""
    },
    {
      "tag": "CreateField",
      "model": "ServiceProject",
      "field": "notifications",
      "type": "Notification",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "ServiceProject",
      "field": "options",
      "type": "Option",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "ServiceProject",
      "field": "orders",
      "type": "Order",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "ServiceProject",
      "field": "reviews",
      "type": "Review",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "ServiceRequest"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequest",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequest",
      "field": "status",
      "type": "SERVICE_REQUEST_STATUS",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "status"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "status"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "PENDING_APPROVAL"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequest",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequest",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequest",
      "field": "category",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequest",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequest",
      "field": "isCommonArea",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequest",
      "field": "propertyId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequest",
      "field": "projectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequest",
      "field": "createdById",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequest",
      "field": "residentWantsToBeThere",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequest",
      "field": "priorityId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequest",
      "field": "associatedToId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequest",
      "field": "assignedToId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequest",
      "field": "isDraft",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequest",
      "field": "identificationNumber",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequest",
      "field": "assignedTo",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "assignedTo"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "assignedTo"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ServiceRequest_assignedToToUser\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "assignedTo"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[assignedToId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "assignedTo"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequest",
      "field": "associatedTo",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "associatedTo"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "associatedTo"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ServiceRequest_associatedToToUser\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "associatedTo"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[associatedToId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "associatedTo"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequest",
      "field": "createdBy",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "createdBy"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "createdBy"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ServiceRequest_createdByToUser\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "createdBy"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[createdById]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "createdBy"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequest",
      "field": "priority",
      "type": "ServiceRequestPriority",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "priority"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "priority"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[priorityId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "priority"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequest",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[projectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequest",
      "field": "property",
      "type": "Property",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "property"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "property"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[propertyId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "property"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequest",
      "field": "comments",
      "type": "Comment",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequest",
      "field": "pictures",
      "type": "Picture",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequest",
      "field": "seenBy",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "seenBy"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequest",
          "field": "seenBy"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ServiceRequestsSeenByUser\""
    },
    {
      "tag": "CreateModel",
      "model": "ServiceRequestCategory"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequestCategory",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceRequestCategory",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequestCategory",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceRequestCategory",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequestCategory",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceRequestCategory",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequestCategory",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequestCategory",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceRequestCategory",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequestCategory",
      "field": "category",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequestCategory",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequestCategory",
      "field": "isFromWalter",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceRequestCategory",
          "field": "isFromWalter"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequestCategory",
          "field": "isFromWalter"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateModel",
      "model": "ServiceRequestPriority"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequestPriority",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceRequestPriority",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequestPriority",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceRequestPriority",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequestPriority",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceRequestPriority",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequestPriority",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequestPriority",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceRequestPriority",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequestPriority",
      "field": "title",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequestPriority",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequestPriority",
      "field": "color",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequestPriority",
      "field": "isFromWalter",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceRequestPriority",
          "field": "isFromWalter"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequestPriority",
          "field": "isFromWalter"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequestPriority",
      "field": "serviceRequests",
      "type": "ServiceRequest",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "ServiceRequestPriority",
      "field": "managingCompanies",
      "type": "ManagingCompany",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ServiceRequestPriority",
          "field": "managingCompanies"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ServiceRequestPriority",
          "field": "managingCompanies"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ServiceRequestPrioritiesOfManagingCompany\""
    },
    {
      "tag": "CreateModel",
      "model": "ShippingLine"
    },
    {
      "tag": "CreateField",
      "model": "ShippingLine",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ShippingLine",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ShippingLine",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ShippingLine",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "ShippingLine",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ShippingLine",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ShippingLine",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "ShippingLine",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ShippingLine",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "ShippingLine",
      "field": "code",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ShippingLine",
      "field": "price",
      "type": "Float",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "ShippingLine",
      "field": "source",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ShippingLine",
      "field": "title",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ShippingLine",
      "field": "services",
      "type": "Service",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "ShippingLine",
      "field": "taxLines",
      "type": "Tax",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "SyncStatus"
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "status",
      "type": "THIRD_PARTY_SYNC_STATUS",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "overwriteWalterConfirmed",
      "type": "Boolean",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "overwriteThirdPartyServiceConfirmed",
      "type": "Boolean",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "dataToConfirm",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "lastSeenPrismaValue",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "mappingId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "projectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "mapping",
      "type": "Mapping",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "mapping"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "mapping"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[mappingId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "mapping"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[projectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "addressesSyncAddress1",
      "type": "Address",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "addressesSyncAddress1"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "addressesSyncAddress1"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AddressSyncAddress1\""
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "addressesSyncApartmentNumber",
      "type": "Address",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "addressesSyncApartmentNumber"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "addressesSyncApartmentNumber"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AddressSyncApartmentNumber\""
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "addressesSyncCity",
      "type": "Address",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "addressesSyncCity"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "addressesSyncCity"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AddressSyncCity\""
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "addressesSyncCountry",
      "type": "Address",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "addressesSyncCountry"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "addressesSyncCountry"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AddressSyncCountry\""
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "addressesSyncCountryCode",
      "type": "Address",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "addressesSyncCountryCode"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "addressesSyncCountryCode"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AddressSyncCountryCode\""
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "addressesSyncProvinceCode",
      "type": "Address",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "addressesSyncProvinceCode"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "addressesSyncProvinceCode"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AddressSyncProvinceCode\""
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "addressesSyncState",
      "type": "Address",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "addressesSyncState"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "addressesSyncState"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AddressSyncState\""
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "addressesSyncZip",
      "type": "Address",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "addressesSyncZip"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "addressesSyncZip"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AddressSyncZip\""
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "usersCondoManagerCompteUserNumbersSynced",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "usersCondoManagerCompteUserNumbersSynced"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "usersCondoManagerCompteUserNumbersSynced"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"CondoManagerCompteUserNumbersSynced\""
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "usersCondoManagerNoCompteReelsSynced",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "usersCondoManagerNoCompteReelsSynced"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "usersCondoManagerNoCompteReelsSynced"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"CondoManagerNoCompteReelsSynced\""
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "phonesCountryCodesSynced",
      "type": "Phone",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "phonesCountryCodesSynced"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "phonesCountryCodesSynced"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"CountryCodesSynced\""
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "usersEmailsSynced",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "usersEmailsSynced"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "usersEmailsSynced"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"EmailsSynced\""
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "phonesExtensionsSynced",
      "type": "Phone",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "phonesExtensionsSynced"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "phonesExtensionsSynced"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ExtensionsSynced\""
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "usersFirstNamesSynced",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "usersFirstNamesSynced"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "usersFirstNamesSynced"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"FirstNamesSynced\""
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "usersIsResidentSynced",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "usersIsResidentSynced"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "usersIsResidentSynced"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"IsResidentSynced\""
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "usersLastNamesSynced",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "usersLastNamesSynced"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "usersLastNamesSynced"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"LastNamesSynced\""
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "phonesNationalFormatsSynced",
      "type": "Phone",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "phonesNationalFormatsSynced"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "phonesNationalFormatsSynced"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"NationalFormatsSynced\""
    },
    {
      "tag": "CreateField",
      "model": "SyncStatus",
      "field": "phonesNumbersSynced",
      "type": "Phone",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "phonesNumbersSynced"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "SyncStatus",
          "field": "phonesNumbersSynced"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"NumbersSynced\""
    },
    {
      "tag": "CreateModel",
      "model": "Task"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "identificationNumber",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "title",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "categoryId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "assignedToId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "statusId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "associatedPropertyId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "associatedResidentId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "associatedProjectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "createdById",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "isArchived",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "isArchived"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "isArchived"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "movedToCompleteListAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "assignedTo",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "assignedTo"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "assignedTo"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"Task_assignedToToUser\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "assignedTo"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[assignedToId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "assignedTo"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "associatedProject",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "associatedProject"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "associatedProject"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[associatedProjectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "associatedProject"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "associatedProperty",
      "type": "Property",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "associatedProperty"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "associatedProperty"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[associatedPropertyId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "associatedProperty"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "associatedResident",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "associatedResident"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "associatedResident"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"Task_associatedResidentToUser\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "associatedResident"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[associatedResidentId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "associatedResident"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "category",
      "type": "TaskCategory",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "category"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "category"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[categoryId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "category"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "createdBy",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "createdBy"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "createdBy"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"Task_createdByToUser\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "createdBy"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[createdById]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "createdBy"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "status",
      "type": "TaskStatus",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "status"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "status"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[statusId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "status"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "comments",
      "type": "Comment",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "activities",
      "type": "TaskActivity",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "customFields",
      "type": "CustomField",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "attachments",
      "type": "File",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "pictures",
      "type": "Picture",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Task",
      "field": "collaborators",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "collaborators"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Task",
          "field": "collaborators"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"TaskCollaborators\""
    },
    {
      "tag": "CreateModel",
      "model": "TaskActivity"
    },
    {
      "tag": "CreateField",
      "model": "TaskActivity",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "TaskActivity",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "TaskActivity",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "TaskActivity",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "TaskActivity",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "TaskActivity",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "TaskActivity",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "TaskActivity",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "TaskActivity",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "TaskActivity",
      "field": "text",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "TaskActivity",
      "field": "createdById",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "TaskActivity",
      "field": "taskId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "TaskActivity",
      "field": "createdBy",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "TaskActivity",
          "field": "createdBy"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "TaskActivity",
          "field": "createdBy"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[createdById]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "TaskActivity",
          "field": "createdBy"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "TaskActivity",
      "field": "task",
      "type": "Task",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "TaskActivity",
          "field": "task"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "TaskActivity",
          "field": "task"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[taskId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "TaskActivity",
          "field": "task"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateModel",
      "model": "TaskCategory"
    },
    {
      "tag": "CreateField",
      "model": "TaskCategory",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "TaskCategory",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "TaskCategory",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "TaskCategory",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "TaskCategory",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "TaskCategory",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "TaskCategory",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "TaskCategory",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "TaskCategory",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "TaskCategory",
      "field": "title",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "TaskCategory",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "TaskCategory",
      "field": "managingCompanyId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "TaskCategory",
      "field": "managingCompany",
      "type": "ManagingCompany",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "TaskCategory",
          "field": "managingCompany"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "TaskCategory",
          "field": "managingCompany"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[managingCompanyId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "TaskCategory",
          "field": "managingCompany"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "TaskCategory",
      "field": "tasks",
      "type": "Task",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "TaskStatus"
    },
    {
      "tag": "CreateField",
      "model": "TaskStatus",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "TaskStatus",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "TaskStatus",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "TaskStatus",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "TaskStatus",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "TaskStatus",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "TaskStatus",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "TaskStatus",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "TaskStatus",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "TaskStatus",
      "field": "title",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "TaskStatus",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "TaskStatus",
      "field": "color",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "TaskStatus",
      "field": "actAsComplete",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "TaskStatus",
          "field": "actAsComplete"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "TaskStatus",
          "field": "actAsComplete"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "TaskStatus",
      "field": "managingCompanyId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "TaskStatus",
      "field": "orderPosition",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "TaskStatus",
      "field": "managingCompany",
      "type": "ManagingCompany",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "TaskStatus",
          "field": "managingCompany"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "TaskStatus",
          "field": "managingCompany"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[managingCompanyId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "TaskStatus",
          "field": "managingCompany"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "TaskStatus",
      "field": "tasks",
      "type": "Task",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "Tax"
    },
    {
      "tag": "CreateField",
      "model": "Tax",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Tax",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Tax",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Tax",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "Tax",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Tax",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "Tax",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "Tax",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "Tax",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "Tax",
      "field": "price",
      "type": "Float",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Tax",
      "field": "rate",
      "type": "Float",
      "arity": "Required"
    },
    {
      "tag": "CreateField",
      "model": "Tax",
      "field": "title",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "Tax",
      "field": "services",
      "type": "Service",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "Tax",
      "field": "shippingLines",
      "type": "ShippingLine",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "ThirdPartyVersion"
    },
    {
      "tag": "CreateField",
      "model": "ThirdPartyVersion",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ThirdPartyVersion",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "ThirdPartyVersion",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "ThirdPartyVersion",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "ThirdPartyVersion",
      "field": "friendlyName",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "ThirdPartyVersion",
      "field": "versionNumber",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateModel",
      "model": "UnitRoom"
    },
    {
      "tag": "CreateField",
      "model": "UnitRoom",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "UnitRoom",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "UnitRoom",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "UnitRoom",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "UnitRoom",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "UnitRoom",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "UnitRoom",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "UnitRoom",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "UnitRoom",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "UnitRoom",
      "field": "title",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "UnitRoom",
      "field": "description",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "UnitRoom",
      "field": "projectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "UnitRoom",
      "field": "project",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "UnitRoom",
          "field": "project"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "UnitRoom",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[projectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "UnitRoom",
          "field": "project"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "UnitRoom",
      "field": "chosenModels",
      "type": "ChosenModel",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "UnitRoom",
      "field": "roomModels",
      "type": "RoomModel",
      "arity": "List"
    },
    {
      "tag": "CreateModel",
      "model": "User"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "id",
      "type": "String",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "id"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "id"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "cuid()"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "id"
        },
        "directive": "id"
      }
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "role",
      "type": "USER_ROLE",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "role"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "role"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "RESIDENT"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "cantDeliverEmailReason",
      "type": "CANT_DELIVER_EMAIL_REASON",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "signedInPlatform",
      "type": "PLATFORM",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "createdAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "createdAt"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "createdAt"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "now()"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "updatedAt",
      "type": "DateTime",
      "arity": "Required"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "updatedAt"
        },
        "directive": "updatedAt"
      }
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "email",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "title",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "username",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "birthday",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "secondaryEmail",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "secondaryEmail"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "secondaryEmail"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "\"\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "fullname",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "fullname"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "fullname"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "\"\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "firstName",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "firstName"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "firstName"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "\"\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "lastName",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "cantDeliverSMS",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "cantDeliverEmail",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasAppNotificationEnable",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "hasAppNotificationEnable"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "hasAppNotificationEnable"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "true"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasEmailNotificationEnable",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "hasEmailNotificationEnable"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "hasEmailNotificationEnable"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "true"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasSMSNotificationEnable",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "hasSMSNotificationEnable"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "hasSMSNotificationEnable"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "currentAppVersion",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "password",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasResetPassword",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "resetPasswordToken",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "expoNotificationToken",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "notificationToken",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "signedInAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "condoManagerNoCompteReel",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "condoManagerCompteUserNumber",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "appNotificationsBadgesNumber",
      "type": "Int",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "appNotificationsBadgesNumber"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "appNotificationsBadgesNumber"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "0"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "isSignedOut",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "appLoginCode",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasReceivedOnboarding",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasReceivedInvitation",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasInstalledApp",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasInstalledDesktop",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasUninstalledApp",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasDog",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "stripeCustomerId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "operatingSystem",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "emergencyContact",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "preferedLanguage",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "active",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "active"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "active"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "true"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "isResident",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "homePhoneId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "officePhoneId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "phoneId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "serviceProviderId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "avatarId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "managingCompanyRoleId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "managingCompanyId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "addressId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "propertyId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "copropertyDueAmount",
      "type": "Float",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasPaymentError",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "oneSignalUserId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "isTenant",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasReceivedInvitationAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasReceivedInvitationByEmail",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasReceivedInvitationByEmailAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasOpenedEmailInvitation",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasOpenedEmailInvitationAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasClickedOnCTAInEmailInvitation",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasClickedOnCTAInEmailInvitationAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasReceivedInvitationBySMS",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasReceivedInvitationBySMSAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasRegisterAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "waitingForApproval",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "createdById",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "signedInPlatformId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasReceivedSecondInvitation",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasReceivedSecondInvitationAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasReceivedSecondInvitationByEmail",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasReceivedSecondInvitationByEmailAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasReceivedSecondInvitationBySMS",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasReceivedSecondInvitationBySMSAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasPrivateChat",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "condoManagerId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasAlarmSystem",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "managingCompanyName",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasOpenedSecondEmailInvitation",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasOpenedSecondEmailInvitationAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasClickedOnCTAInSecondEmailInvitation",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasClickedOnCTAInSecondEmailInvitationAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasConfirmedEmail",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "hasConfirmedEmail"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "hasConfirmedEmail"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasConfirmedEmailAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "confirmEmailToken",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasConfirmedPhone",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "hasConfirmedPhone"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "hasConfirmedPhone"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasConfirmedPhoneAt",
      "type": "DateTime",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "hasConfirmedBasicInformations",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "hasConfirmedBasicInformations"
        },
        "directive": "default"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "hasConfirmedBasicInformations"
        },
        "directive": "default"
      },
      "argument": "",
      "value": "false"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "condoManagerNomCompte",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "currentProjectId",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "note",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "sendOnPressEnter",
      "type": "Boolean",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "cantDeliverEmailFullReason",
      "type": "String",
      "arity": "Optional"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "address",
      "type": "Address",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "address"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "address"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[addressId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "address"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "avatar",
      "type": "Picture",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "avatar"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "avatar"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[avatarId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "avatar"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "createdBy",
      "type": "User",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "createdBy"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "createdBy"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"UserToUser_createdBy\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "createdBy"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[createdById]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "createdBy"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "currentProject",
      "type": "Project",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "currentProject"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "currentProject"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[currentProjectId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "currentProject"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "homePhone",
      "type": "Phone",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "homePhone"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "homePhone"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PhoneToUser_homePhone\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "homePhone"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[homePhoneId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "homePhone"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "managingCompany",
      "type": "ManagingCompany",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "managingCompany"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "managingCompany"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[managingCompanyId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "managingCompany"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "managingCompanyRole",
      "type": "ManagingCompanyRole",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "managingCompanyRole"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "managingCompanyRole"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[managingCompanyRoleId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "managingCompanyRole"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "officePhone",
      "type": "Phone",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "officePhone"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "officePhone"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PhoneToUser_officePhone\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "officePhone"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[officePhoneId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "officePhone"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "phone",
      "type": "Phone",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "phone"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "phone"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PhoneToUser_phone\""
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "phone"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[phoneId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "phone"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "property",
      "type": "Property",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "property"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "property"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[propertyId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "property"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "serviceProvider",
      "type": "Service",
      "arity": "Optional"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "serviceProvider"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "serviceProvider"
        },
        "directive": "relation"
      },
      "argument": "fields",
      "value": "[serviceProviderId]"
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "serviceProvider"
        },
        "directive": "relation"
      },
      "argument": "references",
      "value": "[id]"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "ads",
      "type": "Ad",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "additionalServices",
      "type": "AdditionalService",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "cars",
      "type": "Car",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "createdComments",
      "type": "Comment",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "issues",
      "type": "Issue",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "managerStoreOrders",
      "type": "ManagerStoreOrder",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "meetingParticipantsIsRepresentedByToUser",
      "type": "MeetingParticipant",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "meetingParticipantsIsRepresentedByToUser"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "meetingParticipantsIsRepresentedByToUser"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"MeetingParticipant_isRepresentedByToUser\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "meetingParticipantUserToUser",
      "type": "MeetingParticipant",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "meetingParticipantUserToUser"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "meetingParticipantUserToUser"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"MeetingParticipant_userToUser\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "noteComments",
      "type": "NoteComment",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "notifications",
      "type": "Notification",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "receivedOffenses",
      "type": "Offense",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "packages",
      "type": "Package",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "paymentsCreatedByToUser",
      "type": "Payment",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "paymentsCreatedByToUser"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "paymentsCreatedByToUser"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"Payment_createdByToUser\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "paymentsCustomerToUser",
      "type": "Payment",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "paymentsCustomerToUser"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "paymentsCustomerToUser"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"Payment_customerToUser\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "paymentAccounts",
      "type": "PaymentAccount",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "paymentMethods",
      "type": "PaymentMethod",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "signedProxies",
      "type": "Proxy",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "reservations",
      "type": "Reservation",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "serviceRequestsAssignedToToUser",
      "type": "ServiceRequest",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "serviceRequestsAssignedToToUser"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "serviceRequestsAssignedToToUser"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ServiceRequest_assignedToToUser\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "serviceRequestsAssociatedToToUser",
      "type": "ServiceRequest",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "serviceRequestsAssociatedToToUser"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "serviceRequestsAssociatedToToUser"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ServiceRequest_associatedToToUser\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "serviceRequests",
      "type": "ServiceRequest",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "serviceRequests"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "serviceRequests"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ServiceRequest_createdByToUser\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "assignedTasks",
      "type": "Task",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "assignedTasks"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "assignedTasks"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"Task_assignedToToUser\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "associatedTasks",
      "type": "Task",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "associatedTasks"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "associatedTasks"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"Task_associatedResidentToUser\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "createdTasks",
      "type": "Task",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "createdTasks"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "createdTasks"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"Task_createdByToUser\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "taskActivities",
      "type": "TaskActivity",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "others",
      "type": "User",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "others"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "others"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"UserToUser_createdBy\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "chatNotificationTypes",
      "type": "NOTIFICATION_DELIVERY_PLATFORM",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "expoNotificationTokens",
      "type": "NOTIFICATION_DELIVERY_PLATFORM",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "managerNotificationTypes",
      "type": "NOTIFICATION_DELIVERY_PLATFORM",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "orderNotificationTypes",
      "type": "NOTIFICATION_DELIVERY_PLATFORM",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "accessKeys",
      "type": "AccessKey",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "accessKeys"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "accessKeys"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AccessKeysOfUser\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "projectsActive",
      "type": "Project",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "projectsActive"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "projectsActive"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ActiveUsersForProject\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "amenities",
      "type": "Amenity",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "posts_AudienceOfPost",
      "type": "Post",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "posts_AudienceOfPost"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "posts_AudienceOfPost"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"AudienceOfPost\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "projectsBoardMember",
      "type": "Project",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "projectsBoardMember"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "projectsBoardMember"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"BoardMembersOfProject\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "car",
      "type": "Car",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "car"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "car"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"CarOfUser\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "condoManagerNomComptes",
      "type": "CondoManagerCompte",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "condoManagerCompteUserNumberSyncStatuses",
      "type": "SyncStatus",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "condoManagerCompteUserNumberSyncStatuses"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "condoManagerCompteUserNumberSyncStatuses"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"CondoManagerCompteUserNumbersSynced\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "condoManagerNoCompteReelSyncStatuses",
      "type": "SyncStatus",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "condoManagerNoCompteReelSyncStatuses"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "condoManagerNoCompteReelSyncStatuses"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"CondoManagerNoCompteReelsSynced\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "contacts",
      "type": "Contact",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "emailSyncStatuses",
      "type": "SyncStatus",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "emailSyncStatuses"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "emailSyncStatuses"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"EmailsSynced\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "eventsSeen",
      "type": "Event",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "eventsSeen"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "eventsSeen"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"EventsSeenByUser\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "filesSeen",
      "type": "File",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "filesSeen"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "filesSeen"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"FilesSeenByUser\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "firstNameSyncStatuses",
      "type": "SyncStatus",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "firstNameSyncStatuses"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "firstNameSyncStatuses"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"FirstNamesSynced\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "isResidentSyncStatuses",
      "type": "SyncStatus",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "isResidentSyncStatuses"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "isResidentSyncStatuses"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"IsResidentSynced\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "lastNameSyncStatuses",
      "type": "SyncStatus",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "lastNameSyncStatuses"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "lastNameSyncStatuses"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"LastNamesSynced\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "lockers",
      "type": "Locker",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "lockers"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "lockers"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"LockersOfUser\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "meetingParticipantUsers",
      "type": "MeetingParticipant",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "meetingParticipantUsers"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "meetingParticipantUsers"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"MeetingParticipantUsers\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "mentionedComments",
      "type": "Comment",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "mentionedComments"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "mentionedComments"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"MentionedUsersInComments\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "notes",
      "type": "Note",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "notes"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "notes"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"NotesOfUser\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "notificationPreferences",
      "type": "NotificationPreference",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "orders",
      "type": "Order",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "orders"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "orders"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"OrdersOfUser\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "service",
      "type": "Service",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "service"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "service"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"OwnerOfService\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "properties",
      "type": "Property",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "properties"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "properties"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"OwnersOfProperty\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "parkings",
      "type": "Parking",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "parkings"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "parkings"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ParkingsOfUser\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "paysafeAccounts",
      "type": "PaysafeAccount",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "pollQuestionAnswers",
      "type": "PollQuestionAnswer",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "polls",
      "type": "Poll",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "postsSeen",
      "type": "Post",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "postsSeen"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "postsSeen"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PostsSeenByUser\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "propertiesPreviousOwnersOfProperty",
      "type": "Property",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "propertiesPreviousOwnersOfProperty"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "propertiesPreviousOwnersOfProperty"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PreviousOwnersOfProperty\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "previousProjects",
      "type": "Project",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "previousProjects"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "previousProjects"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PreviousProjectsOfUser\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "propertiesPreviousUsersOfProperty",
      "type": "Property",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "propertiesPreviousUsersOfProperty"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "propertiesPreviousUsersOfProperty"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"PreviousUsersOfProperty\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "projectsManaging",
      "type": "Project",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "projectsManaging"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "projectsManaging"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ProjectsThatUserManage\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "remotes",
      "type": "Remote",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "remotes"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "remotes"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"RemotesOfUser\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "rules",
      "type": "Rule",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "segments",
      "type": "Segment",
      "arity": "List"
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "serviceRequestsServiceRequestsSeenByUser",
      "type": "ServiceRequest",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "serviceRequestsServiceRequestsSeenByUser"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "serviceRequestsServiceRequestsSeenByUser"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"ServiceRequestsSeenByUser\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "tasksTaskCollaborators",
      "type": "Task",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "tasksTaskCollaborators"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "tasksTaskCollaborators"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"TaskCollaborators\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "propertiesTenantsOfProperty",
      "type": "Property",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "propertiesTenantsOfProperty"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "propertiesTenantsOfProperty"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"TenantsOfProperty\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "projectsTenants",
      "type": "Project",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "projectsTenants"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "projectsTenants"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"TenantUsersForProject\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "offenses",
      "type": "Offense",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "offenses"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "offenses"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"UserReceivedOffenses\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "cantGoEvents",
      "type": "Event",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "cantGoEvents"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "cantGoEvents"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"UsersCantGoToEvent\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "goingEvents",
      "type": "Event",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "goingEvents"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "goingEvents"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"UsersGoingToEvent\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "projects",
      "type": "Project",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "projects"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "projects"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"UsersInProject\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "interestedEvents",
      "type": "Event",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "interestedEvents"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "interestedEvents"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"UsersInterestedToEvent\""
    },
    {
      "tag": "CreateField",
      "model": "User",
      "field": "packagesSeen",
      "type": "Package",
      "arity": "List"
    },
    {
      "tag": "CreateDirective",
      "location": {
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "packagesSeen"
        },
        "directive": "relation"
      }
    },
    {
      "tag": "CreateArgument",
      "location": {
        "tag": "Directive",
        "path": {
          "tag": "Field",
          "model": "User",
          "field": "packagesSeen"
        },
        "directive": "relation"
      },
      "argument": "",
      "value": "\"UsersThatSeenPackage\""
    }
  ]
}