Zappie Customer API

GraphQL API for the Zappie Customer application.

Use this API to browse businesses, place orders, manage your cart, track deliveries, handle payments, and manage your wallet.

Contact

Zappie Support

support@zappie.ai

API Endpoints
https://api.zappie.com/customer/graphql
Headers
# Your customer API token.
Authorization: Bearer <YOUR_TOKEN_HERE>
Version

1.0.0

Authentication

completeWebCheckoutLogin

Response

Returns a CompleteWebCheckoutLoginResult!

Arguments
Name Description
input - CompleteWebCheckoutLoginInput!

Example

Query
mutation completeWebCheckoutLogin($input: CompleteWebCheckoutLoginInput!) {
  completeWebCheckoutLogin(input: $input) {
    ... on CompleteWebCheckoutLoginSuccess {
      ...CompleteWebCheckoutLoginSuccessFragment
    }
    ... on CompleteWebCheckoutLoginError {
      ...CompleteWebCheckoutLoginErrorFragment
    }
  }
}
Variables
{"input": CompleteWebCheckoutLoginInput}
Response
{
  "data": {
    "completeWebCheckoutLogin": CompleteWebCheckoutLoginSuccess
  }
}

customer

Response

Returns a Customer

Example

Query
query customer {
  customer {
    deliveryOrders {
      ...DeliveryOrderConnectionFragment
    }
    displayName
    payments {
      ...PaymentConnectionFragment
    }
    id
    createdAt
    updatedAt
    firstName
    lastName
    email
    kycUpgradeRequired
    kycLevel
    phoneNumber
    acceptedTerms
    emailVerified
    phoneVerified
    transactions {
      ...CustomerTransactionV2ConnectionFragment
    }
    deliveryAddresses {
      ...CustomerDeliveryAddressConnectionFragment
    }
    nubanAccounts {
      ...CustomerNubanAccountFragment
    }
    wallets {
      ...CustomerWalletFragment
    }
  }
}
Response
{
  "data": {
    "customer": {
      "deliveryOrders": DeliveryOrderConnection,
      "displayName": "Mama Chidi",
      "payments": PaymentConnection,
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "createdAt": "2025-06-15T10:30:00Z",
      "updatedAt": "2025-06-15T10:30:00Z",
      "firstName": "Chukwuemeka",
      "lastName": "Adeyemi",
      "email": "merchant@example.com",
      "kycUpgradeRequired": true,
      "kycLevel": 1,
      "phoneNumber": "+2348012345678",
      "acceptedTerms": true,
      "emailVerified": true,
      "phoneVerified": true,
      "transactions": CustomerTransactionV2Connection,
      "deliveryAddresses": CustomerDeliveryAddressConnection,
      "nubanAccounts": [CustomerNubanAccount],
      "wallets": [CustomerWallet]
    }
  }
}

initiateWebCheckoutLogin

Response

Returns an InitiateWebCheckoutLoginResult!

Arguments
Name Description
input - InitiateWebCheckoutLoginInput!

Example

Query
mutation initiateWebCheckoutLogin($input: InitiateWebCheckoutLoginInput!) {
  initiateWebCheckoutLogin(input: $input) {
    ... on InitiateWebCheckoutLoginSuccess {
      ...InitiateWebCheckoutLoginSuccessFragment
    }
    ... on InitiateWebCheckoutLoginError {
      ...InitiateWebCheckoutLoginErrorFragment
    }
  }
}
Variables
{"input": InitiateWebCheckoutLoginInput}
Response
{
  "data": {
    "initiateWebCheckoutLogin": InitiateWebCheckoutLoginSuccess
  }
}

logoutCustomer

Response

Returns a Boolean!

Example

Query
mutation logoutCustomer {
  logoutCustomer
}
Response
{"data": {"logoutCustomer": true}}

updateCustomer

Response

Returns an UpdateCustomerResult!

Arguments
Name Description
input - UpdateCustomerInput

Example

Query
mutation updateCustomer($input: UpdateCustomerInput) {
  updateCustomer(input: $input) {
    ... on UpdateCustomerSuccess {
      ...UpdateCustomerSuccessFragment
    }
    ... on UpdateCustomerError {
      ...UpdateCustomerErrorFragment
    }
  }
}
Variables
{"input": UpdateCustomerInput}
Response
{"data": {"updateCustomer": UpdateCustomerSuccess}}

Business Discovery

beaconBySlug

Response

Returns a Beacon

Arguments
Name Description
slug - String!

Example

Query
query beaconBySlug($slug: String!) {
  beaconBySlug(slug: $slug) {
    id
    createdAt
    updatedAt
    name
    description
    links {
      ...BeaconLinkFragment
    }
    businessBranch {
      ...BusinessBranchFragment
    }
    business {
      ...BusinessFragment
    }
  }
}
Variables
{"slug": "mama-chidi-kitchen"}
Response
{
  "data": {
    "beaconBySlug": {
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "createdAt": "2025-06-15T10:30:00Z",
      "updatedAt": "2025-06-15T10:30:00Z",
      "name": "Jollof Rice",
      "description": "A delicious plate of Jollof rice with grilled chicken",
      "links": [BeaconLink],
      "businessBranch": BusinessBranch,
      "business": Business
    }
  }
}

businessByTag

Description

returns a business by tag

Response

Returns a Business

Arguments
Name Description
tag - String!

Example

Query
query businessByTag($tag: String!) {
  businessByTag(tag: $tag) {
    id
    createdAt
    updatedAt
    deletedAt
    name
    countryCode
    legalName
    isRegistered
    description
    tag
    isolatedBranches
    isolatedStoreCredit
    enableLoyalty
    loyaltyEarningRate
    loyaltyRedemptionRate
    logo {
      ...CloudFileFragment
    }
    coverImage {
      ...CloudFileFragment
    }
    branches {
      ...BusinessBranchFragment
    }
    branch {
      ...BusinessBranchFragment
    }
  }
}
Variables
{"tag": "bestseller"}
Response
{
  "data": {
    "businessByTag": {
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "createdAt": "2025-06-15T10:30:00Z",
      "updatedAt": "2025-06-15T10:30:00Z",
      "deletedAt": "2025-06-15T10:30:00Z",
      "name": "Jollof Rice",
      "countryCode": "NG",
      "legalName": "Jollof Rice",
      "isRegistered": true,
      "description": "A delicious plate of Jollof rice with grilled chicken",
      "tag": "bestseller",
      "isolatedBranches": false,
      "isolatedStoreCredit": false,
      "enableLoyalty": true,
      "loyaltyEarningRate": 1,
      "loyaltyRedemptionRate": 1,
      "logo": CloudFile,
      "coverImage": CloudFile,
      "branches": [BusinessBranch],
      "branch": BusinessBranch
    }
  }
}

businessDynamicVirtualAccount

Description

Get a dynamic virtual account

Response

Returns a BusinessDynamicVirtualAccount!

Arguments
Name Description
id - String!

Example

Query
query businessDynamicVirtualAccount($id: String!) {
  businessDynamicVirtualAccount(id: $id) {
    expiresIn
    id
    createdAt
    updatedAt
    reference
    bankName
    accountName
    accountNumber
    inwardCreditRequest
  }
}
Variables
{"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"}
Response
{
  "data": {
    "businessDynamicVirtualAccount": {
      "expiresIn": 1,
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "createdAt": "2025-06-15T10:30:00Z",
      "updatedAt": "2025-06-15T10:30:00Z",
      "reference": "REF-20250615-001",
      "bankName": "First Bank",
      "accountName": "MAMA CHIDI KITCHEN",
      "accountNumber": "0123456789",
      "inwardCreditRequest": true
    }
  }
}

Menu & Products

menuGroupById

Response

Returns a MenuGroup

Arguments
Name Description
id - ID!

Example

Query
query menuGroupById($id: ID!) {
  menuGroupById(id: $id) {
    id
    createdAt
    updatedAt
    disabled
    name
    description
    logo
    menus {
      ...MenuFragment
    }
  }
}
Variables
{"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"}
Response
{
  "data": {
    "menuGroupById": {
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "createdAt": "2025-06-15T10:30:00Z",
      "updatedAt": "2025-06-15T10:30:00Z",
      "disabled": false,
      "name": "Jollof Rice",
      "description": "A delicious plate of Jollof rice with grilled chicken",
      "logo": "https://cdn.zappie.com/logos/business.png",
      "menus": [Menu]
    }
  }
}

menuProducts

Response

Returns a MenuProductConnection!

Arguments
Name Description
businessTag - String!
branchTag - String!
first - Int
after - String
before - String
last - Int
orderBy - ProductOrder
where - ProductWhereInput

Example

Query
query menuProducts(
  $businessTag: String!,
  $branchTag: String!,
  $first: Int,
  $after: String,
  $before: String,
  $last: Int,
  $orderBy: ProductOrder,
  $where: ProductWhereInput
) {
  menuProducts(
    businessTag: $businessTag,
    branchTag: $branchTag,
    first: $first,
    after: $after,
    before: $before,
    last: $last,
    orderBy: $orderBy,
    where: $where
  ) {
    edges {
      ...MenuProductEdgeFragment
    }
    pageInfo {
      ...PageInfo2Fragment
    }
    totalCount
  }
}
Variables
{
  "businessTag": "bestseller",
  "branchTag": "bestseller",
  "first": 10,
  "after": "eyJpZCI6IjEyMyJ9",
  "before": "eyJpZCI6IjEyMyJ9",
  "last": 10,
  "orderBy": ProductOrder,
  "where": ProductWhereInput
}
Response
{
  "data": {
    "menuProducts": {
      "edges": [MenuProductEdge],
      "pageInfo": PageInfo2,
      "totalCount": 420000
    }
  }
}

product

Response

Returns a Product

Arguments
Name Description
id - ID!

Example

Query
query product($id: ID!) {
  product(id: $id) {
    id
    sku
    createdAt
    updatedAt
    name
    description
    images
    attributes {
      ...ProductAttributeFragment
    }
    addons {
      ...AddonFragment
    }
    menuCategories {
      ...MenuCategoryFragment
    }
    branches {
      ...BranchProductFragment
    }
    branch {
      ...BranchProductFragment
    }
    business {
      ...BusinessFragment
    }
    promo {
      ...PromoInfoFragment
    }
  }
}
Variables
{"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"}
Response
{
  "data": {
    "product": {
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "sku": "SKU-JOLLOF-001",
      "createdAt": "2025-06-15T10:30:00Z",
      "updatedAt": "2025-06-15T10:30:00Z",
      "name": "Jollof Rice",
      "description": "A delicious plate of Jollof rice with grilled chicken",
      "images": ["Images"],
      "attributes": [ProductAttribute],
      "addons": [Addon],
      "menuCategories": [MenuCategory],
      "branches": [BranchProduct],
      "branch": BranchProduct,
      "business": Business,
      "promo": PromoInfo
    }
  }
}

Orders

createDineInOrder

Description

Create a new dine-in order

Response

Returns a CreateDineInOrderResult!

Arguments
Name Description
input - CreateDineInOrderInput!

Example

Query
mutation createDineInOrder($input: CreateDineInOrderInput!) {
  createDineInOrder(input: $input) {
    ... on CreateDineInOrderSuccess {
      ...CreateDineInOrderSuccessFragment
    }
    ... on CreateDineInOrderError {
      ...CreateDineInOrderErrorFragment
    }
  }
}
Variables
{"input": CreateDineInOrderInput}
Response
{"data": {"createDineInOrder": CreateDineInOrderSuccess}}

createDineInOrderPayment

Description

Create a new order payment

Response

Returns a CreateDineInOrderPaymentResult!

Arguments
Name Description
input - CreateDineInOrderPaymentInput!

Example

Query
mutation createDineInOrderPayment($input: CreateDineInOrderPaymentInput!) {
  createDineInOrderPayment(input: $input) {
    ... on CreatePaymentSuccess {
      ...CreatePaymentSuccessFragment
    }
    ... on CreatePaymentError {
      ...CreatePaymentErrorFragment
    }
  }
}
Variables
{"input": CreateDineInOrderPaymentInput}
Response
{
  "data": {
    "createDineInOrderPayment": CreatePaymentSuccess
  }
}

createFrozenDeliveryOrder

Description

Place a new delivery order with bank transfer

Arguments
Name Description
input - PlaceDeliveryOrderInput!

Example

Query
mutation createFrozenDeliveryOrder($input: PlaceDeliveryOrderInput!) {
  createFrozenDeliveryOrder(input: $input) {
    paymentRequest {
      ...PaymentRequestFragment
    }
  }
}
Variables
{"input": PlaceDeliveryOrderInput}
Response
{
  "data": {
    "createFrozenDeliveryOrder": {
      "paymentRequest": PaymentRequest
    }
  }
}

deliveryOrder

Description

Returns the delivery order with a given ID

Response

Returns a DeliveryOrder!

Arguments
Name Description
id - String!

Example

Query
query deliveryOrder($id: String!) {
  deliveryOrder(id: $id) {
    paymentStatus {
      ...OrderPaymentStatusFragment
    }
    businessBranch {
      ...BusinessBranchFragment
    }
    business {
      ...BusinessFragment
    }
    reference
    payments {
      ...PaymentFragment
    }
    timeline {
      ...DeliveryOrderTimelineFragment
    }
    descriptor {
      ...DeliveryOrderStatusDescriptorFragment
    }
    id
    createdAt
    updatedAt
    scheduledAt
    estimatedPreparationTime
    status
    source
    channel
    externalReference
    externalOrderCode
    version
    isPickup
    total
    subtotal
    rejectionReason
    items {
      ...ProductSelectionFragment
    }
    discountTotal
    charges {
      ...BillChargeFragment
    }
    deliveryAddress
    pickupAddress {
      ...AddressFragment
    }
    dropoffAddress {
      ...AddressFragment
    }
    deliveryFee
    deliveryRegion
    contactPhoneNumber
    deliveryInstructions
    customer {
      ...CustomerFragment
    }
  }
}
Variables
{"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"}
Response
{
  "data": {
    "deliveryOrder": {
      "paymentStatus": OrderPaymentStatus,
      "businessBranch": BusinessBranch,
      "business": Business,
      "reference": "REF-20250615-001",
      "payments": [Payment],
      "timeline": [DeliveryOrderTimeline],
      "descriptor": DeliveryOrderStatusDescriptor,
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "createdAt": "2025-06-15T10:30:00Z",
      "updatedAt": "2025-06-15T10:30:00Z",
      "scheduledAt": "2026-03-01T00:00:00Z",
      "estimatedPreparationTime": "2025-06-15T10:30:00Z",
      "status": "PENDING",
      "source": "ZAPPIE",
      "channel": "CHATBOT",
      "externalReference": "REF-20250615-001",
      "externalOrderCode": "SAVE20",
      "version": 1,
      "isPickup": true,
      "total": 420000,
      "subtotal": 420000,
      "rejectionReason": "Payment declined by bank",
      "items": [ProductSelection],
      "discountTotal": 420000,
      "charges": [BillCharge],
      "deliveryAddress": "14 Admiralty Way, Lekki Phase 1, Lagos",
      "pickupAddress": Address,
      "dropoffAddress": Address,
      "deliveryFee": 15000,
      "deliveryRegion": "DeliveryRegion",
      "contactPhoneNumber": "+2348012345678",
      "deliveryInstructions": "Extra spicy, no onions",
      "customer": Customer
    }
  }
}

deliveryOrderStatusDescriptors

Example

Query
query deliveryOrderStatusDescriptors {
  deliveryOrderStatusDescriptors {
    status
    name
    description
    nextStatus
    rejectable
    action
    displayName
    _empty
  }
}
Response
{
  "data": {
    "deliveryOrderStatusDescriptors": [
      {
        "status": "PENDING",
        "name": "Jollof Rice",
        "description": "A delicious plate of Jollof rice with grilled chicken",
        "nextStatus": "PENDING",
        "rejectable": true,
        "action": "CREATE",
        "displayName": "Mama Chidi",
        "_empty": "_empty"
      }
    ]
  }
}

dineInOrder

Description

Returns the dineIn Order with the given ID

Response

Returns a DineInOrder!

Arguments
Name Description
id - String!

Example

Query
query dineInOrder($id: String!) {
  dineInOrder(id: $id) {
    business {
      ...BusinessFragment
    }
    businessBranch {
      ...BusinessBranchFragment
    }
    paymentStatus {
      ...OrderPaymentStatusFragment
    }
    payPoint {
      ...PayPointFragment
    }
    customers {
      ...OrderCustomerFragment
    }
    summary {
      ...DineInOrderSummaryFragment
    }
    reference
    id
    createdAt
    updatedAt
    closed
    closedAt
    items {
      ...ProductSelectionFragment
    }
    total
    subtotal
    notes
    charges {
      ...BillChargeFragment
    }
    table
    takeAway
    version
    voided
    voidReason
    voidedBy
    voidedAt
    deviceID
    ownerDeviceID
    customer {
      ...CustomerFragment
    }
    cashier {
      ...BusinessUserFragment
    }
    waiter {
      ...BusinessUserFragment
    }
  }
}
Variables
{"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"}
Response
{
  "data": {
    "dineInOrder": {
      "business": Business,
      "businessBranch": BusinessBranch,
      "paymentStatus": OrderPaymentStatus,
      "payPoint": PayPoint,
      "customers": [OrderCustomer],
      "summary": DineInOrderSummary,
      "reference": "REF-20250615-001",
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "createdAt": "2025-06-15T10:30:00Z",
      "updatedAt": "2025-06-15T10:30:00Z",
      "closed": true,
      "closedAt": "2025-06-15T10:30:00Z",
      "items": [ProductSelection],
      "total": 420000,
      "subtotal": 420000,
      "notes": "Please call on arrival",
      "charges": [BillCharge],
      "table": "Table",
      "takeAway": true,
      "version": 1,
      "voided": false,
      "voidReason": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "voidedBy": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "voidedAt": "2025-06-15T10:30:00Z",
      "deviceID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "ownerDeviceID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "customer": Customer,
      "cashier": BusinessUser,
      "waiter": BusinessUser
    }
  }
}

placeDeliveryOrderWithBankTransfer

Description

Place a new delivery order with bank transfer

Arguments
Name Description
input - PlaceDeliveryOrderInput!

Example

Query
mutation placeDeliveryOrderWithBankTransfer($input: PlaceDeliveryOrderInput!) {
  placeDeliveryOrderWithBankTransfer(input: $input) {
    ... on CreatePaymentSuccess {
      ...CreatePaymentSuccessFragment
    }
    ... on CreatePaymentError {
      ...CreatePaymentErrorFragment
    }
  }
}
Variables
{"input": PlaceDeliveryOrderInput}
Response
{
  "data": {
    "placeDeliveryOrderWithBankTransfer": CreatePaymentSuccess
  }
}

placeDeliveryOrderWithWallet

Description

Place a new delivery order with wallet

Response

Returns a PlaceDeliveryOrderResult!

Arguments
Name Description
input - PlaceDeliveryOrderInput!

Example

Query
mutation placeDeliveryOrderWithWallet($input: PlaceDeliveryOrderInput!) {
  placeDeliveryOrderWithWallet(input: $input) {
    ... on PlaceDeliveryOrderSuccess {
      ...PlaceDeliveryOrderSuccessFragment
    }
    ... on PlaceDeliveryOrderError {
      ...PlaceDeliveryOrderErrorFragment
    }
  }
}
Variables
{"input": PlaceDeliveryOrderInput}
Response
{
  "data": {
    "placeDeliveryOrderWithWallet": PlaceDeliveryOrderSuccess
  }
}

previewDeliveryOrder

Description

Previews the delivery order

Response

Returns a PreviewDeliveryOrderResult!

Arguments
Name Description
input - PreviewDeliveryOrderInput!

Example

Query
mutation previewDeliveryOrder($input: PreviewDeliveryOrderInput!) {
  previewDeliveryOrder(input: $input) {
    deliveryFeeType
    total
    subtotal
    charges {
      ...BillChargeFragment
    }
    promoCodes {
      ...PromoFragment
    }
    appliedPromoCodes {
      ...PromoFragment
    }
    invalidPromoCodes
    itemValidationIssues {
      ...OrderItemValidationIssueFragment
    }
  }
}
Variables
{"input": PreviewDeliveryOrderInput}
Response
{
  "data": {
    "previewDeliveryOrder": {
      "deliveryFeeType": "DISTANCE",
      "total": 420000,
      "subtotal": 420000,
      "charges": [BillCharge],
      "promoCodes": [Promo],
      "appliedPromoCodes": [Promo],
      "invalidPromoCodes": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
      "itemValidationIssues": [OrderItemValidationIssue]
    }
  }
}

previewDineInOrder

Description

Preview a dine-in order

Response

Returns a PreviewDineInOrderResult!

Arguments
Name Description
input - PreviewDineInOrderInput!

Example

Query
mutation previewDineInOrder($input: PreviewDineInOrderInput!) {
  previewDineInOrder(input: $input) {
    total
    subtotal
    charges {
      ...BillChargeFragment
    }
    itemValidationIssues {
      ...OrderItemValidationIssueFragment
    }
  }
}
Variables
{"input": PreviewDineInOrderInput}
Response
{
  "data": {
    "previewDineInOrder": {
      "total": 420000,
      "subtotal": 420000,
      "charges": [BillCharge],
      "itemValidationIssues": [OrderItemValidationIssue]
    }
  }
}

Cart

saveCustomerCart

Response

Returns a String!

Arguments
Name Description
input - SaveCartInput!

Example

Query
mutation saveCustomerCart($input: SaveCartInput!) {
  saveCustomerCart(input: $input)
}
Variables
{"input": SaveCartInput}
Response
{"data": {"saveCustomerCart": "string"}}

Payments

addCreditCard

Description

add credit card

Response

Returns an AddCreditCardResult!

Arguments
Name Description
input - AddCreditCardInput!

Example

Query
mutation addCreditCard($input: AddCreditCardInput!) {
  addCreditCard(input: $input) {
    ... on AddCreditCardSuccess {
      ...AddCreditCardSuccessFragment
    }
    ... on AddCreditCardError {
      ...AddCreditCardErrorFragment
    }
  }
}
Variables
{"input": AddCreditCardInput}
Response
{"data": {"addCreditCard": AddCreditCardSuccess}}

authorizeCardOTP

Description

authorize OTP

Response

Returns a PayWithCardResult!

Arguments
Name Description
input - AuthorizeCardOTP!

Example

Query
mutation authorizeCardOTP($input: AuthorizeCardOTP!) {
  authorizeCardOTP(input: $input) {
    ... on PayWithCardSuccess {
      ...PayWithCardSuccessFragment
    }
    ... on PayWithCardPending {
      ...PayWithCardPendingFragment
    }
    ... on PayWithCardError {
      ...PayWithCardErrorFragment
    }
    ... on PayWithCard3DSecure {
      ...PayWithCard3DSecureFragment
    }
    ... on PayWithCard3DSecureRedirect {
      ...PayWithCard3DSecureRedirectFragment
    }
    ... on PayWithCardOTP {
      ...PayWithCardOTPFragment
    }
    ... on PayWithCardPIN {
      ...PayWithCardPINFragment
    }
  }
}
Variables
{"input": AuthorizeCardOTP}
Response
{"data": {"authorizeCardOTP": PayWithCardSuccess}}

authorizeCardPIN

Description

authorize PIN

Response

Returns a PayWithCardResult!

Arguments
Name Description
input - AuthorizeCardPIN!

Example

Query
mutation authorizeCardPIN($input: AuthorizeCardPIN!) {
  authorizeCardPIN(input: $input) {
    ... on PayWithCardSuccess {
      ...PayWithCardSuccessFragment
    }
    ... on PayWithCardPending {
      ...PayWithCardPendingFragment
    }
    ... on PayWithCardError {
      ...PayWithCardErrorFragment
    }
    ... on PayWithCard3DSecure {
      ...PayWithCard3DSecureFragment
    }
    ... on PayWithCard3DSecureRedirect {
      ...PayWithCard3DSecureRedirectFragment
    }
    ... on PayWithCardOTP {
      ...PayWithCardOTPFragment
    }
    ... on PayWithCardPIN {
      ...PayWithCardPINFragment
    }
  }
}
Variables
{"input": AuthorizeCardPIN}
Response
{"data": {"authorizeCardPIN": PayWithCardSuccess}}

cancelBankTransfer

Description

Cancels an on-going pay with transfer

Response

Returns a Boolean!

Arguments
Name Description
ref - String!

Example

Query
mutation cancelBankTransfer($ref: String!) {
  cancelBankTransfer(ref: $ref)
}
Variables
{"ref": "Ref"}
Response
{"data": {"cancelBankTransfer": true}}

createApplePayRequest

Description

creates an apple pay request

Response

Returns an ApplePayRequest!

Arguments
Name Description
input - CreateApplePayRequestInput!

Example

Query
mutation createApplePayRequest($input: CreateApplePayRequestInput!) {
  createApplePayRequest(input: $input) {
    paymentLink
  }
}
Variables
{"input": CreateApplePayRequestInput}
Response
{"data": {"createApplePayRequest": {"paymentLink": "PaymentLink"}}}

createPaymentFromDeliveryOrder

Description

Create a new payment for a delivery order

Arguments
Name Description
input - CreateDeliveryOrderPaymentInput!

Example

Query
mutation createPaymentFromDeliveryOrder($input: CreateDeliveryOrderPaymentInput!) {
  createPaymentFromDeliveryOrder(input: $input) {
    ... on CreatePaymentSuccess {
      ...CreatePaymentSuccessFragment
    }
    ... on CreatePaymentError {
      ...CreatePaymentErrorFragment
    }
  }
}
Variables
{"input": CreateDeliveryOrderPaymentInput}
Response
{
  "data": {
    "createPaymentFromDeliveryOrder": CreatePaymentSuccess
  }
}

creditCards

Response

Returns [CreditCard!]!

Example

Query
query creditCards {
  creditCards {
    id
    createdAt
    updatedAt
    pan
    expiryMonth
    expiryYear
    scheme
    signature
    brand
  }
}
Response
{
  "data": {
    "creditCards": [
      {
        "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
        "createdAt": "2025-06-15T10:30:00Z",
        "updatedAt": "2025-06-15T10:30:00Z",
        "pan": "4111111111111111",
        "expiryMonth": "12/27",
        "expiryYear": "12/27",
        "scheme": "VISA",
        "signature": "Signature",
        "brand": "Apple"
      }
    ]
  }
}

customerCardTransaction

Response

Returns a CardTransaction!

Arguments
Name Description
reference - String!

Example

Query
query customerCardTransaction($reference: String!) {
  customerCardTransaction(reference: $reference) {
    id
    createdAt
    updatedAt
    message
    status
    amount
    currency
    reference
    providerReference
    pan
    expiryMonth
    expiryYear
    scheme
    paymentRequest {
      ...PaymentRequestFragment
    }
  }
}
Variables
{"reference": "REF-20250615-001"}
Response
{
  "data": {
    "customerCardTransaction": {
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "createdAt": "2025-06-15T10:30:00Z",
      "updatedAt": "2025-06-15T10:30:00Z",
      "message": "Operation completed successfully",
      "status": "PENDING",
      "amount": 250000,
      "currency": "NGN",
      "reference": "REF-20250615-001",
      "providerReference": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "pan": "4111111111111111",
      "expiryMonth": "12/27",
      "expiryYear": "12/27",
      "scheme": "VISA",
      "paymentRequest": PaymentRequest
    }
  }
}

deleteCreditCard

Description

delete a card

Response

Returns a Boolean!

Arguments
Name Description
id - String!

Example

Query
mutation deleteCreditCard($id: String!) {
  deleteCreditCard(id: $id)
}
Variables
{"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"}
Response
{"data": {"deleteCreditCard": true}}

payWithBankTransfer

Use requestBankTransferAccount instead
Description

Deprecated: Use requestBankTransferAccount instead

Response

Returns a BusinessDynamicVirtualAccount!

Arguments
Name Description
input - PayWithBankTransferInput!

Example

Query
mutation payWithBankTransfer($input: PayWithBankTransferInput!) {
  payWithBankTransfer(input: $input) {
    expiresIn
    id
    createdAt
    updatedAt
    reference
    bankName
    accountName
    accountNumber
    inwardCreditRequest
  }
}
Variables
{"input": PayWithBankTransferInput}
Response
{
  "data": {
    "payWithBankTransfer": {
      "expiresIn": 1,
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "createdAt": "2025-06-15T10:30:00Z",
      "updatedAt": "2025-06-15T10:30:00Z",
      "reference": "REF-20250615-001",
      "bankName": "First Bank",
      "accountName": "MAMA CHIDI KITCHEN",
      "accountNumber": "0123456789",
      "inwardCreditRequest": true
    }
  }
}

payWithCard

Description

pay with card

Response

Returns a PayWithCardResult!

Arguments
Name Description
input - PayWithCardInput!

Example

Query
mutation payWithCard($input: PayWithCardInput!) {
  payWithCard(input: $input) {
    ... on PayWithCardSuccess {
      ...PayWithCardSuccessFragment
    }
    ... on PayWithCardPending {
      ...PayWithCardPendingFragment
    }
    ... on PayWithCardError {
      ...PayWithCardErrorFragment
    }
    ... on PayWithCard3DSecure {
      ...PayWithCard3DSecureFragment
    }
    ... on PayWithCard3DSecureRedirect {
      ...PayWithCard3DSecureRedirectFragment
    }
    ... on PayWithCardOTP {
      ...PayWithCardOTPFragment
    }
    ... on PayWithCardPIN {
      ...PayWithCardPINFragment
    }
  }
}
Variables
{"input": PayWithCardInput}
Response
{"data": {"payWithCard": PayWithCardSuccess}}

payWithSavedCard

Description

pay with card

Response

Returns a PayWithCardResult!

Arguments
Name Description
input - PayWithSavedCardInput!

Example

Query
mutation payWithSavedCard($input: PayWithSavedCardInput!) {
  payWithSavedCard(input: $input) {
    ... on PayWithCardSuccess {
      ...PayWithCardSuccessFragment
    }
    ... on PayWithCardPending {
      ...PayWithCardPendingFragment
    }
    ... on PayWithCardError {
      ...PayWithCardErrorFragment
    }
    ... on PayWithCard3DSecure {
      ...PayWithCard3DSecureFragment
    }
    ... on PayWithCard3DSecureRedirect {
      ...PayWithCard3DSecureRedirectFragment
    }
    ... on PayWithCardOTP {
      ...PayWithCardOTPFragment
    }
    ... on PayWithCardPIN {
      ...PayWithCardPINFragment
    }
  }
}
Variables
{"input": PayWithSavedCardInput}
Response
{"data": {"payWithSavedCard": PayWithCardSuccess}}

payWithWallet

Response

Returns a PayWithWalletResult!

Arguments
Name Description
input - PayWithWalletInput!

Example

Query
mutation payWithWallet($input: PayWithWalletInput!) {
  payWithWallet(input: $input) {
    ... on PayWithWalletSuccess {
      ...PayWithWalletSuccessFragment
    }
    ... on PayWithWalletError {
      ...PayWithWalletErrorFragment
    }
  }
}
Variables
{"input": PayWithWalletInput}
Response
{"data": {"payWithWallet": PayWithWalletSuccess}}

payWithZap

Description

Initiate a Pay with Zap charge via Paystack. Returns a deep link URL and QR code for the customer to complete payment in the Zap app.

Response

Returns a PayWithZapResponse!

Arguments
Name Description
input - PayWithZapInput!

Example

Query
mutation payWithZap($input: PayWithZapInput!) {
  payWithZap(input: $input) {
    reference
    status
    displayText
    url
    qrImage
  }
}
Variables
{"input": PayWithZapInput}
Response
{
  "data": {
    "payWithZap": {
      "reference": "REF-20250615-001",
      "status": "ACTIVE",
      "displayText": "DisplayText",
      "url": "https://api.zappie.com",
      "qrImage": "QrImage"
    }
  }
}

payment

Description

Returns the payment with the given ID

Response

Returns a Payment

Arguments
Name Description
id - String!

Example

Query
query payment($id: String!) {
  payment(id: $id) {
    id
    createdAt
    updatedAt
    amount
    fee
    paid
    reference
    mutable
    status
    context
    contextID
    paidAt
    settledAmount
    paymentType
    processed
    customer {
      ...CustomerFragment
    }
    refunds {
      ...PaymentRefundFragment
    }
    paymentRequest {
      ...PaymentRequestFragment
    }
    paymentMethod {
      ...PaymentMethodFragment
    }
    businessBranch {
      ...BusinessBranchFragment
    }
    internalReference
    paymentContext {
      ... on DineInOrder {
        ...DineInOrderFragment
      }
      ... on DeliveryOrder {
        ...DeliveryOrderFragment
      }
      ... on LinkedOrder {
        ...LinkedOrderFragment
      }
      ... on AggregatorCommissionContext {
        ...AggregatorCommissionContextFragment
      }
      ... on StoreCreditContext {
        ...StoreCreditContextFragment
      }
    }
  }
}
Variables
{"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"}
Response
{
  "data": {
    "payment": {
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "createdAt": "2025-06-15T10:30:00Z",
      "updatedAt": "2025-06-15T10:30:00Z",
      "amount": 250000,
      "fee": 15000,
      "paid": 1,
      "reference": "REF-20250615-001",
      "mutable": true,
      "status": "SUCCESSFUL",
      "context": "DELIVERY_ORDER",
      "contextID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "paidAt": "2025-06-15T10:30:00Z",
      "settledAmount": 250000,
      "paymentType": "DELIVERY",
      "processed": true,
      "customer": Customer,
      "refunds": [PaymentRefund],
      "paymentRequest": PaymentRequest,
      "paymentMethod": PaymentMethod,
      "businessBranch": BusinessBranch,
      "internalReference": "REF-20250615-001",
      "paymentContext": DineInOrder
    }
  }
}

paymentMethods

Response

Returns [PaymentMethodType!]!

Example

Query
query paymentMethods {
  paymentMethods {
    name
    identifier
    fee {
      ... on FlatRate {
        ...FlatRateFragment
      }
      ... on PercentageRate {
        ...PercentageRateFragment
      }
    }
    markup {
      ... on FlatRate {
        ...FlatRateFragment
      }
      ... on PercentageRate {
        ...PercentageRateFragment
      }
    }
    notice
    disabled
  }
}
Response
{
  "data": {
    "paymentMethods": [
      {
        "name": "Jollof Rice",
        "identifier": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
        "fee": FlatRate,
        "markup": FlatRate,
        "notice": "Notice",
        "disabled": false
      }
    ]
  }
}

paymentRequest

Description

Returns the payment request with the given ID

Response

Returns a PaymentRequest

Arguments
Name Description
id - String!

Example

Query
query paymentRequest($id: String!) {
  paymentRequest(id: $id) {
    id
    createdAt
    updatedAt
    amount
    context
    channel
    contextID
    escrow
    useWalletBalance
    splitAmount
    useStoreCredit
    storeCreditAmount
    customer {
      ...CustomerFragment
    }
    business {
      ...BusinessFragment
    }
    businessBranch {
      ...BusinessBranchFragment
    }
    payment {
      ...PaymentFragment
    }
  }
}
Variables
{"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"}
Response
{
  "data": {
    "paymentRequest": {
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "createdAt": "2025-06-15T10:30:00Z",
      "updatedAt": "2025-06-15T10:30:00Z",
      "amount": 250000,
      "context": "BILL",
      "channel": "CHATBOT",
      "contextID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "escrow": true,
      "useWalletBalance": true,
      "splitAmount": 250000,
      "useStoreCredit": true,
      "storeCreditAmount": 250000,
      "customer": Customer,
      "business": Business,
      "businessBranch": BusinessBranch,
      "payment": Payment
    }
  }
}

requestToPayWithPOS

Description

Request to pay with POS

Response

Returns a Boolean!

Arguments
Name Description
input - RequestToPayWithPOSInput!

Example

Query
mutation requestToPayWithPOS($input: RequestToPayWithPOSInput!) {
  requestToPayWithPOS(input: $input)
}
Variables
{"input": RequestToPayWithPOSInput}
Response
{"data": {"requestToPayWithPOS": true}}

Wallet & Transactions

createCustomerVirtualAccount

Response

Returns a CustomerVirtualAccount!

Arguments
Name Description
input - CreateCustomerVirtualAccountInput!

Example

Query
mutation createCustomerVirtualAccount($input: CreateCustomerVirtualAccountInput!) {
  createCustomerVirtualAccount(input: $input) {
    id
    createdAt
    updatedAt
    bankID
    accountName
    accountNumber
  }
}
Variables
{"input": CreateCustomerVirtualAccountInput}
Response
{
  "data": {
    "createCustomerVirtualAccount": {
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "createdAt": "2025-06-15T10:30:00Z",
      "updatedAt": "2025-06-15T10:30:00Z",
      "bankID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "accountName": "MAMA CHIDI KITCHEN",
      "accountNumber": "0123456789"
    }
  }
}

createNUBANPayoutDestination

Description

Create a payout destination for NUBAN bank accounts

Arguments
Name Description
input - CreateNubanPayoutDestinationInput!

Example

Query
mutation createNUBANPayoutDestination($input: CreateNubanPayoutDestinationInput!) {
  createNUBANPayoutDestination(input: $input) {
    ... on CreateNUBANPayoutDestinationSuccess {
      ...CreateNUBANPayoutDestinationSuccessFragment
    }
    ... on CreateNUBANPayoutDestinationError {
      ...CreateNUBANPayoutDestinationErrorFragment
    }
  }
}
Variables
{"input": CreateNubanPayoutDestinationInput}
Response
{
  "data": {
    "createNUBANPayoutDestination": CreateNUBANPayoutDestinationSuccess
  }
}

initiatePayout

Description

Create a payout

Response

Returns an InitiatePayoutResult!

Arguments
Name Description
input - InitiatePayoutInput!

Example

Query
mutation initiatePayout($input: InitiatePayoutInput!) {
  initiatePayout(input: $input) {
    ... on InitiatePayoutSuccess {
      ...InitiatePayoutSuccessFragment
    }
    ... on InitiatePayoutError {
      ...InitiatePayoutErrorFragment
    }
  }
}
Variables
{"input": InitiatePayoutInput}
Response
{"data": {"initiatePayout": InitiatePayoutSuccess}}

refunds

Response

Returns a PaymentRefundConnection!

Arguments
Name Description
after - Cursor Returns the elements in the list that come after the specified cursor.
first - Int Returns the first n elements from the list.
before - Cursor Returns the elements in the list that come before the specified cursor.
last - Int Returns the last n elements from the list.
orderBy - PaymentRefundOrder Ordering options for PaymentRefunds returned from the connection.
where - PaymentRefundWhereInput Filtering options for PaymentRefunds returned from the connection.

Example

Query
query refunds(
  $after: Cursor,
  $first: Int,
  $before: Cursor,
  $last: Int,
  $orderBy: PaymentRefundOrder,
  $where: PaymentRefundWhereInput
) {
  refunds(
    after: $after,
    first: $first,
    before: $before,
    last: $last,
    orderBy: $orderBy,
    where: $where
  ) {
    edges {
      ...PaymentRefundEdgeFragment
    }
    pageInfo {
      ...PageInfoFragment
    }
    totalCount
  }
}
Variables
{
  "after": "eyJpZCI6IjEyMyJ9",
  "first": 10,
  "before": "eyJpZCI6IjEyMyJ9",
  "last": 10,
  "orderBy": PaymentRefundOrder,
  "where": PaymentRefundWhereInput
}
Response
{
  "data": {
    "refunds": {
      "edges": [PaymentRefundEdge],
      "pageInfo": PageInfo,
      "totalCount": 420000
    }
  }
}

transactions

Arguments
Name Description
after - Cursor Returns the elements in the list that come after the specified cursor.
first - Int Returns the first n elements from the list.
before - Cursor Returns the elements in the list that come before the specified cursor.
last - Int Returns the last n elements from the list.
orderBy - CustomerTransactionV2Order Ordering options for CustomerTransactions returned from the connection.
where - CustomerTransactionV2WhereInput Filtering options for CustomerTransactions returned from the connection.

Example

Query
query transactions(
  $after: Cursor,
  $first: Int,
  $before: Cursor,
  $last: Int,
  $orderBy: CustomerTransactionV2Order,
  $where: CustomerTransactionV2WhereInput
) {
  transactions(
    after: $after,
    first: $first,
    before: $before,
    last: $last,
    orderBy: $orderBy,
    where: $where
  ) {
    edges {
      ...CustomerTransactionV2EdgeFragment
    }
    pageInfo {
      ...PageInfoFragment
    }
    totalCount
  }
}
Variables
{
  "after": "eyJpZCI6IjEyMyJ9",
  "first": 10,
  "before": "eyJpZCI6IjEyMyJ9",
  "last": 10,
  "orderBy": CustomerTransactionV2Order,
  "where": CustomerTransactionV2WhereInput
}
Response
{
  "data": {
    "transactions": {
      "edges": [CustomerTransactionV2Edge],
      "pageInfo": PageInfo,
      "totalCount": 420000
    }
  }
}

Addresses & Delivery

createDeliveryAddress

Description

Creates a new delivery order region

Response

Returns a CreateDeliveryAddressResult!

Arguments
Name Description
input - CreateDeliveryAddressInput!

Example

Query
mutation createDeliveryAddress($input: CreateDeliveryAddressInput!) {
  createDeliveryAddress(input: $input) {
    ... on CreateDeliveryAddressSuccess {
      ...CreateDeliveryAddressSuccessFragment
    }
    ... on CreateDeliveryAddressError {
      ...CreateDeliveryAddressErrorFragment
    }
  }
}
Variables
{"input": CreateDeliveryAddressInput}
Response
{
  "data": {
    "createDeliveryAddress": CreateDeliveryAddressSuccess
  }
}

deliveryRegions

Description

Returns the delivery regions for a business and branch

Response

Returns [OrderDeliveryRegion!]!

Arguments
Name Description
businessTag - String!
branchTag - String!

Example

Query
query deliveryRegions(
  $businessTag: String!,
  $branchTag: String!
) {
  deliveryRegions(
    businessTag: $businessTag,
    branchTag: $branchTag
  ) {
    id
    createdAt
    updatedAt
    name
    fee
  }
}
Variables
{"businessTag": "bestseller", "branchTag": "bestseller"}
Response
{
  "data": {
    "deliveryRegions": [
      {
        "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
        "createdAt": "2025-06-15T10:30:00Z",
        "updatedAt": "2025-06-15T10:30:00Z",
        "name": "Jollof Rice",
        "fee": 15000
      }
    ]
  }
}

payPoint

Description

Returns the bill associated with the PayPoint instance

Response

Returns a PayPoint!

Arguments
Name Description
id - String!

Example

Query
query payPoint($id: String!) {
  payPoint(id: $id) {
    id
    createdAt
    updatedAt
    displayName
    freeForm
    context
    contextID
    businessBranch {
      ...BusinessBranchFragment
    }
    business {
      ...BusinessFragment
    }
    target {
      ... on PayPointTargetMenu {
        ...PayPointTargetMenuFragment
      }
      ... on PayPointTargetMenuGroup {
        ...PayPointTargetMenuGroupFragment
      }
      ... on PayPointTargetBeacon {
        ...PayPointTargetBeaconFragment
      }
      ... on PayPointTargetCollectPayment {
        ...PayPointTargetCollectPaymentFragment
      }
      ... on PayPointTargetSelfServiceMenu {
        ...PayPointTargetSelfServiceMenuFragment
      }
      ... on PayPointTargetSelfServiceMenuGroup {
        ...PayPointTargetSelfServiceMenuGroupFragment
      }
    }
    contextTarget {
      ... on PayPointContextTargetDineInOrder {
        ...PayPointContextTargetDineInOrderFragment
      }
    }
    menus {
      ...MenuFragment
    }
    menu {
      ...MenuFragment
    }
  }
}
Variables
{"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"}
Response
{
  "data": {
    "payPoint": {
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "createdAt": "2025-06-15T10:30:00Z",
      "updatedAt": "2025-06-15T10:30:00Z",
      "displayName": "Mama Chidi",
      "freeForm": true,
      "context": "BILL",
      "contextID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "businessBranch": BusinessBranch,
      "business": Business,
      "target": PayPointTargetMenu,
      "contextTarget": PayPointContextTargetDineInOrder,
      "menus": [Menu],
      "menu": Menu
    }
  }
}

removeDeliveryAddress

Response

Returns [CustomerDeliveryAddress!]!

Arguments
Name Description
id - String!

Example

Query
mutation removeDeliveryAddress($id: String!) {
  removeDeliveryAddress(id: $id) {
    id
    createdAt
    updatedAt
    address
    placeID
    latitude
    longitude
    landmark
    label
    instructions
    addressV2 {
      ...AddressFragment
    }
  }
}
Variables
{"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"}
Response
{
  "data": {
    "removeDeliveryAddress": [
      {
        "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
        "createdAt": "2025-06-15T10:30:00Z",
        "updatedAt": "2025-06-15T10:30:00Z",
        "address": "14 Admiralty Way, Lekki Phase 1, Lagos",
        "placeID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
        "latitude": 6.4281,
        "longitude": 3.4219,
        "landmark": "Near Lekki Toll Gate",
        "label": "Main Menu",
        "instructions": "Extra spicy, no onions",
        "addressV2": Address
      }
    ]
  }
}

Utilities

banks

Response

Returns [Bank!]!

Example

Query
query banks {
  banks {
    id
    createdAt
    updatedAt
    name
    slug
    disabled
    supportsCollection
    disabledReason
    supportsUssd
    ussd {
      ...USSDFragment
    }
  }
}
Response
{
  "data": {
    "banks": [
      {
        "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
        "createdAt": "2025-06-15T10:30:00Z",
        "updatedAt": "2025-06-15T10:30:00Z",
        "name": "Jollof Rice",
        "slug": "mama-chidi-kitchen",
        "disabled": false,
        "supportsCollection": true,
        "disabledReason": false,
        "supportsUssd": true,
        "ussd": USSD
      }
    ]
  }
}

node

Description

Fetches an object given its ID.

Response

Returns a Node

Arguments
Name Description
id - ID! ID of the object.

Example

Query
query node($id: ID!) {
  node(id: $id) {
    id
  }
}
Variables
{"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"}
Response
{"data": {"node": {"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"}}}

nodes

Description

Lookup nodes by a list of IDs.

Response

Returns [Node]!

Arguments
Name Description
ids - [ID!]! The list of node IDs.

Example

Query
query nodes($ids: [ID!]!) {
  nodes(ids: $ids) {
    id
  }
}
Variables
{"ids": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"]}
Response
{"data": {"nodes": [{"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"}]}}

resolveNubanAccount

Response

Returns a ResolveNubanAccountResult!

Arguments
Name Description
input - ResolveNubanAccountInput!

Example

Query
query resolveNubanAccount($input: ResolveNubanAccountInput!) {
  resolveNubanAccount(input: $input) {
    ... on NubanAccountResolveSuccess {
      ...NubanAccountResolveSuccessFragment
    }
    ... on NubanAccountNotFound {
      ...NubanAccountNotFoundFragment
    }
  }
}
Variables
{"input": ResolveNubanAccountInput}
Response
{
  "data": {
    "resolveNubanAccount": NubanAccountResolveSuccess
  }
}

Other

businessTheme

Response

Returns a BusinessTheme

Arguments
Name Description
tag - String!

Example

Query
query businessTheme($tag: String!) {
  businessTheme(tag: $tag) {
    id
    createdAt
    updatedAt
    deletedAt
    label
    tokens
    business {
      ...BusinessFragment
    }
  }
}
Variables
{"tag": "bestseller"}
Response
{
  "data": {
    "businessTheme": {
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "createdAt": "2025-06-15T10:30:00Z",
      "updatedAt": "2025-06-15T10:30:00Z",
      "deletedAt": "2025-06-15T10:30:00Z",
      "label": "Main Menu",
      "tokens": {"key": "value"},
      "business": Business
    }
  }
}

claimLoyaltyPoints

Description

Claim loyalty points for a paid order by attaching yourself as the customer. Awards points for all successful payments on the order.

Response

Returns a ClaimLoyaltyPointsResult!

Arguments
Name Description
input - ClaimLoyaltyPointsInput!

Example

Query
mutation claimLoyaltyPoints($input: ClaimLoyaltyPointsInput!) {
  claimLoyaltyPoints(input: $input) {
    ... on ClaimLoyaltyPointsSuccess {
      ...ClaimLoyaltyPointsSuccessFragment
    }
    ... on ClaimLoyaltyPointsError {
      ...ClaimLoyaltyPointsErrorFragment
    }
  }
}
Variables
{"input": ClaimLoyaltyPointsInput}
Response
{
  "data": {
    "claimLoyaltyPoints": ClaimLoyaltyPointsSuccess
  }
}

explore

Description

Browse businesses listed on explore, optionally filtered by category. Each listing wraps a business with explore metadata (rank, featured, etc).

Response

Returns an ExploreListingConnection!

Arguments
Name Description
first - Int
after - Cursor
before - Cursor
last - Int
where - ExploreWhereInput

Example

Query
query explore(
  $first: Int,
  $after: Cursor,
  $before: Cursor,
  $last: Int,
  $where: ExploreWhereInput
) {
  explore(
    first: $first,
    after: $after,
    before: $before,
    last: $last,
    where: $where
  ) {
    edges {
      ...ExploreListingEdgeFragment
    }
    pageInfo {
      ...PageInfoFragment
    }
    totalCount
  }
}
Variables
{
  "first": 10,
  "after": "eyJpZCI6IjEyMyJ9",
  "before": "eyJpZCI6IjEyMyJ9",
  "last": 10,
  "where": ExploreWhereInput
}
Response
{
  "data": {
    "explore": {
      "edges": [ExploreListingEdge],
      "pageInfo": PageInfo,
      "totalCount": 420000
    }
  }
}

exploreCategories

Description

Get all explore categories for the category tiles UI

Response

Returns [ExploreCategory!]!

Example

Query
query exploreCategories {
  exploreCategories {
    id
    createdAt
    updatedAt
    name
    slug
    description
    icon
    position
    enabled
  }
}
Response
{
  "data": {
    "exploreCategories": [
      {
        "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
        "createdAt": "2025-06-15T10:30:00Z",
        "updatedAt": "2025-06-15T10:30:00Z",
        "name": "Jollof Rice",
        "slug": "mama-chidi-kitchen",
        "description": "A delicious plate of Jollof rice with grilled chicken",
        "icon": "https://cdn.zappie.com/icons/category.svg",
        "position": 1,
        "enabled": true
      }
    ]
  }
}

exploreSearch

Description

Search products across all explore-listed businesses

Response

Returns a ProductConnection!

Arguments
Name Description
query - String!
first - Int
after - String
before - String
last - Int

Example

Query
query exploreSearch(
  $query: String!,
  $first: Int,
  $after: String,
  $before: String,
  $last: Int
) {
  exploreSearch(
    query: $query,
    first: $first,
    after: $after,
    before: $before,
    last: $last
  ) {
    edges {
      ...ProductEdgeFragment
    }
    pageInfo {
      ...PageInfo2Fragment
    }
    totalCount
  }
}
Variables
{
  "query": "jollof rice",
  "first": 10,
  "after": "eyJpZCI6IjEyMyJ9",
  "before": "eyJpZCI6IjEyMyJ9",
  "last": 10
}
Response
{
  "data": {
    "exploreSearch": {
      "edges": [ProductEdge],
      "pageInfo": PageInfo2,
      "totalCount": 420000
    }
  }
}

loyaltyBalance

Description

Get loyalty points balance for a specific business

Response

Returns an Int!

Arguments
Name Description
businessId - String!

Example

Query
query loyaltyBalance($businessId: String!) {
  loyaltyBalance(businessId: $businessId)
}
Variables
{"businessId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"}
Response
{"data": {"loyaltyBalance": 1}}

payWithLoyaltyPoints

Description

Pay for a payment request using loyalty points

Response

Returns a PayWithLoyaltyPointsResult!

Arguments
Name Description
input - PayWithLoyaltyPointsInput!

Example

Query
mutation payWithLoyaltyPoints($input: PayWithLoyaltyPointsInput!) {
  payWithLoyaltyPoints(input: $input) {
    ... on PayWithLoyaltyPointsSuccess {
      ...PayWithLoyaltyPointsSuccessFragment
    }
    ... on PayWithLoyaltyPointsError {
      ...PayWithLoyaltyPointsErrorFragment
    }
  }
}
Variables
{"input": PayWithLoyaltyPointsInput}
Response
{
  "data": {
    "payWithLoyaltyPoints": PayWithLoyaltyPointsSuccess
  }
}

payWithStoreCredit

Description

Pay for a payment request using store credit

Response

Returns a PayWithStoreCreditResult!

Arguments
Name Description
input - PayWithStoreCreditInput!

Example

Query
mutation payWithStoreCredit($input: PayWithStoreCreditInput!) {
  payWithStoreCredit(input: $input) {
    ... on PayWithStoreCreditSuccess {
      ...PayWithStoreCreditSuccessFragment
    }
    ... on PayWithStoreCreditError {
      ...PayWithStoreCreditErrorFragment
    }
  }
}
Variables
{"input": PayWithStoreCreditInput}
Response
{
  "data": {
    "payWithStoreCredit": PayWithStoreCreditSuccess
  }
}

requestBankTransferAccount

Description

Request a dynamic virtual account for receiving a bank transfer payment. Returns the account details (account number, bank name) for the customer to transfer to.

Response

Returns a BusinessDynamicVirtualAccount!

Arguments
Name Description
input - PayWithBankTransferInput!

Example

Query
mutation requestBankTransferAccount($input: PayWithBankTransferInput!) {
  requestBankTransferAccount(input: $input) {
    expiresIn
    id
    createdAt
    updatedAt
    reference
    bankName
    accountName
    accountNumber
    inwardCreditRequest
  }
}
Variables
{"input": PayWithBankTransferInput}
Response
{
  "data": {
    "requestBankTransferAccount": {
      "expiresIn": 1,
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "createdAt": "2025-06-15T10:30:00Z",
      "updatedAt": "2025-06-15T10:30:00Z",
      "reference": "REF-20250615-001",
      "bankName": "First Bank",
      "accountName": "MAMA CHIDI KITCHEN",
      "accountNumber": "0123456789",
      "inwardCreditRequest": true
    }
  }
}

storeCreditBalance

Description

Get store credit balance for a branch. Respects isolated store credit setting — returns branch-specific or aggregated balance.

Response

Returns an Int!

Arguments
Name Description
branchId - String!

Example

Query
query storeCreditBalance($branchId: String!) {
  storeCreditBalance(branchId: $branchId)
}
Variables
{"branchId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"}
Response
{"data": {"storeCreditBalance": 1}}

Types

AddCreditCardError

Fields
Field Name Description
message - String!
Example
{"message": "Operation completed successfully"}

AddCreditCardInput

Fields
Input Field Description
pan - String!
cvv - String!
expiryMonth - String!
expiryYear - String!
Example
{
  "pan": "4111111111111111",
  "cvv": "123",
  "expiryMonth": "12/27",
  "expiryYear": "12/27"
}

AddCreditCardResult

Example
AddCreditCardSuccess

AddCreditCardSuccess

Fields
Field Name Description
card - CreditCard!
Example
{"card": CreditCard}

Addon

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
displayName - String
name - String!
required - Boolean!
quantifier - AddonQuantifier!
quantity - Int!
options - [AddonOption!]
orderContexts - [OrderContext!]
isAvailable - Boolean!
products - [Product!]
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "displayName": "Mama Chidi",
  "name": "Jollof Rice",
  "required": true,
  "quantifier": "EXACTLY",
  "quantity": 2,
  "options": [AddonOption],
  "orderContexts": ["DELIVERY"],
  "isAvailable": true,
  "products": [Product]
}

AddonOption

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
name - String!
price - Int!
position - Int!
isAvailable - Boolean!
variableQuantity - Boolean!
minimumQuantity - Int
maximumQuantity - Int
addon - Addon
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "price": 120000,
  "position": 1,
  "isAvailable": true,
  "variableQuantity": true,
  "minimumQuantity": 2,
  "maximumQuantity": 2,
  "addon": Addon
}

AddonQuantifier

Description

AddonQuantifier is enum for the field quantifier

Values
Enum Value Description

EXACTLY

AT_LEAST

AT_MOST

Example
"EXACTLY"

Address

Fields
Field Name Description
formattedAddress - String!
placeId - String
latitude - Float
longitude - Float
Example
{
  "formattedAddress": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "placeId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "latitude": 6.4281,
  "longitude": 3.4219
}

AddressInput

Fields
Input Field Description
formattedAddress - String!
placeId - String
latitude - Float
longitude - Float
Example
{
  "formattedAddress": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "placeId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "latitude": 6.4281,
  "longitude": 3.4219
}

Admin

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
firstName - String!
lastName - String!
email - String!
role - AdminRole
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "firstName": "Chukwuemeka",
  "lastName": "Adeyemi",
  "email": "merchant@example.com",
  "role": AdminRole
}

AdminInvite

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
email - String!
inviteeName - String
message - String
expiresAt - Time!
acceptedAt - Time
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "email": "merchant@example.com",
  "inviteeName": "Jollof Rice",
  "message": "Operation completed successfully",
  "expiresAt": "2026-03-01T00:00:00Z",
  "acceptedAt": "2025-06-15T10:30:00Z"
}

AdminInviteWhereInput

Description

AdminInviteWhereInput is used for filtering AdminInvite objects. Input was generated by ent.

Fields
Input Field Description
not - AdminInviteWhereInput
and - [AdminInviteWhereInput!]
or - [AdminInviteWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
email - String email field predicates
emailNEQ - String
emailIn - [String!]
emailNotIn - [String!]
emailGT - String
emailGTE - String
emailLT - String
emailLTE - String
emailContains - String
emailHasPrefix - String
emailHasSuffix - String
emailEqualFold - String
emailContainsFold - String
inviteeName - String invitee_name field predicates
inviteeNameNEQ - String
inviteeNameIn - [String!]
inviteeNameNotIn - [String!]
inviteeNameGT - String
inviteeNameGTE - String
inviteeNameLT - String
inviteeNameLTE - String
inviteeNameContains - String
inviteeNameHasPrefix - String
inviteeNameHasSuffix - String
inviteeNameIsNil - Boolean
inviteeNameNotNil - Boolean
inviteeNameEqualFold - String
inviteeNameContainsFold - String
message - String message field predicates
messageNEQ - String
messageIn - [String!]
messageNotIn - [String!]
messageGT - String
messageGTE - String
messageLT - String
messageLTE - String
messageContains - String
messageHasPrefix - String
messageHasSuffix - String
messageIsNil - Boolean
messageNotNil - Boolean
messageEqualFold - String
messageContainsFold - String
expiresAt - Time expires_at field predicates
expiresAtNEQ - Time
expiresAtIn - [Time!]
expiresAtNotIn - [Time!]
expiresAtGT - Time
expiresAtGTE - Time
expiresAtLT - Time
expiresAtLTE - Time
acceptedAt - Time accepted_at field predicates
acceptedAtNEQ - Time
acceptedAtIn - [Time!]
acceptedAtNotIn - [Time!]
acceptedAtGT - Time
acceptedAtGTE - Time
acceptedAtLT - Time
acceptedAtLTE - Time
acceptedAtIsNil - Boolean
acceptedAtNotNil - Boolean
Example
{
  "not": AdminInviteWhereInput,
  "and": [AdminInviteWhereInput],
  "or": [AdminInviteWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "email": "merchant@example.com",
  "emailNEQ": "merchant@example.com",
  "emailIn": ["merchant@example.com"],
  "emailNotIn": ["merchant@example.com"],
  "emailGT": "merchant@example.com",
  "emailGTE": "merchant@example.com",
  "emailLT": "merchant@example.com",
  "emailLTE": "merchant@example.com",
  "emailContains": "merchant@example.com",
  "emailHasPrefix": "merchant@example.com",
  "emailHasSuffix": "merchant@example.com",
  "emailEqualFold": "merchant@example.com",
  "emailContainsFold": "merchant@example.com",
  "inviteeName": "Jollof Rice",
  "inviteeNameNEQ": "Jollof Rice",
  "inviteeNameIn": ["Jollof Rice"],
  "inviteeNameNotIn": ["Jollof Rice"],
  "inviteeNameGT": "Jollof Rice",
  "inviteeNameGTE": "Jollof Rice",
  "inviteeNameLT": "Jollof Rice",
  "inviteeNameLTE": "Jollof Rice",
  "inviteeNameContains": "Jollof Rice",
  "inviteeNameHasPrefix": "Jollof Rice",
  "inviteeNameHasSuffix": "Jollof Rice",
  "inviteeNameIsNil": true,
  "inviteeNameNotNil": true,
  "inviteeNameEqualFold": "Jollof Rice",
  "inviteeNameContainsFold": "Jollof Rice",
  "message": "Operation completed successfully",
  "messageNEQ": "Operation completed successfully",
  "messageIn": ["Operation completed successfully"],
  "messageNotIn": ["Operation completed successfully"],
  "messageGT": "Operation completed successfully",
  "messageGTE": "Operation completed successfully",
  "messageLT": "Operation completed successfully",
  "messageLTE": "Operation completed successfully",
  "messageContains": "Operation completed successfully",
  "messageHasPrefix": "Operation completed successfully",
  "messageHasSuffix": "Operation completed successfully",
  "messageIsNil": true,
  "messageNotNil": true,
  "messageEqualFold": "Operation completed successfully",
  "messageContainsFold": "Operation completed successfully",
  "expiresAt": "2026-03-01T00:00:00Z",
  "expiresAtNEQ": "2026-03-01T00:00:00Z",
  "expiresAtIn": ["2026-03-01T00:00:00Z"],
  "expiresAtNotIn": ["2026-03-01T00:00:00Z"],
  "expiresAtGT": "2026-03-01T00:00:00Z",
  "expiresAtGTE": "2026-03-01T00:00:00Z",
  "expiresAtLT": "2026-03-01T00:00:00Z",
  "expiresAtLTE": "2026-03-01T00:00:00Z",
  "acceptedAt": "2025-06-15T10:30:00Z",
  "acceptedAtNEQ": "2025-06-15T10:30:00Z",
  "acceptedAtIn": ["2025-06-15T10:30:00Z"],
  "acceptedAtNotIn": ["2025-06-15T10:30:00Z"],
  "acceptedAtGT": "2025-06-15T10:30:00Z",
  "acceptedAtGTE": "2025-06-15T10:30:00Z",
  "acceptedAtLT": "2025-06-15T10:30:00Z",
  "acceptedAtLTE": "2025-06-15T10:30:00Z",
  "acceptedAtIsNil": true,
  "acceptedAtNotNil": true
}

AdminRole

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
name - String!
isDefault - Boolean!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "isDefault": true
}

AdminRoleWhereInput

Description

AdminRoleWhereInput is used for filtering AdminRole objects. Input was generated by ent.

Fields
Input Field Description
not - AdminRoleWhereInput
and - [AdminRoleWhereInput!]
or - [AdminRoleWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameEqualFold - String
nameContainsFold - String
isDefault - Boolean is_default field predicates
isDefaultNEQ - Boolean
Example
{
  "not": AdminRoleWhereInput,
  "and": [AdminRoleWhereInput],
  "or": [AdminRoleWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice",
  "isDefault": true,
  "isDefaultNEQ": true
}

AdminWhereInput

Description

AdminWhereInput is used for filtering Admin objects. Input was generated by ent.

Fields
Input Field Description
not - AdminWhereInput
and - [AdminWhereInput!]
or - [AdminWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
firstName - String first_name field predicates
firstNameNEQ - String
firstNameIn - [String!]
firstNameNotIn - [String!]
firstNameGT - String
firstNameGTE - String
firstNameLT - String
firstNameLTE - String
firstNameContains - String
firstNameHasPrefix - String
firstNameHasSuffix - String
firstNameEqualFold - String
firstNameContainsFold - String
lastName - String last_name field predicates
lastNameNEQ - String
lastNameIn - [String!]
lastNameNotIn - [String!]
lastNameGT - String
lastNameGTE - String
lastNameLT - String
lastNameLTE - String
lastNameContains - String
lastNameHasPrefix - String
lastNameHasSuffix - String
lastNameEqualFold - String
lastNameContainsFold - String
email - String email field predicates
emailNEQ - String
emailIn - [String!]
emailNotIn - [String!]
emailGT - String
emailGTE - String
emailLT - String
emailLTE - String
emailContains - String
emailHasPrefix - String
emailHasSuffix - String
emailEqualFold - String
emailContainsFold - String
hasRole - Boolean role edge predicates
hasRoleWith - [AdminRoleWhereInput!]
Example
{
  "not": AdminWhereInput,
  "and": [AdminWhereInput],
  "or": [AdminWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "firstName": "Chukwuemeka",
  "firstNameNEQ": "Chukwuemeka",
  "firstNameIn": ["Chukwuemeka"],
  "firstNameNotIn": ["Chukwuemeka"],
  "firstNameGT": "Chukwuemeka",
  "firstNameGTE": "Chukwuemeka",
  "firstNameLT": "Chukwuemeka",
  "firstNameLTE": "Chukwuemeka",
  "firstNameContains": "Chukwuemeka",
  "firstNameHasPrefix": "Chukwuemeka",
  "firstNameHasSuffix": "Chukwuemeka",
  "firstNameEqualFold": "Chukwuemeka",
  "firstNameContainsFold": "Chukwuemeka",
  "lastName": "Adeyemi",
  "lastNameNEQ": "Adeyemi",
  "lastNameIn": ["Adeyemi"],
  "lastNameNotIn": ["Adeyemi"],
  "lastNameGT": "Adeyemi",
  "lastNameGTE": "Adeyemi",
  "lastNameLT": "Adeyemi",
  "lastNameLTE": "Adeyemi",
  "lastNameContains": "Adeyemi",
  "lastNameHasPrefix": "Adeyemi",
  "lastNameHasSuffix": "Adeyemi",
  "lastNameEqualFold": "Adeyemi",
  "lastNameContainsFold": "Adeyemi",
  "email": "merchant@example.com",
  "emailNEQ": "merchant@example.com",
  "emailIn": ["merchant@example.com"],
  "emailNotIn": ["merchant@example.com"],
  "emailGT": "merchant@example.com",
  "emailGTE": "merchant@example.com",
  "emailLT": "merchant@example.com",
  "emailLTE": "merchant@example.com",
  "emailContains": "merchant@example.com",
  "emailHasPrefix": "merchant@example.com",
  "emailHasSuffix": "merchant@example.com",
  "emailEqualFold": "merchant@example.com",
  "emailContainsFold": "merchant@example.com",
  "hasRole": true,
  "hasRoleWith": [AdminRoleWhereInput]
}

AggregatorCommissionContext

Fields
Field Name Description
originalPayment - Payment!
commissionAmount - Int!
vendor - BusinessBranch!
vendorBusiness - Business!
aggregator - BusinessBranch!
aggregatorBusiness - Business!
Example
{
  "originalPayment": Payment,
  "commissionAmount": 250000,
  "vendor": BusinessBranch,
  "vendorBusiness": Business,
  "aggregator": BusinessBranch,
  "aggregatorBusiness": Business
}

ApplePayRequest

Fields
Field Name Description
paymentLink - String!
Example
{"paymentLink": "PaymentLink"}

AttributeOption

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
sku - String! Option SKU - immutable, uppercase, no spaces (e.g., 'L', 'M', 'SQ')
value - String! Option value (e.g., 'Small', 'Red', 'Cotton')
displayValue - String Display value for UI
sortOrder - Int! Display order
priceAdjustment - Int! Price adjustment in cents (can be negative)
costAdjustment - Int! Cost adjustment in cents (can be negative)
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "sku": "SKU-JOLLOF-001",
  "value": "100",
  "displayValue": "100",
  "sortOrder": 1,
  "priceAdjustment": 120000,
  "costAdjustment": 1
}

AttributeOptionWhereInput

Description

AttributeOptionWhereInput is used for filtering AttributeOption objects. Input was generated by ent.

Fields
Input Field Description
not - AttributeOptionWhereInput
and - [AttributeOptionWhereInput!]
or - [AttributeOptionWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
sku - String sku field predicates
skuNEQ - String
skuIn - [String!]
skuNotIn - [String!]
skuGT - String
skuGTE - String
skuLT - String
skuLTE - String
skuContains - String
skuHasPrefix - String
skuHasSuffix - String
skuEqualFold - String
skuContainsFold - String
value - String value field predicates
valueNEQ - String
valueIn - [String!]
valueNotIn - [String!]
valueGT - String
valueGTE - String
valueLT - String
valueLTE - String
valueContains - String
valueHasPrefix - String
valueHasSuffix - String
valueEqualFold - String
valueContainsFold - String
displayValue - String display_value field predicates
displayValueNEQ - String
displayValueIn - [String!]
displayValueNotIn - [String!]
displayValueGT - String
displayValueGTE - String
displayValueLT - String
displayValueLTE - String
displayValueContains - String
displayValueHasPrefix - String
displayValueHasSuffix - String
displayValueIsNil - Boolean
displayValueNotNil - Boolean
displayValueEqualFold - String
displayValueContainsFold - String
sortOrder - Int sort_order field predicates
sortOrderNEQ - Int
sortOrderIn - [Int!]
sortOrderNotIn - [Int!]
sortOrderGT - Int
sortOrderGTE - Int
sortOrderLT - Int
sortOrderLTE - Int
priceAdjustment - Int price_adjustment field predicates
priceAdjustmentNEQ - Int
priceAdjustmentIn - [Int!]
priceAdjustmentNotIn - [Int!]
priceAdjustmentGT - Int
priceAdjustmentGTE - Int
priceAdjustmentLT - Int
priceAdjustmentLTE - Int
costAdjustment - Int cost_adjustment field predicates
costAdjustmentNEQ - Int
costAdjustmentIn - [Int!]
costAdjustmentNotIn - [Int!]
costAdjustmentGT - Int
costAdjustmentGTE - Int
costAdjustmentLT - Int
costAdjustmentLTE - Int
Example
{
  "not": AttributeOptionWhereInput,
  "and": [AttributeOptionWhereInput],
  "or": [AttributeOptionWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "sku": "SKU-JOLLOF-001",
  "skuNEQ": "SKU-JOLLOF-001",
  "skuIn": ["SKU-JOLLOF-001"],
  "skuNotIn": ["SKU-JOLLOF-001"],
  "skuGT": "SKU-JOLLOF-001",
  "skuGTE": "SKU-JOLLOF-001",
  "skuLT": "SKU-JOLLOF-001",
  "skuLTE": "SKU-JOLLOF-001",
  "skuContains": "SKU-JOLLOF-001",
  "skuHasPrefix": "SKU-JOLLOF-001",
  "skuHasSuffix": "SKU-JOLLOF-001",
  "skuEqualFold": "SKU-JOLLOF-001",
  "skuContainsFold": "SKU-JOLLOF-001",
  "value": "100",
  "valueNEQ": "100",
  "valueIn": ["100"],
  "valueNotIn": ["100"],
  "valueGT": "100",
  "valueGTE": "100",
  "valueLT": "100",
  "valueLTE": "100",
  "valueContains": "100",
  "valueHasPrefix": "100",
  "valueHasSuffix": "100",
  "valueEqualFold": "100",
  "valueContainsFold": "100",
  "displayValue": "100",
  "displayValueNEQ": "100",
  "displayValueIn": ["100"],
  "displayValueNotIn": ["100"],
  "displayValueGT": "100",
  "displayValueGTE": "100",
  "displayValueLT": "100",
  "displayValueLTE": "100",
  "displayValueContains": "100",
  "displayValueHasPrefix": "100",
  "displayValueHasSuffix": "100",
  "displayValueIsNil": true,
  "displayValueNotNil": true,
  "displayValueEqualFold": "100",
  "displayValueContainsFold": "100",
  "sortOrder": 1,
  "sortOrderNEQ": 1,
  "sortOrderIn": [1],
  "sortOrderNotIn": [1],
  "sortOrderGT": 1,
  "sortOrderGTE": 1,
  "sortOrderLT": 1,
  "sortOrderLTE": 1,
  "priceAdjustment": 120000,
  "priceAdjustmentNEQ": 120000,
  "priceAdjustmentIn": [120000],
  "priceAdjustmentNotIn": [120000],
  "priceAdjustmentGT": 120000,
  "priceAdjustmentGTE": 120000,
  "priceAdjustmentLT": 120000,
  "priceAdjustmentLTE": 120000,
  "costAdjustment": 1,
  "costAdjustmentNEQ": 1,
  "costAdjustmentIn": [1],
  "costAdjustmentNotIn": [1],
  "costAdjustmentGT": 1,
  "costAdjustmentGTE": 1,
  "costAdjustmentLT": 1,
  "costAdjustmentLTE": 1
}

AuditLog

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
action - String! Semantic action type (e.g., LOGIN, ORDER_VOIDED, PAYMENT_RECEIVED)
entityType - String! Entity type being modified (e.g., Product, DineInOrder)
entityID - String! ID of the entity being modified
actorID - String User ID who performed the action
actorType - AuditLogActorType! Type of actor
businessID - String Business ID (no FK - preserved even if business deleted)
branchID - String Branch ID (no FK - preserved even if branch deleted)
changedFields - [String!] List of field names that were modified
afterState - Map Entity state after the operation
syncBatchID - String Batch ID for POS uploads
fromOfflineSync - Boolean! Whether this came from offline POS sync
requestID - String Correlation ID for the request
metadata - Map Additional context metadata
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "action": "CREATE",
  "entityType": "DELIVERY",
  "entityID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "actorID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "actorType": "USER",
  "businessID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "changedFields": [80000],
  "afterState": {"key": "value"},
  "syncBatchID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "fromOfflineSync": true,
  "requestID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "metadata": {"key": "value"}
}

AuditLogActorType

Description

AuditLogActorType is enum for the field actor_type

Values
Enum Value Description

USER

SYSTEM

POS

WEBHOOK

ADMIN

Example
"USER"

AuditLogWhereInput

Description

AuditLogWhereInput is used for filtering AuditLog objects. Input was generated by ent.

Fields
Input Field Description
not - AuditLogWhereInput
and - [AuditLogWhereInput!]
or - [AuditLogWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
action - String action field predicates
actionNEQ - String
actionIn - [String!]
actionNotIn - [String!]
actionGT - String
actionGTE - String
actionLT - String
actionLTE - String
actionContains - String
actionHasPrefix - String
actionHasSuffix - String
actionEqualFold - String
actionContainsFold - String
entityType - String entity_type field predicates
entityTypeNEQ - String
entityTypeIn - [String!]
entityTypeNotIn - [String!]
entityTypeGT - String
entityTypeGTE - String
entityTypeLT - String
entityTypeLTE - String
entityTypeContains - String
entityTypeHasPrefix - String
entityTypeHasSuffix - String
entityTypeEqualFold - String
entityTypeContainsFold - String
entityID - String entity_id field predicates
entityIDNEQ - String
entityIDIn - [String!]
entityIDNotIn - [String!]
entityIDGT - String
entityIDGTE - String
entityIDLT - String
entityIDLTE - String
entityIDContains - String
entityIDHasPrefix - String
entityIDHasSuffix - String
entityIDEqualFold - String
entityIDContainsFold - String
actorID - String actor_id field predicates
actorIDNEQ - String
actorIDIn - [String!]
actorIDNotIn - [String!]
actorIDGT - String
actorIDGTE - String
actorIDLT - String
actorIDLTE - String
actorIDContains - String
actorIDHasPrefix - String
actorIDHasSuffix - String
actorIDIsNil - Boolean
actorIDNotNil - Boolean
actorIDEqualFold - String
actorIDContainsFold - String
actorType - AuditLogActorType actor_type field predicates
actorTypeNEQ - AuditLogActorType
actorTypeIn - [AuditLogActorType!]
actorTypeNotIn - [AuditLogActorType!]
businessID - String business_id field predicates
businessIDNEQ - String
businessIDIn - [String!]
businessIDNotIn - [String!]
businessIDGT - String
businessIDGTE - String
businessIDLT - String
businessIDLTE - String
businessIDContains - String
businessIDHasPrefix - String
businessIDHasSuffix - String
businessIDIsNil - Boolean
businessIDNotNil - Boolean
businessIDEqualFold - String
businessIDContainsFold - String
branchID - String branch_id field predicates
branchIDNEQ - String
branchIDIn - [String!]
branchIDNotIn - [String!]
branchIDGT - String
branchIDGTE - String
branchIDLT - String
branchIDLTE - String
branchIDContains - String
branchIDHasPrefix - String
branchIDHasSuffix - String
branchIDIsNil - Boolean
branchIDNotNil - Boolean
branchIDEqualFold - String
branchIDContainsFold - String
syncBatchID - String sync_batch_id field predicates
syncBatchIDNEQ - String
syncBatchIDIn - [String!]
syncBatchIDNotIn - [String!]
syncBatchIDGT - String
syncBatchIDGTE - String
syncBatchIDLT - String
syncBatchIDLTE - String
syncBatchIDContains - String
syncBatchIDHasPrefix - String
syncBatchIDHasSuffix - String
syncBatchIDIsNil - Boolean
syncBatchIDNotNil - Boolean
syncBatchIDEqualFold - String
syncBatchIDContainsFold - String
fromOfflineSync - Boolean from_offline_sync field predicates
fromOfflineSyncNEQ - Boolean
requestID - String request_id field predicates
requestIDNEQ - String
requestIDIn - [String!]
requestIDNotIn - [String!]
requestIDGT - String
requestIDGTE - String
requestIDLT - String
requestIDLTE - String
requestIDContains - String
requestIDHasPrefix - String
requestIDHasSuffix - String
requestIDIsNil - Boolean
requestIDNotNil - Boolean
requestIDEqualFold - String
requestIDContainsFold - String
Example
{
  "not": AuditLogWhereInput,
  "and": [AuditLogWhereInput],
  "or": [AuditLogWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "action": "CREATE",
  "actionNEQ": "CREATE",
  "actionIn": ["CREATE"],
  "actionNotIn": ["CREATE"],
  "actionGT": "CREATE",
  "actionGTE": "CREATE",
  "actionLT": "CREATE",
  "actionLTE": "CREATE",
  "actionContains": "CREATE",
  "actionHasPrefix": "CREATE",
  "actionHasSuffix": "CREATE",
  "actionEqualFold": "CREATE",
  "actionContainsFold": "CREATE",
  "entityType": "DELIVERY",
  "entityTypeNEQ": "DELIVERY",
  "entityTypeIn": ["DELIVERY"],
  "entityTypeNotIn": ["DELIVERY"],
  "entityTypeGT": "DELIVERY",
  "entityTypeGTE": "DELIVERY",
  "entityTypeLT": "DELIVERY",
  "entityTypeLTE": "DELIVERY",
  "entityTypeContains": "DELIVERY",
  "entityTypeHasPrefix": "DELIVERY",
  "entityTypeHasSuffix": "DELIVERY",
  "entityTypeEqualFold": "DELIVERY",
  "entityTypeContainsFold": "DELIVERY",
  "entityID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "entityIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "entityIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "entityIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "entityIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "entityIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "entityIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "entityIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "entityIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "entityIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "entityIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "entityIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "entityIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "actorID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "actorIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "actorIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "actorIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "actorIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "actorIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "actorIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "actorIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "actorIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "actorIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "actorIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "actorIDIsNil": true,
  "actorIDNotNil": true,
  "actorIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "actorIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "actorType": "USER",
  "actorTypeNEQ": "USER",
  "actorTypeIn": ["USER"],
  "actorTypeNotIn": ["USER"],
  "businessID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "businessIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "businessIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDIsNil": true,
  "businessIDNotNil": true,
  "businessIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "branchIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "branchIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchIDIsNil": true,
  "branchIDNotNil": true,
  "branchIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "syncBatchID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "syncBatchIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "syncBatchIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "syncBatchIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "syncBatchIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "syncBatchIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "syncBatchIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "syncBatchIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "syncBatchIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "syncBatchIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "syncBatchIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "syncBatchIDIsNil": true,
  "syncBatchIDNotNil": true,
  "syncBatchIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "syncBatchIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "fromOfflineSync": true,
  "fromOfflineSyncNEQ": true,
  "requestID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "requestIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "requestIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "requestIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "requestIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "requestIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "requestIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "requestIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "requestIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "requestIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "requestIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "requestIDIsNil": true,
  "requestIDNotNil": true,
  "requestIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "requestIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}

AuthorizeCardOTP

Fields
Input Field Description
reference - String!
token - String!
Example
{
  "reference": "REF-20250615-001",
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P"
}

AuthorizeCardPIN

Fields
Input Field Description
reference - String!
pin - String!
Example
{"reference": "REF-20250615-001", "pin": "1234"}

Bank

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
name - String!
slug - String!
disabled - Boolean!
supportsCollection - Boolean!
disabledReason - String
supportsUssd - Boolean!
ussd - USSD
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "slug": "mama-chidi-kitchen",
  "disabled": false,
  "supportsCollection": true,
  "disabledReason": false,
  "supportsUssd": true,
  "ussd": USSD
}

BankWhereInput

Description

BankWhereInput is used for filtering Bank objects. Input was generated by ent.

Fields
Input Field Description
not - BankWhereInput
and - [BankWhereInput!]
or - [BankWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameEqualFold - String
nameContainsFold - String
slug - String slug field predicates
slugNEQ - String
slugIn - [String!]
slugNotIn - [String!]
slugGT - String
slugGTE - String
slugLT - String
slugLTE - String
slugContains - String
slugHasPrefix - String
slugHasSuffix - String
slugEqualFold - String
slugContainsFold - String
disabled - Boolean disabled field predicates
disabledNEQ - Boolean
supportsCollection - Boolean supports_collection field predicates
supportsCollectionNEQ - Boolean
disabledReason - String disabled_reason field predicates
disabledReasonNEQ - String
disabledReasonIn - [String!]
disabledReasonNotIn - [String!]
disabledReasonGT - String
disabledReasonGTE - String
disabledReasonLT - String
disabledReasonLTE - String
disabledReasonContains - String
disabledReasonHasPrefix - String
disabledReasonHasSuffix - String
disabledReasonIsNil - Boolean
disabledReasonNotNil - Boolean
disabledReasonEqualFold - String
disabledReasonContainsFold - String
supportsUssd - Boolean supports_ussd field predicates
supportsUssdNEQ - Boolean
Example
{
  "not": BankWhereInput,
  "and": [BankWhereInput],
  "or": [BankWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice",
  "slug": "mama-chidi-kitchen",
  "slugNEQ": "mama-chidi-kitchen",
  "slugIn": ["mama-chidi-kitchen"],
  "slugNotIn": ["mama-chidi-kitchen"],
  "slugGT": "mama-chidi-kitchen",
  "slugGTE": "mama-chidi-kitchen",
  "slugLT": "mama-chidi-kitchen",
  "slugLTE": "mama-chidi-kitchen",
  "slugContains": "mama-chidi-kitchen",
  "slugHasPrefix": "mama-chidi-kitchen",
  "slugHasSuffix": "mama-chidi-kitchen",
  "slugEqualFold": "mama-chidi-kitchen",
  "slugContainsFold": "mama-chidi-kitchen",
  "disabled": false,
  "disabledNEQ": false,
  "supportsCollection": true,
  "supportsCollectionNEQ": true,
  "disabledReason": false,
  "disabledReasonNEQ": false,
  "disabledReasonIn": [false],
  "disabledReasonNotIn": [false],
  "disabledReasonGT": false,
  "disabledReasonGTE": false,
  "disabledReasonLT": false,
  "disabledReasonLTE": false,
  "disabledReasonContains": false,
  "disabledReasonHasPrefix": false,
  "disabledReasonHasSuffix": false,
  "disabledReasonIsNil": false,
  "disabledReasonNotNil": false,
  "disabledReasonEqualFold": false,
  "disabledReasonContainsFold": false,
  "supportsUssd": true,
  "supportsUssdNEQ": true
}

Beacon

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
name - String!
description - String!
links - [BeaconLink!]
businessBranch - BusinessBranch
business - Business
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "description": "A delicious plate of Jollof rice with grilled chicken",
  "links": [BeaconLink],
  "businessBranch": BusinessBranch,
  "business": Business
}

BillCharge

Fields
Field Name Description
name - String!
amount - Int!
code - String!
rate - Rate
mutable - Boolean!
Example
{
  "name": "Jollof Rice",
  "amount": 250000,
  "code": "SAVE20",
  "rate": FlatRate,
  "mutable": true
}

Boolean

Description

The Boolean scalar type represents true or false.

Example
true

BranchPayoutDestination

Fields
Field Name Description
id - ID!
businessBranch - BusinessBranch!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranch": BusinessBranch
}

BranchProduct

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
disabled - Boolean!
price - Int!
startingPrice - Int
trackInventory - Boolean! Previous price used to display discount
previousPrice - Int
availability - [TimeSlot!]
orderContexts - [OrderContext!]
businessBranch - BusinessBranch!
inventory - [ProductInventory!]
isAvailable - Boolean!
minimumQuantity - Int
maximumQuantity - Int
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "disabled": false,
  "price": 120000,
  "startingPrice": 120000,
  "trackInventory": true,
  "previousPrice": 120000,
  "availability": [TimeSlot],
  "orderContexts": ["DELIVERY"],
  "businessBranch": BusinessBranch,
  "inventory": [ProductInventory],
  "isAvailable": true,
  "minimumQuantity": 2,
  "maximumQuantity": 2
}

Business

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
deletedAt - Time
name - String!
countryCode - String!
legalName - String
isRegistered - Boolean!
description - String
tag - String!
isolatedBranches - Boolean!
isolatedStoreCredit - Boolean! If true, store credits can only be used in the branch where they were earned
enableLoyalty - Boolean! If true, customers earn loyalty points on payments
loyaltyEarningRate - Int! Minor currency units to spend per 1 loyalty point (e.g., 10000 = 100 NGN per point)
loyaltyRedemptionRate - Int! Minor currency units that 1 loyalty point is worth when redeeming (e.g., 100 = 1 NGN per point)
logo - CloudFile
coverImage - CloudFile
branches - [BusinessBranch!]!
Arguments
hasMenu - Boolean
context - OrderContext
branch - BusinessBranch!
Arguments
tag - String!
context - OrderContext
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "deletedAt": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "countryCode": "NG",
  "legalName": "Jollof Rice",
  "isRegistered": true,
  "description": "A delicious plate of Jollof rice with grilled chicken",
  "tag": "bestseller",
  "isolatedBranches": false,
  "isolatedStoreCredit": false,
  "enableLoyalty": true,
  "loyaltyEarningRate": 1,
  "loyaltyRedemptionRate": 1,
  "logo": CloudFile,
  "coverImage": CloudFile,
  "branches": [BusinessBranch],
  "branch": BusinessBranch
}

BusinessBranch

Fields
Field Name Description
socialLinks - [SocialLink!]!
id - ID!
createdAt - Time!
updatedAt - Time!
deletedAt - Time
name - String!
category - BusinessBranchCategory!
hidden - Boolean!
phoneNumber - String
whatsappPhoneNumber - String
whatsappJid - String
tag - String
address - String
pickupAddress - Address
isDefault - Boolean!
enableStoreCredit - Boolean!
autoCloseDineInOrders - Boolean!
defaultPreparationTime - Int!
acceptingDeliveryOrders - Boolean!
acceptingDineInOrders - Boolean!
acceptingPickupOrders - Boolean!
orderAheadDays - Int!
availability - [TimeSlot!]
timezone - String!
maintenanceTime - String! Daily End-of-Day rollover time in HH:MM format (24-hour). Defaults to 05:00.
checkStaleOrders - Boolean! When false, the stale-order checks (dine-in and delivery) skip this branch entirely.
roundUpTotals - Boolean! Round order totals up to the nearest whole hundred, adding the difference as a ROUND_UP charge.
orderNotificationEmails - [String!]
digestEmails - [String!]
archivedAt - Time
printStations - [PrintStation!]
printers - [Printer!]
isOpen - Boolean! if the branch is open or not
openingTimes - [TimeSlot!] the opening times of the branch
deliveryRegions - [OrderDeliveryRegion!]!
menu - Menu!
Arguments
id - ID!
orderContext - OrderContext
menus - [Menu!]!
Arguments
orderContext - OrderContext
groupID - ID
promos - [Promo!]!
Example
{
  "socialLinks": [SocialLink],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "deletedAt": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "category": "RESTAURANT",
  "hidden": false,
  "phoneNumber": "+2348012345678",
  "whatsappPhoneNumber": "+2348012345678",
  "whatsappJid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "tag": "bestseller",
  "address": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "pickupAddress": Address,
  "isDefault": true,
  "enableStoreCredit": true,
  "autoCloseDineInOrders": true,
  "defaultPreparationTime": 1,
  "acceptingDeliveryOrders": true,
  "acceptingDineInOrders": true,
  "acceptingPickupOrders": true,
  "orderAheadDays": 1,
  "availability": [TimeSlot],
  "timezone": "10:30:00",
  "maintenanceTime": "10:30:00",
  "checkStaleOrders": true,
  "roundUpTotals": true,
  "orderNotificationEmails": ["merchant@example.com"],
  "digestEmails": ["merchant@example.com"],
  "archivedAt": "2025-06-15T10:30:00Z",
  "printStations": [PrintStation],
  "printers": [Printer],
  "isOpen": true,
  "openingTimes": [TimeSlot],
  "deliveryRegions": [OrderDeliveryRegion],
  "menu": Menu,
  "menus": [Menu],
  "promos": [Promo]
}

BusinessBranchCategory

Description

BusinessBranchCategory is enum for the field category

Values
Enum Value Description

RESTAURANT

RETAIL

Example
"RESTAURANT"

BusinessBranchWhereInput

Description

BusinessBranchWhereInput is used for filtering BusinessBranch objects. Input was generated by ent.

Fields
Input Field Description
not - BusinessBranchWhereInput
and - [BusinessBranchWhereInput!]
or - [BusinessBranchWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
deletedAt - Time deleted_at field predicates
deletedAtNEQ - Time
deletedAtIn - [Time!]
deletedAtNotIn - [Time!]
deletedAtGT - Time
deletedAtGTE - Time
deletedAtLT - Time
deletedAtLTE - Time
deletedAtIsNil - Boolean
deletedAtNotNil - Boolean
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameEqualFold - String
nameContainsFold - String
category - BusinessBranchCategory category field predicates
categoryNEQ - BusinessBranchCategory
categoryIn - [BusinessBranchCategory!]
categoryNotIn - [BusinessBranchCategory!]
hidden - Boolean hidden field predicates
hiddenNEQ - Boolean
phoneNumber - String phone_number field predicates
phoneNumberNEQ - String
phoneNumberIn - [String!]
phoneNumberNotIn - [String!]
phoneNumberGT - String
phoneNumberGTE - String
phoneNumberLT - String
phoneNumberLTE - String
phoneNumberContains - String
phoneNumberHasPrefix - String
phoneNumberHasSuffix - String
phoneNumberIsNil - Boolean
phoneNumberNotNil - Boolean
phoneNumberEqualFold - String
phoneNumberContainsFold - String
whatsappPhoneNumber - String whatsapp_phone_number field predicates
whatsappPhoneNumberNEQ - String
whatsappPhoneNumberIn - [String!]
whatsappPhoneNumberNotIn - [String!]
whatsappPhoneNumberGT - String
whatsappPhoneNumberGTE - String
whatsappPhoneNumberLT - String
whatsappPhoneNumberLTE - String
whatsappPhoneNumberContains - String
whatsappPhoneNumberHasPrefix - String
whatsappPhoneNumberHasSuffix - String
whatsappPhoneNumberIsNil - Boolean
whatsappPhoneNumberNotNil - Boolean
whatsappPhoneNumberEqualFold - String
whatsappPhoneNumberContainsFold - String
whatsappJid - String whatsapp_jid field predicates
whatsappJidNEQ - String
whatsappJidIn - [String!]
whatsappJidNotIn - [String!]
whatsappJidGT - String
whatsappJidGTE - String
whatsappJidLT - String
whatsappJidLTE - String
whatsappJidContains - String
whatsappJidHasPrefix - String
whatsappJidHasSuffix - String
whatsappJidIsNil - Boolean
whatsappJidNotNil - Boolean
whatsappJidEqualFold - String
whatsappJidContainsFold - String
tag - String tag field predicates
tagNEQ - String
tagIn - [String!]
tagNotIn - [String!]
tagGT - String
tagGTE - String
tagLT - String
tagLTE - String
tagContains - String
tagHasPrefix - String
tagHasSuffix - String
tagIsNil - Boolean
tagNotNil - Boolean
tagEqualFold - String
tagContainsFold - String
address - String address field predicates
addressNEQ - String
addressIn - [String!]
addressNotIn - [String!]
addressGT - String
addressGTE - String
addressLT - String
addressLTE - String
addressContains - String
addressHasPrefix - String
addressHasSuffix - String
addressIsNil - Boolean
addressNotNil - Boolean
addressEqualFold - String
addressContainsFold - String
isDefault - Boolean is_default field predicates
isDefaultNEQ - Boolean
enableStoreCredit - Boolean enable_store_credit field predicates
enableStoreCreditNEQ - Boolean
autoCloseDineInOrders - Boolean auto_close_dine_in_orders field predicates
autoCloseDineInOrdersNEQ - Boolean
defaultPreparationTime - Int default_preparation_time field predicates
defaultPreparationTimeNEQ - Int
defaultPreparationTimeIn - [Int!]
defaultPreparationTimeNotIn - [Int!]
defaultPreparationTimeGT - Int
defaultPreparationTimeGTE - Int
defaultPreparationTimeLT - Int
defaultPreparationTimeLTE - Int
acceptingDeliveryOrders - Boolean accepting_delivery_orders field predicates
acceptingDeliveryOrdersNEQ - Boolean
acceptingDineInOrders - Boolean accepting_dine_in_orders field predicates
acceptingDineInOrdersNEQ - Boolean
acceptingPickupOrders - Boolean accepting_pickup_orders field predicates
acceptingPickupOrdersNEQ - Boolean
orderAheadDays - Int order_ahead_days field predicates
orderAheadDaysNEQ - Int
orderAheadDaysIn - [Int!]
orderAheadDaysNotIn - [Int!]
orderAheadDaysGT - Int
orderAheadDaysGTE - Int
orderAheadDaysLT - Int
orderAheadDaysLTE - Int
timezone - String timezone field predicates
timezoneNEQ - String
timezoneIn - [String!]
timezoneNotIn - [String!]
timezoneGT - String
timezoneGTE - String
timezoneLT - String
timezoneLTE - String
timezoneContains - String
timezoneHasPrefix - String
timezoneHasSuffix - String
timezoneEqualFold - String
timezoneContainsFold - String
maintenanceTime - String maintenance_time field predicates
maintenanceTimeNEQ - String
maintenanceTimeIn - [String!]
maintenanceTimeNotIn - [String!]
maintenanceTimeGT - String
maintenanceTimeGTE - String
maintenanceTimeLT - String
maintenanceTimeLTE - String
maintenanceTimeContains - String
maintenanceTimeHasPrefix - String
maintenanceTimeHasSuffix - String
maintenanceTimeEqualFold - String
maintenanceTimeContainsFold - String
checkStaleOrders - Boolean check_stale_orders field predicates
checkStaleOrdersNEQ - Boolean
roundUpTotals - Boolean round_up_totals field predicates
roundUpTotalsNEQ - Boolean
archivedAt - Time archived_at field predicates
archivedAtNEQ - Time
archivedAtIn - [Time!]
archivedAtNotIn - [Time!]
archivedAtGT - Time
archivedAtGTE - Time
archivedAtLT - Time
archivedAtLTE - Time
archivedAtIsNil - Boolean
archivedAtNotNil - Boolean
hasPrintStations - Boolean print_stations edge predicates
hasPrintStationsWith - [PrintStationWhereInput!]
hasPrinters - Boolean printers edge predicates
hasPrintersWith - [PrinterWhereInput!]
Example
{
  "not": BusinessBranchWhereInput,
  "and": [BusinessBranchWhereInput],
  "or": [BusinessBranchWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "deletedAt": "2025-06-15T10:30:00Z",
  "deletedAtNEQ": "2025-06-15T10:30:00Z",
  "deletedAtIn": ["2025-06-15T10:30:00Z"],
  "deletedAtNotIn": ["2025-06-15T10:30:00Z"],
  "deletedAtGT": "2025-06-15T10:30:00Z",
  "deletedAtGTE": "2025-06-15T10:30:00Z",
  "deletedAtLT": "2025-06-15T10:30:00Z",
  "deletedAtLTE": "2025-06-15T10:30:00Z",
  "deletedAtIsNil": false,
  "deletedAtNotNil": false,
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice",
  "category": "RESTAURANT",
  "categoryNEQ": "RESTAURANT",
  "categoryIn": ["RESTAURANT"],
  "categoryNotIn": ["RESTAURANT"],
  "hidden": false,
  "hiddenNEQ": false,
  "phoneNumber": "+2348012345678",
  "phoneNumberNEQ": "+2348012345678",
  "phoneNumberIn": ["+2348012345678"],
  "phoneNumberNotIn": ["+2348012345678"],
  "phoneNumberGT": "+2348012345678",
  "phoneNumberGTE": "+2348012345678",
  "phoneNumberLT": "+2348012345678",
  "phoneNumberLTE": "+2348012345678",
  "phoneNumberContains": "+2348012345678",
  "phoneNumberHasPrefix": "+2348012345678",
  "phoneNumberHasSuffix": "+2348012345678",
  "phoneNumberIsNil": true,
  "phoneNumberNotNil": true,
  "phoneNumberEqualFold": "+2348012345678",
  "phoneNumberContainsFold": "+2348012345678",
  "whatsappPhoneNumber": "+2348012345678",
  "whatsappPhoneNumberNEQ": "+2348012345678",
  "whatsappPhoneNumberIn": ["+2348012345678"],
  "whatsappPhoneNumberNotIn": ["+2348012345678"],
  "whatsappPhoneNumberGT": "+2348012345678",
  "whatsappPhoneNumberGTE": "+2348012345678",
  "whatsappPhoneNumberLT": "+2348012345678",
  "whatsappPhoneNumberLTE": "+2348012345678",
  "whatsappPhoneNumberContains": "+2348012345678",
  "whatsappPhoneNumberHasPrefix": "+2348012345678",
  "whatsappPhoneNumberHasSuffix": "+2348012345678",
  "whatsappPhoneNumberIsNil": true,
  "whatsappPhoneNumberNotNil": true,
  "whatsappPhoneNumberEqualFold": "+2348012345678",
  "whatsappPhoneNumberContainsFold": "+2348012345678",
  "whatsappJid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "whatsappJidNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "whatsappJidIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "whatsappJidNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "whatsappJidGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "whatsappJidGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "whatsappJidLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "whatsappJidLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "whatsappJidContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "whatsappJidHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "whatsappJidHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "whatsappJidIsNil": true,
  "whatsappJidNotNil": true,
  "whatsappJidEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "whatsappJidContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "tag": "bestseller",
  "tagNEQ": "bestseller",
  "tagIn": ["bestseller"],
  "tagNotIn": ["bestseller"],
  "tagGT": "bestseller",
  "tagGTE": "bestseller",
  "tagLT": "bestseller",
  "tagLTE": "bestseller",
  "tagContains": "bestseller",
  "tagHasPrefix": "bestseller",
  "tagHasSuffix": "bestseller",
  "tagIsNil": true,
  "tagNotNil": true,
  "tagEqualFold": "bestseller",
  "tagContainsFold": "bestseller",
  "address": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressNEQ": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressIn": ["14 Admiralty Way, Lekki Phase 1, Lagos"],
  "addressNotIn": ["14 Admiralty Way, Lekki Phase 1, Lagos"],
  "addressGT": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressGTE": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressLT": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressLTE": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressContains": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressHasPrefix": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressHasSuffix": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressIsNil": true,
  "addressNotNil": true,
  "addressEqualFold": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressContainsFold": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "isDefault": true,
  "isDefaultNEQ": true,
  "enableStoreCredit": true,
  "enableStoreCreditNEQ": true,
  "autoCloseDineInOrders": true,
  "autoCloseDineInOrdersNEQ": true,
  "defaultPreparationTime": 1,
  "defaultPreparationTimeNEQ": 1,
  "defaultPreparationTimeIn": [1],
  "defaultPreparationTimeNotIn": [1],
  "defaultPreparationTimeGT": 1,
  "defaultPreparationTimeGTE": 1,
  "defaultPreparationTimeLT": 1,
  "defaultPreparationTimeLTE": 1,
  "acceptingDeliveryOrders": true,
  "acceptingDeliveryOrdersNEQ": true,
  "acceptingDineInOrders": true,
  "acceptingDineInOrdersNEQ": true,
  "acceptingPickupOrders": true,
  "acceptingPickupOrdersNEQ": true,
  "orderAheadDays": 1,
  "orderAheadDaysNEQ": 1,
  "orderAheadDaysIn": [1],
  "orderAheadDaysNotIn": [1],
  "orderAheadDaysGT": 1,
  "orderAheadDaysGTE": 1,
  "orderAheadDaysLT": 1,
  "orderAheadDaysLTE": 1,
  "timezone": "10:30:00",
  "timezoneNEQ": "10:30:00",
  "timezoneIn": ["10:30:00"],
  "timezoneNotIn": ["10:30:00"],
  "timezoneGT": "10:30:00",
  "timezoneGTE": "10:30:00",
  "timezoneLT": "10:30:00",
  "timezoneLTE": "10:30:00",
  "timezoneContains": "10:30:00",
  "timezoneHasPrefix": "10:30:00",
  "timezoneHasSuffix": "10:30:00",
  "timezoneEqualFold": "10:30:00",
  "timezoneContainsFold": "10:30:00",
  "maintenanceTime": "10:30:00",
  "maintenanceTimeNEQ": "10:30:00",
  "maintenanceTimeIn": ["10:30:00"],
  "maintenanceTimeNotIn": ["10:30:00"],
  "maintenanceTimeGT": "10:30:00",
  "maintenanceTimeGTE": "10:30:00",
  "maintenanceTimeLT": "10:30:00",
  "maintenanceTimeLTE": "10:30:00",
  "maintenanceTimeContains": "10:30:00",
  "maintenanceTimeHasPrefix": "10:30:00",
  "maintenanceTimeHasSuffix": "10:30:00",
  "maintenanceTimeEqualFold": "10:30:00",
  "maintenanceTimeContainsFold": "10:30:00",
  "checkStaleOrders": true,
  "checkStaleOrdersNEQ": true,
  "roundUpTotals": true,
  "roundUpTotalsNEQ": true,
  "archivedAt": "2025-06-15T10:30:00Z",
  "archivedAtNEQ": "2025-06-15T10:30:00Z",
  "archivedAtIn": ["2025-06-15T10:30:00Z"],
  "archivedAtNotIn": ["2025-06-15T10:30:00Z"],
  "archivedAtGT": "2025-06-15T10:30:00Z",
  "archivedAtGTE": "2025-06-15T10:30:00Z",
  "archivedAtLT": "2025-06-15T10:30:00Z",
  "archivedAtLTE": "2025-06-15T10:30:00Z",
  "archivedAtIsNil": true,
  "archivedAtNotNil": true,
  "hasPrintStations": true,
  "hasPrintStationsWith": [PrintStationWhereInput],
  "hasPrinters": true,
  "hasPrintersWith": [PrinterWhereInput]
}

BusinessCustomer

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
displayName - String
overdraftEnabled - Boolean!
overdraftLimit - Int!
business - Business
customer - Customer
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "displayName": "Mama Chidi",
  "overdraftEnabled": true,
  "overdraftLimit": 20,
  "business": Business,
  "customer": Customer
}

BusinessCustomerWhereInput

Description

BusinessCustomerWhereInput is used for filtering BusinessCustomer objects. Input was generated by ent.

Fields
Input Field Description
not - BusinessCustomerWhereInput
and - [BusinessCustomerWhereInput!]
or - [BusinessCustomerWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
displayName - String display_name field predicates
displayNameNEQ - String
displayNameIn - [String!]
displayNameNotIn - [String!]
displayNameGT - String
displayNameGTE - String
displayNameLT - String
displayNameLTE - String
displayNameContains - String
displayNameHasPrefix - String
displayNameHasSuffix - String
displayNameIsNil - Boolean
displayNameNotNil - Boolean
displayNameEqualFold - String
displayNameContainsFold - String
overdraftEnabled - Boolean overdraft_enabled field predicates
overdraftEnabledNEQ - Boolean
overdraftLimit - Int overdraft_limit field predicates
overdraftLimitNEQ - Int
overdraftLimitIn - [Int!]
overdraftLimitNotIn - [Int!]
overdraftLimitGT - Int
overdraftLimitGTE - Int
overdraftLimitLT - Int
overdraftLimitLTE - Int
hasBusiness - Boolean business edge predicates
hasBusinessWith - [BusinessWhereInput!]
hasCustomer - Boolean customer edge predicates
hasCustomerWith - [CustomerWhereInput!]
Example
{
  "not": BusinessCustomerWhereInput,
  "and": [BusinessCustomerWhereInput],
  "or": [BusinessCustomerWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "displayName": "Mama Chidi",
  "displayNameNEQ": "Mama Chidi",
  "displayNameIn": ["Mama Chidi"],
  "displayNameNotIn": ["Mama Chidi"],
  "displayNameGT": "Mama Chidi",
  "displayNameGTE": "Mama Chidi",
  "displayNameLT": "Mama Chidi",
  "displayNameLTE": "Mama Chidi",
  "displayNameContains": "Mama Chidi",
  "displayNameHasPrefix": "Mama Chidi",
  "displayNameHasSuffix": "Mama Chidi",
  "displayNameIsNil": true,
  "displayNameNotNil": true,
  "displayNameEqualFold": "Mama Chidi",
  "displayNameContainsFold": "Mama Chidi",
  "overdraftEnabled": true,
  "overdraftEnabledNEQ": true,
  "overdraftLimit": 20,
  "overdraftLimitNEQ": 20,
  "overdraftLimitIn": [20],
  "overdraftLimitNotIn": [20],
  "overdraftLimitGT": 20,
  "overdraftLimitGTE": 20,
  "overdraftLimitLT": 20,
  "overdraftLimitLTE": 20,
  "hasBusiness": true,
  "hasBusinessWith": [BusinessWhereInput],
  "hasCustomer": true,
  "hasCustomerWith": [CustomerWhereInput]
}

BusinessDynamicVirtualAccount

Fields
Field Name Description
expiresIn - Int!
id - ID!
createdAt - Time!
updatedAt - Time!
reference - String!
bankName - String!
accountName - String!
accountNumber - String!
inwardCreditRequest - Boolean!
Example
{
  "expiresIn": 1,
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "reference": "REF-20250615-001",
  "bankName": "First Bank",
  "accountName": "MAMA CHIDI KITCHEN",
  "accountNumber": "0123456789",
  "inwardCreditRequest": true
}

BusinessDynamicVirtualAccountWhereInput

Description

BusinessDynamicVirtualAccountWhereInput is used for filtering BusinessDynamicVirtualAccount objects. Input was generated by ent.

Fields
Input Field Description
not - BusinessDynamicVirtualAccountWhereInput
and - [BusinessDynamicVirtualAccountWhereInput!]
or - [BusinessDynamicVirtualAccountWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
reference - String reference field predicates
referenceNEQ - String
referenceIn - [String!]
referenceNotIn - [String!]
referenceGT - String
referenceGTE - String
referenceLT - String
referenceLTE - String
referenceContains - String
referenceHasPrefix - String
referenceHasSuffix - String
referenceEqualFold - String
referenceContainsFold - String
bankName - String bank_name field predicates
bankNameNEQ - String
bankNameIn - [String!]
bankNameNotIn - [String!]
bankNameGT - String
bankNameGTE - String
bankNameLT - String
bankNameLTE - String
bankNameContains - String
bankNameHasPrefix - String
bankNameHasSuffix - String
bankNameEqualFold - String
bankNameContainsFold - String
accountName - String account_name field predicates
accountNameNEQ - String
accountNameIn - [String!]
accountNameNotIn - [String!]
accountNameGT - String
accountNameGTE - String
accountNameLT - String
accountNameLTE - String
accountNameContains - String
accountNameHasPrefix - String
accountNameHasSuffix - String
accountNameEqualFold - String
accountNameContainsFold - String
accountNumber - String account_number field predicates
accountNumberNEQ - String
accountNumberIn - [String!]
accountNumberNotIn - [String!]
accountNumberGT - String
accountNumberGTE - String
accountNumberLT - String
accountNumberLTE - String
accountNumberContains - String
accountNumberHasPrefix - String
accountNumberHasSuffix - String
accountNumberEqualFold - String
accountNumberContainsFold - String
inwardCreditRequest - Boolean inward_credit_request field predicates
inwardCreditRequestNEQ - Boolean
Example
{
  "not": BusinessDynamicVirtualAccountWhereInput,
  "and": [BusinessDynamicVirtualAccountWhereInput],
  "or": [BusinessDynamicVirtualAccountWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "reference": "REF-20250615-001",
  "referenceNEQ": "REF-20250615-001",
  "referenceIn": ["REF-20250615-001"],
  "referenceNotIn": ["REF-20250615-001"],
  "referenceGT": "REF-20250615-001",
  "referenceGTE": "REF-20250615-001",
  "referenceLT": "REF-20250615-001",
  "referenceLTE": "REF-20250615-001",
  "referenceContains": "REF-20250615-001",
  "referenceHasPrefix": "REF-20250615-001",
  "referenceHasSuffix": "REF-20250615-001",
  "referenceEqualFold": "REF-20250615-001",
  "referenceContainsFold": "REF-20250615-001",
  "bankName": "First Bank",
  "bankNameNEQ": "First Bank",
  "bankNameIn": ["First Bank"],
  "bankNameNotIn": ["First Bank"],
  "bankNameGT": "First Bank",
  "bankNameGTE": "First Bank",
  "bankNameLT": "First Bank",
  "bankNameLTE": "First Bank",
  "bankNameContains": "First Bank",
  "bankNameHasPrefix": "First Bank",
  "bankNameHasSuffix": "First Bank",
  "bankNameEqualFold": "First Bank",
  "bankNameContainsFold": "First Bank",
  "accountName": "MAMA CHIDI KITCHEN",
  "accountNameNEQ": "MAMA CHIDI KITCHEN",
  "accountNameIn": ["MAMA CHIDI KITCHEN"],
  "accountNameNotIn": ["MAMA CHIDI KITCHEN"],
  "accountNameGT": "MAMA CHIDI KITCHEN",
  "accountNameGTE": "MAMA CHIDI KITCHEN",
  "accountNameLT": "MAMA CHIDI KITCHEN",
  "accountNameLTE": "MAMA CHIDI KITCHEN",
  "accountNameContains": "MAMA CHIDI KITCHEN",
  "accountNameHasPrefix": "MAMA CHIDI KITCHEN",
  "accountNameHasSuffix": "MAMA CHIDI KITCHEN",
  "accountNameEqualFold": "MAMA CHIDI KITCHEN",
  "accountNameContainsFold": "MAMA CHIDI KITCHEN",
  "accountNumber": "0123456789",
  "accountNumberNEQ": "0123456789",
  "accountNumberIn": ["0123456789"],
  "accountNumberNotIn": ["0123456789"],
  "accountNumberGT": "0123456789",
  "accountNumberGTE": "0123456789",
  "accountNumberLT": "0123456789",
  "accountNumberLTE": "0123456789",
  "accountNumberContains": "0123456789",
  "accountNumberHasPrefix": "0123456789",
  "accountNumberHasSuffix": "0123456789",
  "accountNumberEqualFold": "0123456789",
  "accountNumberContainsFold": "0123456789",
  "inwardCreditRequest": true,
  "inwardCreditRequestNEQ": true
}

BusinessMember

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
disabled - Boolean!
dashboardAccess - Boolean!
salepointAccess - Boolean!
isOwner - Boolean!
role - BusinessRole!
business - Business!
businessBranch - BusinessBranch
user - BusinessUser!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "disabled": false,
  "dashboardAccess": true,
  "salepointAccess": true,
  "isOwner": true,
  "role": BusinessRole,
  "business": Business,
  "businessBranch": BusinessBranch,
  "user": BusinessUser
}

BusinessMemberInvite

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
email - String
phoneNumber - String
inviteeName - String
message - String
expiresAt - Time!
acceptedAt - Time
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "email": "merchant@example.com",
  "phoneNumber": "+2348012345678",
  "inviteeName": "Jollof Rice",
  "message": "Operation completed successfully",
  "expiresAt": "2026-03-01T00:00:00Z",
  "acceptedAt": "2025-06-15T10:30:00Z"
}

BusinessMemberInviteWhereInput

Description

BusinessMemberInviteWhereInput is used for filtering BusinessMemberInvite objects. Input was generated by ent.

Fields
Input Field Description
not - BusinessMemberInviteWhereInput
and - [BusinessMemberInviteWhereInput!]
or - [BusinessMemberInviteWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
email - String email field predicates
emailNEQ - String
emailIn - [String!]
emailNotIn - [String!]
emailGT - String
emailGTE - String
emailLT - String
emailLTE - String
emailContains - String
emailHasPrefix - String
emailHasSuffix - String
emailIsNil - Boolean
emailNotNil - Boolean
emailEqualFold - String
emailContainsFold - String
phoneNumber - String phone_number field predicates
phoneNumberNEQ - String
phoneNumberIn - [String!]
phoneNumberNotIn - [String!]
phoneNumberGT - String
phoneNumberGTE - String
phoneNumberLT - String
phoneNumberLTE - String
phoneNumberContains - String
phoneNumberHasPrefix - String
phoneNumberHasSuffix - String
phoneNumberIsNil - Boolean
phoneNumberNotNil - Boolean
phoneNumberEqualFold - String
phoneNumberContainsFold - String
inviteeName - String invitee_name field predicates
inviteeNameNEQ - String
inviteeNameIn - [String!]
inviteeNameNotIn - [String!]
inviteeNameGT - String
inviteeNameGTE - String
inviteeNameLT - String
inviteeNameLTE - String
inviteeNameContains - String
inviteeNameHasPrefix - String
inviteeNameHasSuffix - String
inviteeNameIsNil - Boolean
inviteeNameNotNil - Boolean
inviteeNameEqualFold - String
inviteeNameContainsFold - String
message - String message field predicates
messageNEQ - String
messageIn - [String!]
messageNotIn - [String!]
messageGT - String
messageGTE - String
messageLT - String
messageLTE - String
messageContains - String
messageHasPrefix - String
messageHasSuffix - String
messageIsNil - Boolean
messageNotNil - Boolean
messageEqualFold - String
messageContainsFold - String
expiresAt - Time expires_at field predicates
expiresAtNEQ - Time
expiresAtIn - [Time!]
expiresAtNotIn - [Time!]
expiresAtGT - Time
expiresAtGTE - Time
expiresAtLT - Time
expiresAtLTE - Time
acceptedAt - Time accepted_at field predicates
acceptedAtNEQ - Time
acceptedAtIn - [Time!]
acceptedAtNotIn - [Time!]
acceptedAtGT - Time
acceptedAtGTE - Time
acceptedAtLT - Time
acceptedAtLTE - Time
acceptedAtIsNil - Boolean
acceptedAtNotNil - Boolean
Example
{
  "not": BusinessMemberInviteWhereInput,
  "and": [BusinessMemberInviteWhereInput],
  "or": [BusinessMemberInviteWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "email": "merchant@example.com",
  "emailNEQ": "merchant@example.com",
  "emailIn": ["merchant@example.com"],
  "emailNotIn": ["merchant@example.com"],
  "emailGT": "merchant@example.com",
  "emailGTE": "merchant@example.com",
  "emailLT": "merchant@example.com",
  "emailLTE": "merchant@example.com",
  "emailContains": "merchant@example.com",
  "emailHasPrefix": "merchant@example.com",
  "emailHasSuffix": "merchant@example.com",
  "emailIsNil": true,
  "emailNotNil": true,
  "emailEqualFold": "merchant@example.com",
  "emailContainsFold": "merchant@example.com",
  "phoneNumber": "+2348012345678",
  "phoneNumberNEQ": "+2348012345678",
  "phoneNumberIn": ["+2348012345678"],
  "phoneNumberNotIn": ["+2348012345678"],
  "phoneNumberGT": "+2348012345678",
  "phoneNumberGTE": "+2348012345678",
  "phoneNumberLT": "+2348012345678",
  "phoneNumberLTE": "+2348012345678",
  "phoneNumberContains": "+2348012345678",
  "phoneNumberHasPrefix": "+2348012345678",
  "phoneNumberHasSuffix": "+2348012345678",
  "phoneNumberIsNil": true,
  "phoneNumberNotNil": true,
  "phoneNumberEqualFold": "+2348012345678",
  "phoneNumberContainsFold": "+2348012345678",
  "inviteeName": "Jollof Rice",
  "inviteeNameNEQ": "Jollof Rice",
  "inviteeNameIn": ["Jollof Rice"],
  "inviteeNameNotIn": ["Jollof Rice"],
  "inviteeNameGT": "Jollof Rice",
  "inviteeNameGTE": "Jollof Rice",
  "inviteeNameLT": "Jollof Rice",
  "inviteeNameLTE": "Jollof Rice",
  "inviteeNameContains": "Jollof Rice",
  "inviteeNameHasPrefix": "Jollof Rice",
  "inviteeNameHasSuffix": "Jollof Rice",
  "inviteeNameIsNil": true,
  "inviteeNameNotNil": true,
  "inviteeNameEqualFold": "Jollof Rice",
  "inviteeNameContainsFold": "Jollof Rice",
  "message": "Operation completed successfully",
  "messageNEQ": "Operation completed successfully",
  "messageIn": ["Operation completed successfully"],
  "messageNotIn": ["Operation completed successfully"],
  "messageGT": "Operation completed successfully",
  "messageGTE": "Operation completed successfully",
  "messageLT": "Operation completed successfully",
  "messageLTE": "Operation completed successfully",
  "messageContains": "Operation completed successfully",
  "messageHasPrefix": "Operation completed successfully",
  "messageHasSuffix": "Operation completed successfully",
  "messageIsNil": true,
  "messageNotNil": true,
  "messageEqualFold": "Operation completed successfully",
  "messageContainsFold": "Operation completed successfully",
  "expiresAt": "2026-03-01T00:00:00Z",
  "expiresAtNEQ": "2026-03-01T00:00:00Z",
  "expiresAtIn": ["2026-03-01T00:00:00Z"],
  "expiresAtNotIn": ["2026-03-01T00:00:00Z"],
  "expiresAtGT": "2026-03-01T00:00:00Z",
  "expiresAtGTE": "2026-03-01T00:00:00Z",
  "expiresAtLT": "2026-03-01T00:00:00Z",
  "expiresAtLTE": "2026-03-01T00:00:00Z",
  "acceptedAt": "2025-06-15T10:30:00Z",
  "acceptedAtNEQ": "2025-06-15T10:30:00Z",
  "acceptedAtIn": ["2025-06-15T10:30:00Z"],
  "acceptedAtNotIn": ["2025-06-15T10:30:00Z"],
  "acceptedAtGT": "2025-06-15T10:30:00Z",
  "acceptedAtGTE": "2025-06-15T10:30:00Z",
  "acceptedAtLT": "2025-06-15T10:30:00Z",
  "acceptedAtLTE": "2025-06-15T10:30:00Z",
  "acceptedAtIsNil": true,
  "acceptedAtNotNil": true
}

BusinessMemberWhereInput

Description

BusinessMemberWhereInput is used for filtering BusinessMember objects. Input was generated by ent.

Fields
Input Field Description
not - BusinessMemberWhereInput
and - [BusinessMemberWhereInput!]
or - [BusinessMemberWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
disabled - Boolean disabled field predicates
disabledNEQ - Boolean
dashboardAccess - Boolean dashboard_access field predicates
dashboardAccessNEQ - Boolean
salepointAccess - Boolean salepoint_access field predicates
salepointAccessNEQ - Boolean
isOwner - Boolean is_owner field predicates
isOwnerNEQ - Boolean
hasRole - Boolean role edge predicates
hasRoleWith - [BusinessRoleWhereInput!]
hasBusiness - Boolean business edge predicates
hasBusinessWith - [BusinessWhereInput!]
hasBusinessBranch - Boolean business_branch edge predicates
hasBusinessBranchWith - [BusinessBranchWhereInput!]
hasUser - Boolean user edge predicates
hasUserWith - [BusinessUserWhereInput!]
Example
{
  "not": BusinessMemberWhereInput,
  "and": [BusinessMemberWhereInput],
  "or": [BusinessMemberWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "disabled": false,
  "disabledNEQ": false,
  "dashboardAccess": true,
  "dashboardAccessNEQ": true,
  "salepointAccess": true,
  "salepointAccessNEQ": true,
  "isOwner": true,
  "isOwnerNEQ": true,
  "hasRole": true,
  "hasRoleWith": [BusinessRoleWhereInput],
  "hasBusiness": true,
  "hasBusinessWith": [BusinessWhereInput],
  "hasBusinessBranch": true,
  "hasBusinessBranchWith": [BusinessBranchWhereInput],
  "hasUser": true,
  "hasUserWith": [BusinessUserWhereInput]
}

BusinessRole

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
name - String!
isDefault - Boolean!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "isDefault": true
}

BusinessRoleWhereInput

Description

BusinessRoleWhereInput is used for filtering BusinessRole objects. Input was generated by ent.

Fields
Input Field Description
not - BusinessRoleWhereInput
and - [BusinessRoleWhereInput!]
or - [BusinessRoleWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameEqualFold - String
nameContainsFold - String
isDefault - Boolean is_default field predicates
isDefaultNEQ - Boolean
Example
{
  "not": BusinessRoleWhereInput,
  "and": [BusinessRoleWhereInput],
  "or": [BusinessRoleWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice",
  "isDefault": true,
  "isDefaultNEQ": true
}

BusinessStaticVirtualAccount

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
pnd - Boolean!
accountName - String!
accountNumber - String!
bankName - String!
salePoint - SalePoint
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "pnd": true,
  "accountName": "MAMA CHIDI KITCHEN",
  "accountNumber": "0123456789",
  "bankName": "First Bank",
  "salePoint": SalePoint
}

BusinessStaticVirtualAccountWhereInput

Description

BusinessStaticVirtualAccountWhereInput is used for filtering BusinessStaticVirtualAccount objects. Input was generated by ent.

Fields
Input Field Description
not - BusinessStaticVirtualAccountWhereInput
and - [BusinessStaticVirtualAccountWhereInput!]
or - [BusinessStaticVirtualAccountWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
pnd - Boolean pnd field predicates
pndNEQ - Boolean
accountName - String account_name field predicates
accountNameNEQ - String
accountNameIn - [String!]
accountNameNotIn - [String!]
accountNameGT - String
accountNameGTE - String
accountNameLT - String
accountNameLTE - String
accountNameContains - String
accountNameHasPrefix - String
accountNameHasSuffix - String
accountNameEqualFold - String
accountNameContainsFold - String
accountNumber - String account_number field predicates
accountNumberNEQ - String
accountNumberIn - [String!]
accountNumberNotIn - [String!]
accountNumberGT - String
accountNumberGTE - String
accountNumberLT - String
accountNumberLTE - String
accountNumberContains - String
accountNumberHasPrefix - String
accountNumberHasSuffix - String
accountNumberEqualFold - String
accountNumberContainsFold - String
bankName - String bank_name field predicates
bankNameNEQ - String
bankNameIn - [String!]
bankNameNotIn - [String!]
bankNameGT - String
bankNameGTE - String
bankNameLT - String
bankNameLTE - String
bankNameContains - String
bankNameHasPrefix - String
bankNameHasSuffix - String
bankNameEqualFold - String
bankNameContainsFold - String
hasSalePoint - Boolean sale_point edge predicates
hasSalePointWith - [SalePointWhereInput!]
Example
{
  "not": BusinessStaticVirtualAccountWhereInput,
  "and": [BusinessStaticVirtualAccountWhereInput],
  "or": [BusinessStaticVirtualAccountWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "pnd": true,
  "pndNEQ": true,
  "accountName": "MAMA CHIDI KITCHEN",
  "accountNameNEQ": "MAMA CHIDI KITCHEN",
  "accountNameIn": ["MAMA CHIDI KITCHEN"],
  "accountNameNotIn": ["MAMA CHIDI KITCHEN"],
  "accountNameGT": "MAMA CHIDI KITCHEN",
  "accountNameGTE": "MAMA CHIDI KITCHEN",
  "accountNameLT": "MAMA CHIDI KITCHEN",
  "accountNameLTE": "MAMA CHIDI KITCHEN",
  "accountNameContains": "MAMA CHIDI KITCHEN",
  "accountNameHasPrefix": "MAMA CHIDI KITCHEN",
  "accountNameHasSuffix": "MAMA CHIDI KITCHEN",
  "accountNameEqualFold": "MAMA CHIDI KITCHEN",
  "accountNameContainsFold": "MAMA CHIDI KITCHEN",
  "accountNumber": "0123456789",
  "accountNumberNEQ": "0123456789",
  "accountNumberIn": ["0123456789"],
  "accountNumberNotIn": ["0123456789"],
  "accountNumberGT": "0123456789",
  "accountNumberGTE": "0123456789",
  "accountNumberLT": "0123456789",
  "accountNumberLTE": "0123456789",
  "accountNumberContains": "0123456789",
  "accountNumberHasPrefix": "0123456789",
  "accountNumberHasSuffix": "0123456789",
  "accountNumberEqualFold": "0123456789",
  "accountNumberContainsFold": "0123456789",
  "bankName": "First Bank",
  "bankNameNEQ": "First Bank",
  "bankNameIn": ["First Bank"],
  "bankNameNotIn": ["First Bank"],
  "bankNameGT": "First Bank",
  "bankNameGTE": "First Bank",
  "bankNameLT": "First Bank",
  "bankNameLTE": "First Bank",
  "bankNameContains": "First Bank",
  "bankNameHasPrefix": "First Bank",
  "bankNameHasSuffix": "First Bank",
  "bankNameEqualFold": "First Bank",
  "bankNameContainsFold": "First Bank",
  "hasSalePoint": true,
  "hasSalePointWith": [SalePointWhereInput]
}

BusinessTheme

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
deletedAt - Time
label - String!
tokens - Map!
business - Business!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "deletedAt": "2025-06-15T10:30:00Z",
  "label": "Main Menu",
  "tokens": {"key": "value"},
  "business": Business
}

BusinessThemeWhereInput

Description

BusinessThemeWhereInput is used for filtering BusinessTheme objects. Input was generated by ent.

Fields
Input Field Description
not - BusinessThemeWhereInput
and - [BusinessThemeWhereInput!]
or - [BusinessThemeWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
deletedAt - Time deleted_at field predicates
deletedAtNEQ - Time
deletedAtIn - [Time!]
deletedAtNotIn - [Time!]
deletedAtGT - Time
deletedAtGTE - Time
deletedAtLT - Time
deletedAtLTE - Time
deletedAtIsNil - Boolean
deletedAtNotNil - Boolean
label - String label field predicates
labelNEQ - String
labelIn - [String!]
labelNotIn - [String!]
labelGT - String
labelGTE - String
labelLT - String
labelLTE - String
labelContains - String
labelHasPrefix - String
labelHasSuffix - String
labelEqualFold - String
labelContainsFold - String
hasBusiness - Boolean business edge predicates
hasBusinessWith - [BusinessWhereInput!]
Example
{
  "not": BusinessThemeWhereInput,
  "and": [BusinessThemeWhereInput],
  "or": [BusinessThemeWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "deletedAt": "2025-06-15T10:30:00Z",
  "deletedAtNEQ": "2025-06-15T10:30:00Z",
  "deletedAtIn": ["2025-06-15T10:30:00Z"],
  "deletedAtNotIn": ["2025-06-15T10:30:00Z"],
  "deletedAtGT": "2025-06-15T10:30:00Z",
  "deletedAtGTE": "2025-06-15T10:30:00Z",
  "deletedAtLT": "2025-06-15T10:30:00Z",
  "deletedAtLTE": "2025-06-15T10:30:00Z",
  "deletedAtIsNil": false,
  "deletedAtNotNil": false,
  "label": "Main Menu",
  "labelNEQ": "Main Menu",
  "labelIn": ["Main Menu"],
  "labelNotIn": ["Main Menu"],
  "labelGT": "Main Menu",
  "labelGTE": "Main Menu",
  "labelLT": "Main Menu",
  "labelLTE": "Main Menu",
  "labelContains": "Main Menu",
  "labelHasPrefix": "Main Menu",
  "labelHasSuffix": "Main Menu",
  "labelEqualFold": "Main Menu",
  "labelContainsFold": "Main Menu",
  "hasBusiness": true,
  "hasBusinessWith": [BusinessWhereInput]
}

BusinessTransaction

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
context - BusinessTransactionContext!
contextID - String
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "context": "PAYMENT",
  "contextID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}

BusinessTransactionContext

Description

BusinessTransactionContext is enum for the field context

Values
Enum Value Description

PAYMENT

PAYOUT

RIDE_BOOKING

Example
"PAYMENT"

BusinessTransactionWhereInput

Description

BusinessTransactionWhereInput is used for filtering BusinessTransaction objects. Input was generated by ent.

Fields
Input Field Description
not - BusinessTransactionWhereInput
and - [BusinessTransactionWhereInput!]
or - [BusinessTransactionWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
context - BusinessTransactionContext context field predicates
contextNEQ - BusinessTransactionContext
contextIn - [BusinessTransactionContext!]
contextNotIn - [BusinessTransactionContext!]
contextID - String context_id field predicates
contextIDNEQ - String
contextIDIn - [String!]
contextIDNotIn - [String!]
contextIDGT - String
contextIDGTE - String
contextIDLT - String
contextIDLTE - String
contextIDContains - String
contextIDHasPrefix - String
contextIDHasSuffix - String
contextIDIsNil - Boolean
contextIDNotNil - Boolean
contextIDEqualFold - String
contextIDContainsFold - String
Example
{
  "not": BusinessTransactionWhereInput,
  "and": [BusinessTransactionWhereInput],
  "or": [BusinessTransactionWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "context": "PAYMENT",
  "contextNEQ": "PAYMENT",
  "contextIn": ["PAYMENT"],
  "contextNotIn": ["PAYMENT"],
  "contextID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "contextIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "contextIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDIsNil": true,
  "contextIDNotNil": true,
  "contextIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}

BusinessUser

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
firstName - String!
lastName - String!
lastLogin - Time
phoneNumber - String
email - String
emailVerified - Boolean!
phoneVerified - Boolean!
serviceAccount - Boolean!
passcode - String
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "firstName": "Chukwuemeka",
  "lastName": "Adeyemi",
  "lastLogin": "2025-06-15T10:30:00Z",
  "phoneNumber": "+2348012345678",
  "email": "merchant@example.com",
  "emailVerified": true,
  "phoneVerified": true,
  "serviceAccount": true,
  "passcode": "123456"
}

BusinessUserWhereInput

Description

BusinessUserWhereInput is used for filtering BusinessUser objects. Input was generated by ent.

Fields
Input Field Description
not - BusinessUserWhereInput
and - [BusinessUserWhereInput!]
or - [BusinessUserWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
firstName - String first_name field predicates
firstNameNEQ - String
firstNameIn - [String!]
firstNameNotIn - [String!]
firstNameGT - String
firstNameGTE - String
firstNameLT - String
firstNameLTE - String
firstNameContains - String
firstNameHasPrefix - String
firstNameHasSuffix - String
firstNameEqualFold - String
firstNameContainsFold - String
lastName - String last_name field predicates
lastNameNEQ - String
lastNameIn - [String!]
lastNameNotIn - [String!]
lastNameGT - String
lastNameGTE - String
lastNameLT - String
lastNameLTE - String
lastNameContains - String
lastNameHasPrefix - String
lastNameHasSuffix - String
lastNameEqualFold - String
lastNameContainsFold - String
lastLogin - Time last_login field predicates
lastLoginNEQ - Time
lastLoginIn - [Time!]
lastLoginNotIn - [Time!]
lastLoginGT - Time
lastLoginGTE - Time
lastLoginLT - Time
lastLoginLTE - Time
lastLoginIsNil - Boolean
lastLoginNotNil - Boolean
phoneNumber - String phone_number field predicates
phoneNumberNEQ - String
phoneNumberIn - [String!]
phoneNumberNotIn - [String!]
phoneNumberGT - String
phoneNumberGTE - String
phoneNumberLT - String
phoneNumberLTE - String
phoneNumberContains - String
phoneNumberHasPrefix - String
phoneNumberHasSuffix - String
phoneNumberIsNil - Boolean
phoneNumberNotNil - Boolean
phoneNumberEqualFold - String
phoneNumberContainsFold - String
email - String email field predicates
emailNEQ - String
emailIn - [String!]
emailNotIn - [String!]
emailGT - String
emailGTE - String
emailLT - String
emailLTE - String
emailContains - String
emailHasPrefix - String
emailHasSuffix - String
emailIsNil - Boolean
emailNotNil - Boolean
emailEqualFold - String
emailContainsFold - String
emailVerified - Boolean email_verified field predicates
emailVerifiedNEQ - Boolean
phoneVerified - Boolean phone_verified field predicates
phoneVerifiedNEQ - Boolean
serviceAccount - Boolean service_account field predicates
serviceAccountNEQ - Boolean
passcode - String passcode field predicates
passcodeNEQ - String
passcodeIn - [String!]
passcodeNotIn - [String!]
passcodeGT - String
passcodeGTE - String
passcodeLT - String
passcodeLTE - String
passcodeContains - String
passcodeHasPrefix - String
passcodeHasSuffix - String
passcodeIsNil - Boolean
passcodeNotNil - Boolean
passcodeEqualFold - String
passcodeContainsFold - String
Example
{
  "not": BusinessUserWhereInput,
  "and": [BusinessUserWhereInput],
  "or": [BusinessUserWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "firstName": "Chukwuemeka",
  "firstNameNEQ": "Chukwuemeka",
  "firstNameIn": ["Chukwuemeka"],
  "firstNameNotIn": ["Chukwuemeka"],
  "firstNameGT": "Chukwuemeka",
  "firstNameGTE": "Chukwuemeka",
  "firstNameLT": "Chukwuemeka",
  "firstNameLTE": "Chukwuemeka",
  "firstNameContains": "Chukwuemeka",
  "firstNameHasPrefix": "Chukwuemeka",
  "firstNameHasSuffix": "Chukwuemeka",
  "firstNameEqualFold": "Chukwuemeka",
  "firstNameContainsFold": "Chukwuemeka",
  "lastName": "Adeyemi",
  "lastNameNEQ": "Adeyemi",
  "lastNameIn": ["Adeyemi"],
  "lastNameNotIn": ["Adeyemi"],
  "lastNameGT": "Adeyemi",
  "lastNameGTE": "Adeyemi",
  "lastNameLT": "Adeyemi",
  "lastNameLTE": "Adeyemi",
  "lastNameContains": "Adeyemi",
  "lastNameHasPrefix": "Adeyemi",
  "lastNameHasSuffix": "Adeyemi",
  "lastNameEqualFold": "Adeyemi",
  "lastNameContainsFold": "Adeyemi",
  "lastLogin": "2025-06-15T10:30:00Z",
  "lastLoginNEQ": "2025-06-15T10:30:00Z",
  "lastLoginIn": ["2025-06-15T10:30:00Z"],
  "lastLoginNotIn": ["2025-06-15T10:30:00Z"],
  "lastLoginGT": "2025-06-15T10:30:00Z",
  "lastLoginGTE": "2025-06-15T10:30:00Z",
  "lastLoginLT": "2025-06-15T10:30:00Z",
  "lastLoginLTE": "2025-06-15T10:30:00Z",
  "lastLoginIsNil": true,
  "lastLoginNotNil": true,
  "phoneNumber": "+2348012345678",
  "phoneNumberNEQ": "+2348012345678",
  "phoneNumberIn": ["+2348012345678"],
  "phoneNumberNotIn": ["+2348012345678"],
  "phoneNumberGT": "+2348012345678",
  "phoneNumberGTE": "+2348012345678",
  "phoneNumberLT": "+2348012345678",
  "phoneNumberLTE": "+2348012345678",
  "phoneNumberContains": "+2348012345678",
  "phoneNumberHasPrefix": "+2348012345678",
  "phoneNumberHasSuffix": "+2348012345678",
  "phoneNumberIsNil": true,
  "phoneNumberNotNil": true,
  "phoneNumberEqualFold": "+2348012345678",
  "phoneNumberContainsFold": "+2348012345678",
  "email": "merchant@example.com",
  "emailNEQ": "merchant@example.com",
  "emailIn": ["merchant@example.com"],
  "emailNotIn": ["merchant@example.com"],
  "emailGT": "merchant@example.com",
  "emailGTE": "merchant@example.com",
  "emailLT": "merchant@example.com",
  "emailLTE": "merchant@example.com",
  "emailContains": "merchant@example.com",
  "emailHasPrefix": "merchant@example.com",
  "emailHasSuffix": "merchant@example.com",
  "emailIsNil": true,
  "emailNotNil": true,
  "emailEqualFold": "merchant@example.com",
  "emailContainsFold": "merchant@example.com",
  "emailVerified": true,
  "emailVerifiedNEQ": true,
  "phoneVerified": true,
  "phoneVerifiedNEQ": true,
  "serviceAccount": true,
  "serviceAccountNEQ": true,
  "passcode": "123456",
  "passcodeNEQ": "123456",
  "passcodeIn": ["123456"],
  "passcodeNotIn": ["123456"],
  "passcodeGT": "123456",
  "passcodeGTE": "123456",
  "passcodeLT": "123456",
  "passcodeLTE": "123456",
  "passcodeContains": "123456",
  "passcodeHasPrefix": "123456",
  "passcodeHasSuffix": "123456",
  "passcodeIsNil": true,
  "passcodeNotNil": true,
  "passcodeEqualFold": "123456",
  "passcodeContainsFold": "123456"
}

BusinessWhereInput

Description

BusinessWhereInput is used for filtering Business objects. Input was generated by ent.

Fields
Input Field Description
not - BusinessWhereInput
and - [BusinessWhereInput!]
or - [BusinessWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
deletedAt - Time deleted_at field predicates
deletedAtNEQ - Time
deletedAtIn - [Time!]
deletedAtNotIn - [Time!]
deletedAtGT - Time
deletedAtGTE - Time
deletedAtLT - Time
deletedAtLTE - Time
deletedAtIsNil - Boolean
deletedAtNotNil - Boolean
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameEqualFold - String
nameContainsFold - String
countryCode - String country_code field predicates
countryCodeNEQ - String
countryCodeIn - [String!]
countryCodeNotIn - [String!]
countryCodeGT - String
countryCodeGTE - String
countryCodeLT - String
countryCodeLTE - String
countryCodeContains - String
countryCodeHasPrefix - String
countryCodeHasSuffix - String
countryCodeEqualFold - String
countryCodeContainsFold - String
legalName - String legal_name field predicates
legalNameNEQ - String
legalNameIn - [String!]
legalNameNotIn - [String!]
legalNameGT - String
legalNameGTE - String
legalNameLT - String
legalNameLTE - String
legalNameContains - String
legalNameHasPrefix - String
legalNameHasSuffix - String
legalNameIsNil - Boolean
legalNameNotNil - Boolean
legalNameEqualFold - String
legalNameContainsFold - String
isRegistered - Boolean is_registered field predicates
isRegisteredNEQ - Boolean
description - String description field predicates
descriptionNEQ - String
descriptionIn - [String!]
descriptionNotIn - [String!]
descriptionGT - String
descriptionGTE - String
descriptionLT - String
descriptionLTE - String
descriptionContains - String
descriptionHasPrefix - String
descriptionHasSuffix - String
descriptionIsNil - Boolean
descriptionNotNil - Boolean
descriptionEqualFold - String
descriptionContainsFold - String
tag - String tag field predicates
tagNEQ - String
tagIn - [String!]
tagNotIn - [String!]
tagGT - String
tagGTE - String
tagLT - String
tagLTE - String
tagContains - String
tagHasPrefix - String
tagHasSuffix - String
tagEqualFold - String
tagContainsFold - String
isolatedBranches - Boolean isolated_branches field predicates
isolatedBranchesNEQ - Boolean
isolatedStoreCredit - Boolean isolated_store_credit field predicates
isolatedStoreCreditNEQ - Boolean
enableLoyalty - Boolean enable_loyalty field predicates
enableLoyaltyNEQ - Boolean
loyaltyEarningRate - Int loyalty_earning_rate field predicates
loyaltyEarningRateNEQ - Int
loyaltyEarningRateIn - [Int!]
loyaltyEarningRateNotIn - [Int!]
loyaltyEarningRateGT - Int
loyaltyEarningRateGTE - Int
loyaltyEarningRateLT - Int
loyaltyEarningRateLTE - Int
loyaltyRedemptionRate - Int loyalty_redemption_rate field predicates
loyaltyRedemptionRateNEQ - Int
loyaltyRedemptionRateIn - [Int!]
loyaltyRedemptionRateNotIn - [Int!]
loyaltyRedemptionRateGT - Int
loyaltyRedemptionRateGTE - Int
loyaltyRedemptionRateLT - Int
loyaltyRedemptionRateLTE - Int
hasLogo - Boolean logo edge predicates
hasLogoWith - [CloudFileWhereInput!]
hasCoverImage - Boolean cover_image edge predicates
hasCoverImageWith - [CloudFileWhereInput!]
Example
{
  "not": BusinessWhereInput,
  "and": [BusinessWhereInput],
  "or": [BusinessWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "deletedAt": "2025-06-15T10:30:00Z",
  "deletedAtNEQ": "2025-06-15T10:30:00Z",
  "deletedAtIn": ["2025-06-15T10:30:00Z"],
  "deletedAtNotIn": ["2025-06-15T10:30:00Z"],
  "deletedAtGT": "2025-06-15T10:30:00Z",
  "deletedAtGTE": "2025-06-15T10:30:00Z",
  "deletedAtLT": "2025-06-15T10:30:00Z",
  "deletedAtLTE": "2025-06-15T10:30:00Z",
  "deletedAtIsNil": false,
  "deletedAtNotNil": false,
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice",
  "countryCode": "NG",
  "countryCodeNEQ": "NG",
  "countryCodeIn": ["NG"],
  "countryCodeNotIn": ["NG"],
  "countryCodeGT": "NG",
  "countryCodeGTE": "NG",
  "countryCodeLT": "NG",
  "countryCodeLTE": "NG",
  "countryCodeContains": "NG",
  "countryCodeHasPrefix": "NG",
  "countryCodeHasSuffix": "NG",
  "countryCodeEqualFold": "NG",
  "countryCodeContainsFold": "NG",
  "legalName": "Jollof Rice",
  "legalNameNEQ": "Jollof Rice",
  "legalNameIn": ["Jollof Rice"],
  "legalNameNotIn": ["Jollof Rice"],
  "legalNameGT": "Jollof Rice",
  "legalNameGTE": "Jollof Rice",
  "legalNameLT": "Jollof Rice",
  "legalNameLTE": "Jollof Rice",
  "legalNameContains": "Jollof Rice",
  "legalNameHasPrefix": "Jollof Rice",
  "legalNameHasSuffix": "Jollof Rice",
  "legalNameIsNil": true,
  "legalNameNotNil": true,
  "legalNameEqualFold": "Jollof Rice",
  "legalNameContainsFold": "Jollof Rice",
  "isRegistered": true,
  "isRegisteredNEQ": true,
  "description": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionNEQ": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionIn": ["A delicious plate of Jollof rice with grilled chicken"],
  "descriptionNotIn": ["A delicious plate of Jollof rice with grilled chicken"],
  "descriptionGT": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionGTE": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionLT": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionLTE": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionContains": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionHasPrefix": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionHasSuffix": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionIsNil": true,
  "descriptionNotNil": true,
  "descriptionEqualFold": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionContainsFold": "A delicious plate of Jollof rice with grilled chicken",
  "tag": "bestseller",
  "tagNEQ": "bestseller",
  "tagIn": ["bestseller"],
  "tagNotIn": ["bestseller"],
  "tagGT": "bestseller",
  "tagGTE": "bestseller",
  "tagLT": "bestseller",
  "tagLTE": "bestseller",
  "tagContains": "bestseller",
  "tagHasPrefix": "bestseller",
  "tagHasSuffix": "bestseller",
  "tagEqualFold": "bestseller",
  "tagContainsFold": "bestseller",
  "isolatedBranches": false,
  "isolatedBranchesNEQ": false,
  "isolatedStoreCredit": false,
  "isolatedStoreCreditNEQ": false,
  "enableLoyalty": true,
  "enableLoyaltyNEQ": true,
  "loyaltyEarningRate": 1,
  "loyaltyEarningRateNEQ": 1,
  "loyaltyEarningRateIn": [1],
  "loyaltyEarningRateNotIn": [1],
  "loyaltyEarningRateGT": 1,
  "loyaltyEarningRateGTE": 1,
  "loyaltyEarningRateLT": 1,
  "loyaltyEarningRateLTE": 1,
  "loyaltyRedemptionRate": 1,
  "loyaltyRedemptionRateNEQ": 1,
  "loyaltyRedemptionRateIn": [1],
  "loyaltyRedemptionRateNotIn": [1],
  "loyaltyRedemptionRateGT": 1,
  "loyaltyRedemptionRateGTE": 1,
  "loyaltyRedemptionRateLT": 1,
  "loyaltyRedemptionRateLTE": 1,
  "hasLogo": true,
  "hasLogoWith": [CloudFileWhereInput],
  "hasCoverImage": true,
  "hasCoverImageWith": [CloudFileWhereInput]
}

CardTransaction

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
message - String
status - CardTransactionStatus!
amount - Int!
currency - String!
reference - String!
providerReference - String
pan - String!
expiryMonth - String!
expiryYear - String!
scheme - String!
paymentRequest - PaymentRequest
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "message": "Operation completed successfully",
  "status": "PENDING",
  "amount": 250000,
  "currency": "NGN",
  "reference": "REF-20250615-001",
  "providerReference": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "pan": "4111111111111111",
  "expiryMonth": "12/27",
  "expiryYear": "12/27",
  "scheme": "VISA",
  "paymentRequest": PaymentRequest
}

CardTransactionStatus

Description

CardTransactionStatus is enum for the field status

Values
Enum Value Description

PENDING

SUCCESSFUL

FAILED

Example
"PENDING"

CardTransactionWhereInput

Description

CardTransactionWhereInput is used for filtering CardTransaction objects. Input was generated by ent.

Fields
Input Field Description
not - CardTransactionWhereInput
and - [CardTransactionWhereInput!]
or - [CardTransactionWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
message - String message field predicates
messageNEQ - String
messageIn - [String!]
messageNotIn - [String!]
messageGT - String
messageGTE - String
messageLT - String
messageLTE - String
messageContains - String
messageHasPrefix - String
messageHasSuffix - String
messageIsNil - Boolean
messageNotNil - Boolean
messageEqualFold - String
messageContainsFold - String
status - CardTransactionStatus status field predicates
statusNEQ - CardTransactionStatus
statusIn - [CardTransactionStatus!]
statusNotIn - [CardTransactionStatus!]
amount - Int amount field predicates
amountNEQ - Int
amountIn - [Int!]
amountNotIn - [Int!]
amountGT - Int
amountGTE - Int
amountLT - Int
amountLTE - Int
currency - String currency field predicates
currencyNEQ - String
currencyIn - [String!]
currencyNotIn - [String!]
currencyGT - String
currencyGTE - String
currencyLT - String
currencyLTE - String
currencyContains - String
currencyHasPrefix - String
currencyHasSuffix - String
currencyEqualFold - String
currencyContainsFold - String
reference - String reference field predicates
referenceNEQ - String
referenceIn - [String!]
referenceNotIn - [String!]
referenceGT - String
referenceGTE - String
referenceLT - String
referenceLTE - String
referenceContains - String
referenceHasPrefix - String
referenceHasSuffix - String
referenceEqualFold - String
referenceContainsFold - String
providerReference - String provider_reference field predicates
providerReferenceNEQ - String
providerReferenceIn - [String!]
providerReferenceNotIn - [String!]
providerReferenceGT - String
providerReferenceGTE - String
providerReferenceLT - String
providerReferenceLTE - String
providerReferenceContains - String
providerReferenceHasPrefix - String
providerReferenceHasSuffix - String
providerReferenceIsNil - Boolean
providerReferenceNotNil - Boolean
providerReferenceEqualFold - String
providerReferenceContainsFold - String
pan - String pan field predicates
panNEQ - String
panIn - [String!]
panNotIn - [String!]
panGT - String
panGTE - String
panLT - String
panLTE - String
panContains - String
panHasPrefix - String
panHasSuffix - String
panEqualFold - String
panContainsFold - String
expiryMonth - String expiry_month field predicates
expiryMonthNEQ - String
expiryMonthIn - [String!]
expiryMonthNotIn - [String!]
expiryMonthGT - String
expiryMonthGTE - String
expiryMonthLT - String
expiryMonthLTE - String
expiryMonthContains - String
expiryMonthHasPrefix - String
expiryMonthHasSuffix - String
expiryMonthEqualFold - String
expiryMonthContainsFold - String
expiryYear - String expiry_year field predicates
expiryYearNEQ - String
expiryYearIn - [String!]
expiryYearNotIn - [String!]
expiryYearGT - String
expiryYearGTE - String
expiryYearLT - String
expiryYearLTE - String
expiryYearContains - String
expiryYearHasPrefix - String
expiryYearHasSuffix - String
expiryYearEqualFold - String
expiryYearContainsFold - String
scheme - String scheme field predicates
schemeNEQ - String
schemeIn - [String!]
schemeNotIn - [String!]
schemeGT - String
schemeGTE - String
schemeLT - String
schemeLTE - String
schemeContains - String
schemeHasPrefix - String
schemeHasSuffix - String
schemeEqualFold - String
schemeContainsFold - String
hasPaymentRequest - Boolean payment_request edge predicates
hasPaymentRequestWith - [PaymentRequestWhereInput!]
Example
{
  "not": CardTransactionWhereInput,
  "and": [CardTransactionWhereInput],
  "or": [CardTransactionWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "message": "Operation completed successfully",
  "messageNEQ": "Operation completed successfully",
  "messageIn": ["Operation completed successfully"],
  "messageNotIn": ["Operation completed successfully"],
  "messageGT": "Operation completed successfully",
  "messageGTE": "Operation completed successfully",
  "messageLT": "Operation completed successfully",
  "messageLTE": "Operation completed successfully",
  "messageContains": "Operation completed successfully",
  "messageHasPrefix": "Operation completed successfully",
  "messageHasSuffix": "Operation completed successfully",
  "messageIsNil": true,
  "messageNotNil": true,
  "messageEqualFold": "Operation completed successfully",
  "messageContainsFold": "Operation completed successfully",
  "status": "PENDING",
  "statusNEQ": "PENDING",
  "statusIn": ["PENDING"],
  "statusNotIn": ["PENDING"],
  "amount": 250000,
  "amountNEQ": 250000,
  "amountIn": [250000],
  "amountNotIn": [250000],
  "amountGT": 250000,
  "amountGTE": 250000,
  "amountLT": 250000,
  "amountLTE": 250000,
  "currency": "NGN",
  "currencyNEQ": "NGN",
  "currencyIn": ["NGN"],
  "currencyNotIn": ["NGN"],
  "currencyGT": "NGN",
  "currencyGTE": "NGN",
  "currencyLT": "NGN",
  "currencyLTE": "NGN",
  "currencyContains": "NGN",
  "currencyHasPrefix": "NGN",
  "currencyHasSuffix": "NGN",
  "currencyEqualFold": "NGN",
  "currencyContainsFold": "NGN",
  "reference": "REF-20250615-001",
  "referenceNEQ": "REF-20250615-001",
  "referenceIn": ["REF-20250615-001"],
  "referenceNotIn": ["REF-20250615-001"],
  "referenceGT": "REF-20250615-001",
  "referenceGTE": "REF-20250615-001",
  "referenceLT": "REF-20250615-001",
  "referenceLTE": "REF-20250615-001",
  "referenceContains": "REF-20250615-001",
  "referenceHasPrefix": "REF-20250615-001",
  "referenceHasSuffix": "REF-20250615-001",
  "referenceEqualFold": "REF-20250615-001",
  "referenceContainsFold": "REF-20250615-001",
  "providerReference": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerReferenceNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerReferenceIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "providerReferenceNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "providerReferenceGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerReferenceGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerReferenceLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerReferenceLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerReferenceContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerReferenceHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerReferenceHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerReferenceIsNil": true,
  "providerReferenceNotNil": true,
  "providerReferenceEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerReferenceContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "pan": "4111111111111111",
  "panNEQ": "4111111111111111",
  "panIn": ["4111111111111111"],
  "panNotIn": ["4111111111111111"],
  "panGT": "4111111111111111",
  "panGTE": "4111111111111111",
  "panLT": "4111111111111111",
  "panLTE": "4111111111111111",
  "panContains": "4111111111111111",
  "panHasPrefix": "4111111111111111",
  "panHasSuffix": "4111111111111111",
  "panEqualFold": "4111111111111111",
  "panContainsFold": "4111111111111111",
  "expiryMonth": "12/27",
  "expiryMonthNEQ": "12/27",
  "expiryMonthIn": ["12/27"],
  "expiryMonthNotIn": ["12/27"],
  "expiryMonthGT": "12/27",
  "expiryMonthGTE": "12/27",
  "expiryMonthLT": "12/27",
  "expiryMonthLTE": "12/27",
  "expiryMonthContains": "12/27",
  "expiryMonthHasPrefix": "12/27",
  "expiryMonthHasSuffix": "12/27",
  "expiryMonthEqualFold": "12/27",
  "expiryMonthContainsFold": "12/27",
  "expiryYear": "12/27",
  "expiryYearNEQ": "12/27",
  "expiryYearIn": ["12/27"],
  "expiryYearNotIn": ["12/27"],
  "expiryYearGT": "12/27",
  "expiryYearGTE": "12/27",
  "expiryYearLT": "12/27",
  "expiryYearLTE": "12/27",
  "expiryYearContains": "12/27",
  "expiryYearHasPrefix": "12/27",
  "expiryYearHasSuffix": "12/27",
  "expiryYearEqualFold": "12/27",
  "expiryYearContainsFold": "12/27",
  "scheme": "VISA",
  "schemeNEQ": "VISA",
  "schemeIn": ["VISA"],
  "schemeNotIn": ["VISA"],
  "schemeGT": "VISA",
  "schemeGTE": "VISA",
  "schemeLT": "VISA",
  "schemeLTE": "VISA",
  "schemeContains": "VISA",
  "schemeHasPrefix": "VISA",
  "schemeHasSuffix": "VISA",
  "schemeEqualFold": "VISA",
  "schemeContainsFold": "VISA",
  "hasPaymentRequest": true,
  "hasPaymentRequestWith": [PaymentRequestWhereInput]
}

ChatbotConfig

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
enabled - Boolean!
provider - String! LLM provider: anthropic, ollama, or groq
model - ChatbotModel! LLM model. For anthropic, the GraphQL ChatbotModel enum name; resolved to a dated identifier at provider construction time.
greeting - String!
personality - String! Business-specific personality instructions
rules - String! Business rules for the bot
openAccess - Boolean! If true, the chatbot will respond to any phone number on this branch — the whitelist is bypassed (the blacklist still wins). Used to make the chatbot generally available.
whitelist - [String!]! Phone numbers allowed to chat. Ignored when open_access is true.
blacklist - [String!]! Phone numbers blocked from chatting. Checked before everything.
followUpEnabled - Boolean! If true, an idle-cart follow-up message is sent when the customer stops replying mid-flow with items in their cart.
followUpAfterMinutes - Int! How many minutes of inactivity trigger the follow-up nudge. Only used when follow_up_enabled is true.
followUpMessage - String! Custom follow-up message template. Supports {name} (customer first name), {items} (cart item count), {business} (business name). Empty = use default copy.
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "enabled": true,
  "provider": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "model": "CLAUDE_HAIKU_4_5",
  "greeting": "Greeting",
  "personality": "Personality",
  "rules": "Rules",
  "openAccess": true,
  "whitelist": ["Whitelist"],
  "blacklist": ["Blacklist"],
  "followUpEnabled": true,
  "followUpAfterMinutes": 1,
  "followUpMessage": "Operation completed successfully"
}

ChatbotConfigWhereInput

Description

ChatbotConfigWhereInput is used for filtering ChatbotConfig objects. Input was generated by ent.

Fields
Input Field Description
not - ChatbotConfigWhereInput
and - [ChatbotConfigWhereInput!]
or - [ChatbotConfigWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
enabled - Boolean enabled field predicates
enabledNEQ - Boolean
provider - String provider field predicates
providerNEQ - String
providerIn - [String!]
providerNotIn - [String!]
providerGT - String
providerGTE - String
providerLT - String
providerLTE - String
providerContains - String
providerHasPrefix - String
providerHasSuffix - String
providerEqualFold - String
providerContainsFold - String
greeting - String greeting field predicates
greetingNEQ - String
greetingIn - [String!]
greetingNotIn - [String!]
greetingGT - String
greetingGTE - String
greetingLT - String
greetingLTE - String
greetingContains - String
greetingHasPrefix - String
greetingHasSuffix - String
greetingEqualFold - String
greetingContainsFold - String
personality - String personality field predicates
personalityNEQ - String
personalityIn - [String!]
personalityNotIn - [String!]
personalityGT - String
personalityGTE - String
personalityLT - String
personalityLTE - String
personalityContains - String
personalityHasPrefix - String
personalityHasSuffix - String
personalityEqualFold - String
personalityContainsFold - String
rules - String rules field predicates
rulesNEQ - String
rulesIn - [String!]
rulesNotIn - [String!]
rulesGT - String
rulesGTE - String
rulesLT - String
rulesLTE - String
rulesContains - String
rulesHasPrefix - String
rulesHasSuffix - String
rulesEqualFold - String
rulesContainsFold - String
openAccess - Boolean open_access field predicates
openAccessNEQ - Boolean
followUpEnabled - Boolean follow_up_enabled field predicates
followUpEnabledNEQ - Boolean
followUpAfterMinutes - Int follow_up_after_minutes field predicates
followUpAfterMinutesNEQ - Int
followUpAfterMinutesIn - [Int!]
followUpAfterMinutesNotIn - [Int!]
followUpAfterMinutesGT - Int
followUpAfterMinutesGTE - Int
followUpAfterMinutesLT - Int
followUpAfterMinutesLTE - Int
followUpMessage - String follow_up_message field predicates
followUpMessageNEQ - String
followUpMessageIn - [String!]
followUpMessageNotIn - [String!]
followUpMessageGT - String
followUpMessageGTE - String
followUpMessageLT - String
followUpMessageLTE - String
followUpMessageContains - String
followUpMessageHasPrefix - String
followUpMessageHasSuffix - String
followUpMessageEqualFold - String
followUpMessageContainsFold - String
Example
{
  "not": ChatbotConfigWhereInput,
  "and": [ChatbotConfigWhereInput],
  "or": [ChatbotConfigWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "enabled": true,
  "enabledNEQ": true,
  "provider": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "providerNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "providerGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "greeting": "Greeting",
  "greetingNEQ": "GreetingNEQ",
  "greetingIn": ["GreetingIn"],
  "greetingNotIn": ["GreetingNotIn"],
  "greetingGT": "GreetingGT",
  "greetingGTE": "GreetingGTE",
  "greetingLT": "GreetingLT",
  "greetingLTE": "GreetingLTE",
  "greetingContains": "GreetingContains",
  "greetingHasPrefix": "GreetingHasPrefix",
  "greetingHasSuffix": "GreetingHasSuffix",
  "greetingEqualFold": "GreetingEqualFold",
  "greetingContainsFold": "GreetingContainsFold",
  "personality": "Personality",
  "personalityNEQ": "PersonalityNEQ",
  "personalityIn": ["PersonalityIn"],
  "personalityNotIn": ["PersonalityNotIn"],
  "personalityGT": "PersonalityGT",
  "personalityGTE": "PersonalityGTE",
  "personalityLT": "PersonalityLT",
  "personalityLTE": "PersonalityLTE",
  "personalityContains": "PersonalityContains",
  "personalityHasPrefix": "PersonalityHasPrefix",
  "personalityHasSuffix": "PersonalityHasSuffix",
  "personalityEqualFold": "PersonalityEqualFold",
  "personalityContainsFold": "PersonalityContainsFold",
  "rules": "Rules",
  "rulesNEQ": "RulesNEQ",
  "rulesIn": ["RulesIn"],
  "rulesNotIn": ["RulesNotIn"],
  "rulesGT": "RulesGT",
  "rulesGTE": "RulesGTE",
  "rulesLT": "RulesLT",
  "rulesLTE": "RulesLTE",
  "rulesContains": "RulesContains",
  "rulesHasPrefix": "RulesHasPrefix",
  "rulesHasSuffix": "RulesHasSuffix",
  "rulesEqualFold": "RulesEqualFold",
  "rulesContainsFold": "RulesContainsFold",
  "openAccess": true,
  "openAccessNEQ": true,
  "followUpEnabled": true,
  "followUpEnabledNEQ": true,
  "followUpAfterMinutes": 1,
  "followUpAfterMinutesNEQ": 1,
  "followUpAfterMinutesIn": [1],
  "followUpAfterMinutesNotIn": [1],
  "followUpAfterMinutesGT": 1,
  "followUpAfterMinutesGTE": 1,
  "followUpAfterMinutesLT": 1,
  "followUpAfterMinutesLTE": 1,
  "followUpMessage": "Operation completed successfully",
  "followUpMessageNEQ": "Operation completed successfully",
  "followUpMessageIn": ["Operation completed successfully"],
  "followUpMessageNotIn": ["Operation completed successfully"],
  "followUpMessageGT": "Operation completed successfully",
  "followUpMessageGTE": "Operation completed successfully",
  "followUpMessageLT": "Operation completed successfully",
  "followUpMessageLTE": "Operation completed successfully",
  "followUpMessageContains": "Operation completed successfully",
  "followUpMessageHasPrefix": "Operation completed successfully",
  "followUpMessageHasSuffix": "Operation completed successfully",
  "followUpMessageEqualFold": "Operation completed successfully",
  "followUpMessageContainsFold": "Operation completed successfully"
}

ChatbotModel

Values
Enum Value Description

CLAUDE_HAIKU_4_5

CLAUDE_SONNET_4_5

Example
"CLAUDE_HAIKU_4_5"

ChowdeckIntegration

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z"
}

ChowdeckIntegrationWhereInput

Description

ChowdeckIntegrationWhereInput is used for filtering ChowdeckIntegration objects. Input was generated by ent.

Fields
Input Field Description
not - ChowdeckIntegrationWhereInput
and - [ChowdeckIntegrationWhereInput!]
or - [ChowdeckIntegrationWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
Example
{
  "not": ChowdeckIntegrationWhereInput,
  "and": [ChowdeckIntegrationWhereInput],
  "or": [ChowdeckIntegrationWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z"
}

ClaimLoyaltyPointsError

Fields
Field Name Description
message - String!
Example
{"message": "Operation completed successfully"}

ClaimLoyaltyPointsInput

Fields
Input Field Description
orderId - String!
Example
{"orderId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"}

ClaimLoyaltyPointsResult

Example
ClaimLoyaltyPointsSuccess

ClaimLoyaltyPointsSuccess

Fields
Field Name Description
pointsEarned - Int!
totalPoints - Int!
Example
{"pointsEarned": 1, "totalPoints": 420000}

CloudFile

Fields
Field Name Description
url - String!
id - ID!
createdAt - Time!
updatedAt - Time!
originalFileName - String
contentType - String!
Example
{
  "url": "https://api.zappie.com",
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "originalFileName": "Jollof Rice",
  "contentType": "DELIVERY"
}

CloudFileWhereInput

Description

CloudFileWhereInput is used for filtering CloudFile objects. Input was generated by ent.

Fields
Input Field Description
not - CloudFileWhereInput
and - [CloudFileWhereInput!]
or - [CloudFileWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
originalFileName - String original_file_name field predicates
originalFileNameNEQ - String
originalFileNameIn - [String!]
originalFileNameNotIn - [String!]
originalFileNameGT - String
originalFileNameGTE - String
originalFileNameLT - String
originalFileNameLTE - String
originalFileNameContains - String
originalFileNameHasPrefix - String
originalFileNameHasSuffix - String
originalFileNameIsNil - Boolean
originalFileNameNotNil - Boolean
originalFileNameEqualFold - String
originalFileNameContainsFold - String
contentType - String content_type field predicates
contentTypeNEQ - String
contentTypeIn - [String!]
contentTypeNotIn - [String!]
contentTypeGT - String
contentTypeGTE - String
contentTypeLT - String
contentTypeLTE - String
contentTypeContains - String
contentTypeHasPrefix - String
contentTypeHasSuffix - String
contentTypeEqualFold - String
contentTypeContainsFold - String
Example
{
  "not": CloudFileWhereInput,
  "and": [CloudFileWhereInput],
  "or": [CloudFileWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "originalFileName": "Jollof Rice",
  "originalFileNameNEQ": "Jollof Rice",
  "originalFileNameIn": ["Jollof Rice"],
  "originalFileNameNotIn": ["Jollof Rice"],
  "originalFileNameGT": "Jollof Rice",
  "originalFileNameGTE": "Jollof Rice",
  "originalFileNameLT": "Jollof Rice",
  "originalFileNameLTE": "Jollof Rice",
  "originalFileNameContains": "Jollof Rice",
  "originalFileNameHasPrefix": "Jollof Rice",
  "originalFileNameHasSuffix": "Jollof Rice",
  "originalFileNameIsNil": true,
  "originalFileNameNotNil": true,
  "originalFileNameEqualFold": "Jollof Rice",
  "originalFileNameContainsFold": "Jollof Rice",
  "contentType": "DELIVERY",
  "contentTypeNEQ": "DELIVERY",
  "contentTypeIn": ["DELIVERY"],
  "contentTypeNotIn": ["DELIVERY"],
  "contentTypeGT": "DELIVERY",
  "contentTypeGTE": "DELIVERY",
  "contentTypeLT": "DELIVERY",
  "contentTypeLTE": "DELIVERY",
  "contentTypeContains": "DELIVERY",
  "contentTypeHasPrefix": "DELIVERY",
  "contentTypeHasSuffix": "DELIVERY",
  "contentTypeEqualFold": "DELIVERY",
  "contentTypeContainsFold": "DELIVERY"
}

CompleteWebCheckoutLoginError

Fields
Field Name Description
message - String!
Example
{"message": "Operation completed successfully"}

CompleteWebCheckoutLoginInput

Fields
Input Field Description
phoneNumber - String!
countryCode - String!
token - String!
Example
{
  "phoneNumber": "+2348012345678",
  "countryCode": "NG",
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P"
}

CompleteWebCheckoutLoginResult

Example
CompleteWebCheckoutLoginSuccess

CompleteWebCheckoutLoginSuccess

Fields
Field Name Description
token - String!
customer - Customer!
wallets - [CustomerWallet!]!
creditCards - [CreditCard!]!
expiresAt - Int!
Example
{
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "customer": Customer,
  "wallets": [CustomerWallet],
  "creditCards": [CreditCard],
  "expiresAt": 1
}

ConfigStationPrinter

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
configID - ID!
stationID - ID!
printerID - ID!
config - SalePointConfig!
station - PrintStation!
printer - Printer!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "configID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stationID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "printerID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "config": SalePointConfig,
  "station": PrintStation,
  "printer": Printer
}

ConfigStationPrinterWhereInput

Description

ConfigStationPrinterWhereInput is used for filtering ConfigStationPrinter objects. Input was generated by ent.

Fields
Input Field Description
not - ConfigStationPrinterWhereInput
and - [ConfigStationPrinterWhereInput!]
or - [ConfigStationPrinterWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
configID - ID config_id field predicates
configIDNEQ - ID
configIDIn - [ID!]
configIDNotIn - [ID!]
configIDGT - ID
configIDGTE - ID
configIDLT - ID
configIDLTE - ID
configIDContains - ID
configIDHasPrefix - ID
configIDHasSuffix - ID
configIDEqualFold - ID
configIDContainsFold - ID
stationID - ID station_id field predicates
stationIDNEQ - ID
stationIDIn - [ID!]
stationIDNotIn - [ID!]
stationIDGT - ID
stationIDGTE - ID
stationIDLT - ID
stationIDLTE - ID
stationIDContains - ID
stationIDHasPrefix - ID
stationIDHasSuffix - ID
stationIDEqualFold - ID
stationIDContainsFold - ID
printerID - ID printer_id field predicates
printerIDNEQ - ID
printerIDIn - [ID!]
printerIDNotIn - [ID!]
printerIDGT - ID
printerIDGTE - ID
printerIDLT - ID
printerIDLTE - ID
printerIDContains - ID
printerIDHasPrefix - ID
printerIDHasSuffix - ID
printerIDEqualFold - ID
printerIDContainsFold - ID
hasConfig - Boolean config edge predicates
hasConfigWith - [SalePointConfigWhereInput!]
hasStation - Boolean station edge predicates
hasStationWith - [PrintStationWhereInput!]
hasPrinter - Boolean printer edge predicates
hasPrinterWith - [PrinterWhereInput!]
Example
{
  "not": ConfigStationPrinterWhereInput,
  "and": [ConfigStationPrinterWhereInput],
  "or": [ConfigStationPrinterWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "configID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "configIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "configIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "configIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "configIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "configIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "configIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "configIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "configIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "configIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "configIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "configIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "configIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stationID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stationIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stationIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "stationIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "stationIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stationIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stationIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stationIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stationIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stationIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stationIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stationIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stationIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "printerID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "printerIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "printerIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "printerIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "printerIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "printerIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "printerIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "printerIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "printerIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "printerIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "printerIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "printerIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "printerIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "hasConfig": true,
  "hasConfigWith": [SalePointConfigWhereInput],
  "hasStation": true,
  "hasStationWith": [PrintStationWhereInput],
  "hasPrinter": true,
  "hasPrinterWith": [PrinterWhereInput]
}

CreateApplePayRequestInput

Fields
Input Field Description
paymentRequestID - String!
successRedirectURL - String!
failureRedirectURL - String!
Example
{
  "paymentRequestID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "successRedirectURL": "https://api.zappie.com",
  "failureRedirectURL": "https://api.zappie.com"
}

CreateCustomerVirtualAccountInput

Fields
Input Field Description
currency - String!
bankId - String!
Example
{"currency": "NGN", "bankId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"}

CreateDeliveryAddressError

Fields
Field Name Description
message - String!
Example
{"message": "Operation completed successfully"}

CreateDeliveryAddressInput

Fields
Input Field Description
address - String!
placeId - String
latitude - Float
longitude - Float
instructions - String
label - DeliveryAddressLabel
landmark - String
Example
{
  "address": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "placeId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "latitude": 6.4281,
  "longitude": 3.4219,
  "instructions": "Extra spicy, no onions",
  "label": "HOME",
  "landmark": "Near Lekki Toll Gate"
}

CreateDeliveryAddressResult

Example
CreateDeliveryAddressSuccess

CreateDeliveryAddressSuccess

Fields
Field Name Description
deliveryAddress - CustomerDeliveryAddress!
Example
{"deliveryAddress": CustomerDeliveryAddress}

CreateDeliveryOrderPaymentInput

Fields
Input Field Description
orderID - String!
useWalletBalance - Boolean
useStoreCredit - Boolean
Example
{
  "orderID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "useWalletBalance": true,
  "useStoreCredit": true
}

CreateDeliveryOrderPaymentResult

Example
CreatePaymentSuccess

CreateDineInOrderError

Fields
Field Name Description
message - String!
Example
{"message": "Operation completed successfully"}

CreateDineInOrderInput

Fields
Input Field Description
payPointId - ID!
items - [OrderItemInput!]!
Example
{
  "payPointId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "items": [OrderItemInput]
}

CreateDineInOrderPaymentInput

Fields
Input Field Description
orderId - String!
customerIds - [String!]
useWalletBalance - Boolean
useStoreCredit - Boolean
Example
{
  "orderId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "customerIds": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "useWalletBalance": true,
  "useStoreCredit": true
}

CreateDineInOrderPaymentResult

Example
CreatePaymentSuccess

CreateDineInOrderResult

Example
CreateDineInOrderSuccess

CreateDineInOrderSuccess

Fields
Field Name Description
order - DineInOrder!
Example
{"order": DineInOrder}

CreateFrozenDeliveryOrderResult

Fields
Field Name Description
paymentRequest - PaymentRequest!
Example
{"paymentRequest": PaymentRequest}

CreateNUBANPayoutDestinationError

Fields
Field Name Description
message - String!
Example
{"message": "Operation completed successfully"}

CreateNUBANPayoutDestinationResult

Example
CreateNUBANPayoutDestinationSuccess

CreateNUBANPayoutDestinationSuccess

Fields
Field Name Description
account - CustomerNubanAccount!
Example
{"account": CustomerNubanAccount}

CreateNubanPayoutDestinationInput

Fields
Input Field Description
bankSlug - String!
accountNumber - String!
Example
{"bankSlug": "first-bank", "accountNumber": "0123456789"}

CreatePaymentError

Fields
Field Name Description
message - String!
Example
{"message": "Operation completed successfully"}

CreatePaymentSuccess

Fields
Field Name Description
paymentRequest - PaymentRequest!
payment - PaymentRequest! Use paymentRequest instead
Example
{
  "paymentRequest": PaymentRequest,
  "payment": PaymentRequest
}

CreditCard

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
pan - String!
expiryMonth - String!
expiryYear - String!
scheme - String!
signature - String
brand - String!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "pan": "4111111111111111",
  "expiryMonth": "12/27",
  "expiryYear": "12/27",
  "scheme": "VISA",
  "signature": "Signature",
  "brand": "Apple"
}

CreditCardWhereInput

Description

CreditCardWhereInput is used for filtering CustomerCard objects. Input was generated by ent.

Fields
Input Field Description
not - CreditCardWhereInput
and - [CreditCardWhereInput!]
or - [CreditCardWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
pan - String pan field predicates
panNEQ - String
panIn - [String!]
panNotIn - [String!]
panGT - String
panGTE - String
panLT - String
panLTE - String
panContains - String
panHasPrefix - String
panHasSuffix - String
panEqualFold - String
panContainsFold - String
expiryMonth - String expiry_month field predicates
expiryMonthNEQ - String
expiryMonthIn - [String!]
expiryMonthNotIn - [String!]
expiryMonthGT - String
expiryMonthGTE - String
expiryMonthLT - String
expiryMonthLTE - String
expiryMonthContains - String
expiryMonthHasPrefix - String
expiryMonthHasSuffix - String
expiryMonthEqualFold - String
expiryMonthContainsFold - String
expiryYear - String expiry_year field predicates
expiryYearNEQ - String
expiryYearIn - [String!]
expiryYearNotIn - [String!]
expiryYearGT - String
expiryYearGTE - String
expiryYearLT - String
expiryYearLTE - String
expiryYearContains - String
expiryYearHasPrefix - String
expiryYearHasSuffix - String
expiryYearEqualFold - String
expiryYearContainsFold - String
scheme - String scheme field predicates
schemeNEQ - String
schemeIn - [String!]
schemeNotIn - [String!]
schemeGT - String
schemeGTE - String
schemeLT - String
schemeLTE - String
schemeContains - String
schemeHasPrefix - String
schemeHasSuffix - String
schemeEqualFold - String
schemeContainsFold - String
signature - String signature field predicates
signatureNEQ - String
signatureIn - [String!]
signatureNotIn - [String!]
signatureGT - String
signatureGTE - String
signatureLT - String
signatureLTE - String
signatureContains - String
signatureHasPrefix - String
signatureHasSuffix - String
signatureIsNil - Boolean
signatureNotNil - Boolean
signatureEqualFold - String
signatureContainsFold - String
Example
{
  "not": CreditCardWhereInput,
  "and": [CreditCardWhereInput],
  "or": [CreditCardWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "pan": "4111111111111111",
  "panNEQ": "4111111111111111",
  "panIn": ["4111111111111111"],
  "panNotIn": ["4111111111111111"],
  "panGT": "4111111111111111",
  "panGTE": "4111111111111111",
  "panLT": "4111111111111111",
  "panLTE": "4111111111111111",
  "panContains": "4111111111111111",
  "panHasPrefix": "4111111111111111",
  "panHasSuffix": "4111111111111111",
  "panEqualFold": "4111111111111111",
  "panContainsFold": "4111111111111111",
  "expiryMonth": "12/27",
  "expiryMonthNEQ": "12/27",
  "expiryMonthIn": ["12/27"],
  "expiryMonthNotIn": ["12/27"],
  "expiryMonthGT": "12/27",
  "expiryMonthGTE": "12/27",
  "expiryMonthLT": "12/27",
  "expiryMonthLTE": "12/27",
  "expiryMonthContains": "12/27",
  "expiryMonthHasPrefix": "12/27",
  "expiryMonthHasSuffix": "12/27",
  "expiryMonthEqualFold": "12/27",
  "expiryMonthContainsFold": "12/27",
  "expiryYear": "12/27",
  "expiryYearNEQ": "12/27",
  "expiryYearIn": ["12/27"],
  "expiryYearNotIn": ["12/27"],
  "expiryYearGT": "12/27",
  "expiryYearGTE": "12/27",
  "expiryYearLT": "12/27",
  "expiryYearLTE": "12/27",
  "expiryYearContains": "12/27",
  "expiryYearHasPrefix": "12/27",
  "expiryYearHasSuffix": "12/27",
  "expiryYearEqualFold": "12/27",
  "expiryYearContainsFold": "12/27",
  "scheme": "VISA",
  "schemeNEQ": "VISA",
  "schemeIn": ["VISA"],
  "schemeNotIn": ["VISA"],
  "schemeGT": "VISA",
  "schemeGTE": "VISA",
  "schemeLT": "VISA",
  "schemeLTE": "VISA",
  "schemeContains": "VISA",
  "schemeHasPrefix": "VISA",
  "schemeHasSuffix": "VISA",
  "schemeEqualFold": "VISA",
  "schemeContainsFold": "VISA",
  "signature": "Signature",
  "signatureNEQ": "SignatureNEQ",
  "signatureIn": ["SignatureIn"],
  "signatureNotIn": ["SignatureNotIn"],
  "signatureGT": "SignatureGT",
  "signatureGTE": "SignatureGTE",
  "signatureLT": "SignatureLT",
  "signatureLTE": "SignatureLTE",
  "signatureContains": "SignatureContains",
  "signatureHasPrefix": "SignatureHasPrefix",
  "signatureHasSuffix": "SignatureHasSuffix",
  "signatureIsNil": true,
  "signatureNotNil": true,
  "signatureEqualFold": "SignatureEqualFold",
  "signatureContainsFold": "SignatureContainsFold"
}

Cursor

Description

Define a Relay Cursor type: https://relay.dev/graphql/connections.htm#sec-Cursor

Example
"eyJpZCI6IjEyMyJ9"

Customer

Fields
Field Name Description
deliveryOrders - DeliveryOrderConnection!
Arguments
after - Cursor
first - Int
before - Cursor
last - Int
orderBy - DeliveryOrderOrder
displayName - String!
payments - PaymentConnection!
Arguments
after - Cursor
first - Int
before - Cursor
last - Int
orderBy - PaymentOrder
id - ID!
createdAt - Time!
updatedAt - Time!
firstName - String
lastName - String
email - String
kycUpgradeRequired - Boolean!
kycLevel - Int
phoneNumber - String
acceptedTerms - Boolean!
emailVerified - Boolean!
phoneVerified - Boolean!
transactions - CustomerTransactionV2Connection!
Arguments
after - Cursor

Returns the elements in the list that come after the specified cursor.

first - Int

Returns the first n elements from the list.

before - Cursor

Returns the elements in the list that come before the specified cursor.

last - Int

Returns the last n elements from the list.

orderBy - CustomerTransactionV2Order

Ordering options for CustomerTransactionV2s returned from the connection.

where - CustomerTransactionV2WhereInput

Filtering options for CustomerTransactionV2s returned from the connection.

deliveryAddresses - CustomerDeliveryAddressConnection!
Arguments
after - Cursor

Returns the elements in the list that come after the specified cursor.

first - Int

Returns the first n elements from the list.

before - Cursor

Returns the elements in the list that come before the specified cursor.

last - Int

Returns the last n elements from the list.

orderBy - CustomerDeliveryAddressOrder

Ordering options for CustomerDeliveryAddresses returned from the connection.

where - CustomerDeliveryAddressWhereInput

Filtering options for CustomerDeliveryAddresses returned from the connection.

nubanAccounts - [CustomerNubanAccount!]! Get a customer's payout destinations
wallets - [CustomerWallet!]!
Example
{
  "deliveryOrders": DeliveryOrderConnection,
  "displayName": "Mama Chidi",
  "payments": PaymentConnection,
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "firstName": "Chukwuemeka",
  "lastName": "Adeyemi",
  "email": "merchant@example.com",
  "kycUpgradeRequired": true,
  "kycLevel": 1,
  "phoneNumber": "+2348012345678",
  "acceptedTerms": true,
  "emailVerified": true,
  "phoneVerified": true,
  "transactions": CustomerTransactionV2Connection,
  "deliveryAddresses": CustomerDeliveryAddressConnection,
  "nubanAccounts": [CustomerNubanAccount],
  "wallets": [CustomerWallet]
}

CustomerApp

Values
Enum Value Description

MOBILE

WEB_CHECKOUT

Example
"MOBILE"

CustomerDeliveryAddress

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
address - String!
placeID - String
latitude - Float
longitude - Float
landmark - String
label - String
instructions - String
addressV2 - Address
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "address": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "placeID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "latitude": 6.4281,
  "longitude": 3.4219,
  "landmark": "Near Lekki Toll Gate",
  "label": "Main Menu",
  "instructions": "Extra spicy, no onions",
  "addressV2": Address
}

CustomerDeliveryAddressConnection

Description

A connection to a list of items.

Fields
Field Name Description
edges - [CustomerDeliveryAddressEdge] A list of edges.
pageInfo - PageInfo! Information to aid in pagination.
totalCount - Int! Identifies the total count of items in the connection.
Example
{
  "edges": [CustomerDeliveryAddressEdge],
  "pageInfo": PageInfo,
  "totalCount": 420000
}

CustomerDeliveryAddressEdge

Description

An edge in a connection.

Fields
Field Name Description
node - CustomerDeliveryAddress The item at the end of the edge.
cursor - Cursor! A cursor for use in pagination.
Example
{
  "node": CustomerDeliveryAddress,
  "cursor": "eyJpZCI6IjEyMyJ9"
}

CustomerDeliveryAddressOrder

Description

Ordering options for CustomerDeliveryAddress connections

Fields
Input Field Description
direction - OrderDirection! The ordering direction. Default = ASC
field - CustomerDeliveryAddressOrderField! The field by which to order CustomerDeliveryAddresses.
Example
{"direction": "ASC", "field": "CREATED_AT"}

CustomerDeliveryAddressOrderField

Description

Properties by which CustomerDeliveryAddress connections can be ordered.

Values
Enum Value Description

CREATED_AT

UPDATED_AT

Example
"CREATED_AT"

CustomerDeliveryAddressWhereInput

Description

CustomerDeliveryAddressWhereInput is used for filtering CustomerDeliveryAddress objects. Input was generated by ent.

Fields
Input Field Description
not - CustomerDeliveryAddressWhereInput
and - [CustomerDeliveryAddressWhereInput!]
or - [CustomerDeliveryAddressWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
address - String address field predicates
addressNEQ - String
addressIn - [String!]
addressNotIn - [String!]
addressGT - String
addressGTE - String
addressLT - String
addressLTE - String
addressContains - String
addressHasPrefix - String
addressHasSuffix - String
addressEqualFold - String
addressContainsFold - String
placeID - String place_id field predicates
placeIDNEQ - String
placeIDIn - [String!]
placeIDNotIn - [String!]
placeIDGT - String
placeIDGTE - String
placeIDLT - String
placeIDLTE - String
placeIDContains - String
placeIDHasPrefix - String
placeIDHasSuffix - String
placeIDIsNil - Boolean
placeIDNotNil - Boolean
placeIDEqualFold - String
placeIDContainsFold - String
latitude - Float latitude field predicates
latitudeNEQ - Float
latitudeIn - [Float!]
latitudeNotIn - [Float!]
latitudeGT - Float
latitudeGTE - Float
latitudeLT - Float
latitudeLTE - Float
latitudeIsNil - Boolean
latitudeNotNil - Boolean
longitude - Float longitude field predicates
longitudeNEQ - Float
longitudeIn - [Float!]
longitudeNotIn - [Float!]
longitudeGT - Float
longitudeGTE - Float
longitudeLT - Float
longitudeLTE - Float
longitudeIsNil - Boolean
longitudeNotNil - Boolean
landmark - String landmark field predicates
landmarkNEQ - String
landmarkIn - [String!]
landmarkNotIn - [String!]
landmarkGT - String
landmarkGTE - String
landmarkLT - String
landmarkLTE - String
landmarkContains - String
landmarkHasPrefix - String
landmarkHasSuffix - String
landmarkIsNil - Boolean
landmarkNotNil - Boolean
landmarkEqualFold - String
landmarkContainsFold - String
label - String label field predicates
labelNEQ - String
labelIn - [String!]
labelNotIn - [String!]
labelGT - String
labelGTE - String
labelLT - String
labelLTE - String
labelContains - String
labelHasPrefix - String
labelHasSuffix - String
labelIsNil - Boolean
labelNotNil - Boolean
labelEqualFold - String
labelContainsFold - String
instructions - String instructions field predicates
instructionsNEQ - String
instructionsIn - [String!]
instructionsNotIn - [String!]
instructionsGT - String
instructionsGTE - String
instructionsLT - String
instructionsLTE - String
instructionsContains - String
instructionsHasPrefix - String
instructionsHasSuffix - String
instructionsIsNil - Boolean
instructionsNotNil - Boolean
instructionsEqualFold - String
instructionsContainsFold - String
Example
{
  "not": CustomerDeliveryAddressWhereInput,
  "and": [CustomerDeliveryAddressWhereInput],
  "or": [CustomerDeliveryAddressWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "address": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressNEQ": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressIn": ["14 Admiralty Way, Lekki Phase 1, Lagos"],
  "addressNotIn": ["14 Admiralty Way, Lekki Phase 1, Lagos"],
  "addressGT": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressGTE": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressLT": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressLTE": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressContains": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressHasPrefix": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressHasSuffix": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressEqualFold": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressContainsFold": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "placeID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "placeIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "placeIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "placeIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "placeIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "placeIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "placeIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "placeIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "placeIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "placeIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "placeIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "placeIDIsNil": true,
  "placeIDNotNil": true,
  "placeIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "placeIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "latitude": 6.4281,
  "latitudeNEQ": 6.4281,
  "latitudeIn": [6.4281],
  "latitudeNotIn": [6.4281],
  "latitudeGT": 6.4281,
  "latitudeGTE": 6.4281,
  "latitudeLT": 6.4281,
  "latitudeLTE": 6.4281,
  "latitudeIsNil": true,
  "latitudeNotNil": true,
  "longitude": 3.4219,
  "longitudeNEQ": 3.4219,
  "longitudeIn": [3.4219],
  "longitudeNotIn": [3.4219],
  "longitudeGT": 3.4219,
  "longitudeGTE": 3.4219,
  "longitudeLT": 3.4219,
  "longitudeLTE": 3.4219,
  "longitudeIsNil": true,
  "longitudeNotNil": true,
  "landmark": "Near Lekki Toll Gate",
  "landmarkNEQ": "Near Lekki Toll Gate",
  "landmarkIn": ["Near Lekki Toll Gate"],
  "landmarkNotIn": ["Near Lekki Toll Gate"],
  "landmarkGT": "Near Lekki Toll Gate",
  "landmarkGTE": "Near Lekki Toll Gate",
  "landmarkLT": "Near Lekki Toll Gate",
  "landmarkLTE": "Near Lekki Toll Gate",
  "landmarkContains": "Near Lekki Toll Gate",
  "landmarkHasPrefix": "Near Lekki Toll Gate",
  "landmarkHasSuffix": "Near Lekki Toll Gate",
  "landmarkIsNil": true,
  "landmarkNotNil": true,
  "landmarkEqualFold": "Near Lekki Toll Gate",
  "landmarkContainsFold": "Near Lekki Toll Gate",
  "label": "Main Menu",
  "labelNEQ": "Main Menu",
  "labelIn": ["Main Menu"],
  "labelNotIn": ["Main Menu"],
  "labelGT": "Main Menu",
  "labelGTE": "Main Menu",
  "labelLT": "Main Menu",
  "labelLTE": "Main Menu",
  "labelContains": "Main Menu",
  "labelHasPrefix": "Main Menu",
  "labelHasSuffix": "Main Menu",
  "labelIsNil": true,
  "labelNotNil": true,
  "labelEqualFold": "Main Menu",
  "labelContainsFold": "Main Menu",
  "instructions": "Extra spicy, no onions",
  "instructionsNEQ": "Extra spicy, no onions",
  "instructionsIn": ["Extra spicy, no onions"],
  "instructionsNotIn": ["Extra spicy, no onions"],
  "instructionsGT": "Extra spicy, no onions",
  "instructionsGTE": "Extra spicy, no onions",
  "instructionsLT": "Extra spicy, no onions",
  "instructionsLTE": "Extra spicy, no onions",
  "instructionsContains": "Extra spicy, no onions",
  "instructionsHasPrefix": "Extra spicy, no onions",
  "instructionsHasSuffix": "Extra spicy, no onions",
  "instructionsIsNil": true,
  "instructionsNotNil": true,
  "instructionsEqualFold": "Extra spicy, no onions",
  "instructionsContainsFold": "Extra spicy, no onions"
}

CustomerNubanAccount

Fields
Field Name Description
id - ID!
bankSlug - String
bankName - String!
accountNumber - String!
accountName - String!
customer - Customer!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "bankSlug": "first-bank",
  "bankName": "First Bank",
  "accountNumber": "0123456789",
  "accountName": "MAMA CHIDI KITCHEN",
  "customer": Customer
}

CustomerPayout

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
status - CustomerPayoutStatus!
amount - Int!
fee - Int!
providerFee - Int!
reference - String!
narration - String
destinationType - String!
destination - PayoutDestination!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "status": "SUCCESSFUL",
  "amount": 250000,
  "fee": 15000,
  "providerFee": 15000,
  "reference": "REF-20250615-001",
  "narration": "Payment for order #ORD-2025-001",
  "destinationType": "DELIVERY",
  "destination": PayoutDestination
}

CustomerPayoutStatus

Description

CustomerPayoutStatus is enum for the field status

Values
Enum Value Description

SUCCESSFUL

FAILED

PENDING

Example
"SUCCESSFUL"

CustomerPayoutWhereInput

Description

CustomerPayoutWhereInput is used for filtering CustomerPayout objects. Input was generated by ent.

Fields
Input Field Description
not - CustomerPayoutWhereInput
and - [CustomerPayoutWhereInput!]
or - [CustomerPayoutWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
status - CustomerPayoutStatus status field predicates
statusNEQ - CustomerPayoutStatus
statusIn - [CustomerPayoutStatus!]
statusNotIn - [CustomerPayoutStatus!]
amount - Int amount field predicates
amountNEQ - Int
amountIn - [Int!]
amountNotIn - [Int!]
amountGT - Int
amountGTE - Int
amountLT - Int
amountLTE - Int
fee - Int fee field predicates
feeNEQ - Int
feeIn - [Int!]
feeNotIn - [Int!]
feeGT - Int
feeGTE - Int
feeLT - Int
feeLTE - Int
providerFee - Int provider_fee field predicates
providerFeeNEQ - Int
providerFeeIn - [Int!]
providerFeeNotIn - [Int!]
providerFeeGT - Int
providerFeeGTE - Int
providerFeeLT - Int
providerFeeLTE - Int
reference - String reference field predicates
referenceNEQ - String
referenceIn - [String!]
referenceNotIn - [String!]
referenceGT - String
referenceGTE - String
referenceLT - String
referenceLTE - String
referenceContains - String
referenceHasPrefix - String
referenceHasSuffix - String
referenceEqualFold - String
referenceContainsFold - String
narration - String narration field predicates
narrationNEQ - String
narrationIn - [String!]
narrationNotIn - [String!]
narrationGT - String
narrationGTE - String
narrationLT - String
narrationLTE - String
narrationContains - String
narrationHasPrefix - String
narrationHasSuffix - String
narrationIsNil - Boolean
narrationNotNil - Boolean
narrationEqualFold - String
narrationContainsFold - String
destinationType - String destination_type field predicates
destinationTypeNEQ - String
destinationTypeIn - [String!]
destinationTypeNotIn - [String!]
destinationTypeGT - String
destinationTypeGTE - String
destinationTypeLT - String
destinationTypeLTE - String
destinationTypeContains - String
destinationTypeHasPrefix - String
destinationTypeHasSuffix - String
destinationTypeEqualFold - String
destinationTypeContainsFold - String
Example
{
  "not": CustomerPayoutWhereInput,
  "and": [CustomerPayoutWhereInput],
  "or": [CustomerPayoutWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "status": "SUCCESSFUL",
  "statusNEQ": "SUCCESSFUL",
  "statusIn": ["SUCCESSFUL"],
  "statusNotIn": ["SUCCESSFUL"],
  "amount": 250000,
  "amountNEQ": 250000,
  "amountIn": [250000],
  "amountNotIn": [250000],
  "amountGT": 250000,
  "amountGTE": 250000,
  "amountLT": 250000,
  "amountLTE": 250000,
  "fee": 15000,
  "feeNEQ": 15000,
  "feeIn": [15000],
  "feeNotIn": [15000],
  "feeGT": 15000,
  "feeGTE": 15000,
  "feeLT": 15000,
  "feeLTE": 15000,
  "providerFee": 15000,
  "providerFeeNEQ": 15000,
  "providerFeeIn": [15000],
  "providerFeeNotIn": [15000],
  "providerFeeGT": 15000,
  "providerFeeGTE": 15000,
  "providerFeeLT": 15000,
  "providerFeeLTE": 15000,
  "reference": "REF-20250615-001",
  "referenceNEQ": "REF-20250615-001",
  "referenceIn": ["REF-20250615-001"],
  "referenceNotIn": ["REF-20250615-001"],
  "referenceGT": "REF-20250615-001",
  "referenceGTE": "REF-20250615-001",
  "referenceLT": "REF-20250615-001",
  "referenceLTE": "REF-20250615-001",
  "referenceContains": "REF-20250615-001",
  "referenceHasPrefix": "REF-20250615-001",
  "referenceHasSuffix": "REF-20250615-001",
  "referenceEqualFold": "REF-20250615-001",
  "referenceContainsFold": "REF-20250615-001",
  "narration": "Payment for order #ORD-2025-001",
  "narrationNEQ": "Payment for order #ORD-2025-001",
  "narrationIn": ["Payment for order #ORD-2025-001"],
  "narrationNotIn": ["Payment for order #ORD-2025-001"],
  "narrationGT": "Payment for order #ORD-2025-001",
  "narrationGTE": "Payment for order #ORD-2025-001",
  "narrationLT": "Payment for order #ORD-2025-001",
  "narrationLTE": "Payment for order #ORD-2025-001",
  "narrationContains": "Payment for order #ORD-2025-001",
  "narrationHasPrefix": "Payment for order #ORD-2025-001",
  "narrationHasSuffix": "Payment for order #ORD-2025-001",
  "narrationIsNil": true,
  "narrationNotNil": true,
  "narrationEqualFold": "Payment for order #ORD-2025-001",
  "narrationContainsFold": "Payment for order #ORD-2025-001",
  "destinationType": "DELIVERY",
  "destinationTypeNEQ": "DELIVERY",
  "destinationTypeIn": ["DELIVERY"],
  "destinationTypeNotIn": ["DELIVERY"],
  "destinationTypeGT": "DELIVERY",
  "destinationTypeGTE": "DELIVERY",
  "destinationTypeLT": "DELIVERY",
  "destinationTypeLTE": "DELIVERY",
  "destinationTypeContains": "DELIVERY",
  "destinationTypeHasPrefix": "DELIVERY",
  "destinationTypeHasSuffix": "DELIVERY",
  "destinationTypeEqualFold": "DELIVERY",
  "destinationTypeContainsFold": "DELIVERY"
}

CustomerTransactionV2

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
context - CustomerTransactionV2Context!
contextID - String
details - CustomerTransactionV2Details
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "context": "PAYMENT",
  "contextID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "details": Payment
}

CustomerTransactionV2Connection

Description

A connection to a list of items.

Fields
Field Name Description
edges - [CustomerTransactionV2Edge] A list of edges.
pageInfo - PageInfo! Information to aid in pagination.
totalCount - Int! Identifies the total count of items in the connection.
Example
{
  "edges": [CustomerTransactionV2Edge],
  "pageInfo": PageInfo,
  "totalCount": 420000
}

CustomerTransactionV2Context

Description

CustomerTransactionV2Context is enum for the field context

Values
Enum Value Description

PAYMENT

PAYOUT

DELIVERY_ORDER

VIRTUAL_ACCOUNT_DEPOSIT

Example
"PAYMENT"

CustomerTransactionV2Details

CustomerTransactionV2Edge

Description

An edge in a connection.

Fields
Field Name Description
node - CustomerTransactionV2 The item at the end of the edge.
cursor - Cursor! A cursor for use in pagination.
Example
{
  "node": CustomerTransactionV2,
  "cursor": "eyJpZCI6IjEyMyJ9"
}

CustomerTransactionV2Order

Description

Ordering options for CustomerTransactionV2 connections

Fields
Input Field Description
direction - OrderDirection! The ordering direction. Default = ASC
field - CustomerTransactionV2OrderField! The field by which to order CustomerTransactionV2s.
Example
{"direction": "ASC", "field": "CREATED_AT"}

CustomerTransactionV2OrderField

Description

Properties by which CustomerTransactionV2 connections can be ordered.

Values
Enum Value Description

CREATED_AT

UPDATED_AT

Example
"CREATED_AT"

CustomerTransactionV2WhereInput

Description

CustomerTransactionV2WhereInput is used for filtering CustomerTransactionV2 objects. Input was generated by ent.

Fields
Input Field Description
not - CustomerTransactionV2WhereInput
and - [CustomerTransactionV2WhereInput!]
or - [CustomerTransactionV2WhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
context - CustomerTransactionV2Context context field predicates
contextNEQ - CustomerTransactionV2Context
contextIn - [CustomerTransactionV2Context!]
contextNotIn - [CustomerTransactionV2Context!]
contextID - String context_id field predicates
contextIDNEQ - String
contextIDIn - [String!]
contextIDNotIn - [String!]
contextIDGT - String
contextIDGTE - String
contextIDLT - String
contextIDLTE - String
contextIDContains - String
contextIDHasPrefix - String
contextIDHasSuffix - String
contextIDIsNil - Boolean
contextIDNotNil - Boolean
contextIDEqualFold - String
contextIDContainsFold - String
Example
{
  "not": CustomerTransactionV2WhereInput,
  "and": [CustomerTransactionV2WhereInput],
  "or": [CustomerTransactionV2WhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "context": "PAYMENT",
  "contextNEQ": "PAYMENT",
  "contextIn": ["PAYMENT"],
  "contextNotIn": ["PAYMENT"],
  "contextID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "contextIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "contextIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDIsNil": true,
  "contextIDNotNil": true,
  "contextIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}

CustomerVirtualAccount

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
bankID - ID!
accountName - String!
accountNumber - String!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "bankID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "accountName": "MAMA CHIDI KITCHEN",
  "accountNumber": "0123456789"
}

CustomerVirtualAccountCollection

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
reference - String!
amount - Int!
sessionID - String!
senderBankName - String!
senderAccountName - String!
senderAccountNumber - String!
bankName - String!
accountNumber - String!
narration - String
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "reference": "REF-20250615-001",
  "amount": 250000,
  "sessionID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "senderBankName": "First Bank",
  "senderAccountName": "MAMA CHIDI KITCHEN",
  "senderAccountNumber": "0123456789",
  "bankName": "First Bank",
  "accountNumber": "0123456789",
  "narration": "Payment for order #ORD-2025-001"
}

CustomerVirtualAccountCollectionWhereInput

Description

CustomerVirtualAccountCollectionWhereInput is used for filtering CustomerVirtualAccountCollection objects. Input was generated by ent.

Fields
Input Field Description
not - CustomerVirtualAccountCollectionWhereInput
and - [CustomerVirtualAccountCollectionWhereInput!]
or - [CustomerVirtualAccountCollectionWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
reference - String reference field predicates
referenceNEQ - String
referenceIn - [String!]
referenceNotIn - [String!]
referenceGT - String
referenceGTE - String
referenceLT - String
referenceLTE - String
referenceContains - String
referenceHasPrefix - String
referenceHasSuffix - String
referenceEqualFold - String
referenceContainsFold - String
amount - Int amount field predicates
amountNEQ - Int
amountIn - [Int!]
amountNotIn - [Int!]
amountGT - Int
amountGTE - Int
amountLT - Int
amountLTE - Int
sessionID - String session_id field predicates
sessionIDNEQ - String
sessionIDIn - [String!]
sessionIDNotIn - [String!]
sessionIDGT - String
sessionIDGTE - String
sessionIDLT - String
sessionIDLTE - String
sessionIDContains - String
sessionIDHasPrefix - String
sessionIDHasSuffix - String
sessionIDEqualFold - String
sessionIDContainsFold - String
senderBankName - String sender_bank_name field predicates
senderBankNameNEQ - String
senderBankNameIn - [String!]
senderBankNameNotIn - [String!]
senderBankNameGT - String
senderBankNameGTE - String
senderBankNameLT - String
senderBankNameLTE - String
senderBankNameContains - String
senderBankNameHasPrefix - String
senderBankNameHasSuffix - String
senderBankNameEqualFold - String
senderBankNameContainsFold - String
senderAccountName - String sender_account_name field predicates
senderAccountNameNEQ - String
senderAccountNameIn - [String!]
senderAccountNameNotIn - [String!]
senderAccountNameGT - String
senderAccountNameGTE - String
senderAccountNameLT - String
senderAccountNameLTE - String
senderAccountNameContains - String
senderAccountNameHasPrefix - String
senderAccountNameHasSuffix - String
senderAccountNameEqualFold - String
senderAccountNameContainsFold - String
senderAccountNumber - String sender_account_number field predicates
senderAccountNumberNEQ - String
senderAccountNumberIn - [String!]
senderAccountNumberNotIn - [String!]
senderAccountNumberGT - String
senderAccountNumberGTE - String
senderAccountNumberLT - String
senderAccountNumberLTE - String
senderAccountNumberContains - String
senderAccountNumberHasPrefix - String
senderAccountNumberHasSuffix - String
senderAccountNumberEqualFold - String
senderAccountNumberContainsFold - String
bankName - String bank_name field predicates
bankNameNEQ - String
bankNameIn - [String!]
bankNameNotIn - [String!]
bankNameGT - String
bankNameGTE - String
bankNameLT - String
bankNameLTE - String
bankNameContains - String
bankNameHasPrefix - String
bankNameHasSuffix - String
bankNameEqualFold - String
bankNameContainsFold - String
accountNumber - String account_number field predicates
accountNumberNEQ - String
accountNumberIn - [String!]
accountNumberNotIn - [String!]
accountNumberGT - String
accountNumberGTE - String
accountNumberLT - String
accountNumberLTE - String
accountNumberContains - String
accountNumberHasPrefix - String
accountNumberHasSuffix - String
accountNumberEqualFold - String
accountNumberContainsFold - String
narration - String narration field predicates
narrationNEQ - String
narrationIn - [String!]
narrationNotIn - [String!]
narrationGT - String
narrationGTE - String
narrationLT - String
narrationLTE - String
narrationContains - String
narrationHasPrefix - String
narrationHasSuffix - String
narrationIsNil - Boolean
narrationNotNil - Boolean
narrationEqualFold - String
narrationContainsFold - String
Example
{
  "not": CustomerVirtualAccountCollectionWhereInput,
  "and": [CustomerVirtualAccountCollectionWhereInput],
  "or": [CustomerVirtualAccountCollectionWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "reference": "REF-20250615-001",
  "referenceNEQ": "REF-20250615-001",
  "referenceIn": ["REF-20250615-001"],
  "referenceNotIn": ["REF-20250615-001"],
  "referenceGT": "REF-20250615-001",
  "referenceGTE": "REF-20250615-001",
  "referenceLT": "REF-20250615-001",
  "referenceLTE": "REF-20250615-001",
  "referenceContains": "REF-20250615-001",
  "referenceHasPrefix": "REF-20250615-001",
  "referenceHasSuffix": "REF-20250615-001",
  "referenceEqualFold": "REF-20250615-001",
  "referenceContainsFold": "REF-20250615-001",
  "amount": 250000,
  "amountNEQ": 250000,
  "amountIn": [250000],
  "amountNotIn": [250000],
  "amountGT": 250000,
  "amountGTE": 250000,
  "amountLT": 250000,
  "amountLTE": 250000,
  "sessionID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sessionIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sessionIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "sessionIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "sessionIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sessionIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sessionIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sessionIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sessionIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sessionIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sessionIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sessionIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sessionIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "senderBankName": "First Bank",
  "senderBankNameNEQ": "First Bank",
  "senderBankNameIn": ["First Bank"],
  "senderBankNameNotIn": ["First Bank"],
  "senderBankNameGT": "First Bank",
  "senderBankNameGTE": "First Bank",
  "senderBankNameLT": "First Bank",
  "senderBankNameLTE": "First Bank",
  "senderBankNameContains": "First Bank",
  "senderBankNameHasPrefix": "First Bank",
  "senderBankNameHasSuffix": "First Bank",
  "senderBankNameEqualFold": "First Bank",
  "senderBankNameContainsFold": "First Bank",
  "senderAccountName": "MAMA CHIDI KITCHEN",
  "senderAccountNameNEQ": "MAMA CHIDI KITCHEN",
  "senderAccountNameIn": ["MAMA CHIDI KITCHEN"],
  "senderAccountNameNotIn": ["MAMA CHIDI KITCHEN"],
  "senderAccountNameGT": "MAMA CHIDI KITCHEN",
  "senderAccountNameGTE": "MAMA CHIDI KITCHEN",
  "senderAccountNameLT": "MAMA CHIDI KITCHEN",
  "senderAccountNameLTE": "MAMA CHIDI KITCHEN",
  "senderAccountNameContains": "MAMA CHIDI KITCHEN",
  "senderAccountNameHasPrefix": "MAMA CHIDI KITCHEN",
  "senderAccountNameHasSuffix": "MAMA CHIDI KITCHEN",
  "senderAccountNameEqualFold": "MAMA CHIDI KITCHEN",
  "senderAccountNameContainsFold": "MAMA CHIDI KITCHEN",
  "senderAccountNumber": "0123456789",
  "senderAccountNumberNEQ": "0123456789",
  "senderAccountNumberIn": ["0123456789"],
  "senderAccountNumberNotIn": ["0123456789"],
  "senderAccountNumberGT": "0123456789",
  "senderAccountNumberGTE": "0123456789",
  "senderAccountNumberLT": "0123456789",
  "senderAccountNumberLTE": "0123456789",
  "senderAccountNumberContains": "0123456789",
  "senderAccountNumberHasPrefix": "0123456789",
  "senderAccountNumberHasSuffix": "0123456789",
  "senderAccountNumberEqualFold": "0123456789",
  "senderAccountNumberContainsFold": "0123456789",
  "bankName": "First Bank",
  "bankNameNEQ": "First Bank",
  "bankNameIn": ["First Bank"],
  "bankNameNotIn": ["First Bank"],
  "bankNameGT": "First Bank",
  "bankNameGTE": "First Bank",
  "bankNameLT": "First Bank",
  "bankNameLTE": "First Bank",
  "bankNameContains": "First Bank",
  "bankNameHasPrefix": "First Bank",
  "bankNameHasSuffix": "First Bank",
  "bankNameEqualFold": "First Bank",
  "bankNameContainsFold": "First Bank",
  "accountNumber": "0123456789",
  "accountNumberNEQ": "0123456789",
  "accountNumberIn": ["0123456789"],
  "accountNumberNotIn": ["0123456789"],
  "accountNumberGT": "0123456789",
  "accountNumberGTE": "0123456789",
  "accountNumberLT": "0123456789",
  "accountNumberLTE": "0123456789",
  "accountNumberContains": "0123456789",
  "accountNumberHasPrefix": "0123456789",
  "accountNumberHasSuffix": "0123456789",
  "accountNumberEqualFold": "0123456789",
  "accountNumberContainsFold": "0123456789",
  "narration": "Payment for order #ORD-2025-001",
  "narrationNEQ": "Payment for order #ORD-2025-001",
  "narrationIn": ["Payment for order #ORD-2025-001"],
  "narrationNotIn": ["Payment for order #ORD-2025-001"],
  "narrationGT": "Payment for order #ORD-2025-001",
  "narrationGTE": "Payment for order #ORD-2025-001",
  "narrationLT": "Payment for order #ORD-2025-001",
  "narrationLTE": "Payment for order #ORD-2025-001",
  "narrationContains": "Payment for order #ORD-2025-001",
  "narrationHasPrefix": "Payment for order #ORD-2025-001",
  "narrationHasSuffix": "Payment for order #ORD-2025-001",
  "narrationIsNil": true,
  "narrationNotNil": true,
  "narrationEqualFold": "Payment for order #ORD-2025-001",
  "narrationContainsFold": "Payment for order #ORD-2025-001"
}

CustomerVirtualAccountDeposit

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
reference - String!
amount - Int!
senderBankName - String!
senderAccountName - String!
senderAccountNumber - String!
bankName - String!
accountNumber - String!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "reference": "REF-20250615-001",
  "amount": 250000,
  "senderBankName": "First Bank",
  "senderAccountName": "MAMA CHIDI KITCHEN",
  "senderAccountNumber": "0123456789",
  "bankName": "First Bank",
  "accountNumber": "0123456789"
}

CustomerVirtualAccountWhereInput

Description

CustomerVirtualAccountWhereInput is used for filtering CustomerVirtualAccount objects. Input was generated by ent.

Fields
Input Field Description
not - CustomerVirtualAccountWhereInput
and - [CustomerVirtualAccountWhereInput!]
or - [CustomerVirtualAccountWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
bankID - ID bank_id field predicates
bankIDNEQ - ID
bankIDIn - [ID!]
bankIDNotIn - [ID!]
bankIDGT - ID
bankIDGTE - ID
bankIDLT - ID
bankIDLTE - ID
bankIDContains - ID
bankIDHasPrefix - ID
bankIDHasSuffix - ID
bankIDEqualFold - ID
bankIDContainsFold - ID
accountName - String account_name field predicates
accountNameNEQ - String
accountNameIn - [String!]
accountNameNotIn - [String!]
accountNameGT - String
accountNameGTE - String
accountNameLT - String
accountNameLTE - String
accountNameContains - String
accountNameHasPrefix - String
accountNameHasSuffix - String
accountNameEqualFold - String
accountNameContainsFold - String
accountNumber - String account_number field predicates
accountNumberNEQ - String
accountNumberIn - [String!]
accountNumberNotIn - [String!]
accountNumberGT - String
accountNumberGTE - String
accountNumberLT - String
accountNumberLTE - String
accountNumberContains - String
accountNumberHasPrefix - String
accountNumberHasSuffix - String
accountNumberEqualFold - String
accountNumberContainsFold - String
Example
{
  "not": CustomerVirtualAccountWhereInput,
  "and": [CustomerVirtualAccountWhereInput],
  "or": [CustomerVirtualAccountWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "bankID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "bankIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "bankIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "bankIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "bankIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "bankIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "bankIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "bankIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "bankIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "bankIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "bankIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "bankIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "bankIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "accountName": "MAMA CHIDI KITCHEN",
  "accountNameNEQ": "MAMA CHIDI KITCHEN",
  "accountNameIn": ["MAMA CHIDI KITCHEN"],
  "accountNameNotIn": ["MAMA CHIDI KITCHEN"],
  "accountNameGT": "MAMA CHIDI KITCHEN",
  "accountNameGTE": "MAMA CHIDI KITCHEN",
  "accountNameLT": "MAMA CHIDI KITCHEN",
  "accountNameLTE": "MAMA CHIDI KITCHEN",
  "accountNameContains": "MAMA CHIDI KITCHEN",
  "accountNameHasPrefix": "MAMA CHIDI KITCHEN",
  "accountNameHasSuffix": "MAMA CHIDI KITCHEN",
  "accountNameEqualFold": "MAMA CHIDI KITCHEN",
  "accountNameContainsFold": "MAMA CHIDI KITCHEN",
  "accountNumber": "0123456789",
  "accountNumberNEQ": "0123456789",
  "accountNumberIn": ["0123456789"],
  "accountNumberNotIn": ["0123456789"],
  "accountNumberGT": "0123456789",
  "accountNumberGTE": "0123456789",
  "accountNumberLT": "0123456789",
  "accountNumberLTE": "0123456789",
  "accountNumberContains": "0123456789",
  "accountNumberHasPrefix": "0123456789",
  "accountNumberHasSuffix": "0123456789",
  "accountNumberEqualFold": "0123456789",
  "accountNumberContainsFold": "0123456789"
}

CustomerWallet

Fields
Field Name Description
virtualAccounts - [VirtualAccount!]!
currency - String!
balance - Int!
Example
{
  "virtualAccounts": [VirtualAccount],
  "currency": "NGN",
  "balance": 1500000
}

CustomerWhereInput

Description

CustomerWhereInput is used for filtering Customer objects. Input was generated by ent.

Fields
Input Field Description
not - CustomerWhereInput
and - [CustomerWhereInput!]
or - [CustomerWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
firstName - String first_name field predicates
firstNameNEQ - String
firstNameIn - [String!]
firstNameNotIn - [String!]
firstNameGT - String
firstNameGTE - String
firstNameLT - String
firstNameLTE - String
firstNameContains - String
firstNameHasPrefix - String
firstNameHasSuffix - String
firstNameIsNil - Boolean
firstNameNotNil - Boolean
firstNameEqualFold - String
firstNameContainsFold - String
lastName - String last_name field predicates
lastNameNEQ - String
lastNameIn - [String!]
lastNameNotIn - [String!]
lastNameGT - String
lastNameGTE - String
lastNameLT - String
lastNameLTE - String
lastNameContains - String
lastNameHasPrefix - String
lastNameHasSuffix - String
lastNameIsNil - Boolean
lastNameNotNil - Boolean
lastNameEqualFold - String
lastNameContainsFold - String
email - String email field predicates
emailNEQ - String
emailIn - [String!]
emailNotIn - [String!]
emailGT - String
emailGTE - String
emailLT - String
emailLTE - String
emailContains - String
emailHasPrefix - String
emailHasSuffix - String
emailIsNil - Boolean
emailNotNil - Boolean
emailEqualFold - String
emailContainsFold - String
kycUpgradeRequired - Boolean kyc_upgrade_required field predicates
kycUpgradeRequiredNEQ - Boolean
kycLevel - Int kyc_level field predicates
kycLevelNEQ - Int
kycLevelIn - [Int!]
kycLevelNotIn - [Int!]
kycLevelGT - Int
kycLevelGTE - Int
kycLevelLT - Int
kycLevelLTE - Int
kycLevelIsNil - Boolean
kycLevelNotNil - Boolean
phoneNumber - String phone_number field predicates
phoneNumberNEQ - String
phoneNumberIn - [String!]
phoneNumberNotIn - [String!]
phoneNumberGT - String
phoneNumberGTE - String
phoneNumberLT - String
phoneNumberLTE - String
phoneNumberContains - String
phoneNumberHasPrefix - String
phoneNumberHasSuffix - String
phoneNumberIsNil - Boolean
phoneNumberNotNil - Boolean
phoneNumberEqualFold - String
phoneNumberContainsFold - String
acceptedTerms - Boolean accepted_terms field predicates
acceptedTermsNEQ - Boolean
emailVerified - Boolean email_verified field predicates
emailVerifiedNEQ - Boolean
phoneVerified - Boolean phone_verified field predicates
phoneVerifiedNEQ - Boolean
hasTransactions - Boolean transactions edge predicates
hasTransactionsWith - [CustomerTransactionV2WhereInput!]
hasDeliveryAddresses - Boolean delivery_addresses edge predicates
hasDeliveryAddressesWith - [CustomerDeliveryAddressWhereInput!]
Example
{
  "not": CustomerWhereInput,
  "and": [CustomerWhereInput],
  "or": [CustomerWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "firstName": "Chukwuemeka",
  "firstNameNEQ": "Chukwuemeka",
  "firstNameIn": ["Chukwuemeka"],
  "firstNameNotIn": ["Chukwuemeka"],
  "firstNameGT": "Chukwuemeka",
  "firstNameGTE": "Chukwuemeka",
  "firstNameLT": "Chukwuemeka",
  "firstNameLTE": "Chukwuemeka",
  "firstNameContains": "Chukwuemeka",
  "firstNameHasPrefix": "Chukwuemeka",
  "firstNameHasSuffix": "Chukwuemeka",
  "firstNameIsNil": true,
  "firstNameNotNil": true,
  "firstNameEqualFold": "Chukwuemeka",
  "firstNameContainsFold": "Chukwuemeka",
  "lastName": "Adeyemi",
  "lastNameNEQ": "Adeyemi",
  "lastNameIn": ["Adeyemi"],
  "lastNameNotIn": ["Adeyemi"],
  "lastNameGT": "Adeyemi",
  "lastNameGTE": "Adeyemi",
  "lastNameLT": "Adeyemi",
  "lastNameLTE": "Adeyemi",
  "lastNameContains": "Adeyemi",
  "lastNameHasPrefix": "Adeyemi",
  "lastNameHasSuffix": "Adeyemi",
  "lastNameIsNil": true,
  "lastNameNotNil": true,
  "lastNameEqualFold": "Adeyemi",
  "lastNameContainsFold": "Adeyemi",
  "email": "merchant@example.com",
  "emailNEQ": "merchant@example.com",
  "emailIn": ["merchant@example.com"],
  "emailNotIn": ["merchant@example.com"],
  "emailGT": "merchant@example.com",
  "emailGTE": "merchant@example.com",
  "emailLT": "merchant@example.com",
  "emailLTE": "merchant@example.com",
  "emailContains": "merchant@example.com",
  "emailHasPrefix": "merchant@example.com",
  "emailHasSuffix": "merchant@example.com",
  "emailIsNil": true,
  "emailNotNil": true,
  "emailEqualFold": "merchant@example.com",
  "emailContainsFold": "merchant@example.com",
  "kycUpgradeRequired": true,
  "kycUpgradeRequiredNEQ": true,
  "kycLevel": 1,
  "kycLevelNEQ": 1,
  "kycLevelIn": [1],
  "kycLevelNotIn": [1],
  "kycLevelGT": 1,
  "kycLevelGTE": 1,
  "kycLevelLT": 1,
  "kycLevelLTE": 1,
  "kycLevelIsNil": true,
  "kycLevelNotNil": true,
  "phoneNumber": "+2348012345678",
  "phoneNumberNEQ": "+2348012345678",
  "phoneNumberIn": ["+2348012345678"],
  "phoneNumberNotIn": ["+2348012345678"],
  "phoneNumberGT": "+2348012345678",
  "phoneNumberGTE": "+2348012345678",
  "phoneNumberLT": "+2348012345678",
  "phoneNumberLTE": "+2348012345678",
  "phoneNumberContains": "+2348012345678",
  "phoneNumberHasPrefix": "+2348012345678",
  "phoneNumberHasSuffix": "+2348012345678",
  "phoneNumberIsNil": true,
  "phoneNumberNotNil": true,
  "phoneNumberEqualFold": "+2348012345678",
  "phoneNumberContainsFold": "+2348012345678",
  "acceptedTerms": true,
  "acceptedTermsNEQ": true,
  "emailVerified": true,
  "emailVerifiedNEQ": true,
  "phoneVerified": true,
  "phoneVerifiedNEQ": true,
  "hasTransactions": true,
  "hasTransactionsWith": [
    CustomerTransactionV2WhereInput
  ],
  "hasDeliveryAddresses": true,
  "hasDeliveryAddressesWith": [
    CustomerDeliveryAddressWhereInput
  ]
}

DeliveryAddressLabel

Values
Enum Value Description

HOME

WORK

OTHER

Example
"HOME"

DeliveryFeeDiscountTarget

Description

Target for delivery fee discount promos. The rate is applied to the delivery fee.

Fields
Field Name Description
rate - Rate!
Example
{"rate": FlatRate}

DeliveryFeeType

Values
Enum Value Description

DISTANCE

REGION

FIXED

Example
"DISTANCE"

DeliveryOrder

Fields
Field Name Description
paymentStatus - OrderPaymentStatus!
businessBranch - BusinessBranch!
business - Business!
reference - String!
payments - [Payment!]
timeline - [DeliveryOrderTimeline!]
descriptor - DeliveryOrderStatusDescriptor!
id - ID!
createdAt - Time!
updatedAt - Time!
scheduledAt - Time
estimatedPreparationTime - Time
status - DeliveryOrderStatus!
source - DeliveryOrderSource!
channel - DeliveryOrderChannel!
externalReference - String
externalOrderCode - String
version - Int!
isPickup - Boolean!
total - Int!
subtotal - Int!
rejectionReason - String
items - [ProductSelection!]!
discountTotal - Int!
charges - [BillCharge!]!
deliveryAddress - String
pickupAddress - Address
dropoffAddress - Address
deliveryFee - Int!
deliveryRegion - String
contactPhoneNumber - String
deliveryInstructions - String
customer - Customer
Example
{
  "paymentStatus": OrderPaymentStatus,
  "businessBranch": BusinessBranch,
  "business": Business,
  "reference": "REF-20250615-001",
  "payments": [Payment],
  "timeline": [DeliveryOrderTimeline],
  "descriptor": DeliveryOrderStatusDescriptor,
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "scheduledAt": "2026-03-01T00:00:00Z",
  "estimatedPreparationTime": "2025-06-15T10:30:00Z",
  "status": "PENDING",
  "source": "ZAPPIE",
  "channel": "CHATBOT",
  "externalReference": "REF-20250615-001",
  "externalOrderCode": "SAVE20",
  "version": 1,
  "isPickup": true,
  "total": 420000,
  "subtotal": 420000,
  "rejectionReason": "Payment declined by bank",
  "items": [ProductSelection],
  "discountTotal": 420000,
  "charges": [BillCharge],
  "deliveryAddress": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "pickupAddress": Address,
  "dropoffAddress": Address,
  "deliveryFee": 15000,
  "deliveryRegion": "DeliveryRegion",
  "contactPhoneNumber": "+2348012345678",
  "deliveryInstructions": "Extra spicy, no onions",
  "customer": Customer
}

DeliveryOrderChannel

Description

DeliveryOrderChannel is enum for the field channel

Values
Enum Value Description

CHATBOT

WEB_CHECKOUT

MANUAL

EXTERNAL

Example
"CHATBOT"

DeliveryOrderConnection

Description

A connection to a list of items.

Fields
Field Name Description
edges - [DeliveryOrderEdge] A list of edges.
pageInfo - PageInfo! Information to aid in pagination.
totalCount - Int! Identifies the total count of items in the connection.
Example
{
  "edges": [DeliveryOrderEdge],
  "pageInfo": PageInfo,
  "totalCount": 420000
}

DeliveryOrderEdge

Description

An edge in a connection.

Fields
Field Name Description
node - DeliveryOrder The item at the end of the edge.
cursor - Cursor! A cursor for use in pagination.
Example
{"node": DeliveryOrder, "cursor": "eyJpZCI6IjEyMyJ9"}

DeliveryOrderOrder

Description

Ordering options for DeliveryOrder connections

Fields
Input Field Description
direction - OrderDirection! The ordering direction. Default = ASC
field - DeliveryOrderOrderField! The field by which to order DeliveryOrders.
Example
{"direction": "ASC", "field": "CREATED_AT"}

DeliveryOrderOrderField

Description

Properties by which DeliveryOrder connections can be ordered.

Values
Enum Value Description

CREATED_AT

UPDATED_AT

Example
"CREATED_AT"

DeliveryOrderSource

Description

DeliveryOrderSource is enum for the field source

Values
Enum Value Description

ZAPPIE

CHOWDECK

SHOPIFY

Example
"ZAPPIE"

DeliveryOrderStatus

Description

DeliveryOrderStatus is enum for the field status

Values
Enum Value Description

PENDING

CANCELLED

SEARCHING_FOR_RIDER

RIDER_ASSIGNED

ACCEPTED

PICKED

WAITING_FOR_DELIVERY

ARRIVED_AT_CUSTOMER

WAITING_FOR_PICKUP

READY_FOR_PICKUP

READY_FOR_RIDER_PICKUP

REJECTED

COMPLETED

Example
"PENDING"

DeliveryOrderStatusDescriptor

Fields
Field Name Description
status - DeliveryOrderStatus!
name - String!
description - String!
nextStatus - DeliveryOrderStatus!
rejectable - Boolean!
action - String!
displayName - String!
_empty - String
Example
{
  "status": "PENDING",
  "name": "Jollof Rice",
  "description": "A delicious plate of Jollof rice with grilled chicken",
  "nextStatus": "PENDING",
  "rejectable": true,
  "action": "CREATE",
  "displayName": "Mama Chidi",
  "_empty": "_empty"
}

DeliveryOrderTimeline

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
from - String!
to - String!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "from": "From",
  "to": "To"
}

DeliveryOrderTimelineWhereInput

Description

DeliveryOrderTimelineWhereInput is used for filtering DeliveryOrderTimeline objects. Input was generated by ent.

Fields
Input Field Description
not - DeliveryOrderTimelineWhereInput
and - [DeliveryOrderTimelineWhereInput!]
or - [DeliveryOrderTimelineWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
from - String from field predicates
fromNEQ - String
fromIn - [String!]
fromNotIn - [String!]
fromGT - String
fromGTE - String
fromLT - String
fromLTE - String
fromContains - String
fromHasPrefix - String
fromHasSuffix - String
fromEqualFold - String
fromContainsFold - String
to - String to field predicates
toNEQ - String
toIn - [String!]
toNotIn - [String!]
toGT - String
toGTE - String
toLT - String
toLTE - String
toContains - String
toHasPrefix - String
toHasSuffix - String
toEqualFold - String
toContainsFold - String
Example
{
  "not": DeliveryOrderTimelineWhereInput,
  "and": [DeliveryOrderTimelineWhereInput],
  "or": [DeliveryOrderTimelineWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "from": "From",
  "fromNEQ": "FromNEQ",
  "fromIn": ["FromIn"],
  "fromNotIn": ["FromNotIn"],
  "fromGT": "FromGT",
  "fromGTE": "FromGTE",
  "fromLT": "FromLT",
  "fromLTE": "FromLTE",
  "fromContains": "FromContains",
  "fromHasPrefix": "FromHasPrefix",
  "fromHasSuffix": "FromHasSuffix",
  "fromEqualFold": "FromEqualFold",
  "fromContainsFold": "FromContainsFold",
  "to": "To",
  "toNEQ": "ToNEQ",
  "toIn": ["ToIn"],
  "toNotIn": ["ToNotIn"],
  "toGT": "ToGT",
  "toGTE": "ToGTE",
  "toLT": "ToLT",
  "toLTE": "ToLTE",
  "toContains": "ToContains",
  "toHasPrefix": "ToHasPrefix",
  "toHasSuffix": "ToHasSuffix",
  "toEqualFold": "ToEqualFold",
  "toContainsFold": "ToContainsFold"
}

DeliveryOrderWhereInput

Description

DeliveryOrderWhereInput is used for filtering DeliveryOrder objects. Input was generated by ent.

Fields
Input Field Description
not - DeliveryOrderWhereInput
and - [DeliveryOrderWhereInput!]
or - [DeliveryOrderWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
scheduledAt - Time scheduled_at field predicates
scheduledAtNEQ - Time
scheduledAtIn - [Time!]
scheduledAtNotIn - [Time!]
scheduledAtGT - Time
scheduledAtGTE - Time
scheduledAtLT - Time
scheduledAtLTE - Time
scheduledAtIsNil - Boolean
scheduledAtNotNil - Boolean
estimatedPreparationTime - Time estimated_preparation_time field predicates
estimatedPreparationTimeNEQ - Time
estimatedPreparationTimeIn - [Time!]
estimatedPreparationTimeNotIn - [Time!]
estimatedPreparationTimeGT - Time
estimatedPreparationTimeGTE - Time
estimatedPreparationTimeLT - Time
estimatedPreparationTimeLTE - Time
estimatedPreparationTimeIsNil - Boolean
estimatedPreparationTimeNotNil - Boolean
status - DeliveryOrderStatus status field predicates
statusNEQ - DeliveryOrderStatus
statusIn - [DeliveryOrderStatus!]
statusNotIn - [DeliveryOrderStatus!]
source - DeliveryOrderSource source field predicates
sourceNEQ - DeliveryOrderSource
sourceIn - [DeliveryOrderSource!]
sourceNotIn - [DeliveryOrderSource!]
channel - DeliveryOrderChannel channel field predicates
channelNEQ - DeliveryOrderChannel
channelIn - [DeliveryOrderChannel!]
channelNotIn - [DeliveryOrderChannel!]
externalReference - String external_reference field predicates
externalReferenceNEQ - String
externalReferenceIn - [String!]
externalReferenceNotIn - [String!]
externalReferenceGT - String
externalReferenceGTE - String
externalReferenceLT - String
externalReferenceLTE - String
externalReferenceContains - String
externalReferenceHasPrefix - String
externalReferenceHasSuffix - String
externalReferenceIsNil - Boolean
externalReferenceNotNil - Boolean
externalReferenceEqualFold - String
externalReferenceContainsFold - String
externalOrderCode - String external_order_code field predicates
externalOrderCodeNEQ - String
externalOrderCodeIn - [String!]
externalOrderCodeNotIn - [String!]
externalOrderCodeGT - String
externalOrderCodeGTE - String
externalOrderCodeLT - String
externalOrderCodeLTE - String
externalOrderCodeContains - String
externalOrderCodeHasPrefix - String
externalOrderCodeHasSuffix - String
externalOrderCodeIsNil - Boolean
externalOrderCodeNotNil - Boolean
externalOrderCodeEqualFold - String
externalOrderCodeContainsFold - String
version - Int version field predicates
versionNEQ - Int
versionIn - [Int!]
versionNotIn - [Int!]
versionGT - Int
versionGTE - Int
versionLT - Int
versionLTE - Int
isPickup - Boolean is_pickup field predicates
isPickupNEQ - Boolean
total - Int total field predicates
totalNEQ - Int
totalIn - [Int!]
totalNotIn - [Int!]
totalGT - Int
totalGTE - Int
totalLT - Int
totalLTE - Int
subtotal - Int subtotal field predicates
subtotalNEQ - Int
subtotalIn - [Int!]
subtotalNotIn - [Int!]
subtotalGT - Int
subtotalGTE - Int
subtotalLT - Int
subtotalLTE - Int
rejectionReason - String rejection_reason field predicates
rejectionReasonNEQ - String
rejectionReasonIn - [String!]
rejectionReasonNotIn - [String!]
rejectionReasonGT - String
rejectionReasonGTE - String
rejectionReasonLT - String
rejectionReasonLTE - String
rejectionReasonContains - String
rejectionReasonHasPrefix - String
rejectionReasonHasSuffix - String
rejectionReasonIsNil - Boolean
rejectionReasonNotNil - Boolean
rejectionReasonEqualFold - String
rejectionReasonContainsFold - String
discountTotal - Int discount_total field predicates
discountTotalNEQ - Int
discountTotalIn - [Int!]
discountTotalNotIn - [Int!]
discountTotalGT - Int
discountTotalGTE - Int
discountTotalLT - Int
discountTotalLTE - Int
deliveryAddress - String delivery_address field predicates
deliveryAddressNEQ - String
deliveryAddressIn - [String!]
deliveryAddressNotIn - [String!]
deliveryAddressGT - String
deliveryAddressGTE - String
deliveryAddressLT - String
deliveryAddressLTE - String
deliveryAddressContains - String
deliveryAddressHasPrefix - String
deliveryAddressHasSuffix - String
deliveryAddressIsNil - Boolean
deliveryAddressNotNil - Boolean
deliveryAddressEqualFold - String
deliveryAddressContainsFold - String
deliveryFee - Int delivery_fee field predicates
deliveryFeeNEQ - Int
deliveryFeeIn - [Int!]
deliveryFeeNotIn - [Int!]
deliveryFeeGT - Int
deliveryFeeGTE - Int
deliveryFeeLT - Int
deliveryFeeLTE - Int
deliveryRegion - String delivery_region field predicates
deliveryRegionNEQ - String
deliveryRegionIn - [String!]
deliveryRegionNotIn - [String!]
deliveryRegionGT - String
deliveryRegionGTE - String
deliveryRegionLT - String
deliveryRegionLTE - String
deliveryRegionContains - String
deliveryRegionHasPrefix - String
deliveryRegionHasSuffix - String
deliveryRegionIsNil - Boolean
deliveryRegionNotNil - Boolean
deliveryRegionEqualFold - String
deliveryRegionContainsFold - String
contactPhoneNumber - String contact_phone_number field predicates
contactPhoneNumberNEQ - String
contactPhoneNumberIn - [String!]
contactPhoneNumberNotIn - [String!]
contactPhoneNumberGT - String
contactPhoneNumberGTE - String
contactPhoneNumberLT - String
contactPhoneNumberLTE - String
contactPhoneNumberContains - String
contactPhoneNumberHasPrefix - String
contactPhoneNumberHasSuffix - String
contactPhoneNumberIsNil - Boolean
contactPhoneNumberNotNil - Boolean
contactPhoneNumberEqualFold - String
contactPhoneNumberContainsFold - String
deliveryInstructions - String delivery_instructions field predicates
deliveryInstructionsNEQ - String
deliveryInstructionsIn - [String!]
deliveryInstructionsNotIn - [String!]
deliveryInstructionsGT - String
deliveryInstructionsGTE - String
deliveryInstructionsLT - String
deliveryInstructionsLTE - String
deliveryInstructionsContains - String
deliveryInstructionsHasPrefix - String
deliveryInstructionsHasSuffix - String
deliveryInstructionsIsNil - Boolean
deliveryInstructionsNotNil - Boolean
deliveryInstructionsEqualFold - String
deliveryInstructionsContainsFold - String
paid - Boolean paid field predicates
paidNEQ - Boolean
amountPaid - Int amount_paid field predicates
amountPaidNEQ - Int
amountPaidIn - [Int!]
amountPaidNotIn - [Int!]
amountPaidGT - Int
amountPaidGTE - Int
amountPaidLT - Int
amountPaidLTE - Int
hasCustomer - Boolean customer edge predicates
hasCustomerWith - [CustomerWhereInput!]
hasBusiness - Boolean business edge predicates
hasBusinessWith - [BusinessWhereInput!]
hasBusinessBranch - Boolean business_branch edge predicates
hasBusinessBranchWith - [BusinessBranchWhereInput!]
Example
{
  "not": DeliveryOrderWhereInput,
  "and": [DeliveryOrderWhereInput],
  "or": [DeliveryOrderWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "scheduledAt": "2026-03-01T00:00:00Z",
  "scheduledAtNEQ": "2026-03-01T00:00:00Z",
  "scheduledAtIn": ["2026-03-01T00:00:00Z"],
  "scheduledAtNotIn": ["2026-03-01T00:00:00Z"],
  "scheduledAtGT": "2026-03-01T00:00:00Z",
  "scheduledAtGTE": "2026-03-01T00:00:00Z",
  "scheduledAtLT": "2026-03-01T00:00:00Z",
  "scheduledAtLTE": "2026-03-01T00:00:00Z",
  "scheduledAtIsNil": true,
  "scheduledAtNotNil": true,
  "estimatedPreparationTime": "2025-06-15T10:30:00Z",
  "estimatedPreparationTimeNEQ": "2025-06-15T10:30:00Z",
  "estimatedPreparationTimeIn": ["2025-06-15T10:30:00Z"],
  "estimatedPreparationTimeNotIn": ["2025-06-15T10:30:00Z"],
  "estimatedPreparationTimeGT": "2025-06-15T10:30:00Z",
  "estimatedPreparationTimeGTE": "2025-06-15T10:30:00Z",
  "estimatedPreparationTimeLT": "2025-06-15T10:30:00Z",
  "estimatedPreparationTimeLTE": "2025-06-15T10:30:00Z",
  "estimatedPreparationTimeIsNil": true,
  "estimatedPreparationTimeNotNil": true,
  "status": "PENDING",
  "statusNEQ": "PENDING",
  "statusIn": ["PENDING"],
  "statusNotIn": ["PENDING"],
  "source": "ZAPPIE",
  "sourceNEQ": "ZAPPIE",
  "sourceIn": ["ZAPPIE"],
  "sourceNotIn": ["ZAPPIE"],
  "channel": "CHATBOT",
  "channelNEQ": "CHATBOT",
  "channelIn": ["CHATBOT"],
  "channelNotIn": ["CHATBOT"],
  "externalReference": "REF-20250615-001",
  "externalReferenceNEQ": "REF-20250615-001",
  "externalReferenceIn": ["REF-20250615-001"],
  "externalReferenceNotIn": ["REF-20250615-001"],
  "externalReferenceGT": "REF-20250615-001",
  "externalReferenceGTE": "REF-20250615-001",
  "externalReferenceLT": "REF-20250615-001",
  "externalReferenceLTE": "REF-20250615-001",
  "externalReferenceContains": "REF-20250615-001",
  "externalReferenceHasPrefix": "REF-20250615-001",
  "externalReferenceHasSuffix": "REF-20250615-001",
  "externalReferenceIsNil": true,
  "externalReferenceNotNil": true,
  "externalReferenceEqualFold": "REF-20250615-001",
  "externalReferenceContainsFold": "REF-20250615-001",
  "externalOrderCode": "SAVE20",
  "externalOrderCodeNEQ": "SAVE20",
  "externalOrderCodeIn": ["SAVE20"],
  "externalOrderCodeNotIn": ["SAVE20"],
  "externalOrderCodeGT": "SAVE20",
  "externalOrderCodeGTE": "SAVE20",
  "externalOrderCodeLT": "SAVE20",
  "externalOrderCodeLTE": "SAVE20",
  "externalOrderCodeContains": "SAVE20",
  "externalOrderCodeHasPrefix": "SAVE20",
  "externalOrderCodeHasSuffix": "SAVE20",
  "externalOrderCodeIsNil": true,
  "externalOrderCodeNotNil": true,
  "externalOrderCodeEqualFold": "SAVE20",
  "externalOrderCodeContainsFold": "SAVE20",
  "version": 1,
  "versionNEQ": 1,
  "versionIn": [1],
  "versionNotIn": [1],
  "versionGT": 1,
  "versionGTE": 1,
  "versionLT": 1,
  "versionLTE": 1,
  "isPickup": true,
  "isPickupNEQ": true,
  "total": 420000,
  "totalNEQ": 420000,
  "totalIn": [420000],
  "totalNotIn": [420000],
  "totalGT": 420000,
  "totalGTE": 420000,
  "totalLT": 420000,
  "totalLTE": 420000,
  "subtotal": 420000,
  "subtotalNEQ": 420000,
  "subtotalIn": [420000],
  "subtotalNotIn": [420000],
  "subtotalGT": 420000,
  "subtotalGTE": 420000,
  "subtotalLT": 420000,
  "subtotalLTE": 420000,
  "rejectionReason": "Payment declined by bank",
  "rejectionReasonNEQ": "Payment declined by bank",
  "rejectionReasonIn": ["Payment declined by bank"],
  "rejectionReasonNotIn": ["Payment declined by bank"],
  "rejectionReasonGT": "Payment declined by bank",
  "rejectionReasonGTE": "Payment declined by bank",
  "rejectionReasonLT": "Payment declined by bank",
  "rejectionReasonLTE": "Payment declined by bank",
  "rejectionReasonContains": "Payment declined by bank",
  "rejectionReasonHasPrefix": "Payment declined by bank",
  "rejectionReasonHasSuffix": "Payment declined by bank",
  "rejectionReasonIsNil": true,
  "rejectionReasonNotNil": true,
  "rejectionReasonEqualFold": "Payment declined by bank",
  "rejectionReasonContainsFold": "Payment declined by bank",
  "discountTotal": 420000,
  "discountTotalNEQ": 420000,
  "discountTotalIn": [420000],
  "discountTotalNotIn": [420000],
  "discountTotalGT": 420000,
  "discountTotalGTE": 420000,
  "discountTotalLT": 420000,
  "discountTotalLTE": 420000,
  "deliveryAddress": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "deliveryAddressNEQ": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "deliveryAddressIn": ["14 Admiralty Way, Lekki Phase 1, Lagos"],
  "deliveryAddressNotIn": ["14 Admiralty Way, Lekki Phase 1, Lagos"],
  "deliveryAddressGT": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "deliveryAddressGTE": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "deliveryAddressLT": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "deliveryAddressLTE": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "deliveryAddressContains": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "deliveryAddressHasPrefix": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "deliveryAddressHasSuffix": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "deliveryAddressIsNil": true,
  "deliveryAddressNotNil": true,
  "deliveryAddressEqualFold": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "deliveryAddressContainsFold": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "deliveryFee": 15000,
  "deliveryFeeNEQ": 15000,
  "deliveryFeeIn": [15000],
  "deliveryFeeNotIn": [15000],
  "deliveryFeeGT": 15000,
  "deliveryFeeGTE": 15000,
  "deliveryFeeLT": 15000,
  "deliveryFeeLTE": 15000,
  "deliveryRegion": "DeliveryRegion",
  "deliveryRegionNEQ": "DeliveryRegionNEQ",
  "deliveryRegionIn": ["DeliveryRegionIn"],
  "deliveryRegionNotIn": ["DeliveryRegionNotIn"],
  "deliveryRegionGT": "DeliveryRegionGT",
  "deliveryRegionGTE": "DeliveryRegionGTE",
  "deliveryRegionLT": "DeliveryRegionLT",
  "deliveryRegionLTE": "DeliveryRegionLTE",
  "deliveryRegionContains": "DeliveryRegionContains",
  "deliveryRegionHasPrefix": "DeliveryRegionHasPrefix",
  "deliveryRegionHasSuffix": "DeliveryRegionHasSuffix",
  "deliveryRegionIsNil": true,
  "deliveryRegionNotNil": true,
  "deliveryRegionEqualFold": "DeliveryRegionEqualFold",
  "deliveryRegionContainsFold": "DeliveryRegionContainsFold",
  "contactPhoneNumber": "+2348012345678",
  "contactPhoneNumberNEQ": "+2348012345678",
  "contactPhoneNumberIn": ["+2348012345678"],
  "contactPhoneNumberNotIn": ["+2348012345678"],
  "contactPhoneNumberGT": "+2348012345678",
  "contactPhoneNumberGTE": "+2348012345678",
  "contactPhoneNumberLT": "+2348012345678",
  "contactPhoneNumberLTE": "+2348012345678",
  "contactPhoneNumberContains": "+2348012345678",
  "contactPhoneNumberHasPrefix": "+2348012345678",
  "contactPhoneNumberHasSuffix": "+2348012345678",
  "contactPhoneNumberIsNil": true,
  "contactPhoneNumberNotNil": true,
  "contactPhoneNumberEqualFold": "+2348012345678",
  "contactPhoneNumberContainsFold": "+2348012345678",
  "deliveryInstructions": "Extra spicy, no onions",
  "deliveryInstructionsNEQ": "Extra spicy, no onions",
  "deliveryInstructionsIn": ["Extra spicy, no onions"],
  "deliveryInstructionsNotIn": ["Extra spicy, no onions"],
  "deliveryInstructionsGT": "Extra spicy, no onions",
  "deliveryInstructionsGTE": "Extra spicy, no onions",
  "deliveryInstructionsLT": "Extra spicy, no onions",
  "deliveryInstructionsLTE": "Extra spicy, no onions",
  "deliveryInstructionsContains": "Extra spicy, no onions",
  "deliveryInstructionsHasPrefix": "Extra spicy, no onions",
  "deliveryInstructionsHasSuffix": "Extra spicy, no onions",
  "deliveryInstructionsIsNil": true,
  "deliveryInstructionsNotNil": true,
  "deliveryInstructionsEqualFold": "Extra spicy, no onions",
  "deliveryInstructionsContainsFold": "Extra spicy, no onions",
  "paid": true,
  "paidNEQ": true,
  "amountPaid": 250000,
  "amountPaidNEQ": 250000,
  "amountPaidIn": [250000],
  "amountPaidNotIn": [250000],
  "amountPaidGT": 250000,
  "amountPaidGTE": 250000,
  "amountPaidLT": 250000,
  "amountPaidLTE": 250000,
  "hasCustomer": true,
  "hasCustomerWith": [CustomerWhereInput],
  "hasBusiness": true,
  "hasBusinessWith": [BusinessWhereInput],
  "hasBusinessBranch": true,
  "hasBusinessBranchWith": [BusinessBranchWhereInput]
}

DeliveryProvider

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
name - String!
disabled - Boolean!
slug - String!
markupType - DeliveryProviderMarkupType!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "disabled": false,
  "slug": "mama-chidi-kitchen",
  "markupType": "FEE"
}

DeliveryProviderMarkupType

Description

DeliveryProviderMarkupType is enum for the field markup_type

Values
Enum Value Description

FEE

FEE_MARKUP

DISTANCE

DISTANCE_MARKUP

Example
"FEE"

DeliveryProviderWhereInput

Description

DeliveryProviderWhereInput is used for filtering DeliveryProvider objects. Input was generated by ent.

Fields
Input Field Description
not - DeliveryProviderWhereInput
and - [DeliveryProviderWhereInput!]
or - [DeliveryProviderWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameEqualFold - String
nameContainsFold - String
disabled - Boolean disabled field predicates
disabledNEQ - Boolean
slug - String slug field predicates
slugNEQ - String
slugIn - [String!]
slugNotIn - [String!]
slugGT - String
slugGTE - String
slugLT - String
slugLTE - String
slugContains - String
slugHasPrefix - String
slugHasSuffix - String
slugEqualFold - String
slugContainsFold - String
markupType - DeliveryProviderMarkupType markup_type field predicates
markupTypeNEQ - DeliveryProviderMarkupType
markupTypeIn - [DeliveryProviderMarkupType!]
markupTypeNotIn - [DeliveryProviderMarkupType!]
Example
{
  "not": DeliveryProviderWhereInput,
  "and": [DeliveryProviderWhereInput],
  "or": [DeliveryProviderWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice",
  "disabled": false,
  "disabledNEQ": false,
  "slug": "mama-chidi-kitchen",
  "slugNEQ": "mama-chidi-kitchen",
  "slugIn": ["mama-chidi-kitchen"],
  "slugNotIn": ["mama-chidi-kitchen"],
  "slugGT": "mama-chidi-kitchen",
  "slugGTE": "mama-chidi-kitchen",
  "slugLT": "mama-chidi-kitchen",
  "slugLTE": "mama-chidi-kitchen",
  "slugContains": "mama-chidi-kitchen",
  "slugHasPrefix": "mama-chidi-kitchen",
  "slugHasSuffix": "mama-chidi-kitchen",
  "slugEqualFold": "mama-chidi-kitchen",
  "slugContainsFold": "mama-chidi-kitchen",
  "markupType": "FEE",
  "markupTypeNEQ": "FEE",
  "markupTypeIn": ["FEE"],
  "markupTypeNotIn": ["FEE"]
}

DeveloperConfig

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
name - String! Human-readable label chosen by the merchant (e.g. 'production', 'staging')
scope - DeveloperConfigScope! public keys hit storefront routes; secret keys hit privileged routes
tokenPrefix - String! First ~12 chars of the issued token (after the pk_/sk_ prefix) for display; safe to show
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "scope": "public",
  "tokenPrefix": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P"
}

DeveloperConfigScope

Description

DeveloperConfigScope is enum for the field scope

Values
Enum Value Description

public

secret

Example
"public"

DeveloperConfigWhereInput

Description

DeveloperConfigWhereInput is used for filtering DeveloperConfig objects. Input was generated by ent.

Fields
Input Field Description
not - DeveloperConfigWhereInput
and - [DeveloperConfigWhereInput!]
or - [DeveloperConfigWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameEqualFold - String
nameContainsFold - String
scope - DeveloperConfigScope scope field predicates
scopeNEQ - DeveloperConfigScope
scopeIn - [DeveloperConfigScope!]
scopeNotIn - [DeveloperConfigScope!]
tokenPrefix - String token_prefix field predicates
tokenPrefixNEQ - String
tokenPrefixIn - [String!]
tokenPrefixNotIn - [String!]
tokenPrefixGT - String
tokenPrefixGTE - String
tokenPrefixLT - String
tokenPrefixLTE - String
tokenPrefixContains - String
tokenPrefixHasPrefix - String
tokenPrefixHasSuffix - String
tokenPrefixEqualFold - String
tokenPrefixContainsFold - String
Example
{
  "not": DeveloperConfigWhereInput,
  "and": [DeveloperConfigWhereInput],
  "or": [DeveloperConfigWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice",
  "scope": "public",
  "scopeNEQ": "public",
  "scopeIn": ["public"],
  "scopeNotIn": ["public"],
  "tokenPrefix": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "tokenPrefixNEQ": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "tokenPrefixIn": [
    "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P"
  ],
  "tokenPrefixNotIn": [
    "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P"
  ],
  "tokenPrefixGT": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "tokenPrefixGTE": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "tokenPrefixLT": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "tokenPrefixLTE": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "tokenPrefixContains": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "tokenPrefixHasPrefix": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "tokenPrefixHasSuffix": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "tokenPrefixEqualFold": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "tokenPrefixContainsFold": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P"
}

DineInOrder

Fields
Field Name Description
business - Business!
businessBranch - BusinessBranch!
paymentStatus - OrderPaymentStatus!
payPoint - PayPoint
customers - [OrderCustomer!]! Returns a list of customers
summary - DineInOrderSummary Returns the payment with the given ID
Arguments
customerIds - [String!]
reference - String! The reference of the order
id - ID!
createdAt - Time!
updatedAt - Time!
closed - Boolean!
closedAt - Time
items - [ProductSelection!]!
total - Int!
subtotal - Int!
notes - String
charges - [BillCharge!]!
table - String
takeAway - Boolean!
version - Int!
voided - Boolean!
voidReason - String
voidedBy - String
voidedAt - Time
deviceID - String
ownerDeviceID - String
customer - Customer
cashier - BusinessUser
waiter - BusinessUser
Example
{
  "business": Business,
  "businessBranch": BusinessBranch,
  "paymentStatus": OrderPaymentStatus,
  "payPoint": PayPoint,
  "customers": [OrderCustomer],
  "summary": DineInOrderSummary,
  "reference": "REF-20250615-001",
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "closed": true,
  "closedAt": "2025-06-15T10:30:00Z",
  "items": [ProductSelection],
  "total": 420000,
  "subtotal": 420000,
  "notes": "Please call on arrival",
  "charges": [BillCharge],
  "table": "Table",
  "takeAway": true,
  "version": 1,
  "voided": false,
  "voidReason": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidedBy": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidedAt": "2025-06-15T10:30:00Z",
  "deviceID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "ownerDeviceID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "customer": Customer,
  "cashier": BusinessUser,
  "waiter": BusinessUser
}

DineInOrderSummary

Fields
Field Name Description
total - Int!
subtotal - Int!
paid - Int!
remaining - Int!
items - [ProductSelection!]!
charges - [BillCharge!]!
payments - [Payment!]!
Example
{
  "total": 420000,
  "subtotal": 420000,
  "paid": 1,
  "remaining": 1,
  "items": [ProductSelection],
  "charges": [BillCharge],
  "payments": [Payment]
}

DineInOrderWhereInput

Description

DineInOrderWhereInput is used for filtering DineInOrder objects. Input was generated by ent.

Fields
Input Field Description
not - DineInOrderWhereInput
and - [DineInOrderWhereInput!]
or - [DineInOrderWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
closed - Boolean closed field predicates
closedNEQ - Boolean
closedAt - Time closed_at field predicates
closedAtNEQ - Time
closedAtIn - [Time!]
closedAtNotIn - [Time!]
closedAtGT - Time
closedAtGTE - Time
closedAtLT - Time
closedAtLTE - Time
closedAtIsNil - Boolean
closedAtNotNil - Boolean
total - Int total field predicates
totalNEQ - Int
totalIn - [Int!]
totalNotIn - [Int!]
totalGT - Int
totalGTE - Int
totalLT - Int
totalLTE - Int
subtotal - Int subtotal field predicates
subtotalNEQ - Int
subtotalIn - [Int!]
subtotalNotIn - [Int!]
subtotalGT - Int
subtotalGTE - Int
subtotalLT - Int
subtotalLTE - Int
notes - String notes field predicates
notesNEQ - String
notesIn - [String!]
notesNotIn - [String!]
notesGT - String
notesGTE - String
notesLT - String
notesLTE - String
notesContains - String
notesHasPrefix - String
notesHasSuffix - String
notesIsNil - Boolean
notesNotNil - Boolean
notesEqualFold - String
notesContainsFold - String
table - String table field predicates
tableNEQ - String
tableIn - [String!]
tableNotIn - [String!]
tableGT - String
tableGTE - String
tableLT - String
tableLTE - String
tableContains - String
tableHasPrefix - String
tableHasSuffix - String
tableIsNil - Boolean
tableNotNil - Boolean
tableEqualFold - String
tableContainsFold - String
takeAway - Boolean take_away field predicates
takeAwayNEQ - Boolean
version - Int version field predicates
versionNEQ - Int
versionIn - [Int!]
versionNotIn - [Int!]
versionGT - Int
versionGTE - Int
versionLT - Int
versionLTE - Int
voided - Boolean voided field predicates
voidedNEQ - Boolean
voidReason - String void_reason field predicates
voidReasonNEQ - String
voidReasonIn - [String!]
voidReasonNotIn - [String!]
voidReasonGT - String
voidReasonGTE - String
voidReasonLT - String
voidReasonLTE - String
voidReasonContains - String
voidReasonHasPrefix - String
voidReasonHasSuffix - String
voidReasonIsNil - Boolean
voidReasonNotNil - Boolean
voidReasonEqualFold - String
voidReasonContainsFold - String
voidedBy - String voided_by field predicates
voidedByNEQ - String
voidedByIn - [String!]
voidedByNotIn - [String!]
voidedByGT - String
voidedByGTE - String
voidedByLT - String
voidedByLTE - String
voidedByContains - String
voidedByHasPrefix - String
voidedByHasSuffix - String
voidedByIsNil - Boolean
voidedByNotNil - Boolean
voidedByEqualFold - String
voidedByContainsFold - String
voidedAt - Time voided_at field predicates
voidedAtNEQ - Time
voidedAtIn - [Time!]
voidedAtNotIn - [Time!]
voidedAtGT - Time
voidedAtGTE - Time
voidedAtLT - Time
voidedAtLTE - Time
voidedAtIsNil - Boolean
voidedAtNotNil - Boolean
paid - Boolean paid field predicates
paidNEQ - Boolean
amountPaid - Int amount_paid field predicates
amountPaidNEQ - Int
amountPaidIn - [Int!]
amountPaidNotIn - [Int!]
amountPaidGT - Int
amountPaidGTE - Int
amountPaidLT - Int
amountPaidLTE - Int
deviceID - String device_id field predicates
deviceIDNEQ - String
deviceIDIn - [String!]
deviceIDNotIn - [String!]
deviceIDGT - String
deviceIDGTE - String
deviceIDLT - String
deviceIDLTE - String
deviceIDContains - String
deviceIDHasPrefix - String
deviceIDHasSuffix - String
deviceIDIsNil - Boolean
deviceIDNotNil - Boolean
deviceIDEqualFold - String
deviceIDContainsFold - String
ownerDeviceID - String owner_device_id field predicates
ownerDeviceIDNEQ - String
ownerDeviceIDIn - [String!]
ownerDeviceIDNotIn - [String!]
ownerDeviceIDGT - String
ownerDeviceIDGTE - String
ownerDeviceIDLT - String
ownerDeviceIDLTE - String
ownerDeviceIDContains - String
ownerDeviceIDHasPrefix - String
ownerDeviceIDHasSuffix - String
ownerDeviceIDIsNil - Boolean
ownerDeviceIDNotNil - Boolean
ownerDeviceIDEqualFold - String
ownerDeviceIDContainsFold - String
hasCustomer - Boolean customer edge predicates
hasCustomerWith - [CustomerWhereInput!]
hasBusiness - Boolean business edge predicates
hasBusinessWith - [BusinessWhereInput!]
hasBusinessBranch - Boolean business_branch edge predicates
hasBusinessBranchWith - [BusinessBranchWhereInput!]
hasCashier - Boolean cashier edge predicates
hasCashierWith - [BusinessUserWhereInput!]
hasWaiter - Boolean waiter edge predicates
hasWaiterWith - [BusinessUserWhereInput!]
Example
{
  "not": DineInOrderWhereInput,
  "and": [DineInOrderWhereInput],
  "or": [DineInOrderWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "closed": true,
  "closedNEQ": true,
  "closedAt": "2025-06-15T10:30:00Z",
  "closedAtNEQ": "2025-06-15T10:30:00Z",
  "closedAtIn": ["2025-06-15T10:30:00Z"],
  "closedAtNotIn": ["2025-06-15T10:30:00Z"],
  "closedAtGT": "2025-06-15T10:30:00Z",
  "closedAtGTE": "2025-06-15T10:30:00Z",
  "closedAtLT": "2025-06-15T10:30:00Z",
  "closedAtLTE": "2025-06-15T10:30:00Z",
  "closedAtIsNil": true,
  "closedAtNotNil": true,
  "total": 420000,
  "totalNEQ": 420000,
  "totalIn": [420000],
  "totalNotIn": [420000],
  "totalGT": 420000,
  "totalGTE": 420000,
  "totalLT": 420000,
  "totalLTE": 420000,
  "subtotal": 420000,
  "subtotalNEQ": 420000,
  "subtotalIn": [420000],
  "subtotalNotIn": [420000],
  "subtotalGT": 420000,
  "subtotalGTE": 420000,
  "subtotalLT": 420000,
  "subtotalLTE": 420000,
  "notes": "Please call on arrival",
  "notesNEQ": "Please call on arrival",
  "notesIn": ["Please call on arrival"],
  "notesNotIn": ["Please call on arrival"],
  "notesGT": "Please call on arrival",
  "notesGTE": "Please call on arrival",
  "notesLT": "Please call on arrival",
  "notesLTE": "Please call on arrival",
  "notesContains": "Please call on arrival",
  "notesHasPrefix": "Please call on arrival",
  "notesHasSuffix": "Please call on arrival",
  "notesIsNil": true,
  "notesNotNil": true,
  "notesEqualFold": "Please call on arrival",
  "notesContainsFold": "Please call on arrival",
  "table": "Table",
  "tableNEQ": "TableNEQ",
  "tableIn": ["TableIn"],
  "tableNotIn": ["TableNotIn"],
  "tableGT": "TableGT",
  "tableGTE": "TableGTE",
  "tableLT": "TableLT",
  "tableLTE": "TableLTE",
  "tableContains": "TableContains",
  "tableHasPrefix": "TableHasPrefix",
  "tableHasSuffix": "TableHasSuffix",
  "tableIsNil": true,
  "tableNotNil": true,
  "tableEqualFold": "TableEqualFold",
  "tableContainsFold": "TableContainsFold",
  "takeAway": true,
  "takeAwayNEQ": true,
  "version": 1,
  "versionNEQ": 1,
  "versionIn": [1],
  "versionNotIn": [1],
  "versionGT": 1,
  "versionGTE": 1,
  "versionLT": 1,
  "versionLTE": 1,
  "voided": false,
  "voidedNEQ": false,
  "voidReason": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidReasonNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidReasonIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "voidReasonNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "voidReasonGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidReasonGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidReasonLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidReasonLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidReasonContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidReasonHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidReasonHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidReasonIsNil": true,
  "voidReasonNotNil": true,
  "voidReasonEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidReasonContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidedBy": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidedByNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidedByIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "voidedByNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "voidedByGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidedByGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidedByLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidedByLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidedByContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidedByHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidedByHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidedByIsNil": false,
  "voidedByNotNil": false,
  "voidedByEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidedByContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidedAt": "2025-06-15T10:30:00Z",
  "voidedAtNEQ": "2025-06-15T10:30:00Z",
  "voidedAtIn": ["2025-06-15T10:30:00Z"],
  "voidedAtNotIn": ["2025-06-15T10:30:00Z"],
  "voidedAtGT": "2025-06-15T10:30:00Z",
  "voidedAtGTE": "2025-06-15T10:30:00Z",
  "voidedAtLT": "2025-06-15T10:30:00Z",
  "voidedAtLTE": "2025-06-15T10:30:00Z",
  "voidedAtIsNil": false,
  "voidedAtNotNil": false,
  "paid": true,
  "paidNEQ": true,
  "amountPaid": 250000,
  "amountPaidNEQ": 250000,
  "amountPaidIn": [250000],
  "amountPaidNotIn": [250000],
  "amountPaidGT": 250000,
  "amountPaidGTE": 250000,
  "amountPaidLT": 250000,
  "amountPaidLTE": 250000,
  "deviceID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "deviceIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "deviceIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "deviceIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "deviceIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "deviceIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "deviceIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "deviceIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "deviceIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "deviceIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "deviceIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "deviceIDIsNil": true,
  "deviceIDNotNil": true,
  "deviceIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "deviceIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "ownerDeviceID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "ownerDeviceIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "ownerDeviceIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "ownerDeviceIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "ownerDeviceIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "ownerDeviceIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "ownerDeviceIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "ownerDeviceIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "ownerDeviceIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "ownerDeviceIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "ownerDeviceIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "ownerDeviceIDIsNil": true,
  "ownerDeviceIDNotNil": true,
  "ownerDeviceIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "ownerDeviceIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "hasCustomer": true,
  "hasCustomerWith": [CustomerWhereInput],
  "hasBusiness": true,
  "hasBusinessWith": [BusinessWhereInput],
  "hasBusinessBranch": true,
  "hasBusinessBranchWith": [BusinessBranchWhereInput],
  "hasCashier": true,
  "hasCashierWith": [BusinessUserWhereInput],
  "hasWaiter": true,
  "hasWaiterWith": [BusinessUserWhereInput]
}

Discount

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
disabled - Boolean!
code - String
name - String
description - String
rate - Rate
contexts - [String!]
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "disabled": false,
  "code": "SAVE20",
  "name": "Jollof Rice",
  "description": "A delicious plate of Jollof rice with grilled chicken",
  "rate": FlatRate,
  "contexts": ["Contexts"]
}

DiscountWhereInput

Description

DiscountWhereInput is used for filtering Discount objects. Input was generated by ent.

Fields
Input Field Description
not - DiscountWhereInput
and - [DiscountWhereInput!]
or - [DiscountWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
disabled - Boolean disabled field predicates
disabledNEQ - Boolean
code - String code field predicates
codeNEQ - String
codeIn - [String!]
codeNotIn - [String!]
codeGT - String
codeGTE - String
codeLT - String
codeLTE - String
codeContains - String
codeHasPrefix - String
codeHasSuffix - String
codeIsNil - Boolean
codeNotNil - Boolean
codeEqualFold - String
codeContainsFold - String
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameIsNil - Boolean
nameNotNil - Boolean
nameEqualFold - String
nameContainsFold - String
description - String description field predicates
descriptionNEQ - String
descriptionIn - [String!]
descriptionNotIn - [String!]
descriptionGT - String
descriptionGTE - String
descriptionLT - String
descriptionLTE - String
descriptionContains - String
descriptionHasPrefix - String
descriptionHasSuffix - String
descriptionIsNil - Boolean
descriptionNotNil - Boolean
descriptionEqualFold - String
descriptionContainsFold - String
Example
{
  "not": DiscountWhereInput,
  "and": [DiscountWhereInput],
  "or": [DiscountWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "disabled": false,
  "disabledNEQ": false,
  "code": "SAVE20",
  "codeNEQ": "SAVE20",
  "codeIn": ["SAVE20"],
  "codeNotIn": ["SAVE20"],
  "codeGT": "SAVE20",
  "codeGTE": "SAVE20",
  "codeLT": "SAVE20",
  "codeLTE": "SAVE20",
  "codeContains": "SAVE20",
  "codeHasPrefix": "SAVE20",
  "codeHasSuffix": "SAVE20",
  "codeIsNil": true,
  "codeNotNil": true,
  "codeEqualFold": "SAVE20",
  "codeContainsFold": "SAVE20",
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameIsNil": true,
  "nameNotNil": true,
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice",
  "description": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionNEQ": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionIn": ["A delicious plate of Jollof rice with grilled chicken"],
  "descriptionNotIn": ["A delicious plate of Jollof rice with grilled chicken"],
  "descriptionGT": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionGTE": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionLT": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionLTE": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionContains": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionHasPrefix": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionHasSuffix": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionIsNil": true,
  "descriptionNotNil": true,
  "descriptionEqualFold": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionContainsFold": "A delicious plate of Jollof rice with grilled chicken"
}

Error

ExploreCategory

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
name - String!
slug - String!
description - String!
icon - String!
position - Int!
enabled - Boolean!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "slug": "mama-chidi-kitchen",
  "description": "A delicious plate of Jollof rice with grilled chicken",
  "icon": "https://cdn.zappie.com/icons/category.svg",
  "position": 1,
  "enabled": true
}

ExploreCategoryWhereInput

Description

ExploreCategoryWhereInput is used for filtering ExploreCategory objects. Input was generated by ent.

Fields
Input Field Description
not - ExploreCategoryWhereInput
and - [ExploreCategoryWhereInput!]
or - [ExploreCategoryWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameEqualFold - String
nameContainsFold - String
slug - String slug field predicates
slugNEQ - String
slugIn - [String!]
slugNotIn - [String!]
slugGT - String
slugGTE - String
slugLT - String
slugLTE - String
slugContains - String
slugHasPrefix - String
slugHasSuffix - String
slugEqualFold - String
slugContainsFold - String
description - String description field predicates
descriptionNEQ - String
descriptionIn - [String!]
descriptionNotIn - [String!]
descriptionGT - String
descriptionGTE - String
descriptionLT - String
descriptionLTE - String
descriptionContains - String
descriptionHasPrefix - String
descriptionHasSuffix - String
descriptionEqualFold - String
descriptionContainsFold - String
icon - String icon field predicates
iconNEQ - String
iconIn - [String!]
iconNotIn - [String!]
iconGT - String
iconGTE - String
iconLT - String
iconLTE - String
iconContains - String
iconHasPrefix - String
iconHasSuffix - String
iconEqualFold - String
iconContainsFold - String
position - Int position field predicates
positionNEQ - Int
positionIn - [Int!]
positionNotIn - [Int!]
positionGT - Int
positionGTE - Int
positionLT - Int
positionLTE - Int
enabled - Boolean enabled field predicates
enabledNEQ - Boolean
Example
{
  "not": ExploreCategoryWhereInput,
  "and": [ExploreCategoryWhereInput],
  "or": [ExploreCategoryWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice",
  "slug": "mama-chidi-kitchen",
  "slugNEQ": "mama-chidi-kitchen",
  "slugIn": ["mama-chidi-kitchen"],
  "slugNotIn": ["mama-chidi-kitchen"],
  "slugGT": "mama-chidi-kitchen",
  "slugGTE": "mama-chidi-kitchen",
  "slugLT": "mama-chidi-kitchen",
  "slugLTE": "mama-chidi-kitchen",
  "slugContains": "mama-chidi-kitchen",
  "slugHasPrefix": "mama-chidi-kitchen",
  "slugHasSuffix": "mama-chidi-kitchen",
  "slugEqualFold": "mama-chidi-kitchen",
  "slugContainsFold": "mama-chidi-kitchen",
  "description": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionNEQ": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionIn": ["A delicious plate of Jollof rice with grilled chicken"],
  "descriptionNotIn": ["A delicious plate of Jollof rice with grilled chicken"],
  "descriptionGT": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionGTE": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionLT": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionLTE": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionContains": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionHasPrefix": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionHasSuffix": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionEqualFold": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionContainsFold": "A delicious plate of Jollof rice with grilled chicken",
  "icon": "https://cdn.zappie.com/icons/category.svg",
  "iconNEQ": "https://cdn.zappie.com/icons/category.svg",
  "iconIn": ["https://cdn.zappie.com/icons/category.svg"],
  "iconNotIn": ["https://cdn.zappie.com/icons/category.svg"],
  "iconGT": "https://cdn.zappie.com/icons/category.svg",
  "iconGTE": "https://cdn.zappie.com/icons/category.svg",
  "iconLT": "https://cdn.zappie.com/icons/category.svg",
  "iconLTE": "https://cdn.zappie.com/icons/category.svg",
  "iconContains": "https://cdn.zappie.com/icons/category.svg",
  "iconHasPrefix": "https://cdn.zappie.com/icons/category.svg",
  "iconHasSuffix": "https://cdn.zappie.com/icons/category.svg",
  "iconEqualFold": "https://cdn.zappie.com/icons/category.svg",
  "iconContainsFold": "https://cdn.zappie.com/icons/category.svg",
  "position": 1,
  "positionNEQ": 1,
  "positionIn": [1],
  "positionNotIn": [1],
  "positionGT": 1,
  "positionGTE": 1,
  "positionLT": 1,
  "positionLTE": 1,
  "enabled": true,
  "enabledNEQ": true
}

ExploreListing

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
enabled - Boolean!
rank - Int!
featured - Boolean!
tags - [String!]!
business - Business!
category - ExploreCategory
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "enabled": true,
  "rank": 1,
  "featured": true,
  "tags": ["bestseller"],
  "business": Business,
  "category": ExploreCategory
}

ExploreListingConnection

Description

A connection to a list of items.

Fields
Field Name Description
edges - [ExploreListingEdge] A list of edges.
pageInfo - PageInfo! Information to aid in pagination.
totalCount - Int! Identifies the total count of items in the connection.
Example
{
  "edges": [ExploreListingEdge],
  "pageInfo": PageInfo,
  "totalCount": 420000
}

ExploreListingEdge

Description

An edge in a connection.

Fields
Field Name Description
node - ExploreListing The item at the end of the edge.
cursor - Cursor! A cursor for use in pagination.
Example
{"node": ExploreListing, "cursor": "eyJpZCI6IjEyMyJ9"}

ExploreListingWhereInput

Description

ExploreListingWhereInput is used for filtering ExploreListing objects. Input was generated by ent.

Fields
Input Field Description
not - ExploreListingWhereInput
and - [ExploreListingWhereInput!]
or - [ExploreListingWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
enabled - Boolean enabled field predicates
enabledNEQ - Boolean
rank - Int rank field predicates
rankNEQ - Int
rankIn - [Int!]
rankNotIn - [Int!]
rankGT - Int
rankGTE - Int
rankLT - Int
rankLTE - Int
featured - Boolean featured field predicates
featuredNEQ - Boolean
hasBusiness - Boolean business edge predicates
hasBusinessWith - [BusinessWhereInput!]
hasCategory - Boolean category edge predicates
hasCategoryWith - [ExploreCategoryWhereInput!]
Example
{
  "not": ExploreListingWhereInput,
  "and": [ExploreListingWhereInput],
  "or": [ExploreListingWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "enabled": true,
  "enabledNEQ": true,
  "rank": 1,
  "rankNEQ": 1,
  "rankIn": [1],
  "rankNotIn": [1],
  "rankGT": 1,
  "rankGTE": 1,
  "rankLT": 1,
  "rankLTE": 1,
  "featured": true,
  "featuredNEQ": true,
  "hasBusiness": true,
  "hasBusinessWith": [BusinessWhereInput],
  "hasCategory": true,
  "hasCategoryWith": [ExploreCategoryWhereInput]
}

ExploreWhereInput

Fields
Input Field Description
categorySlug - String Filter by category slug
featured - Boolean Only featured businesses
nameContainsFold - String Search business by name
Example
{
  "categorySlug": "Nigerian Dishes",
  "featured": true,
  "nameContainsFold": "Jollof Rice"
}

ExternalPaymentMethod

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
slug - String!
name - String!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "slug": "mama-chidi-kitchen",
  "name": "Jollof Rice"
}

ExternalPaymentMethodWhereInput

Description

ExternalPaymentMethodWhereInput is used for filtering ExternalPaymentMethod objects. Input was generated by ent.

Fields
Input Field Description
not - ExternalPaymentMethodWhereInput
and - [ExternalPaymentMethodWhereInput!]
or - [ExternalPaymentMethodWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
slug - String slug field predicates
slugNEQ - String
slugIn - [String!]
slugNotIn - [String!]
slugGT - String
slugGTE - String
slugLT - String
slugLTE - String
slugContains - String
slugHasPrefix - String
slugHasSuffix - String
slugEqualFold - String
slugContainsFold - String
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameEqualFold - String
nameContainsFold - String
Example
{
  "not": ExternalPaymentMethodWhereInput,
  "and": [ExternalPaymentMethodWhereInput],
  "or": [ExternalPaymentMethodWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "slug": "mama-chidi-kitchen",
  "slugNEQ": "mama-chidi-kitchen",
  "slugIn": ["mama-chidi-kitchen"],
  "slugNotIn": ["mama-chidi-kitchen"],
  "slugGT": "mama-chidi-kitchen",
  "slugGTE": "mama-chidi-kitchen",
  "slugLT": "mama-chidi-kitchen",
  "slugLTE": "mama-chidi-kitchen",
  "slugContains": "mama-chidi-kitchen",
  "slugHasPrefix": "mama-chidi-kitchen",
  "slugHasSuffix": "mama-chidi-kitchen",
  "slugEqualFold": "mama-chidi-kitchen",
  "slugContainsFold": "mama-chidi-kitchen",
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice"
}

FlatRate

Fields
Field Name Description
type - String!
amount - Int!
Example
{"type": "DELIVERY", "amount": 250000}

Float

Description

The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.

Example
1.5

FreeItemEntry

Description

A single free item entry in a promo.

Fields
Field Name Description
productId - String!
quantity - Int!
Example
{"productId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "quantity": 2}

FreeItemTarget

Description

Target for free item promos. One or more products are given free.

Fields
Field Name Description
items - [FreeItemEntry!]!
Example
{"items": [FreeItemEntry]}

ID

Description

The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.

Example
"a1b2c3d4-e5f6-7890-abcd-ef1234567890"

InitiatePayoutError

Description

An error that occurred while requesting a payout

Fields
Field Name Description
message - String!
Example
{"message": "Operation completed successfully"}

InitiatePayoutInput

Fields
Input Field Description
amount - Int!
destinationId - ID!
narration - String
Example
{
  "amount": 250000,
  "destinationId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "narration": "Payment for order #ORD-2025-001"
}

InitiatePayoutResult

Description

The result of a payout request

Example
InitiatePayoutSuccess

InitiatePayoutSuccess

Description

A successful payout request

Fields
Field Name Description
payout - CustomerPayout!
Example
{"payout": CustomerPayout}

InitiateWebCheckoutLoginError

Fields
Field Name Description
message - String!
Example
{"message": "Operation completed successfully"}

InitiateWebCheckoutLoginInput

Fields
Input Field Description
countryCode - String!
phoneNumber - String!
Example
{"countryCode": "NG", "phoneNumber": "+2348012345678"}

InitiateWebCheckoutLoginResult

Example
InitiateWebCheckoutLoginSuccess

InitiateWebCheckoutLoginSuccess

Fields
Field Name Description
message - String!
Example
{"message": "Operation completed successfully"}

Int

Description

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

Example
1

InventoryAdjustment

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
type - InventoryAdjustmentType! Type of adjustment: ADD for bulk add, REMOVE for bulk remove, UPDATE for single item update
reason - InventoryAdjustmentReason Reason for the adjustment
notes - String Optional notes about the adjustment
metadata - Map Additional metadata for the adjustment
createdByID - String Member who performed the adjustment
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "type": "ADD",
  "reason": "DAMAGE",
  "notes": "Please call on arrival",
  "metadata": {"key": "value"},
  "createdByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}

InventoryAdjustmentReason

Description

InventoryAdjustmentReason is enum for the field reason

Values
Enum Value Description

DAMAGE

INVENTORY_COUNT

LOSS

RECEIVE_ITEMS

CORRECTION

PRODUCTION

Example
"DAMAGE"

InventoryAdjustmentType

Description

InventoryAdjustmentType is enum for the field type

Values
Enum Value Description

ADD

REMOVE

UPDATE

Example
"ADD"

InventoryAdjustmentWhereInput

Description

InventoryAdjustmentWhereInput is used for filtering InventoryAdjustment objects. Input was generated by ent.

Fields
Input Field Description
not - InventoryAdjustmentWhereInput
and - [InventoryAdjustmentWhereInput!]
or - [InventoryAdjustmentWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
type - InventoryAdjustmentType type field predicates
typeNEQ - InventoryAdjustmentType
typeIn - [InventoryAdjustmentType!]
typeNotIn - [InventoryAdjustmentType!]
reason - InventoryAdjustmentReason reason field predicates
reasonNEQ - InventoryAdjustmentReason
reasonIn - [InventoryAdjustmentReason!]
reasonNotIn - [InventoryAdjustmentReason!]
reasonIsNil - Boolean
reasonNotNil - Boolean
notes - String notes field predicates
notesNEQ - String
notesIn - [String!]
notesNotIn - [String!]
notesGT - String
notesGTE - String
notesLT - String
notesLTE - String
notesContains - String
notesHasPrefix - String
notesHasSuffix - String
notesIsNil - Boolean
notesNotNil - Boolean
notesEqualFold - String
notesContainsFold - String
createdByID - String created_by_id field predicates
createdByIDNEQ - String
createdByIDIn - [String!]
createdByIDNotIn - [String!]
createdByIDGT - String
createdByIDGTE - String
createdByIDLT - String
createdByIDLTE - String
createdByIDContains - String
createdByIDHasPrefix - String
createdByIDHasSuffix - String
createdByIDIsNil - Boolean
createdByIDNotNil - Boolean
createdByIDEqualFold - String
createdByIDContainsFold - String
Example
{
  "not": InventoryAdjustmentWhereInput,
  "and": [InventoryAdjustmentWhereInput],
  "or": [InventoryAdjustmentWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "type": "ADD",
  "typeNEQ": "ADD",
  "typeIn": ["ADD"],
  "typeNotIn": ["ADD"],
  "reason": "DAMAGE",
  "reasonNEQ": "DAMAGE",
  "reasonIn": ["DAMAGE"],
  "reasonNotIn": ["DAMAGE"],
  "reasonIsNil": true,
  "reasonNotNil": true,
  "notes": "Please call on arrival",
  "notesNEQ": "Please call on arrival",
  "notesIn": ["Please call on arrival"],
  "notesNotIn": ["Please call on arrival"],
  "notesGT": "Please call on arrival",
  "notesGTE": "Please call on arrival",
  "notesLT": "Please call on arrival",
  "notesLTE": "Please call on arrival",
  "notesContains": "Please call on arrival",
  "notesHasPrefix": "Please call on arrival",
  "notesHasSuffix": "Please call on arrival",
  "notesIsNil": true,
  "notesNotNil": true,
  "notesEqualFold": "Please call on arrival",
  "notesContainsFold": "Please call on arrival",
  "createdByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "createdByIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "createdByIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDIsNil": true,
  "createdByIDNotNil": true,
  "createdByIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}

InventoryCount

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
reference - String! Unique count reference number
countType - InventoryCountCountType! Type of inventory count
status - InventoryCountStatus! Current count status
notes - String Additional notes about the count
cancellationReason - String Reason for cancellation if cancelled
startedAt - Time When the count was started
completedAt - Time When the count was completed
approvedAt - Time When the count was approved
appliedAt - Time When adjustments were applied
createdByID - ID User who created the count
startedByID - ID User who started the count
completedByID - ID User who completed the count
approvedByID - ID User who approved the count
appliedByID - ID User who applied the adjustments
businessBranchID - ID! Branch being counted
businessID - ID! Business ID
totalItems - Int! Total number of items to count
countedItems - Int! Number of items counted
varianceItems - Int! Number of items with variance
totalVarianceValue - Int! Total value of variances (positive or negative)
business - Business!
businessBranch - BusinessBranch!
createdBy - BusinessMember
startedBy - BusinessMember
completedBy - BusinessMember
approvedBy - BusinessMember
appliedBy - BusinessMember
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "reference": "REF-20250615-001",
  "countType": "FULL",
  "status": "DRAFT",
  "notes": "Please call on arrival",
  "cancellationReason": "Payment declined by bank",
  "startedAt": "2026-03-01T00:00:00Z",
  "completedAt": "2025-06-15T10:30:00Z",
  "approvedAt": "2025-06-15T10:30:00Z",
  "appliedAt": "2025-06-15T10:30:00Z",
  "createdByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "startedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "completedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "appliedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranchID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "totalItems": 420000,
  "countedItems": 5,
  "varianceItems": 1,
  "totalVarianceValue": 420000,
  "business": Business,
  "businessBranch": BusinessBranch,
  "createdBy": BusinessMember,
  "startedBy": BusinessMember,
  "completedBy": BusinessMember,
  "approvedBy": BusinessMember,
  "appliedBy": BusinessMember
}

InventoryCountCountType

Description

InventoryCountCountType is enum for the field count_type

Values
Enum Value Description

FULL

PARTIAL

CYCLE

SPOT

Example
"FULL"

InventoryCountItem

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
inventoryID - ID ProductInventory being counted; cleared when the product is deleted, leaving the snapshot fields as the historical record
expectedQuantity - Float! System quantity at time of count freeze
countedQuantity - Float Actually counted quantity
variance - Float! Difference between counted and expected (counted - expected)
varianceValue - Int! Value of the variance (variance * cost_price)
unitOfMeasureID - ID Unit of measure for quantities
sku - String! SKU at time of count
productName - String! Product name at time of count
costPrice - Int! Cost price at time of count
status - InventoryCountItemStatus! Status of this count item
notes - String Notes for this line item
varianceReason - String Explanation for variance if any
inventoryCountID - ID! Parent count ID
countedByID - ID User who counted this item
countedAt - Time When this item was counted
requiresRecount - Boolean! Whether this item needs to be recounted
countAttempts - Int! Number of times this item has been counted
inventoryCount - InventoryCount!
inventory - ProductInventory
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "inventoryID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "expectedQuantity": 2,
  "countedQuantity": 2,
  "variance": 1.5,
  "varianceValue": 1,
  "unitOfMeasureID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sku": "SKU-JOLLOF-001",
  "productName": "Jollof Rice",
  "costPrice": 120000,
  "status": "PENDING",
  "notes": "Please call on arrival",
  "varianceReason": "Payment declined by bank",
  "inventoryCountID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "countedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "countedAt": "2025-06-15T10:30:00Z",
  "requiresRecount": true,
  "countAttempts": 5,
  "inventoryCount": InventoryCount,
  "inventory": ProductInventory
}

InventoryCountItemStatus

Description

InventoryCountItemStatus is enum for the field status

Values
Enum Value Description

PENDING

COUNTED

SKIPPED

RECOUNTED

Example
"PENDING"

InventoryCountItemWhereInput

Description

InventoryCountItemWhereInput is used for filtering InventoryCountItem objects. Input was generated by ent.

Fields
Input Field Description
not - InventoryCountItemWhereInput
and - [InventoryCountItemWhereInput!]
or - [InventoryCountItemWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
inventoryID - ID inventory_id field predicates
inventoryIDNEQ - ID
inventoryIDIn - [ID!]
inventoryIDNotIn - [ID!]
inventoryIDGT - ID
inventoryIDGTE - ID
inventoryIDLT - ID
inventoryIDLTE - ID
inventoryIDContains - ID
inventoryIDHasPrefix - ID
inventoryIDHasSuffix - ID
inventoryIDIsNil - Boolean
inventoryIDNotNil - Boolean
inventoryIDEqualFold - ID
inventoryIDContainsFold - ID
expectedQuantity - Float expected_quantity field predicates
expectedQuantityNEQ - Float
expectedQuantityIn - [Float!]
expectedQuantityNotIn - [Float!]
expectedQuantityGT - Float
expectedQuantityGTE - Float
expectedQuantityLT - Float
expectedQuantityLTE - Float
countedQuantity - Float counted_quantity field predicates
countedQuantityNEQ - Float
countedQuantityIn - [Float!]
countedQuantityNotIn - [Float!]
countedQuantityGT - Float
countedQuantityGTE - Float
countedQuantityLT - Float
countedQuantityLTE - Float
countedQuantityIsNil - Boolean
countedQuantityNotNil - Boolean
variance - Float variance field predicates
varianceNEQ - Float
varianceIn - [Float!]
varianceNotIn - [Float!]
varianceGT - Float
varianceGTE - Float
varianceLT - Float
varianceLTE - Float
varianceValue - Int variance_value field predicates
varianceValueNEQ - Int
varianceValueIn - [Int!]
varianceValueNotIn - [Int!]
varianceValueGT - Int
varianceValueGTE - Int
varianceValueLT - Int
varianceValueLTE - Int
unitOfMeasureID - ID unit_of_measure_id field predicates
unitOfMeasureIDNEQ - ID
unitOfMeasureIDIn - [ID!]
unitOfMeasureIDNotIn - [ID!]
unitOfMeasureIDGT - ID
unitOfMeasureIDGTE - ID
unitOfMeasureIDLT - ID
unitOfMeasureIDLTE - ID
unitOfMeasureIDContains - ID
unitOfMeasureIDHasPrefix - ID
unitOfMeasureIDHasSuffix - ID
unitOfMeasureIDIsNil - Boolean
unitOfMeasureIDNotNil - Boolean
unitOfMeasureIDEqualFold - ID
unitOfMeasureIDContainsFold - ID
sku - String sku field predicates
skuNEQ - String
skuIn - [String!]
skuNotIn - [String!]
skuGT - String
skuGTE - String
skuLT - String
skuLTE - String
skuContains - String
skuHasPrefix - String
skuHasSuffix - String
skuEqualFold - String
skuContainsFold - String
productName - String product_name field predicates
productNameNEQ - String
productNameIn - [String!]
productNameNotIn - [String!]
productNameGT - String
productNameGTE - String
productNameLT - String
productNameLTE - String
productNameContains - String
productNameHasPrefix - String
productNameHasSuffix - String
productNameEqualFold - String
productNameContainsFold - String
costPrice - Int cost_price field predicates
costPriceNEQ - Int
costPriceIn - [Int!]
costPriceNotIn - [Int!]
costPriceGT - Int
costPriceGTE - Int
costPriceLT - Int
costPriceLTE - Int
status - InventoryCountItemStatus status field predicates
statusNEQ - InventoryCountItemStatus
statusIn - [InventoryCountItemStatus!]
statusNotIn - [InventoryCountItemStatus!]
notes - String notes field predicates
notesNEQ - String
notesIn - [String!]
notesNotIn - [String!]
notesGT - String
notesGTE - String
notesLT - String
notesLTE - String
notesContains - String
notesHasPrefix - String
notesHasSuffix - String
notesIsNil - Boolean
notesNotNil - Boolean
notesEqualFold - String
notesContainsFold - String
varianceReason - String variance_reason field predicates
varianceReasonNEQ - String
varianceReasonIn - [String!]
varianceReasonNotIn - [String!]
varianceReasonGT - String
varianceReasonGTE - String
varianceReasonLT - String
varianceReasonLTE - String
varianceReasonContains - String
varianceReasonHasPrefix - String
varianceReasonHasSuffix - String
varianceReasonIsNil - Boolean
varianceReasonNotNil - Boolean
varianceReasonEqualFold - String
varianceReasonContainsFold - String
inventoryCountID - ID inventory_count_id field predicates
inventoryCountIDNEQ - ID
inventoryCountIDIn - [ID!]
inventoryCountIDNotIn - [ID!]
inventoryCountIDGT - ID
inventoryCountIDGTE - ID
inventoryCountIDLT - ID
inventoryCountIDLTE - ID
inventoryCountIDContains - ID
inventoryCountIDHasPrefix - ID
inventoryCountIDHasSuffix - ID
inventoryCountIDEqualFold - ID
inventoryCountIDContainsFold - ID
countedByID - ID counted_by_id field predicates
countedByIDNEQ - ID
countedByIDIn - [ID!]
countedByIDNotIn - [ID!]
countedByIDGT - ID
countedByIDGTE - ID
countedByIDLT - ID
countedByIDLTE - ID
countedByIDContains - ID
countedByIDHasPrefix - ID
countedByIDHasSuffix - ID
countedByIDIsNil - Boolean
countedByIDNotNil - Boolean
countedByIDEqualFold - ID
countedByIDContainsFold - ID
countedAt - Time counted_at field predicates
countedAtNEQ - Time
countedAtIn - [Time!]
countedAtNotIn - [Time!]
countedAtGT - Time
countedAtGTE - Time
countedAtLT - Time
countedAtLTE - Time
countedAtIsNil - Boolean
countedAtNotNil - Boolean
requiresRecount - Boolean requires_recount field predicates
requiresRecountNEQ - Boolean
countAttempts - Int count_attempts field predicates
countAttemptsNEQ - Int
countAttemptsIn - [Int!]
countAttemptsNotIn - [Int!]
countAttemptsGT - Int
countAttemptsGTE - Int
countAttemptsLT - Int
countAttemptsLTE - Int
hasInventoryCount - Boolean inventory_count edge predicates
hasInventoryCountWith - [InventoryCountWhereInput!]
hasInventory - Boolean inventory edge predicates
hasInventoryWith - [ProductInventoryWhereInput!]
Example
{
  "not": InventoryCountItemWhereInput,
  "and": [InventoryCountItemWhereInput],
  "or": [InventoryCountItemWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "inventoryID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "inventoryIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "inventoryIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDIsNil": true,
  "inventoryIDNotNil": true,
  "inventoryIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "expectedQuantity": 2,
  "expectedQuantityNEQ": 2,
  "expectedQuantityIn": [2],
  "expectedQuantityNotIn": [2],
  "expectedQuantityGT": 2,
  "expectedQuantityGTE": 2,
  "expectedQuantityLT": 2,
  "expectedQuantityLTE": 2,
  "countedQuantity": 2,
  "countedQuantityNEQ": 2,
  "countedQuantityIn": [2],
  "countedQuantityNotIn": [2],
  "countedQuantityGT": 2,
  "countedQuantityGTE": 2,
  "countedQuantityLT": 2,
  "countedQuantityLTE": 2,
  "countedQuantityIsNil": true,
  "countedQuantityNotNil": true,
  "variance": 1.5,
  "varianceNEQ": 1.5,
  "varianceIn": [1.5],
  "varianceNotIn": [1.5],
  "varianceGT": 1.5,
  "varianceGTE": 1.5,
  "varianceLT": 1.5,
  "varianceLTE": 1.5,
  "varianceValue": 1,
  "varianceValueNEQ": 1,
  "varianceValueIn": [1],
  "varianceValueNotIn": [1],
  "varianceValueGT": 1,
  "varianceValueGTE": 1,
  "varianceValueLT": 1,
  "varianceValueLTE": 1,
  "unitOfMeasureID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "unitOfMeasureIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "unitOfMeasureIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDIsNil": true,
  "unitOfMeasureIDNotNil": true,
  "unitOfMeasureIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sku": "SKU-JOLLOF-001",
  "skuNEQ": "SKU-JOLLOF-001",
  "skuIn": ["SKU-JOLLOF-001"],
  "skuNotIn": ["SKU-JOLLOF-001"],
  "skuGT": "SKU-JOLLOF-001",
  "skuGTE": "SKU-JOLLOF-001",
  "skuLT": "SKU-JOLLOF-001",
  "skuLTE": "SKU-JOLLOF-001",
  "skuContains": "SKU-JOLLOF-001",
  "skuHasPrefix": "SKU-JOLLOF-001",
  "skuHasSuffix": "SKU-JOLLOF-001",
  "skuEqualFold": "SKU-JOLLOF-001",
  "skuContainsFold": "SKU-JOLLOF-001",
  "productName": "Jollof Rice",
  "productNameNEQ": "Jollof Rice",
  "productNameIn": ["Jollof Rice"],
  "productNameNotIn": ["Jollof Rice"],
  "productNameGT": "Jollof Rice",
  "productNameGTE": "Jollof Rice",
  "productNameLT": "Jollof Rice",
  "productNameLTE": "Jollof Rice",
  "productNameContains": "Jollof Rice",
  "productNameHasPrefix": "Jollof Rice",
  "productNameHasSuffix": "Jollof Rice",
  "productNameEqualFold": "Jollof Rice",
  "productNameContainsFold": "Jollof Rice",
  "costPrice": 120000,
  "costPriceNEQ": 120000,
  "costPriceIn": [120000],
  "costPriceNotIn": [120000],
  "costPriceGT": 120000,
  "costPriceGTE": 120000,
  "costPriceLT": 120000,
  "costPriceLTE": 120000,
  "status": "PENDING",
  "statusNEQ": "PENDING",
  "statusIn": ["PENDING"],
  "statusNotIn": ["PENDING"],
  "notes": "Please call on arrival",
  "notesNEQ": "Please call on arrival",
  "notesIn": ["Please call on arrival"],
  "notesNotIn": ["Please call on arrival"],
  "notesGT": "Please call on arrival",
  "notesGTE": "Please call on arrival",
  "notesLT": "Please call on arrival",
  "notesLTE": "Please call on arrival",
  "notesContains": "Please call on arrival",
  "notesHasPrefix": "Please call on arrival",
  "notesHasSuffix": "Please call on arrival",
  "notesIsNil": true,
  "notesNotNil": true,
  "notesEqualFold": "Please call on arrival",
  "notesContainsFold": "Please call on arrival",
  "varianceReason": "Payment declined by bank",
  "varianceReasonNEQ": "Payment declined by bank",
  "varianceReasonIn": ["Payment declined by bank"],
  "varianceReasonNotIn": ["Payment declined by bank"],
  "varianceReasonGT": "Payment declined by bank",
  "varianceReasonGTE": "Payment declined by bank",
  "varianceReasonLT": "Payment declined by bank",
  "varianceReasonLTE": "Payment declined by bank",
  "varianceReasonContains": "Payment declined by bank",
  "varianceReasonHasPrefix": "Payment declined by bank",
  "varianceReasonHasSuffix": "Payment declined by bank",
  "varianceReasonIsNil": true,
  "varianceReasonNotNil": true,
  "varianceReasonEqualFold": "Payment declined by bank",
  "varianceReasonContainsFold": "Payment declined by bank",
  "inventoryCountID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryCountIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryCountIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "inventoryCountIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "inventoryCountIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryCountIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryCountIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryCountIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryCountIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryCountIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryCountIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryCountIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryCountIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "countedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "countedByIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "countedByIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "countedByIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "countedByIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "countedByIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "countedByIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "countedByIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "countedByIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "countedByIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "countedByIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "countedByIDIsNil": true,
  "countedByIDNotNil": true,
  "countedByIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "countedByIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "countedAt": "2025-06-15T10:30:00Z",
  "countedAtNEQ": "2025-06-15T10:30:00Z",
  "countedAtIn": ["2025-06-15T10:30:00Z"],
  "countedAtNotIn": ["2025-06-15T10:30:00Z"],
  "countedAtGT": "2025-06-15T10:30:00Z",
  "countedAtGTE": "2025-06-15T10:30:00Z",
  "countedAtLT": "2025-06-15T10:30:00Z",
  "countedAtLTE": "2025-06-15T10:30:00Z",
  "countedAtIsNil": true,
  "countedAtNotNil": true,
  "requiresRecount": true,
  "requiresRecountNEQ": true,
  "countAttempts": 5,
  "countAttemptsNEQ": 5,
  "countAttemptsIn": [5],
  "countAttemptsNotIn": [5],
  "countAttemptsGT": 5,
  "countAttemptsGTE": 5,
  "countAttemptsLT": 5,
  "countAttemptsLTE": 5,
  "hasInventoryCount": true,
  "hasInventoryCountWith": [InventoryCountWhereInput],
  "hasInventory": true,
  "hasInventoryWith": [ProductInventoryWhereInput]
}

InventoryCountStatus

Description

InventoryCountStatus is enum for the field status

Values
Enum Value Description

DRAFT

IN_PROGRESS

REVIEW

APPROVED

APPLIED

CANCELLED

Example
"DRAFT"

InventoryCountWhereInput

Description

InventoryCountWhereInput is used for filtering InventoryCount objects. Input was generated by ent.

Fields
Input Field Description
not - InventoryCountWhereInput
and - [InventoryCountWhereInput!]
or - [InventoryCountWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
reference - String reference field predicates
referenceNEQ - String
referenceIn - [String!]
referenceNotIn - [String!]
referenceGT - String
referenceGTE - String
referenceLT - String
referenceLTE - String
referenceContains - String
referenceHasPrefix - String
referenceHasSuffix - String
referenceEqualFold - String
referenceContainsFold - String
countType - InventoryCountCountType count_type field predicates
countTypeNEQ - InventoryCountCountType
countTypeIn - [InventoryCountCountType!]
countTypeNotIn - [InventoryCountCountType!]
status - InventoryCountStatus status field predicates
statusNEQ - InventoryCountStatus
statusIn - [InventoryCountStatus!]
statusNotIn - [InventoryCountStatus!]
notes - String notes field predicates
notesNEQ - String
notesIn - [String!]
notesNotIn - [String!]
notesGT - String
notesGTE - String
notesLT - String
notesLTE - String
notesContains - String
notesHasPrefix - String
notesHasSuffix - String
notesIsNil - Boolean
notesNotNil - Boolean
notesEqualFold - String
notesContainsFold - String
cancellationReason - String cancellation_reason field predicates
cancellationReasonNEQ - String
cancellationReasonIn - [String!]
cancellationReasonNotIn - [String!]
cancellationReasonGT - String
cancellationReasonGTE - String
cancellationReasonLT - String
cancellationReasonLTE - String
cancellationReasonContains - String
cancellationReasonHasPrefix - String
cancellationReasonHasSuffix - String
cancellationReasonIsNil - Boolean
cancellationReasonNotNil - Boolean
cancellationReasonEqualFold - String
cancellationReasonContainsFold - String
startedAt - Time started_at field predicates
startedAtNEQ - Time
startedAtIn - [Time!]
startedAtNotIn - [Time!]
startedAtGT - Time
startedAtGTE - Time
startedAtLT - Time
startedAtLTE - Time
startedAtIsNil - Boolean
startedAtNotNil - Boolean
completedAt - Time completed_at field predicates
completedAtNEQ - Time
completedAtIn - [Time!]
completedAtNotIn - [Time!]
completedAtGT - Time
completedAtGTE - Time
completedAtLT - Time
completedAtLTE - Time
completedAtIsNil - Boolean
completedAtNotNil - Boolean
approvedAt - Time approved_at field predicates
approvedAtNEQ - Time
approvedAtIn - [Time!]
approvedAtNotIn - [Time!]
approvedAtGT - Time
approvedAtGTE - Time
approvedAtLT - Time
approvedAtLTE - Time
approvedAtIsNil - Boolean
approvedAtNotNil - Boolean
appliedAt - Time applied_at field predicates
appliedAtNEQ - Time
appliedAtIn - [Time!]
appliedAtNotIn - [Time!]
appliedAtGT - Time
appliedAtGTE - Time
appliedAtLT - Time
appliedAtLTE - Time
appliedAtIsNil - Boolean
appliedAtNotNil - Boolean
createdByID - ID created_by_id field predicates
createdByIDNEQ - ID
createdByIDIn - [ID!]
createdByIDNotIn - [ID!]
createdByIDGT - ID
createdByIDGTE - ID
createdByIDLT - ID
createdByIDLTE - ID
createdByIDContains - ID
createdByIDHasPrefix - ID
createdByIDHasSuffix - ID
createdByIDIsNil - Boolean
createdByIDNotNil - Boolean
createdByIDEqualFold - ID
createdByIDContainsFold - ID
startedByID - ID started_by_id field predicates
startedByIDNEQ - ID
startedByIDIn - [ID!]
startedByIDNotIn - [ID!]
startedByIDGT - ID
startedByIDGTE - ID
startedByIDLT - ID
startedByIDLTE - ID
startedByIDContains - ID
startedByIDHasPrefix - ID
startedByIDHasSuffix - ID
startedByIDIsNil - Boolean
startedByIDNotNil - Boolean
startedByIDEqualFold - ID
startedByIDContainsFold - ID
completedByID - ID completed_by_id field predicates
completedByIDNEQ - ID
completedByIDIn - [ID!]
completedByIDNotIn - [ID!]
completedByIDGT - ID
completedByIDGTE - ID
completedByIDLT - ID
completedByIDLTE - ID
completedByIDContains - ID
completedByIDHasPrefix - ID
completedByIDHasSuffix - ID
completedByIDIsNil - Boolean
completedByIDNotNil - Boolean
completedByIDEqualFold - ID
completedByIDContainsFold - ID
approvedByID - ID approved_by_id field predicates
approvedByIDNEQ - ID
approvedByIDIn - [ID!]
approvedByIDNotIn - [ID!]
approvedByIDGT - ID
approvedByIDGTE - ID
approvedByIDLT - ID
approvedByIDLTE - ID
approvedByIDContains - ID
approvedByIDHasPrefix - ID
approvedByIDHasSuffix - ID
approvedByIDIsNil - Boolean
approvedByIDNotNil - Boolean
approvedByIDEqualFold - ID
approvedByIDContainsFold - ID
appliedByID - ID applied_by_id field predicates
appliedByIDNEQ - ID
appliedByIDIn - [ID!]
appliedByIDNotIn - [ID!]
appliedByIDGT - ID
appliedByIDGTE - ID
appliedByIDLT - ID
appliedByIDLTE - ID
appliedByIDContains - ID
appliedByIDHasPrefix - ID
appliedByIDHasSuffix - ID
appliedByIDIsNil - Boolean
appliedByIDNotNil - Boolean
appliedByIDEqualFold - ID
appliedByIDContainsFold - ID
businessBranchID - ID business_branch_id field predicates
businessBranchIDNEQ - ID
businessBranchIDIn - [ID!]
businessBranchIDNotIn - [ID!]
businessBranchIDGT - ID
businessBranchIDGTE - ID
businessBranchIDLT - ID
businessBranchIDLTE - ID
businessBranchIDContains - ID
businessBranchIDHasPrefix - ID
businessBranchIDHasSuffix - ID
businessBranchIDEqualFold - ID
businessBranchIDContainsFold - ID
businessID - ID business_id field predicates
businessIDNEQ - ID
businessIDIn - [ID!]
businessIDNotIn - [ID!]
businessIDGT - ID
businessIDGTE - ID
businessIDLT - ID
businessIDLTE - ID
businessIDContains - ID
businessIDHasPrefix - ID
businessIDHasSuffix - ID
businessIDEqualFold - ID
businessIDContainsFold - ID
totalItems - Int total_items field predicates
totalItemsNEQ - Int
totalItemsIn - [Int!]
totalItemsNotIn - [Int!]
totalItemsGT - Int
totalItemsGTE - Int
totalItemsLT - Int
totalItemsLTE - Int
countedItems - Int counted_items field predicates
countedItemsNEQ - Int
countedItemsIn - [Int!]
countedItemsNotIn - [Int!]
countedItemsGT - Int
countedItemsGTE - Int
countedItemsLT - Int
countedItemsLTE - Int
varianceItems - Int variance_items field predicates
varianceItemsNEQ - Int
varianceItemsIn - [Int!]
varianceItemsNotIn - [Int!]
varianceItemsGT - Int
varianceItemsGTE - Int
varianceItemsLT - Int
varianceItemsLTE - Int
totalVarianceValue - Int total_variance_value field predicates
totalVarianceValueNEQ - Int
totalVarianceValueIn - [Int!]
totalVarianceValueNotIn - [Int!]
totalVarianceValueGT - Int
totalVarianceValueGTE - Int
totalVarianceValueLT - Int
totalVarianceValueLTE - Int
hasBusiness - Boolean business edge predicates
hasBusinessWith - [BusinessWhereInput!]
hasBusinessBranch - Boolean business_branch edge predicates
hasBusinessBranchWith - [BusinessBranchWhereInput!]
hasCreatedBy - Boolean created_by edge predicates
hasCreatedByWith - [BusinessMemberWhereInput!]
hasStartedBy - Boolean started_by edge predicates
hasStartedByWith - [BusinessMemberWhereInput!]
hasCompletedBy - Boolean completed_by edge predicates
hasCompletedByWith - [BusinessMemberWhereInput!]
hasApprovedBy - Boolean approved_by edge predicates
hasApprovedByWith - [BusinessMemberWhereInput!]
hasAppliedBy - Boolean applied_by edge predicates
hasAppliedByWith - [BusinessMemberWhereInput!]
Example
{
  "not": InventoryCountWhereInput,
  "and": [InventoryCountWhereInput],
  "or": [InventoryCountWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "reference": "REF-20250615-001",
  "referenceNEQ": "REF-20250615-001",
  "referenceIn": ["REF-20250615-001"],
  "referenceNotIn": ["REF-20250615-001"],
  "referenceGT": "REF-20250615-001",
  "referenceGTE": "REF-20250615-001",
  "referenceLT": "REF-20250615-001",
  "referenceLTE": "REF-20250615-001",
  "referenceContains": "REF-20250615-001",
  "referenceHasPrefix": "REF-20250615-001",
  "referenceHasSuffix": "REF-20250615-001",
  "referenceEqualFold": "REF-20250615-001",
  "referenceContainsFold": "REF-20250615-001",
  "countType": "FULL",
  "countTypeNEQ": "FULL",
  "countTypeIn": ["FULL"],
  "countTypeNotIn": ["FULL"],
  "status": "DRAFT",
  "statusNEQ": "DRAFT",
  "statusIn": ["DRAFT"],
  "statusNotIn": ["DRAFT"],
  "notes": "Please call on arrival",
  "notesNEQ": "Please call on arrival",
  "notesIn": ["Please call on arrival"],
  "notesNotIn": ["Please call on arrival"],
  "notesGT": "Please call on arrival",
  "notesGTE": "Please call on arrival",
  "notesLT": "Please call on arrival",
  "notesLTE": "Please call on arrival",
  "notesContains": "Please call on arrival",
  "notesHasPrefix": "Please call on arrival",
  "notesHasSuffix": "Please call on arrival",
  "notesIsNil": true,
  "notesNotNil": true,
  "notesEqualFold": "Please call on arrival",
  "notesContainsFold": "Please call on arrival",
  "cancellationReason": "Payment declined by bank",
  "cancellationReasonNEQ": "Payment declined by bank",
  "cancellationReasonIn": ["Payment declined by bank"],
  "cancellationReasonNotIn": ["Payment declined by bank"],
  "cancellationReasonGT": "Payment declined by bank",
  "cancellationReasonGTE": "Payment declined by bank",
  "cancellationReasonLT": "Payment declined by bank",
  "cancellationReasonLTE": "Payment declined by bank",
  "cancellationReasonContains": "Payment declined by bank",
  "cancellationReasonHasPrefix": "Payment declined by bank",
  "cancellationReasonHasSuffix": "Payment declined by bank",
  "cancellationReasonIsNil": true,
  "cancellationReasonNotNil": true,
  "cancellationReasonEqualFold": "Payment declined by bank",
  "cancellationReasonContainsFold": "Payment declined by bank",
  "startedAt": "2026-03-01T00:00:00Z",
  "startedAtNEQ": "2026-03-01T00:00:00Z",
  "startedAtIn": ["2026-03-01T00:00:00Z"],
  "startedAtNotIn": ["2026-03-01T00:00:00Z"],
  "startedAtGT": "2026-03-01T00:00:00Z",
  "startedAtGTE": "2026-03-01T00:00:00Z",
  "startedAtLT": "2026-03-01T00:00:00Z",
  "startedAtLTE": "2026-03-01T00:00:00Z",
  "startedAtIsNil": true,
  "startedAtNotNil": true,
  "completedAt": "2025-06-15T10:30:00Z",
  "completedAtNEQ": "2025-06-15T10:30:00Z",
  "completedAtIn": ["2025-06-15T10:30:00Z"],
  "completedAtNotIn": ["2025-06-15T10:30:00Z"],
  "completedAtGT": "2025-06-15T10:30:00Z",
  "completedAtGTE": "2025-06-15T10:30:00Z",
  "completedAtLT": "2025-06-15T10:30:00Z",
  "completedAtLTE": "2025-06-15T10:30:00Z",
  "completedAtIsNil": true,
  "completedAtNotNil": true,
  "approvedAt": "2025-06-15T10:30:00Z",
  "approvedAtNEQ": "2025-06-15T10:30:00Z",
  "approvedAtIn": ["2025-06-15T10:30:00Z"],
  "approvedAtNotIn": ["2025-06-15T10:30:00Z"],
  "approvedAtGT": "2025-06-15T10:30:00Z",
  "approvedAtGTE": "2025-06-15T10:30:00Z",
  "approvedAtLT": "2025-06-15T10:30:00Z",
  "approvedAtLTE": "2025-06-15T10:30:00Z",
  "approvedAtIsNil": true,
  "approvedAtNotNil": true,
  "appliedAt": "2025-06-15T10:30:00Z",
  "appliedAtNEQ": "2025-06-15T10:30:00Z",
  "appliedAtIn": ["2025-06-15T10:30:00Z"],
  "appliedAtNotIn": ["2025-06-15T10:30:00Z"],
  "appliedAtGT": "2025-06-15T10:30:00Z",
  "appliedAtGTE": "2025-06-15T10:30:00Z",
  "appliedAtLT": "2025-06-15T10:30:00Z",
  "appliedAtLTE": "2025-06-15T10:30:00Z",
  "appliedAtIsNil": true,
  "appliedAtNotNil": true,
  "createdByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "createdByIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "createdByIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDIsNil": true,
  "createdByIDNotNil": true,
  "createdByIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "startedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "startedByIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "startedByIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "startedByIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "startedByIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "startedByIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "startedByIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "startedByIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "startedByIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "startedByIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "startedByIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "startedByIDIsNil": true,
  "startedByIDNotNil": true,
  "startedByIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "startedByIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "completedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "completedByIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "completedByIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "completedByIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "completedByIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "completedByIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "completedByIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "completedByIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "completedByIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "completedByIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "completedByIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "completedByIDIsNil": true,
  "completedByIDNotNil": true,
  "completedByIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "completedByIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "approvedByIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "approvedByIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDIsNil": true,
  "approvedByIDNotNil": true,
  "approvedByIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "appliedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "appliedByIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "appliedByIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "appliedByIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "appliedByIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "appliedByIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "appliedByIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "appliedByIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "appliedByIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "appliedByIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "appliedByIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "appliedByIDIsNil": true,
  "appliedByIDNotNil": true,
  "appliedByIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "appliedByIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranchID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranchIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranchIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "businessBranchIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "businessBranchIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranchIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranchIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranchIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranchIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranchIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranchIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranchIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranchIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "businessIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "businessIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "totalItems": 420000,
  "totalItemsNEQ": 420000,
  "totalItemsIn": [420000],
  "totalItemsNotIn": [420000],
  "totalItemsGT": 420000,
  "totalItemsGTE": 420000,
  "totalItemsLT": 420000,
  "totalItemsLTE": 420000,
  "countedItems": 5,
  "countedItemsNEQ": 5,
  "countedItemsIn": [5],
  "countedItemsNotIn": [5],
  "countedItemsGT": 5,
  "countedItemsGTE": 5,
  "countedItemsLT": 5,
  "countedItemsLTE": 5,
  "varianceItems": 1,
  "varianceItemsNEQ": 1,
  "varianceItemsIn": [1],
  "varianceItemsNotIn": [1],
  "varianceItemsGT": 1,
  "varianceItemsGTE": 1,
  "varianceItemsLT": 1,
  "varianceItemsLTE": 1,
  "totalVarianceValue": 420000,
  "totalVarianceValueNEQ": 420000,
  "totalVarianceValueIn": [420000],
  "totalVarianceValueNotIn": [420000],
  "totalVarianceValueGT": 420000,
  "totalVarianceValueGTE": 420000,
  "totalVarianceValueLT": 420000,
  "totalVarianceValueLTE": 420000,
  "hasBusiness": true,
  "hasBusinessWith": [BusinessWhereInput],
  "hasBusinessBranch": true,
  "hasBusinessBranchWith": [BusinessBranchWhereInput],
  "hasCreatedBy": true,
  "hasCreatedByWith": [BusinessMemberWhereInput],
  "hasStartedBy": true,
  "hasStartedByWith": [BusinessMemberWhereInput],
  "hasCompletedBy": true,
  "hasCompletedByWith": [BusinessMemberWhereInput],
  "hasApprovedBy": true,
  "hasApprovedByWith": [BusinessMemberWhereInput],
  "hasAppliedBy": true,
  "hasAppliedByWith": [BusinessMemberWhereInput]
}

InventoryTransaction

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
sku - String
quantity - Float! Quantity change (positive or negative)
quantityBefore - Float! Quantity before this transaction
quantityAfter - Float! Quantity after this transaction
referenceID - String Reference ID (sale_id, order_id, etc.)
notes - String Additional notes about the transaction
type - InventoryTransactionType!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "sku": "SKU-JOLLOF-001",
  "quantity": 2,
  "quantityBefore": 2,
  "quantityAfter": 2,
  "referenceID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "notes": "Please call on arrival",
  "type": "SALE"
}

InventoryTransactionType

Values
Enum Value Description

SALE

RETURN

ADJUSTMENT

TRANSFER

RESTOCK

VOID

Example
"SALE"

InventoryTransactionWhereInput

Description

InventoryTransactionWhereInput is used for filtering InventoryTransaction objects. Input was generated by ent.

Fields
Input Field Description
not - InventoryTransactionWhereInput
and - [InventoryTransactionWhereInput!]
or - [InventoryTransactionWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
sku - String sku field predicates
skuNEQ - String
skuIn - [String!]
skuNotIn - [String!]
skuGT - String
skuGTE - String
skuLT - String
skuLTE - String
skuContains - String
skuHasPrefix - String
skuHasSuffix - String
skuIsNil - Boolean
skuNotNil - Boolean
skuEqualFold - String
skuContainsFold - String
quantity - Float quantity field predicates
quantityNEQ - Float
quantityIn - [Float!]
quantityNotIn - [Float!]
quantityGT - Float
quantityGTE - Float
quantityLT - Float
quantityLTE - Float
quantityBefore - Float quantity_before field predicates
quantityBeforeNEQ - Float
quantityBeforeIn - [Float!]
quantityBeforeNotIn - [Float!]
quantityBeforeGT - Float
quantityBeforeGTE - Float
quantityBeforeLT - Float
quantityBeforeLTE - Float
quantityAfter - Float quantity_after field predicates
quantityAfterNEQ - Float
quantityAfterIn - [Float!]
quantityAfterNotIn - [Float!]
quantityAfterGT - Float
quantityAfterGTE - Float
quantityAfterLT - Float
quantityAfterLTE - Float
referenceID - String reference_id field predicates
referenceIDNEQ - String
referenceIDIn - [String!]
referenceIDNotIn - [String!]
referenceIDGT - String
referenceIDGTE - String
referenceIDLT - String
referenceIDLTE - String
referenceIDContains - String
referenceIDHasPrefix - String
referenceIDHasSuffix - String
referenceIDIsNil - Boolean
referenceIDNotNil - Boolean
referenceIDEqualFold - String
referenceIDContainsFold - String
notes - String notes field predicates
notesNEQ - String
notesIn - [String!]
notesNotIn - [String!]
notesGT - String
notesGTE - String
notesLT - String
notesLTE - String
notesContains - String
notesHasPrefix - String
notesHasSuffix - String
notesIsNil - Boolean
notesNotNil - Boolean
notesEqualFold - String
notesContainsFold - String
Example
{
  "not": InventoryTransactionWhereInput,
  "and": [InventoryTransactionWhereInput],
  "or": [InventoryTransactionWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "sku": "SKU-JOLLOF-001",
  "skuNEQ": "SKU-JOLLOF-001",
  "skuIn": ["SKU-JOLLOF-001"],
  "skuNotIn": ["SKU-JOLLOF-001"],
  "skuGT": "SKU-JOLLOF-001",
  "skuGTE": "SKU-JOLLOF-001",
  "skuLT": "SKU-JOLLOF-001",
  "skuLTE": "SKU-JOLLOF-001",
  "skuContains": "SKU-JOLLOF-001",
  "skuHasPrefix": "SKU-JOLLOF-001",
  "skuHasSuffix": "SKU-JOLLOF-001",
  "skuIsNil": true,
  "skuNotNil": true,
  "skuEqualFold": "SKU-JOLLOF-001",
  "skuContainsFold": "SKU-JOLLOF-001",
  "quantity": 2,
  "quantityNEQ": 2,
  "quantityIn": [2],
  "quantityNotIn": [2],
  "quantityGT": 2,
  "quantityGTE": 2,
  "quantityLT": 2,
  "quantityLTE": 2,
  "quantityBefore": 2,
  "quantityBeforeNEQ": 2,
  "quantityBeforeIn": [2],
  "quantityBeforeNotIn": [2],
  "quantityBeforeGT": 2,
  "quantityBeforeGTE": 2,
  "quantityBeforeLT": 2,
  "quantityBeforeLTE": 2,
  "quantityAfter": 2,
  "quantityAfterNEQ": 2,
  "quantityAfterIn": [2],
  "quantityAfterNotIn": [2],
  "quantityAfterGT": 2,
  "quantityAfterGTE": 2,
  "quantityAfterLT": 2,
  "quantityAfterLTE": 2,
  "referenceID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "referenceIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "referenceIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "referenceIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "referenceIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "referenceIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "referenceIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "referenceIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "referenceIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "referenceIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "referenceIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "referenceIDIsNil": true,
  "referenceIDNotNil": true,
  "referenceIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "referenceIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "notes": "Please call on arrival",
  "notesNEQ": "Please call on arrival",
  "notesIn": ["Please call on arrival"],
  "notesNotIn": ["Please call on arrival"],
  "notesGT": "Please call on arrival",
  "notesGTE": "Please call on arrival",
  "notesLT": "Please call on arrival",
  "notesLTE": "Please call on arrival",
  "notesContains": "Please call on arrival",
  "notesHasPrefix": "Please call on arrival",
  "notesHasSuffix": "Please call on arrival",
  "notesIsNil": true,
  "notesNotNil": true,
  "notesEqualFold": "Please call on arrival",
  "notesContainsFold": "Please call on arrival"
}

ItemDiscount

Description

A discount applied to a specific product.

Fields
Field Name Description
productId - String!
rate - Rate!
Example
{
  "productId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "rate": FlatRate
}

ItemDiscountTarget

Description

Target for item discount promos. Each product can have a different discount rate.

Fields
Field Name Description
items - [ItemDiscount!]!
Example
{"items": [ItemDiscount]}

KV

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z"
}

KVWhereInput

Description

KVWhereInput is used for filtering KV objects. Input was generated by ent.

Fields
Input Field Description
not - KVWhereInput
and - [KVWhereInput!]
or - [KVWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
Example
{
  "not": KVWhereInput,
  "and": [KVWhereInput],
  "or": [KVWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z"
}

LSIntegration

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z"
}

LSIntegrationWhereInput

Description

LSIntegrationWhereInput is used for filtering LSIntegration objects. Input was generated by ent.

Fields
Input Field Description
not - LSIntegrationWhereInput
and - [LSIntegrationWhereInput!]
or - [LSIntegrationWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
Example
{
  "not": LSIntegrationWhereInput,
  "and": [LSIntegrationWhereInput],
  "or": [LSIntegrationWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z"
}

LinkedOrder

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
total - Int!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "total": 420000
}

LinkedOrderWhereInput

Description

LinkedOrderWhereInput is used for filtering LinkedOrder objects. Input was generated by ent.

Fields
Input Field Description
not - LinkedOrderWhereInput
and - [LinkedOrderWhereInput!]
or - [LinkedOrderWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
total - Int total field predicates
totalNEQ - Int
totalIn - [Int!]
totalNotIn - [Int!]
totalGT - Int
totalGTE - Int
totalLT - Int
totalLTE - Int
paid - Boolean paid field predicates
paidNEQ - Boolean
amountPaid - Int amount_paid field predicates
amountPaidNEQ - Int
amountPaidIn - [Int!]
amountPaidNotIn - [Int!]
amountPaidGT - Int
amountPaidGTE - Int
amountPaidLT - Int
amountPaidLTE - Int
Example
{
  "not": LinkedOrderWhereInput,
  "and": [LinkedOrderWhereInput],
  "or": [LinkedOrderWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "total": 420000,
  "totalNEQ": 420000,
  "totalIn": [420000],
  "totalNotIn": [420000],
  "totalGT": 420000,
  "totalGTE": 420000,
  "totalLT": 420000,
  "totalLTE": 420000,
  "paid": true,
  "paidNEQ": true,
  "amountPaid": 250000,
  "amountPaidNEQ": 250000,
  "amountPaidIn": [250000],
  "amountPaidNotIn": [250000],
  "amountPaidGT": 250000,
  "amountPaidGTE": 250000,
  "amountPaidLT": 250000,
  "amountPaidLTE": 250000
}

Map

Description

The builtin Map type

Example
{"key": "value"}

Menu

Fields
Field Name Description
id - ID!
name - String!
infoBanner - String
createdAt - Time!
updatedAt - Time!
preview - Boolean!
paginated - Boolean!
layout - MenuLayout!
position - Int!
businessBranch - BusinessBranch
categories - [MenuCategory!]!
disabled - Boolean!
isActive - Boolean!
availability - [TimeSlot!]!
canOrder - Boolean!
Arguments
context - OrderContext!
orderContexts - [OrderContext!]!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "name": "Jollof Rice",
  "infoBanner": "InfoBanner",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "preview": true,
  "paginated": true,
  "layout": "GRID",
  "position": 1,
  "businessBranch": BusinessBranch,
  "categories": [MenuCategory],
  "disabled": false,
  "isActive": true,
  "availability": [TimeSlot],
  "canOrder": true,
  "orderContexts": ["DELIVERY"]
}

MenuCategory

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
disabled - Boolean!
position - Int!
name - String!
items - [Product!]!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "disabled": false,
  "position": 1,
  "name": "Jollof Rice",
  "items": [Product]
}

MenuCategoryWhereInput

Description

MenuCategoryWhereInput is used for filtering MenuCategory objects. Input was generated by ent.

Fields
Input Field Description
not - MenuCategoryWhereInput
and - [MenuCategoryWhereInput!]
or - [MenuCategoryWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
disabled - Boolean disabled field predicates
disabledNEQ - Boolean
position - Int position field predicates
positionNEQ - Int
positionIn - [Int!]
positionNotIn - [Int!]
positionGT - Int
positionGTE - Int
positionLT - Int
positionLTE - Int
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameEqualFold - String
nameContainsFold - String
hasMenu - Boolean menu edge predicates
hasMenuWith - [MenuWhereInput!]
Example
{
  "not": MenuCategoryWhereInput,
  "and": [MenuCategoryWhereInput],
  "or": [MenuCategoryWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "disabled": false,
  "disabledNEQ": false,
  "position": 1,
  "positionNEQ": 1,
  "positionIn": [1],
  "positionNotIn": [1],
  "positionGT": 1,
  "positionGTE": 1,
  "positionLT": 1,
  "positionLTE": 1,
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice",
  "hasMenu": true,
  "hasMenuWith": [MenuWhereInput]
}

MenuGroup

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
disabled - Boolean!
name - String!
description - String
logo - String
menus - [Menu!]!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "disabled": false,
  "name": "Jollof Rice",
  "description": "A delicious plate of Jollof rice with grilled chicken",
  "logo": "https://cdn.zappie.com/logos/business.png",
  "menus": [Menu]
}

MenuGroupWhereInput

Description

MenuGroupWhereInput is used for filtering MenuGroup objects. Input was generated by ent.

Fields
Input Field Description
not - MenuGroupWhereInput
and - [MenuGroupWhereInput!]
or - [MenuGroupWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
disabled - Boolean disabled field predicates
disabledNEQ - Boolean
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameEqualFold - String
nameContainsFold - String
description - String description field predicates
descriptionNEQ - String
descriptionIn - [String!]
descriptionNotIn - [String!]
descriptionGT - String
descriptionGTE - String
descriptionLT - String
descriptionLTE - String
descriptionContains - String
descriptionHasPrefix - String
descriptionHasSuffix - String
descriptionIsNil - Boolean
descriptionNotNil - Boolean
descriptionEqualFold - String
descriptionContainsFold - String
logo - String logo field predicates
logoNEQ - String
logoIn - [String!]
logoNotIn - [String!]
logoGT - String
logoGTE - String
logoLT - String
logoLTE - String
logoContains - String
logoHasPrefix - String
logoHasSuffix - String
logoIsNil - Boolean
logoNotNil - Boolean
logoEqualFold - String
logoContainsFold - String
Example
{
  "not": MenuGroupWhereInput,
  "and": [MenuGroupWhereInput],
  "or": [MenuGroupWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "disabled": false,
  "disabledNEQ": false,
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice",
  "description": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionNEQ": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionIn": ["A delicious plate of Jollof rice with grilled chicken"],
  "descriptionNotIn": ["A delicious plate of Jollof rice with grilled chicken"],
  "descriptionGT": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionGTE": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionLT": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionLTE": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionContains": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionHasPrefix": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionHasSuffix": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionIsNil": true,
  "descriptionNotNil": true,
  "descriptionEqualFold": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionContainsFold": "A delicious plate of Jollof rice with grilled chicken",
  "logo": "https://cdn.zappie.com/logos/business.png",
  "logoNEQ": "https://cdn.zappie.com/logos/business.png",
  "logoIn": ["https://cdn.zappie.com/logos/business.png"],
  "logoNotIn": ["https://cdn.zappie.com/logos/business.png"],
  "logoGT": "https://cdn.zappie.com/logos/business.png",
  "logoGTE": "https://cdn.zappie.com/logos/business.png",
  "logoLT": "https://cdn.zappie.com/logos/business.png",
  "logoLTE": "https://cdn.zappie.com/logos/business.png",
  "logoContains": "https://cdn.zappie.com/logos/business.png",
  "logoHasPrefix": "https://cdn.zappie.com/logos/business.png",
  "logoHasSuffix": "https://cdn.zappie.com/logos/business.png",
  "logoIsNil": true,
  "logoNotNil": true,
  "logoEqualFold": "https://cdn.zappie.com/logos/business.png",
  "logoContainsFold": "https://cdn.zappie.com/logos/business.png"
}

MenuLayout

Values
Enum Value Description

GRID

LIST

CARD

Example
"GRID"

MenuProduct

Fields
Field Name Description
product - Product!
menuCategory - MenuCategory!
menu - Menu!
Example
{
  "product": Product,
  "menuCategory": MenuCategory,
  "menu": Menu
}

MenuProductConnection

Fields
Field Name Description
edges - [MenuProductEdge]
pageInfo - PageInfo2!
totalCount - Int!
Example
{
  "edges": [MenuProductEdge],
  "pageInfo": PageInfo2,
  "totalCount": 420000
}

MenuProductEdge

Fields
Field Name Description
node - MenuProduct
cursor - String!
Example
{"node": MenuProduct, "cursor": "eyJpZCI6IjEyMyJ9"}

MenuWhereInput

Description

MenuWhereInput is used for filtering Menu objects. Input was generated by ent.

Fields
Input Field Description
not - MenuWhereInput
and - [MenuWhereInput!]
or - [MenuWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameEqualFold - String
nameContainsFold - String
position - Int position field predicates
positionNEQ - Int
positionIn - [Int!]
positionNotIn - [Int!]
positionGT - Int
positionGTE - Int
positionLT - Int
positionLTE - Int
paginated - Boolean paginated field predicates
paginatedNEQ - Boolean
infoBanner - String info_banner field predicates
infoBannerNEQ - String
infoBannerIn - [String!]
infoBannerNotIn - [String!]
infoBannerGT - String
infoBannerGTE - String
infoBannerLT - String
infoBannerLTE - String
infoBannerContains - String
infoBannerHasPrefix - String
infoBannerHasSuffix - String
infoBannerIsNil - Boolean
infoBannerNotNil - Boolean
infoBannerEqualFold - String
infoBannerContainsFold - String
preview - Boolean preview field predicates
previewNEQ - Boolean
description - String description field predicates
descriptionNEQ - String
descriptionIn - [String!]
descriptionNotIn - [String!]
descriptionGT - String
descriptionGTE - String
descriptionLT - String
descriptionLTE - String
descriptionContains - String
descriptionHasPrefix - String
descriptionHasSuffix - String
descriptionIsNil - Boolean
descriptionNotNil - Boolean
descriptionEqualFold - String
descriptionContainsFold - String
preorder - Boolean preorder field predicates
preorderNEQ - Boolean
preorderIsNil - Boolean
preorderNotNil - Boolean
preordernoticehours - Int preorderNoticeHours field predicates
preordernoticehoursNEQ - Int
preordernoticehoursIn - [Int!]
preordernoticehoursNotIn - [Int!]
preordernoticehoursGT - Int
preordernoticehoursGTE - Int
preordernoticehoursLT - Int
preordernoticehoursLTE - Int
preordernoticehoursIsNil - Boolean
preordernoticehoursNotNil - Boolean
hasCategories - Boolean categories edge predicates
hasCategoriesWith - [MenuCategoryWhereInput!]
Example
{
  "not": MenuWhereInput,
  "and": [MenuWhereInput],
  "or": [MenuWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice",
  "position": 1,
  "positionNEQ": 1,
  "positionIn": [1],
  "positionNotIn": [1],
  "positionGT": 1,
  "positionGTE": 1,
  "positionLT": 1,
  "positionLTE": 1,
  "paginated": true,
  "paginatedNEQ": true,
  "infoBanner": "InfoBanner",
  "infoBannerNEQ": "InfoBannerNEQ",
  "infoBannerIn": ["InfoBannerIn"],
  "infoBannerNotIn": ["InfoBannerNotIn"],
  "infoBannerGT": "InfoBannerGT",
  "infoBannerGTE": "InfoBannerGTE",
  "infoBannerLT": "InfoBannerLT",
  "infoBannerLTE": "InfoBannerLTE",
  "infoBannerContains": "InfoBannerContains",
  "infoBannerHasPrefix": "InfoBannerHasPrefix",
  "infoBannerHasSuffix": "InfoBannerHasSuffix",
  "infoBannerIsNil": true,
  "infoBannerNotNil": true,
  "infoBannerEqualFold": "InfoBannerEqualFold",
  "infoBannerContainsFold": "InfoBannerContainsFold",
  "preview": true,
  "previewNEQ": true,
  "description": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionNEQ": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionIn": ["A delicious plate of Jollof rice with grilled chicken"],
  "descriptionNotIn": ["A delicious plate of Jollof rice with grilled chicken"],
  "descriptionGT": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionGTE": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionLT": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionLTE": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionContains": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionHasPrefix": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionHasSuffix": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionIsNil": true,
  "descriptionNotNil": true,
  "descriptionEqualFold": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionContainsFold": "A delicious plate of Jollof rice with grilled chicken",
  "preorder": true,
  "preorderNEQ": true,
  "preorderIsNil": true,
  "preorderNotNil": true,
  "preordernoticehours": 1,
  "preordernoticehoursNEQ": 1,
  "preordernoticehoursIn": [1],
  "preordernoticehoursNotIn": [1],
  "preordernoticehoursGT": 1,
  "preordernoticehoursGTE": 1,
  "preordernoticehoursLT": 1,
  "preordernoticehoursLTE": 1,
  "preordernoticehoursIsNil": true,
  "preordernoticehoursNotNil": true,
  "hasCategories": true,
  "hasCategoriesWith": [MenuCategoryWhereInput]
}

MyCloudIntegration

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z"
}

MyCloudIntegrationWhereInput

Description

MyCloudIntegrationWhereInput is used for filtering MyCloudIntegration objects. Input was generated by ent.

Fields
Input Field Description
not - MyCloudIntegrationWhereInput
and - [MyCloudIntegrationWhereInput!]
or - [MyCloudIntegrationWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
Example
{
  "not": MyCloudIntegrationWhereInput,
  "and": [MyCloudIntegrationWhereInput],
  "or": [MyCloudIntegrationWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z"
}

Node

Description

An object with an ID. Follows the Relay Global Object Identification Specification

Fields
Field Name Description
id - ID! The id of the object.
Example
{"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"}

NubanAccount

Fields
Field Name Description
accountNumber - String!
accountName - String!
bankName - String!
bankSlug - String!
Example
{
  "accountNumber": "0123456789",
  "accountName": "MAMA CHIDI KITCHEN",
  "bankName": "First Bank",
  "bankSlug": "first-bank"
}

NubanAccountNotFound

Fields
Field Name Description
message - String!
Example
{"message": "Operation completed successfully"}

NubanAccountResolveSuccess

Fields
Field Name Description
accountName - String!
Example
{"accountName": "MAMA CHIDI KITCHEN"}

OptionInput

Fields
Input Field Description
id - ID!
quantity - Int!
Example
{"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "quantity": 2}

OrderAttributeOptionInput

Fields
Input Field Description
id - ID!
Example
{"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"}

OrderCharge

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
code - String!
name - String!
rate - Rate!
description - String
orderContexts - [String!]
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "code": "SAVE20",
  "name": "Jollof Rice",
  "rate": FlatRate,
  "description": "A delicious plate of Jollof rice with grilled chicken",
  "orderContexts": ["OrderContexts"]
}

OrderChargeWhereInput

Description

OrderChargeWhereInput is used for filtering OrderCharge objects. Input was generated by ent.

Fields
Input Field Description
not - OrderChargeWhereInput
and - [OrderChargeWhereInput!]
or - [OrderChargeWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
code - String code field predicates
codeNEQ - String
codeIn - [String!]
codeNotIn - [String!]
codeGT - String
codeGTE - String
codeLT - String
codeLTE - String
codeContains - String
codeHasPrefix - String
codeHasSuffix - String
codeEqualFold - String
codeContainsFold - String
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameEqualFold - String
nameContainsFold - String
description - String description field predicates
descriptionNEQ - String
descriptionIn - [String!]
descriptionNotIn - [String!]
descriptionGT - String
descriptionGTE - String
descriptionLT - String
descriptionLTE - String
descriptionContains - String
descriptionHasPrefix - String
descriptionHasSuffix - String
descriptionIsNil - Boolean
descriptionNotNil - Boolean
descriptionEqualFold - String
descriptionContainsFold - String
Example
{
  "not": OrderChargeWhereInput,
  "and": [OrderChargeWhereInput],
  "or": [OrderChargeWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "code": "SAVE20",
  "codeNEQ": "SAVE20",
  "codeIn": ["SAVE20"],
  "codeNotIn": ["SAVE20"],
  "codeGT": "SAVE20",
  "codeGTE": "SAVE20",
  "codeLT": "SAVE20",
  "codeLTE": "SAVE20",
  "codeContains": "SAVE20",
  "codeHasPrefix": "SAVE20",
  "codeHasSuffix": "SAVE20",
  "codeEqualFold": "SAVE20",
  "codeContainsFold": "SAVE20",
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice",
  "description": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionNEQ": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionIn": ["A delicious plate of Jollof rice with grilled chicken"],
  "descriptionNotIn": ["A delicious plate of Jollof rice with grilled chicken"],
  "descriptionGT": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionGTE": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionLT": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionLTE": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionContains": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionHasPrefix": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionHasSuffix": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionIsNil": true,
  "descriptionNotNil": true,
  "descriptionEqualFold": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionContainsFold": "A delicious plate of Jollof rice with grilled chicken"
}

OrderContext

Values
Enum Value Description

DELIVERY

DINE_IN

TAKEAWAY

PICKUP

Example
"DELIVERY"

OrderCustomer

Fields
Field Name Description
customerId - String!
firstName - String!
lastName - String!
total - Int!
paid - Int!
remaining - Int!
paymentStatus - OrderPaymentStatus!
Example
{
  "customerId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "firstName": "Chukwuemeka",
  "lastName": "Adeyemi",
  "total": 420000,
  "paid": 1,
  "remaining": 1,
  "paymentStatus": OrderPaymentStatus
}

OrderDeliveryRegion

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
name - String!
fee - Int!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "fee": 15000
}

OrderDeliveryRegionWhereInput

Description

OrderDeliveryRegionWhereInput is used for filtering OrderDeliveryRegion objects. Input was generated by ent.

Fields
Input Field Description
not - OrderDeliveryRegionWhereInput
and - [OrderDeliveryRegionWhereInput!]
or - [OrderDeliveryRegionWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameEqualFold - String
nameContainsFold - String
fee - Int fee field predicates
feeNEQ - Int
feeIn - [Int!]
feeNotIn - [Int!]
feeGT - Int
feeGTE - Int
feeLT - Int
feeLTE - Int
Example
{
  "not": OrderDeliveryRegionWhereInput,
  "and": [OrderDeliveryRegionWhereInput],
  "or": [OrderDeliveryRegionWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice",
  "fee": 15000,
  "feeNEQ": 15000,
  "feeIn": [15000],
  "feeNotIn": [15000],
  "feeGT": 15000,
  "feeGTE": 15000,
  "feeLT": 15000,
  "feeLTE": 15000
}

OrderDirection

Description

Possible directions in which to order a list of items when provided an orderBy argument.

Values
Enum Value Description

ASC

Specifies an ascending order for a given orderBy argument.

DESC

Specifies a descending order for a given orderBy argument.
Example
"ASC"

OrderDirection2

Values
Enum Value Description

ASC

DESC

Example
"ASC"

OrderItemAddonInput

Fields
Input Field Description
addonId - ID!
selectedOptions - [OptionInput!]!
Example
{
  "addonId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "selectedOptions": [OptionInput]
}

OrderItemAttributeInput

Fields
Input Field Description
id - ID!
option - OrderAttributeOptionInput!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "option": OrderAttributeOptionInput
}

OrderItemInput

Fields
Input Field Description
id - ID!
entryId - ID
menuId - ID
quantity - Int!
note - String
notes - String
addons - [OrderItemAddonInput!]
attributes - [OrderItemAttributeInput!]
discountAmount - Int
isVoided - Boolean
voidedAt - String
voidedBy - String
voidReason - String
originalEntryId - String
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "entryId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "menuId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "quantity": 2,
  "note": "Please call on arrival",
  "notes": "Please call on arrival",
  "addons": [OrderItemAddonInput],
  "attributes": [OrderItemAttributeInput],
  "discountAmount": 250000,
  "isVoided": false,
  "voidedAt": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidedBy": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidReason": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "originalEntryId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}

OrderItemValidationIssue

Fields
Field Name Description
productId - String!
message - String!
Example
{
  "productId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "message": "Operation completed successfully"
}

OrderPaymentStatus

Fields
Field Name Description
paid - Boolean!
amountPaid - Int!
remaining - Int!
payments - [Payment!]!
Example
{
  "paid": true,
  "amountPaid": 250000,
  "remaining": 1,
  "payments": [Payment]
}

OrderTotalDiscountTarget

Description

Target for order total discount promos. The rate is applied to the order subtotal.

Fields
Field Name Description
rate - Rate!
Example
{"rate": FlatRate}

POSTerminal

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
disabled - Boolean!
terminalID - String
serialNumber - String!
specification - POSTerminalSpecification!
transactions - [POSTransaction!]
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "disabled": false,
  "terminalID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "serialNumber": "SN-ABC123XYZ",
  "specification": POSTerminalSpecification,
  "transactions": [POSTransaction]
}

POSTerminalRequest

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
status - POSTerminalRequestStatus!
reason - String
items - [POSTerminalRequestItem!]
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "status": "PENDING",
  "reason": "Payment declined by bank",
  "items": [POSTerminalRequestItem]
}

POSTerminalRequestItem

Fields
Field Name Description
id - ID!
quantity - Int!
subtotal - Int!
request - POSTerminalRequest
specification - POSTerminalSpecification
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "quantity": 2,
  "subtotal": 420000,
  "request": POSTerminalRequest,
  "specification": POSTerminalSpecification
}

POSTerminalRequestItemWhereInput

Description

POSTerminalRequestItemWhereInput is used for filtering POSTerminalRequestItem objects. Input was generated by ent.

Fields
Input Field Description
not - POSTerminalRequestItemWhereInput
and - [POSTerminalRequestItemWhereInput!]
or - [POSTerminalRequestItemWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
quantity - Int quantity field predicates
quantityNEQ - Int
quantityIn - [Int!]
quantityNotIn - [Int!]
quantityGT - Int
quantityGTE - Int
quantityLT - Int
quantityLTE - Int
subtotal - Int subtotal field predicates
subtotalNEQ - Int
subtotalIn - [Int!]
subtotalNotIn - [Int!]
subtotalGT - Int
subtotalGTE - Int
subtotalLT - Int
subtotalLTE - Int
hasRequest - Boolean request edge predicates
hasRequestWith - [POSTerminalRequestWhereInput!]
hasSpecification - Boolean specification edge predicates
hasSpecificationWith - [POSTerminalSpecificationWhereInput!]
Example
{
  "not": POSTerminalRequestItemWhereInput,
  "and": [POSTerminalRequestItemWhereInput],
  "or": [POSTerminalRequestItemWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "quantity": 2,
  "quantityNEQ": 2,
  "quantityIn": [2],
  "quantityNotIn": [2],
  "quantityGT": 2,
  "quantityGTE": 2,
  "quantityLT": 2,
  "quantityLTE": 2,
  "subtotal": 420000,
  "subtotalNEQ": 420000,
  "subtotalIn": [420000],
  "subtotalNotIn": [420000],
  "subtotalGT": 420000,
  "subtotalGTE": 420000,
  "subtotalLT": 420000,
  "subtotalLTE": 420000,
  "hasRequest": true,
  "hasRequestWith": [POSTerminalRequestWhereInput],
  "hasSpecification": true,
  "hasSpecificationWith": [
    POSTerminalSpecificationWhereInput
  ]
}

POSTerminalRequestStatus

Description

POSTerminalRequestStatus is enum for the field status

Values
Enum Value Description

PENDING

APPROVED

REJECTED

Example
"PENDING"

POSTerminalRequestWhereInput

Description

POSTerminalRequestWhereInput is used for filtering POSTerminalRequest objects. Input was generated by ent.

Fields
Input Field Description
not - POSTerminalRequestWhereInput
and - [POSTerminalRequestWhereInput!]
or - [POSTerminalRequestWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
status - POSTerminalRequestStatus status field predicates
statusNEQ - POSTerminalRequestStatus
statusIn - [POSTerminalRequestStatus!]
statusNotIn - [POSTerminalRequestStatus!]
reason - String reason field predicates
reasonNEQ - String
reasonIn - [String!]
reasonNotIn - [String!]
reasonGT - String
reasonGTE - String
reasonLT - String
reasonLTE - String
reasonContains - String
reasonHasPrefix - String
reasonHasSuffix - String
reasonIsNil - Boolean
reasonNotNil - Boolean
reasonEqualFold - String
reasonContainsFold - String
hasItems - Boolean items edge predicates
hasItemsWith - [POSTerminalRequestItemWhereInput!]
Example
{
  "not": POSTerminalRequestWhereInput,
  "and": [POSTerminalRequestWhereInput],
  "or": [POSTerminalRequestWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "status": "PENDING",
  "statusNEQ": "PENDING",
  "statusIn": ["PENDING"],
  "statusNotIn": ["PENDING"],
  "reason": "Payment declined by bank",
  "reasonNEQ": "Payment declined by bank",
  "reasonIn": ["Payment declined by bank"],
  "reasonNotIn": ["Payment declined by bank"],
  "reasonGT": "Payment declined by bank",
  "reasonGTE": "Payment declined by bank",
  "reasonLT": "Payment declined by bank",
  "reasonLTE": "Payment declined by bank",
  "reasonContains": "Payment declined by bank",
  "reasonHasPrefix": "Payment declined by bank",
  "reasonHasSuffix": "Payment declined by bank",
  "reasonIsNil": true,
  "reasonNotNil": true,
  "reasonEqualFold": "Payment declined by bank",
  "reasonContainsFold": "Payment declined by bank",
  "hasItems": true,
  "hasItemsWith": [POSTerminalRequestItemWhereInput]
}

POSTerminalSpecification

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
name - String!
slug - String!
brand - String!
model - String!
provider - String!
price - Int!
terminals - [POSTerminal!]
requests - [POSTerminalRequestItem!]
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "slug": "mama-chidi-kitchen",
  "brand": "Apple",
  "model": "iPhone 15",
  "provider": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "price": 120000,
  "terminals": [POSTerminal],
  "requests": [POSTerminalRequestItem]
}

POSTerminalSpecificationWhereInput

Description

POSTerminalSpecificationWhereInput is used for filtering POSTerminalSpecification objects. Input was generated by ent.

Fields
Input Field Description
not - POSTerminalSpecificationWhereInput
and - [POSTerminalSpecificationWhereInput!]
or - [POSTerminalSpecificationWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameEqualFold - String
nameContainsFold - String
slug - String slug field predicates
slugNEQ - String
slugIn - [String!]
slugNotIn - [String!]
slugGT - String
slugGTE - String
slugLT - String
slugLTE - String
slugContains - String
slugHasPrefix - String
slugHasSuffix - String
slugEqualFold - String
slugContainsFold - String
brand - String brand field predicates
brandNEQ - String
brandIn - [String!]
brandNotIn - [String!]
brandGT - String
brandGTE - String
brandLT - String
brandLTE - String
brandContains - String
brandHasPrefix - String
brandHasSuffix - String
brandEqualFold - String
brandContainsFold - String
model - String model field predicates
modelNEQ - String
modelIn - [String!]
modelNotIn - [String!]
modelGT - String
modelGTE - String
modelLT - String
modelLTE - String
modelContains - String
modelHasPrefix - String
modelHasSuffix - String
modelEqualFold - String
modelContainsFold - String
provider - String provider field predicates
providerNEQ - String
providerIn - [String!]
providerNotIn - [String!]
providerGT - String
providerGTE - String
providerLT - String
providerLTE - String
providerContains - String
providerHasPrefix - String
providerHasSuffix - String
providerEqualFold - String
providerContainsFold - String
price - Int price field predicates
priceNEQ - Int
priceIn - [Int!]
priceNotIn - [Int!]
priceGT - Int
priceGTE - Int
priceLT - Int
priceLTE - Int
hasTerminals - Boolean terminals edge predicates
hasTerminalsWith - [POSTerminalWhereInput!]
hasRequests - Boolean requests edge predicates
hasRequestsWith - [POSTerminalRequestItemWhereInput!]
Example
{
  "not": POSTerminalSpecificationWhereInput,
  "and": [POSTerminalSpecificationWhereInput],
  "or": [POSTerminalSpecificationWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice",
  "slug": "mama-chidi-kitchen",
  "slugNEQ": "mama-chidi-kitchen",
  "slugIn": ["mama-chidi-kitchen"],
  "slugNotIn": ["mama-chidi-kitchen"],
  "slugGT": "mama-chidi-kitchen",
  "slugGTE": "mama-chidi-kitchen",
  "slugLT": "mama-chidi-kitchen",
  "slugLTE": "mama-chidi-kitchen",
  "slugContains": "mama-chidi-kitchen",
  "slugHasPrefix": "mama-chidi-kitchen",
  "slugHasSuffix": "mama-chidi-kitchen",
  "slugEqualFold": "mama-chidi-kitchen",
  "slugContainsFold": "mama-chidi-kitchen",
  "brand": "Apple",
  "brandNEQ": "Apple",
  "brandIn": ["Apple"],
  "brandNotIn": ["Apple"],
  "brandGT": "Apple",
  "brandGTE": "Apple",
  "brandLT": "Apple",
  "brandLTE": "Apple",
  "brandContains": "Apple",
  "brandHasPrefix": "Apple",
  "brandHasSuffix": "Apple",
  "brandEqualFold": "Apple",
  "brandContainsFold": "Apple",
  "model": "iPhone 15",
  "modelNEQ": "iPhone 15",
  "modelIn": ["iPhone 15"],
  "modelNotIn": ["iPhone 15"],
  "modelGT": "iPhone 15",
  "modelGTE": "iPhone 15",
  "modelLT": "iPhone 15",
  "modelLTE": "iPhone 15",
  "modelContains": "iPhone 15",
  "modelHasPrefix": "iPhone 15",
  "modelHasSuffix": "iPhone 15",
  "modelEqualFold": "iPhone 15",
  "modelContainsFold": "iPhone 15",
  "provider": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "providerNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "providerGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "price": 120000,
  "priceNEQ": 120000,
  "priceIn": [120000],
  "priceNotIn": [120000],
  "priceGT": 120000,
  "priceGTE": 120000,
  "priceLT": 120000,
  "priceLTE": 120000,
  "hasTerminals": true,
  "hasTerminalsWith": [POSTerminalWhereInput],
  "hasRequests": true,
  "hasRequestsWith": [POSTerminalRequestItemWhereInput]
}

POSTerminalWhereInput

Description

POSTerminalWhereInput is used for filtering POSTerminal objects. Input was generated by ent.

Fields
Input Field Description
not - POSTerminalWhereInput
and - [POSTerminalWhereInput!]
or - [POSTerminalWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
disabled - Boolean disabled field predicates
disabledNEQ - Boolean
terminalID - String terminal_id field predicates
terminalIDNEQ - String
terminalIDIn - [String!]
terminalIDNotIn - [String!]
terminalIDGT - String
terminalIDGTE - String
terminalIDLT - String
terminalIDLTE - String
terminalIDContains - String
terminalIDHasPrefix - String
terminalIDHasSuffix - String
terminalIDIsNil - Boolean
terminalIDNotNil - Boolean
terminalIDEqualFold - String
terminalIDContainsFold - String
serialNumber - String serial_number field predicates
serialNumberNEQ - String
serialNumberIn - [String!]
serialNumberNotIn - [String!]
serialNumberGT - String
serialNumberGTE - String
serialNumberLT - String
serialNumberLTE - String
serialNumberContains - String
serialNumberHasPrefix - String
serialNumberHasSuffix - String
serialNumberEqualFold - String
serialNumberContainsFold - String
hasSpecification - Boolean specification edge predicates
hasSpecificationWith - [POSTerminalSpecificationWhereInput!]
hasTransactions - Boolean transactions edge predicates
hasTransactionsWith - [POSTransactionWhereInput!]
Example
{
  "not": POSTerminalWhereInput,
  "and": [POSTerminalWhereInput],
  "or": [POSTerminalWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "disabled": false,
  "disabledNEQ": false,
  "terminalID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "terminalIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "terminalIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "terminalIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "terminalIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "terminalIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "terminalIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "terminalIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "terminalIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "terminalIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "terminalIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "terminalIDIsNil": true,
  "terminalIDNotNil": true,
  "terminalIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "terminalIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "serialNumber": "SN-ABC123XYZ",
  "serialNumberNEQ": "SN-ABC123XYZ",
  "serialNumberIn": ["SN-ABC123XYZ"],
  "serialNumberNotIn": ["SN-ABC123XYZ"],
  "serialNumberGT": "SN-ABC123XYZ",
  "serialNumberGTE": "SN-ABC123XYZ",
  "serialNumberLT": "SN-ABC123XYZ",
  "serialNumberLTE": "SN-ABC123XYZ",
  "serialNumberContains": "SN-ABC123XYZ",
  "serialNumberHasPrefix": "SN-ABC123XYZ",
  "serialNumberHasSuffix": "SN-ABC123XYZ",
  "serialNumberEqualFold": "SN-ABC123XYZ",
  "serialNumberContainsFold": "SN-ABC123XYZ",
  "hasSpecification": true,
  "hasSpecificationWith": [
    POSTerminalSpecificationWhereInput
  ],
  "hasTransactions": true,
  "hasTransactionsWith": [POSTransactionWhereInput]
}

POSTransaction

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
bankName - String!
amount - Int!
cardScheme - String!
cardPan - String!
cardExpiry - String!
issuerName - String Card issuing bank from BIN lookup
cardType - String Card type from BIN lookup e.g. CREDIT, DEBIT
cardTier - String Card tier from BIN lookup e.g. PLATINUM MASTERCARD
issuerCountryCode - String ISO 3166-1 alpha-2 country code of card issuer
cardHolderName - String Cardholder name from EMV data
stan - String!
rrn - String!
statusCode - String
statusDescription - String
reference - String!
tid - String!
serialNumber - String!
processed - Boolean!
isInternational - Boolean! Whether the card used is an international card
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "bankName": "First Bank",
  "amount": 250000,
  "cardScheme": "VISA",
  "cardPan": "4111111111111111",
  "cardExpiry": "12/27",
  "issuerName": "Jollof Rice",
  "cardType": "DELIVERY",
  "cardTier": "CardTier",
  "issuerCountryCode": "NG",
  "cardHolderName": "Jollof Rice",
  "stan": "000001",
  "rrn": "251106123456",
  "statusCode": "ACTIVE",
  "statusDescription": "A delicious plate of Jollof rice with grilled chicken",
  "reference": "REF-20250615-001",
  "tid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "serialNumber": "SN-ABC123XYZ",
  "processed": true,
  "isInternational": true
}

POSTransactionWhereInput

Description

POSTransactionWhereInput is used for filtering POSTransaction objects. Input was generated by ent.

Fields
Input Field Description
not - POSTransactionWhereInput
and - [POSTransactionWhereInput!]
or - [POSTransactionWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
bankName - String bank_name field predicates
bankNameNEQ - String
bankNameIn - [String!]
bankNameNotIn - [String!]
bankNameGT - String
bankNameGTE - String
bankNameLT - String
bankNameLTE - String
bankNameContains - String
bankNameHasPrefix - String
bankNameHasSuffix - String
bankNameEqualFold - String
bankNameContainsFold - String
amount - Int amount field predicates
amountNEQ - Int
amountIn - [Int!]
amountNotIn - [Int!]
amountGT - Int
amountGTE - Int
amountLT - Int
amountLTE - Int
cardScheme - String card_scheme field predicates
cardSchemeNEQ - String
cardSchemeIn - [String!]
cardSchemeNotIn - [String!]
cardSchemeGT - String
cardSchemeGTE - String
cardSchemeLT - String
cardSchemeLTE - String
cardSchemeContains - String
cardSchemeHasPrefix - String
cardSchemeHasSuffix - String
cardSchemeEqualFold - String
cardSchemeContainsFold - String
cardPan - String card_pan field predicates
cardPanNEQ - String
cardPanIn - [String!]
cardPanNotIn - [String!]
cardPanGT - String
cardPanGTE - String
cardPanLT - String
cardPanLTE - String
cardPanContains - String
cardPanHasPrefix - String
cardPanHasSuffix - String
cardPanEqualFold - String
cardPanContainsFold - String
cardExpiry - String card_expiry field predicates
cardExpiryNEQ - String
cardExpiryIn - [String!]
cardExpiryNotIn - [String!]
cardExpiryGT - String
cardExpiryGTE - String
cardExpiryLT - String
cardExpiryLTE - String
cardExpiryContains - String
cardExpiryHasPrefix - String
cardExpiryHasSuffix - String
cardExpiryEqualFold - String
cardExpiryContainsFold - String
issuerName - String issuer_name field predicates
issuerNameNEQ - String
issuerNameIn - [String!]
issuerNameNotIn - [String!]
issuerNameGT - String
issuerNameGTE - String
issuerNameLT - String
issuerNameLTE - String
issuerNameContains - String
issuerNameHasPrefix - String
issuerNameHasSuffix - String
issuerNameIsNil - Boolean
issuerNameNotNil - Boolean
issuerNameEqualFold - String
issuerNameContainsFold - String
cardType - String card_type field predicates
cardTypeNEQ - String
cardTypeIn - [String!]
cardTypeNotIn - [String!]
cardTypeGT - String
cardTypeGTE - String
cardTypeLT - String
cardTypeLTE - String
cardTypeContains - String
cardTypeHasPrefix - String
cardTypeHasSuffix - String
cardTypeIsNil - Boolean
cardTypeNotNil - Boolean
cardTypeEqualFold - String
cardTypeContainsFold - String
cardTier - String card_tier field predicates
cardTierNEQ - String
cardTierIn - [String!]
cardTierNotIn - [String!]
cardTierGT - String
cardTierGTE - String
cardTierLT - String
cardTierLTE - String
cardTierContains - String
cardTierHasPrefix - String
cardTierHasSuffix - String
cardTierIsNil - Boolean
cardTierNotNil - Boolean
cardTierEqualFold - String
cardTierContainsFold - String
issuerCountryCode - String issuer_country_code field predicates
issuerCountryCodeNEQ - String
issuerCountryCodeIn - [String!]
issuerCountryCodeNotIn - [String!]
issuerCountryCodeGT - String
issuerCountryCodeGTE - String
issuerCountryCodeLT - String
issuerCountryCodeLTE - String
issuerCountryCodeContains - String
issuerCountryCodeHasPrefix - String
issuerCountryCodeHasSuffix - String
issuerCountryCodeIsNil - Boolean
issuerCountryCodeNotNil - Boolean
issuerCountryCodeEqualFold - String
issuerCountryCodeContainsFold - String
cardHolderName - String card_holder_name field predicates
cardHolderNameNEQ - String
cardHolderNameIn - [String!]
cardHolderNameNotIn - [String!]
cardHolderNameGT - String
cardHolderNameGTE - String
cardHolderNameLT - String
cardHolderNameLTE - String
cardHolderNameContains - String
cardHolderNameHasPrefix - String
cardHolderNameHasSuffix - String
cardHolderNameIsNil - Boolean
cardHolderNameNotNil - Boolean
cardHolderNameEqualFold - String
cardHolderNameContainsFold - String
stan - String stan field predicates
stanNEQ - String
stanIn - [String!]
stanNotIn - [String!]
stanGT - String
stanGTE - String
stanLT - String
stanLTE - String
stanContains - String
stanHasPrefix - String
stanHasSuffix - String
stanEqualFold - String
stanContainsFold - String
rrn - String rrn field predicates
rrnNEQ - String
rrnIn - [String!]
rrnNotIn - [String!]
rrnGT - String
rrnGTE - String
rrnLT - String
rrnLTE - String
rrnContains - String
rrnHasPrefix - String
rrnHasSuffix - String
rrnEqualFold - String
rrnContainsFold - String
statusCode - String status_code field predicates
statusCodeNEQ - String
statusCodeIn - [String!]
statusCodeNotIn - [String!]
statusCodeGT - String
statusCodeGTE - String
statusCodeLT - String
statusCodeLTE - String
statusCodeContains - String
statusCodeHasPrefix - String
statusCodeHasSuffix - String
statusCodeIsNil - Boolean
statusCodeNotNil - Boolean
statusCodeEqualFold - String
statusCodeContainsFold - String
statusDescription - String status_description field predicates
statusDescriptionNEQ - String
statusDescriptionIn - [String!]
statusDescriptionNotIn - [String!]
statusDescriptionGT - String
statusDescriptionGTE - String
statusDescriptionLT - String
statusDescriptionLTE - String
statusDescriptionContains - String
statusDescriptionHasPrefix - String
statusDescriptionHasSuffix - String
statusDescriptionIsNil - Boolean
statusDescriptionNotNil - Boolean
statusDescriptionEqualFold - String
statusDescriptionContainsFold - String
reference - String reference field predicates
referenceNEQ - String
referenceIn - [String!]
referenceNotIn - [String!]
referenceGT - String
referenceGTE - String
referenceLT - String
referenceLTE - String
referenceContains - String
referenceHasPrefix - String
referenceHasSuffix - String
referenceEqualFold - String
referenceContainsFold - String
tid - String tid field predicates
tidNEQ - String
tidIn - [String!]
tidNotIn - [String!]
tidGT - String
tidGTE - String
tidLT - String
tidLTE - String
tidContains - String
tidHasPrefix - String
tidHasSuffix - String
tidEqualFold - String
tidContainsFold - String
serialNumber - String serial_number field predicates
serialNumberNEQ - String
serialNumberIn - [String!]
serialNumberNotIn - [String!]
serialNumberGT - String
serialNumberGTE - String
serialNumberLT - String
serialNumberLTE - String
serialNumberContains - String
serialNumberHasPrefix - String
serialNumberHasSuffix - String
serialNumberEqualFold - String
serialNumberContainsFold - String
processed - Boolean processed field predicates
processedNEQ - Boolean
isInternational - Boolean is_international field predicates
isInternationalNEQ - Boolean
Example
{
  "not": POSTransactionWhereInput,
  "and": [POSTransactionWhereInput],
  "or": [POSTransactionWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "bankName": "First Bank",
  "bankNameNEQ": "First Bank",
  "bankNameIn": ["First Bank"],
  "bankNameNotIn": ["First Bank"],
  "bankNameGT": "First Bank",
  "bankNameGTE": "First Bank",
  "bankNameLT": "First Bank",
  "bankNameLTE": "First Bank",
  "bankNameContains": "First Bank",
  "bankNameHasPrefix": "First Bank",
  "bankNameHasSuffix": "First Bank",
  "bankNameEqualFold": "First Bank",
  "bankNameContainsFold": "First Bank",
  "amount": 250000,
  "amountNEQ": 250000,
  "amountIn": [250000],
  "amountNotIn": [250000],
  "amountGT": 250000,
  "amountGTE": 250000,
  "amountLT": 250000,
  "amountLTE": 250000,
  "cardScheme": "VISA",
  "cardSchemeNEQ": "VISA",
  "cardSchemeIn": ["VISA"],
  "cardSchemeNotIn": ["VISA"],
  "cardSchemeGT": "VISA",
  "cardSchemeGTE": "VISA",
  "cardSchemeLT": "VISA",
  "cardSchemeLTE": "VISA",
  "cardSchemeContains": "VISA",
  "cardSchemeHasPrefix": "VISA",
  "cardSchemeHasSuffix": "VISA",
  "cardSchemeEqualFold": "VISA",
  "cardSchemeContainsFold": "VISA",
  "cardPan": "4111111111111111",
  "cardPanNEQ": "4111111111111111",
  "cardPanIn": ["4111111111111111"],
  "cardPanNotIn": ["4111111111111111"],
  "cardPanGT": "4111111111111111",
  "cardPanGTE": "4111111111111111",
  "cardPanLT": "4111111111111111",
  "cardPanLTE": "4111111111111111",
  "cardPanContains": "4111111111111111",
  "cardPanHasPrefix": "4111111111111111",
  "cardPanHasSuffix": "4111111111111111",
  "cardPanEqualFold": "4111111111111111",
  "cardPanContainsFold": "4111111111111111",
  "cardExpiry": "12/27",
  "cardExpiryNEQ": "12/27",
  "cardExpiryIn": ["12/27"],
  "cardExpiryNotIn": ["12/27"],
  "cardExpiryGT": "12/27",
  "cardExpiryGTE": "12/27",
  "cardExpiryLT": "12/27",
  "cardExpiryLTE": "12/27",
  "cardExpiryContains": "12/27",
  "cardExpiryHasPrefix": "12/27",
  "cardExpiryHasSuffix": "12/27",
  "cardExpiryEqualFold": "12/27",
  "cardExpiryContainsFold": "12/27",
  "issuerName": "Jollof Rice",
  "issuerNameNEQ": "Jollof Rice",
  "issuerNameIn": ["Jollof Rice"],
  "issuerNameNotIn": ["Jollof Rice"],
  "issuerNameGT": "Jollof Rice",
  "issuerNameGTE": "Jollof Rice",
  "issuerNameLT": "Jollof Rice",
  "issuerNameLTE": "Jollof Rice",
  "issuerNameContains": "Jollof Rice",
  "issuerNameHasPrefix": "Jollof Rice",
  "issuerNameHasSuffix": "Jollof Rice",
  "issuerNameIsNil": true,
  "issuerNameNotNil": true,
  "issuerNameEqualFold": "Jollof Rice",
  "issuerNameContainsFold": "Jollof Rice",
  "cardType": "DELIVERY",
  "cardTypeNEQ": "DELIVERY",
  "cardTypeIn": ["DELIVERY"],
  "cardTypeNotIn": ["DELIVERY"],
  "cardTypeGT": "DELIVERY",
  "cardTypeGTE": "DELIVERY",
  "cardTypeLT": "DELIVERY",
  "cardTypeLTE": "DELIVERY",
  "cardTypeContains": "DELIVERY",
  "cardTypeHasPrefix": "DELIVERY",
  "cardTypeHasSuffix": "DELIVERY",
  "cardTypeIsNil": true,
  "cardTypeNotNil": true,
  "cardTypeEqualFold": "DELIVERY",
  "cardTypeContainsFold": "DELIVERY",
  "cardTier": "CardTier",
  "cardTierNEQ": "CardTierNEQ",
  "cardTierIn": ["CardTierIn"],
  "cardTierNotIn": ["CardTierNotIn"],
  "cardTierGT": "CardTierGT",
  "cardTierGTE": "CardTierGTE",
  "cardTierLT": "CardTierLT",
  "cardTierLTE": "CardTierLTE",
  "cardTierContains": "CardTierContains",
  "cardTierHasPrefix": "CardTierHasPrefix",
  "cardTierHasSuffix": "CardTierHasSuffix",
  "cardTierIsNil": true,
  "cardTierNotNil": true,
  "cardTierEqualFold": "CardTierEqualFold",
  "cardTierContainsFold": "CardTierContainsFold",
  "issuerCountryCode": "NG",
  "issuerCountryCodeNEQ": "NG",
  "issuerCountryCodeIn": ["NG"],
  "issuerCountryCodeNotIn": ["NG"],
  "issuerCountryCodeGT": "NG",
  "issuerCountryCodeGTE": "NG",
  "issuerCountryCodeLT": "NG",
  "issuerCountryCodeLTE": "NG",
  "issuerCountryCodeContains": "NG",
  "issuerCountryCodeHasPrefix": "NG",
  "issuerCountryCodeHasSuffix": "NG",
  "issuerCountryCodeIsNil": true,
  "issuerCountryCodeNotNil": true,
  "issuerCountryCodeEqualFold": "NG",
  "issuerCountryCodeContainsFold": "NG",
  "cardHolderName": "Jollof Rice",
  "cardHolderNameNEQ": "Jollof Rice",
  "cardHolderNameIn": ["Jollof Rice"],
  "cardHolderNameNotIn": ["Jollof Rice"],
  "cardHolderNameGT": "Jollof Rice",
  "cardHolderNameGTE": "Jollof Rice",
  "cardHolderNameLT": "Jollof Rice",
  "cardHolderNameLTE": "Jollof Rice",
  "cardHolderNameContains": "Jollof Rice",
  "cardHolderNameHasPrefix": "Jollof Rice",
  "cardHolderNameHasSuffix": "Jollof Rice",
  "cardHolderNameIsNil": true,
  "cardHolderNameNotNil": true,
  "cardHolderNameEqualFold": "Jollof Rice",
  "cardHolderNameContainsFold": "Jollof Rice",
  "stan": "000001",
  "stanNEQ": "000001",
  "stanIn": ["000001"],
  "stanNotIn": ["000001"],
  "stanGT": "000001",
  "stanGTE": "000001",
  "stanLT": "000001",
  "stanLTE": "000001",
  "stanContains": "000001",
  "stanHasPrefix": "000001",
  "stanHasSuffix": "000001",
  "stanEqualFold": "000001",
  "stanContainsFold": "000001",
  "rrn": "251106123456",
  "rrnNEQ": "251106123456",
  "rrnIn": ["251106123456"],
  "rrnNotIn": ["251106123456"],
  "rrnGT": "251106123456",
  "rrnGTE": "251106123456",
  "rrnLT": "251106123456",
  "rrnLTE": "251106123456",
  "rrnContains": "251106123456",
  "rrnHasPrefix": "251106123456",
  "rrnHasSuffix": "251106123456",
  "rrnEqualFold": "251106123456",
  "rrnContainsFold": "251106123456",
  "statusCode": "ACTIVE",
  "statusCodeNEQ": "ACTIVE",
  "statusCodeIn": ["ACTIVE"],
  "statusCodeNotIn": ["ACTIVE"],
  "statusCodeGT": "ACTIVE",
  "statusCodeGTE": "ACTIVE",
  "statusCodeLT": "ACTIVE",
  "statusCodeLTE": "ACTIVE",
  "statusCodeContains": "ACTIVE",
  "statusCodeHasPrefix": "ACTIVE",
  "statusCodeHasSuffix": "ACTIVE",
  "statusCodeIsNil": true,
  "statusCodeNotNil": true,
  "statusCodeEqualFold": "ACTIVE",
  "statusCodeContainsFold": "ACTIVE",
  "statusDescription": "A delicious plate of Jollof rice with grilled chicken",
  "statusDescriptionNEQ": "A delicious plate of Jollof rice with grilled chicken",
  "statusDescriptionIn": [
    "A delicious plate of Jollof rice with grilled chicken"
  ],
  "statusDescriptionNotIn": [
    "A delicious plate of Jollof rice with grilled chicken"
  ],
  "statusDescriptionGT": "A delicious plate of Jollof rice with grilled chicken",
  "statusDescriptionGTE": "A delicious plate of Jollof rice with grilled chicken",
  "statusDescriptionLT": "A delicious plate of Jollof rice with grilled chicken",
  "statusDescriptionLTE": "A delicious plate of Jollof rice with grilled chicken",
  "statusDescriptionContains": "A delicious plate of Jollof rice with grilled chicken",
  "statusDescriptionHasPrefix": "A delicious plate of Jollof rice with grilled chicken",
  "statusDescriptionHasSuffix": "A delicious plate of Jollof rice with grilled chicken",
  "statusDescriptionIsNil": true,
  "statusDescriptionNotNil": true,
  "statusDescriptionEqualFold": "A delicious plate of Jollof rice with grilled chicken",
  "statusDescriptionContainsFold": "A delicious plate of Jollof rice with grilled chicken",
  "reference": "REF-20250615-001",
  "referenceNEQ": "REF-20250615-001",
  "referenceIn": ["REF-20250615-001"],
  "referenceNotIn": ["REF-20250615-001"],
  "referenceGT": "REF-20250615-001",
  "referenceGTE": "REF-20250615-001",
  "referenceLT": "REF-20250615-001",
  "referenceLTE": "REF-20250615-001",
  "referenceContains": "REF-20250615-001",
  "referenceHasPrefix": "REF-20250615-001",
  "referenceHasSuffix": "REF-20250615-001",
  "referenceEqualFold": "REF-20250615-001",
  "referenceContainsFold": "REF-20250615-001",
  "tid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "tidNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "tidIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "tidNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "tidGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "tidGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "tidLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "tidLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "tidContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "tidHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "tidHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "tidEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "tidContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "serialNumber": "SN-ABC123XYZ",
  "serialNumberNEQ": "SN-ABC123XYZ",
  "serialNumberIn": ["SN-ABC123XYZ"],
  "serialNumberNotIn": ["SN-ABC123XYZ"],
  "serialNumberGT": "SN-ABC123XYZ",
  "serialNumberGTE": "SN-ABC123XYZ",
  "serialNumberLT": "SN-ABC123XYZ",
  "serialNumberLTE": "SN-ABC123XYZ",
  "serialNumberContains": "SN-ABC123XYZ",
  "serialNumberHasPrefix": "SN-ABC123XYZ",
  "serialNumberHasSuffix": "SN-ABC123XYZ",
  "serialNumberEqualFold": "SN-ABC123XYZ",
  "serialNumberContainsFold": "SN-ABC123XYZ",
  "processed": true,
  "processedNEQ": true,
  "isInternational": true,
  "isInternationalNEQ": true
}

PageInfo

Description

Information about pagination in a connection. https://relay.dev/graphql/connections.htm#sec-undefined.PageInfo

Fields
Field Name Description
hasNextPage - Boolean! When paginating forwards, are there more items?
hasPreviousPage - Boolean! When paginating backwards, are there more items?
startCursor - Cursor When paginating backwards, the cursor to continue.
endCursor - Cursor When paginating forwards, the cursor to continue.
Example
{
  "hasNextPage": true,
  "hasPreviousPage": true,
  "startCursor": "eyJpZCI6IjEyMyJ9",
  "endCursor": "eyJpZCI6IjEyMyJ9"
}

PageInfo2

Fields
Field Name Description
hasNextPage - Boolean!
hasPreviousPage - Boolean!
startCursor - String
endCursor - String
Example
{
  "hasNextPage": true,
  "hasPreviousPage": true,
  "startCursor": "eyJpZCI6IjEyMyJ9",
  "endCursor": "eyJpZCI6IjEyMyJ9"
}

PayPoint

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
displayName - String!
freeForm - Boolean!
context - PayPointContext
contextID - String
businessBranch - BusinessBranch!
business - Business!
target - PayPointTarget
contextTarget - PayPointContextTarget
menus - [Menu!]!
menu - Menu!
Arguments
id - ID!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "displayName": "Mama Chidi",
  "freeForm": true,
  "context": "BILL",
  "contextID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranch": BusinessBranch,
  "business": Business,
  "target": PayPointTargetMenu,
  "contextTarget": PayPointContextTargetDineInOrder,
  "menus": [Menu],
  "menu": Menu
}

PayPointContext

Description

PayPointContext is enum for the field context

Values
Enum Value Description

BILL

DINE_IN_ORDER

Example
"BILL"

PayPointContextTarget

Example
PayPointContextTargetDineInOrder

PayPointContextTargetDineInOrder

Fields
Field Name Description
type - PayPointContextTargetType!
order - DineInOrder!
Example
{"type": "DINE_IN_ORDER", "order": DineInOrder}

PayPointContextTargetType

Values
Enum Value Description

DINE_IN_ORDER

Example
"DINE_IN_ORDER"

PayPointTarget

PayPointTargetBeacon

Fields
Field Name Description
type - PayPointTargetType!
beacon - Beacon!
Example
{"type": "MENU", "beacon": Beacon}

PayPointTargetCollectPayment

Fields
Field Name Description
type - PayPointTargetType!
Example
{"type": "MENU"}

PayPointTargetMenu

Fields
Field Name Description
type - PayPointTargetType!
menu - Menu!
Example
{"type": "MENU", "menu": Menu}

PayPointTargetMenuGroup

Fields
Field Name Description
type - PayPointTargetType!
group - MenuGroup!
Example
{"type": "MENU", "group": MenuGroup}

PayPointTargetSelfServiceMenu

Fields
Field Name Description
type - PayPointTargetType!
menu - Menu!
Example
{"type": "MENU", "menu": Menu}

PayPointTargetSelfServiceMenuGroup

Fields
Field Name Description
type - PayPointTargetType!
group - MenuGroup!
Example
{"type": "MENU", "group": MenuGroup}

PayPointTargetType

Values
Enum Value Description

MENU

MENU_GROUP

BEACON

COLLECT_PAYMENT

SELF_SERVICE_MENU

SELF_SERVICE_MENU_GROUP

Example
"MENU"

PayPointWhereInput

Description

PayPointWhereInput is used for filtering PayPoint objects. Input was generated by ent.

Fields
Input Field Description
not - PayPointWhereInput
and - [PayPointWhereInput!]
or - [PayPointWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
displayName - String display_name field predicates
displayNameNEQ - String
displayNameIn - [String!]
displayNameNotIn - [String!]
displayNameGT - String
displayNameGTE - String
displayNameLT - String
displayNameLTE - String
displayNameContains - String
displayNameHasPrefix - String
displayNameHasSuffix - String
displayNameEqualFold - String
displayNameContainsFold - String
freeForm - Boolean free_form field predicates
freeFormNEQ - Boolean
context - PayPointContext context field predicates
contextNEQ - PayPointContext
contextIn - [PayPointContext!]
contextNotIn - [PayPointContext!]
contextIsNil - Boolean
contextNotNil - Boolean
contextID - String context_id field predicates
contextIDNEQ - String
contextIDIn - [String!]
contextIDNotIn - [String!]
contextIDGT - String
contextIDGTE - String
contextIDLT - String
contextIDLTE - String
contextIDContains - String
contextIDHasPrefix - String
contextIDHasSuffix - String
contextIDIsNil - Boolean
contextIDNotNil - Boolean
contextIDEqualFold - String
contextIDContainsFold - String
Example
{
  "not": PayPointWhereInput,
  "and": [PayPointWhereInput],
  "or": [PayPointWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "displayName": "Mama Chidi",
  "displayNameNEQ": "Mama Chidi",
  "displayNameIn": ["Mama Chidi"],
  "displayNameNotIn": ["Mama Chidi"],
  "displayNameGT": "Mama Chidi",
  "displayNameGTE": "Mama Chidi",
  "displayNameLT": "Mama Chidi",
  "displayNameLTE": "Mama Chidi",
  "displayNameContains": "Mama Chidi",
  "displayNameHasPrefix": "Mama Chidi",
  "displayNameHasSuffix": "Mama Chidi",
  "displayNameEqualFold": "Mama Chidi",
  "displayNameContainsFold": "Mama Chidi",
  "freeForm": true,
  "freeFormNEQ": true,
  "context": "BILL",
  "contextNEQ": "BILL",
  "contextIn": ["BILL"],
  "contextNotIn": ["BILL"],
  "contextIsNil": true,
  "contextNotNil": true,
  "contextID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "contextIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "contextIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDIsNil": true,
  "contextIDNotNil": true,
  "contextIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}

PayWithBankTransferInput

Fields
Input Field Description
paymentRequestId - String The ID of the payment request
paymentId - String Deprecated: Use paymentRequestId instead
Example
{
  "paymentRequestId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "paymentId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}

PayWithCard3DSecure

Fields
Field Name Description
message - String!
reference - String!
secure3dForm - Secure3dForm!
Example
{
  "message": "Operation completed successfully",
  "reference": "REF-20250615-001",
  "secure3dForm": Secure3dForm
}

PayWithCard3DSecureRedirect

Fields
Field Name Description
message - String!
redirectUrl - String!
Example
{
  "message": "Operation completed successfully",
  "redirectUrl": "https://api.zappie.com"
}

PayWithCardError

Fields
Field Name Description
message - String!
Example
{"message": "Operation completed successfully"}

PayWithCardInput

Fields
Input Field Description
paymentRequestId - String The ID of the payment request
paymentId - String Deprecated: Use paymentRequestId instead
pan - String!
cvv - String!
expiryMonth - String!
expiryYear - String!
pin - String
tokenize - Boolean
Example
{
  "paymentRequestId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "paymentId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "pan": "4111111111111111",
  "cvv": "123",
  "expiryMonth": "12/27",
  "expiryYear": "12/27",
  "pin": "1234",
  "tokenize": true
}

PayWithCardOTP

Fields
Field Name Description
message - String!
reference - String!
Example
{"message": "Operation completed successfully", "reference": "REF-20250615-001"}

PayWithCardPIN

Fields
Field Name Description
message - String!
reference - String!
Example
{"message": "Operation completed successfully", "reference": "REF-20250615-001"}

PayWithCardPending

Fields
Field Name Description
message - String!
Example
{"message": "Operation completed successfully"}

PayWithCardResult

PayWithCardSuccess

Fields
Field Name Description
message - String!
Reference - String!
payment - Payment!
Example
{
  "message": "Operation completed successfully",
  "Reference": "REF-20250615-001",
  "payment": Payment
}

PayWithLoyaltyPointsError

Fields
Field Name Description
message - String!
Example
{"message": "Operation completed successfully"}

PayWithLoyaltyPointsInput

Fields
Input Field Description
paymentRequestId - String!
Example
{"paymentRequestId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"}

PayWithLoyaltyPointsResult

Example
PayWithLoyaltyPointsSuccess

PayWithLoyaltyPointsSuccess

Fields
Field Name Description
payment - Payment!
Example
{"payment": Payment}

PayWithSavedCardInput

Fields
Input Field Description
paymentRequestId - String The ID of the payment request
paymentId - String Deprecated: Use paymentRequestId instead
cardId - String!
Example
{
  "paymentRequestId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "paymentId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "cardId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}

PayWithStoreCreditError

Fields
Field Name Description
message - String!
Example
{"message": "Operation completed successfully"}

PayWithStoreCreditInput

Fields
Input Field Description
paymentRequestId - String!
Example
{"paymentRequestId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"}

PayWithStoreCreditResult

Example
PayWithStoreCreditSuccess

PayWithStoreCreditSuccess

Fields
Field Name Description
payment - Payment!
Example
{"payment": Payment}

PayWithWalletError

Fields
Field Name Description
message - String!
Example
{"message": "Operation completed successfully"}

PayWithWalletInput

Fields
Input Field Description
paymentRequestId - String The ID of the payment request
paymentID - String Deprecated: Use paymentRequestId instead
Example
{
  "paymentRequestId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "paymentID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}

PayWithWalletResult

Example
PayWithWalletSuccess

PayWithWalletSuccess

Fields
Field Name Description
payment - Payment!
Example
{"payment": Payment}

PayWithZapInput

Fields
Input Field Description
paymentRequestId - String The payment request ID to pay for
paymentId - String Deprecated: Use paymentRequestId instead
Example
{
  "paymentRequestId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "paymentId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}

PayWithZapResponse

Description

Response from initiating a Pay with Zap charge

Fields
Field Name Description
reference - String! The payment reference
status - String! The status of the charge (e.g., "pending")
displayText - String! Display text for the user
url - String! Deep link URL to open Zap app (zap-paystack://...)
qrImage - String! QR code image URL for scanning
Example
{
  "reference": "REF-20250615-001",
  "status": "ACTIVE",
  "displayText": "DisplayText",
  "url": "https://api.zappie.com",
  "qrImage": "QrImage"
}

Payment

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
amount - Int!
fee - Int!
paid - Int!
reference - String
mutable - Boolean!
status - PaymentStatus!
context - PaymentContext
contextID - String
paidAt - Time
settledAmount - Int!
paymentType - String
processed - Boolean!
customer - Customer
refunds - [PaymentRefund!]
paymentRequest - PaymentRequest
paymentMethod - PaymentMethod
businessBranch - BusinessBranch!
internalReference - String!
paymentContext - PaymentContextDetails Resolves the payment context entity inline. Returns null if the context entity cannot be found.
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "amount": 250000,
  "fee": 15000,
  "paid": 1,
  "reference": "REF-20250615-001",
  "mutable": true,
  "status": "SUCCESSFUL",
  "context": "DELIVERY_ORDER",
  "contextID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "paidAt": "2025-06-15T10:30:00Z",
  "settledAmount": 250000,
  "paymentType": "DELIVERY",
  "processed": true,
  "customer": Customer,
  "refunds": [PaymentRefund],
  "paymentRequest": PaymentRequest,
  "paymentMethod": PaymentMethod,
  "businessBranch": BusinessBranch,
  "internalReference": "REF-20250615-001",
  "paymentContext": DineInOrder
}

PaymentConnection

Description

A connection to a list of items.

Fields
Field Name Description
edges - [PaymentEdge] A list of edges.
pageInfo - PageInfo! Information to aid in pagination.
totalCount - Int! Identifies the total count of items in the connection.
Example
{
  "edges": [PaymentEdge],
  "pageInfo": PageInfo,
  "totalCount": 420000
}

PaymentContext

Description

PaymentContext is enum for the field context

Values
Enum Value Description

DELIVERY_ORDER

DINE_IN_ORDER

STORE_CREDIT_PAYMENT

AGGREGATOR_COMMISSION

LINKED_ORDER

Example
"DELIVERY_ORDER"

PaymentContextDetails

PaymentEdge

Description

An edge in a connection.

Fields
Field Name Description
node - Payment The item at the end of the edge.
cursor - Cursor! A cursor for use in pagination.
Example
{"node": Payment, "cursor": "eyJpZCI6IjEyMyJ9"}

PaymentMethod

PaymentMethodApplePay

Fields
Field Name Description
type - PaymentType!
Example
{"type": "CARD"}

PaymentMethodBankTransfer

Fields
Field Name Description
type - PaymentType!
bankName - String!
bankLogo - String
accountNumber - String!
accountName - String!
Example
{
  "type": "CARD",
  "bankName": "First Bank",
  "bankLogo": "https://cdn.zappie.com/logos/business.png",
  "accountNumber": "0123456789",
  "accountName": "MAMA CHIDI KITCHEN"
}

PaymentMethodCard

Fields
Field Name Description
type - PaymentType!
maskedPan - String!
scheme - String!
expiryMonth - String!
expiryYear - String!
cardHolderName - String!
Example
{
  "type": "CARD",
  "maskedPan": "411111******1111",
  "scheme": "VISA",
  "expiryMonth": "12/27",
  "expiryYear": "12/27",
  "cardHolderName": "Jollof Rice"
}

PaymentMethodChowdeck

Fields
Field Name Description
type - PaymentType!
Example
{"type": "CARD"}

PaymentMethodExternal

Fields
Field Name Description
name - String!
type - PaymentType!
Example
{"name": "Jollof Rice", "type": "CARD"}

PaymentMethodMyCloudNonRoom

Fields
Field Name Description
type - PaymentType!
accountId - String!
accountName - String!
Example
{
  "type": "CARD",
  "accountId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "accountName": "MAMA CHIDI KITCHEN"
}

PaymentMethodMyCloudRoom

Fields
Field Name Description
type - PaymentType!
roomId - String!
roomNumber - String!
guestName - String!
Example
{
  "type": "CARD",
  "roomId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "roomNumber": "RoomNumber",
  "guestName": "Jollof Rice"
}

PaymentMethodPOS

Fields
Field Name Description
type - PaymentType!
cardScheme - String!
cardPan - String!
cardExpiry - String!
rrn - String!
stan - String!
terminalId - String!
statusCode - String!
statusDescription - String!
Example
{
  "type": "CARD",
  "cardScheme": "VISA",
  "cardPan": "4111111111111111",
  "cardExpiry": "12/27",
  "rrn": "251106123456",
  "stan": "000001",
  "terminalId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "statusCode": "ACTIVE",
  "statusDescription": "A delicious plate of Jollof rice with grilled chicken"
}

PaymentMethodStoreCredit

Fields
Field Name Description
type - PaymentType!
Example
{"type": "CARD"}

PaymentMethodType

Fields
Field Name Description
name - String!
identifier - String!
fee - Rate!
markup - Rate!
notice - String
disabled - Boolean!
Example
{
  "name": "Jollof Rice",
  "identifier": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "fee": FlatRate,
  "markup": FlatRate,
  "notice": "Notice",
  "disabled": false
}

PaymentMethodWalletBalance

Fields
Field Name Description
type - PaymentType!
Example
{"type": "CARD"}

PaymentMethodZap

Fields
Field Name Description
type - PaymentType!
Example
{"type": "CARD"}

PaymentOrder

Description

Ordering options for Payment connections

Fields
Input Field Description
direction - OrderDirection! The ordering direction. Default = ASC
field - PaymentOrderField! The field by which to order Payments.
Example
{"direction": "ASC", "field": "CREATED_AT"}

PaymentOrderField

Description

Properties by which Payment connections can be ordered.

Values
Enum Value Description

CREATED_AT

UPDATED_AT

STATUS

Example
"CREATED_AT"

PaymentRefund

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
reason - String!
amount - Int!
received - Int!
expected - Int!
processed - Boolean!
payment - Payment!
customer - Customer
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "reason": "Payment declined by bank",
  "amount": 250000,
  "received": 1,
  "expected": 1,
  "processed": true,
  "payment": Payment,
  "customer": Customer
}

PaymentRefundConnection

Description

A connection to a list of items.

Fields
Field Name Description
edges - [PaymentRefundEdge] A list of edges.
pageInfo - PageInfo! Information to aid in pagination.
totalCount - Int! Identifies the total count of items in the connection.
Example
{
  "edges": [PaymentRefundEdge],
  "pageInfo": PageInfo,
  "totalCount": 420000
}

PaymentRefundEdge

Description

An edge in a connection.

Fields
Field Name Description
node - PaymentRefund The item at the end of the edge.
cursor - Cursor! A cursor for use in pagination.
Example
{"node": PaymentRefund, "cursor": "eyJpZCI6IjEyMyJ9"}

PaymentRefundOrder

Description

Ordering options for PaymentRefund connections

Fields
Input Field Description
direction - OrderDirection! The ordering direction. Default = ASC
field - PaymentRefundOrderField! The field by which to order PaymentRefunds.
Example
{"direction": "ASC", "field": "CREATED_AT"}

PaymentRefundOrderField

Description

Properties by which PaymentRefund connections can be ordered.

Values
Enum Value Description

CREATED_AT

UPDATED_AT

Example
"CREATED_AT"

PaymentRefundWhereInput

Description

PaymentRefundWhereInput is used for filtering PaymentRefund objects. Input was generated by ent.

Fields
Input Field Description
not - PaymentRefundWhereInput
and - [PaymentRefundWhereInput!]
or - [PaymentRefundWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
reason - String reason field predicates
reasonNEQ - String
reasonIn - [String!]
reasonNotIn - [String!]
reasonGT - String
reasonGTE - String
reasonLT - String
reasonLTE - String
reasonContains - String
reasonHasPrefix - String
reasonHasSuffix - String
reasonEqualFold - String
reasonContainsFold - String
amount - Int amount field predicates
amountNEQ - Int
amountIn - [Int!]
amountNotIn - [Int!]
amountGT - Int
amountGTE - Int
amountLT - Int
amountLTE - Int
received - Int received field predicates
receivedNEQ - Int
receivedIn - [Int!]
receivedNotIn - [Int!]
receivedGT - Int
receivedGTE - Int
receivedLT - Int
receivedLTE - Int
expected - Int expected field predicates
expectedNEQ - Int
expectedIn - [Int!]
expectedNotIn - [Int!]
expectedGT - Int
expectedGTE - Int
expectedLT - Int
expectedLTE - Int
processed - Boolean processed field predicates
processedNEQ - Boolean
hasPayment - Boolean payment edge predicates
hasPaymentWith - [PaymentWhereInput!]
hasCustomer - Boolean customer edge predicates
hasCustomerWith - [CustomerWhereInput!]
Example
{
  "not": PaymentRefundWhereInput,
  "and": [PaymentRefundWhereInput],
  "or": [PaymentRefundWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "reason": "Payment declined by bank",
  "reasonNEQ": "Payment declined by bank",
  "reasonIn": ["Payment declined by bank"],
  "reasonNotIn": ["Payment declined by bank"],
  "reasonGT": "Payment declined by bank",
  "reasonGTE": "Payment declined by bank",
  "reasonLT": "Payment declined by bank",
  "reasonLTE": "Payment declined by bank",
  "reasonContains": "Payment declined by bank",
  "reasonHasPrefix": "Payment declined by bank",
  "reasonHasSuffix": "Payment declined by bank",
  "reasonEqualFold": "Payment declined by bank",
  "reasonContainsFold": "Payment declined by bank",
  "amount": 250000,
  "amountNEQ": 250000,
  "amountIn": [250000],
  "amountNotIn": [250000],
  "amountGT": 250000,
  "amountGTE": 250000,
  "amountLT": 250000,
  "amountLTE": 250000,
  "received": 1,
  "receivedNEQ": 1,
  "receivedIn": [1],
  "receivedNotIn": [1],
  "receivedGT": 1,
  "receivedGTE": 1,
  "receivedLT": 1,
  "receivedLTE": 1,
  "expected": 1,
  "expectedNEQ": 1,
  "expectedIn": [1],
  "expectedNotIn": [1],
  "expectedGT": 1,
  "expectedGTE": 1,
  "expectedLT": 1,
  "expectedLTE": 1,
  "processed": true,
  "processedNEQ": true,
  "hasPayment": true,
  "hasPaymentWith": [PaymentWhereInput],
  "hasCustomer": true,
  "hasCustomerWith": [CustomerWhereInput]
}

PaymentRequest

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
amount - Int!
context - PaymentRequestContext
channel - PaymentRequestChannel!
contextID - String
escrow - Boolean!
useWalletBalance - Boolean!
splitAmount - Int
useStoreCredit - Boolean!
storeCreditAmount - Int
customer - Customer
business - Business!
businessBranch - BusinessBranch!
payment - Payment
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "amount": 250000,
  "context": "BILL",
  "channel": "CHATBOT",
  "contextID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "escrow": true,
  "useWalletBalance": true,
  "splitAmount": 250000,
  "useStoreCredit": true,
  "storeCreditAmount": 250000,
  "customer": Customer,
  "business": Business,
  "businessBranch": BusinessBranch,
  "payment": Payment
}

PaymentRequestChannel

Description

PaymentRequestChannel is enum for the field channel

Values
Enum Value Description

CHATBOT

WEB_CHECKOUT

MANUAL

EXTERNAL

Example
"CHATBOT"

PaymentRequestContext

Description

PaymentRequestContext is enum for the field context

Values
Enum Value Description

BILL

DELIVERY_ORDER

DINE_IN_ORDER

RECEIPT

STORE_CREDIT_PAYMENT

AGGREGATOR_COMMISSION

LINKED_ORDER

Example
"BILL"

PaymentRequestWhereInput

Description

PaymentRequestWhereInput is used for filtering PaymentRequest objects. Input was generated by ent.

Fields
Input Field Description
not - PaymentRequestWhereInput
and - [PaymentRequestWhereInput!]
or - [PaymentRequestWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
amount - Int amount field predicates
amountNEQ - Int
amountIn - [Int!]
amountNotIn - [Int!]
amountGT - Int
amountGTE - Int
amountLT - Int
amountLTE - Int
context - PaymentRequestContext context field predicates
contextNEQ - PaymentRequestContext
contextIn - [PaymentRequestContext!]
contextNotIn - [PaymentRequestContext!]
contextIsNil - Boolean
contextNotNil - Boolean
channel - PaymentRequestChannel channel field predicates
channelNEQ - PaymentRequestChannel
channelIn - [PaymentRequestChannel!]
channelNotIn - [PaymentRequestChannel!]
contextID - String context_id field predicates
contextIDNEQ - String
contextIDIn - [String!]
contextIDNotIn - [String!]
contextIDGT - String
contextIDGTE - String
contextIDLT - String
contextIDLTE - String
contextIDContains - String
contextIDHasPrefix - String
contextIDHasSuffix - String
contextIDIsNil - Boolean
contextIDNotNil - Boolean
contextIDEqualFold - String
contextIDContainsFold - String
escrow - Boolean escrow field predicates
escrowNEQ - Boolean
useWalletBalance - Boolean use_wallet_balance field predicates
useWalletBalanceNEQ - Boolean
splitAmount - Int split_amount field predicates
splitAmountNEQ - Int
splitAmountIn - [Int!]
splitAmountNotIn - [Int!]
splitAmountGT - Int
splitAmountGTE - Int
splitAmountLT - Int
splitAmountLTE - Int
splitAmountIsNil - Boolean
splitAmountNotNil - Boolean
useStoreCredit - Boolean use_store_credit field predicates
useStoreCreditNEQ - Boolean
storeCreditAmount - Int store_credit_amount field predicates
storeCreditAmountNEQ - Int
storeCreditAmountIn - [Int!]
storeCreditAmountNotIn - [Int!]
storeCreditAmountGT - Int
storeCreditAmountGTE - Int
storeCreditAmountLT - Int
storeCreditAmountLTE - Int
storeCreditAmountIsNil - Boolean
storeCreditAmountNotNil - Boolean
hasCustomer - Boolean customer edge predicates
hasCustomerWith - [CustomerWhereInput!]
Example
{
  "not": PaymentRequestWhereInput,
  "and": [PaymentRequestWhereInput],
  "or": [PaymentRequestWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "amount": 250000,
  "amountNEQ": 250000,
  "amountIn": [250000],
  "amountNotIn": [250000],
  "amountGT": 250000,
  "amountGTE": 250000,
  "amountLT": 250000,
  "amountLTE": 250000,
  "context": "BILL",
  "contextNEQ": "BILL",
  "contextIn": ["BILL"],
  "contextNotIn": ["BILL"],
  "contextIsNil": true,
  "contextNotNil": true,
  "channel": "CHATBOT",
  "channelNEQ": "CHATBOT",
  "channelIn": ["CHATBOT"],
  "channelNotIn": ["CHATBOT"],
  "contextID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "contextIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "contextIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDIsNil": true,
  "contextIDNotNil": true,
  "contextIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "escrow": true,
  "escrowNEQ": true,
  "useWalletBalance": true,
  "useWalletBalanceNEQ": true,
  "splitAmount": 250000,
  "splitAmountNEQ": 250000,
  "splitAmountIn": [250000],
  "splitAmountNotIn": [250000],
  "splitAmountGT": 250000,
  "splitAmountGTE": 250000,
  "splitAmountLT": 250000,
  "splitAmountLTE": 250000,
  "splitAmountIsNil": true,
  "splitAmountNotNil": true,
  "useStoreCredit": true,
  "useStoreCreditNEQ": true,
  "storeCreditAmount": 250000,
  "storeCreditAmountNEQ": 250000,
  "storeCreditAmountIn": [250000],
  "storeCreditAmountNotIn": [250000],
  "storeCreditAmountGT": 250000,
  "storeCreditAmountGTE": 250000,
  "storeCreditAmountLT": 250000,
  "storeCreditAmountLTE": 250000,
  "storeCreditAmountIsNil": true,
  "storeCreditAmountNotNil": true,
  "hasCustomer": true,
  "hasCustomerWith": [CustomerWhereInput]
}

PaymentStatus

Description

PaymentStatus is enum for the field status

Values
Enum Value Description

SUCCESSFUL

FAILED

PENDING

REFUNDED

Example
"SUCCESSFUL"

PaymentType

Values
Enum Value Description

CARD

APPLE_PAY

BANK_TRANSFER

WALLET_BALANCE

POS

POS_INTERNATIONAL

CHOWDECK

STORE_CREDIT

EXTERNAL

ZAP

MYCLOUD_ROOM

MYCLOUD_NON_ROOM

Example
"CARD"

PaymentWhereInput

Description

PaymentWhereInput is used for filtering Payment objects. Input was generated by ent.

Fields
Input Field Description
not - PaymentWhereInput
and - [PaymentWhereInput!]
or - [PaymentWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
amount - Int amount field predicates
amountNEQ - Int
amountIn - [Int!]
amountNotIn - [Int!]
amountGT - Int
amountGTE - Int
amountLT - Int
amountLTE - Int
fee - Int fee field predicates
feeNEQ - Int
feeIn - [Int!]
feeNotIn - [Int!]
feeGT - Int
feeGTE - Int
feeLT - Int
feeLTE - Int
paid - Int paid field predicates
paidNEQ - Int
paidIn - [Int!]
paidNotIn - [Int!]
paidGT - Int
paidGTE - Int
paidLT - Int
paidLTE - Int
reference - String reference field predicates
referenceNEQ - String
referenceIn - [String!]
referenceNotIn - [String!]
referenceGT - String
referenceGTE - String
referenceLT - String
referenceLTE - String
referenceContains - String
referenceHasPrefix - String
referenceHasSuffix - String
referenceIsNil - Boolean
referenceNotNil - Boolean
referenceEqualFold - String
referenceContainsFold - String
mutable - Boolean mutable field predicates
mutableNEQ - Boolean
status - PaymentStatus status field predicates
statusNEQ - PaymentStatus
statusIn - [PaymentStatus!]
statusNotIn - [PaymentStatus!]
context - PaymentContext context field predicates
contextNEQ - PaymentContext
contextIn - [PaymentContext!]
contextNotIn - [PaymentContext!]
contextIsNil - Boolean
contextNotNil - Boolean
contextID - String context_id field predicates
contextIDNEQ - String
contextIDIn - [String!]
contextIDNotIn - [String!]
contextIDGT - String
contextIDGTE - String
contextIDLT - String
contextIDLTE - String
contextIDContains - String
contextIDHasPrefix - String
contextIDHasSuffix - String
contextIDIsNil - Boolean
contextIDNotNil - Boolean
contextIDEqualFold - String
contextIDContainsFold - String
paidAt - Time paid_at field predicates
paidAtNEQ - Time
paidAtIn - [Time!]
paidAtNotIn - [Time!]
paidAtGT - Time
paidAtGTE - Time
paidAtLT - Time
paidAtLTE - Time
paidAtIsNil - Boolean
paidAtNotNil - Boolean
settledAmount - Int settled_amount field predicates
settledAmountNEQ - Int
settledAmountIn - [Int!]
settledAmountNotIn - [Int!]
settledAmountGT - Int
settledAmountGTE - Int
settledAmountLT - Int
settledAmountLTE - Int
paymentType - String payment_type field predicates
paymentTypeNEQ - String
paymentTypeIn - [String!]
paymentTypeNotIn - [String!]
paymentTypeGT - String
paymentTypeGTE - String
paymentTypeLT - String
paymentTypeLTE - String
paymentTypeContains - String
paymentTypeHasPrefix - String
paymentTypeHasSuffix - String
paymentTypeIsNil - Boolean
paymentTypeNotNil - Boolean
paymentTypeEqualFold - String
paymentTypeContainsFold - String
processed - Boolean processed field predicates
processedNEQ - Boolean
hasCustomer - Boolean customer edge predicates
hasCustomerWith - [CustomerWhereInput!]
hasBusiness - Boolean business edge predicates
hasBusinessWith - [BusinessWhereInput!]
hasBusinessBranch - Boolean business_branch edge predicates
hasBusinessBranchWith - [BusinessBranchWhereInput!]
hasRefunds - Boolean refunds edge predicates
hasRefundsWith - [PaymentRefundWhereInput!]
hasPaymentRequest - Boolean payment_request edge predicates
hasPaymentRequestWith - [PaymentRequestWhereInput!]
Example
{
  "not": PaymentWhereInput,
  "and": [PaymentWhereInput],
  "or": [PaymentWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "amount": 250000,
  "amountNEQ": 250000,
  "amountIn": [250000],
  "amountNotIn": [250000],
  "amountGT": 250000,
  "amountGTE": 250000,
  "amountLT": 250000,
  "amountLTE": 250000,
  "fee": 15000,
  "feeNEQ": 15000,
  "feeIn": [15000],
  "feeNotIn": [15000],
  "feeGT": 15000,
  "feeGTE": 15000,
  "feeLT": 15000,
  "feeLTE": 15000,
  "paid": 1,
  "paidNEQ": 1,
  "paidIn": [1],
  "paidNotIn": [1],
  "paidGT": 1,
  "paidGTE": 1,
  "paidLT": 1,
  "paidLTE": 1,
  "reference": "REF-20250615-001",
  "referenceNEQ": "REF-20250615-001",
  "referenceIn": ["REF-20250615-001"],
  "referenceNotIn": ["REF-20250615-001"],
  "referenceGT": "REF-20250615-001",
  "referenceGTE": "REF-20250615-001",
  "referenceLT": "REF-20250615-001",
  "referenceLTE": "REF-20250615-001",
  "referenceContains": "REF-20250615-001",
  "referenceHasPrefix": "REF-20250615-001",
  "referenceHasSuffix": "REF-20250615-001",
  "referenceIsNil": true,
  "referenceNotNil": true,
  "referenceEqualFold": "REF-20250615-001",
  "referenceContainsFold": "REF-20250615-001",
  "mutable": true,
  "mutableNEQ": true,
  "status": "SUCCESSFUL",
  "statusNEQ": "SUCCESSFUL",
  "statusIn": ["SUCCESSFUL"],
  "statusNotIn": ["SUCCESSFUL"],
  "context": "DELIVERY_ORDER",
  "contextNEQ": "DELIVERY_ORDER",
  "contextIn": ["DELIVERY_ORDER"],
  "contextNotIn": ["DELIVERY_ORDER"],
  "contextIsNil": true,
  "contextNotNil": true,
  "contextID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "contextIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "contextIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDIsNil": true,
  "contextIDNotNil": true,
  "contextIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contextIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "paidAt": "2025-06-15T10:30:00Z",
  "paidAtNEQ": "2025-06-15T10:30:00Z",
  "paidAtIn": ["2025-06-15T10:30:00Z"],
  "paidAtNotIn": ["2025-06-15T10:30:00Z"],
  "paidAtGT": "2025-06-15T10:30:00Z",
  "paidAtGTE": "2025-06-15T10:30:00Z",
  "paidAtLT": "2025-06-15T10:30:00Z",
  "paidAtLTE": "2025-06-15T10:30:00Z",
  "paidAtIsNil": true,
  "paidAtNotNil": true,
  "settledAmount": 250000,
  "settledAmountNEQ": 250000,
  "settledAmountIn": [250000],
  "settledAmountNotIn": [250000],
  "settledAmountGT": 250000,
  "settledAmountGTE": 250000,
  "settledAmountLT": 250000,
  "settledAmountLTE": 250000,
  "paymentType": "DELIVERY",
  "paymentTypeNEQ": "DELIVERY",
  "paymentTypeIn": ["DELIVERY"],
  "paymentTypeNotIn": ["DELIVERY"],
  "paymentTypeGT": "DELIVERY",
  "paymentTypeGTE": "DELIVERY",
  "paymentTypeLT": "DELIVERY",
  "paymentTypeLTE": "DELIVERY",
  "paymentTypeContains": "DELIVERY",
  "paymentTypeHasPrefix": "DELIVERY",
  "paymentTypeHasSuffix": "DELIVERY",
  "paymentTypeIsNil": true,
  "paymentTypeNotNil": true,
  "paymentTypeEqualFold": "DELIVERY",
  "paymentTypeContainsFold": "DELIVERY",
  "processed": true,
  "processedNEQ": true,
  "hasCustomer": true,
  "hasCustomerWith": [CustomerWhereInput],
  "hasBusiness": true,
  "hasBusinessWith": [BusinessWhereInput],
  "hasBusinessBranch": true,
  "hasBusinessBranchWith": [BusinessBranchWhereInput],
  "hasRefunds": true,
  "hasRefundsWith": [PaymentRefundWhereInput],
  "hasPaymentRequest": true,
  "hasPaymentRequestWith": [PaymentRequestWhereInput]
}

Payout

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
status - PayoutStatus!
amount - Int!
fee - Int!
reference - String!
destinationType - String!
destination - PayoutDestinationContext
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "status": "SUCCESSFUL",
  "amount": 250000,
  "fee": 15000,
  "reference": "REF-20250615-001",
  "destinationType": "DELIVERY",
  "destination": NubanAccount
}

PayoutDestination

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
type - PayoutDestinationType!
disabled - Boolean!
business - Business!
context - PayoutDestinationContext!
branches - [BranchPayoutDestination!]!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "type": "NUBAN",
  "disabled": false,
  "business": Business,
  "context": NubanAccount,
  "branches": [BranchPayoutDestination]
}

PayoutDestinationContext

Types
Union Types

NubanAccount

Example
NubanAccount

PayoutDestinationType

Description

PayoutDestinationType is enum for the field type

Values
Enum Value Description

NUBAN

Example
"NUBAN"

PayoutDestinationWhereInput

Description

PayoutDestinationWhereInput is used for filtering PayoutDestination objects. Input was generated by ent.

Fields
Input Field Description
not - PayoutDestinationWhereInput
and - [PayoutDestinationWhereInput!]
or - [PayoutDestinationWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
type - PayoutDestinationType type field predicates
typeNEQ - PayoutDestinationType
typeIn - [PayoutDestinationType!]
typeNotIn - [PayoutDestinationType!]
disabled - Boolean disabled field predicates
disabledNEQ - Boolean
hasBusiness - Boolean business edge predicates
hasBusinessWith - [BusinessWhereInput!]
Example
{
  "not": PayoutDestinationWhereInput,
  "and": [PayoutDestinationWhereInput],
  "or": [PayoutDestinationWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "type": "NUBAN",
  "typeNEQ": "NUBAN",
  "typeIn": ["NUBAN"],
  "typeNotIn": ["NUBAN"],
  "disabled": false,
  "disabledNEQ": false,
  "hasBusiness": true,
  "hasBusinessWith": [BusinessWhereInput]
}

PayoutStatus

Description

PayoutStatus is enum for the field status

Values
Enum Value Description

SUCCESSFUL

FAILED

PENDING

Example
"SUCCESSFUL"

PayoutWhereInput

Description

PayoutWhereInput is used for filtering Payout objects. Input was generated by ent.

Fields
Input Field Description
not - PayoutWhereInput
and - [PayoutWhereInput!]
or - [PayoutWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
status - PayoutStatus status field predicates
statusNEQ - PayoutStatus
statusIn - [PayoutStatus!]
statusNotIn - [PayoutStatus!]
amount - Int amount field predicates
amountNEQ - Int
amountIn - [Int!]
amountNotIn - [Int!]
amountGT - Int
amountGTE - Int
amountLT - Int
amountLTE - Int
fee - Int fee field predicates
feeNEQ - Int
feeIn - [Int!]
feeNotIn - [Int!]
feeGT - Int
feeGTE - Int
feeLT - Int
feeLTE - Int
reference - String reference field predicates
referenceNEQ - String
referenceIn - [String!]
referenceNotIn - [String!]
referenceGT - String
referenceGTE - String
referenceLT - String
referenceLTE - String
referenceContains - String
referenceHasPrefix - String
referenceHasSuffix - String
referenceEqualFold - String
referenceContainsFold - String
destinationType - String destination_type field predicates
destinationTypeNEQ - String
destinationTypeIn - [String!]
destinationTypeNotIn - [String!]
destinationTypeGT - String
destinationTypeGTE - String
destinationTypeLT - String
destinationTypeLTE - String
destinationTypeContains - String
destinationTypeHasPrefix - String
destinationTypeHasSuffix - String
destinationTypeEqualFold - String
destinationTypeContainsFold - String
hasBusiness - Boolean business edge predicates
hasBusinessWith - [BusinessWhereInput!]
Example
{
  "not": PayoutWhereInput,
  "and": [PayoutWhereInput],
  "or": [PayoutWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "status": "SUCCESSFUL",
  "statusNEQ": "SUCCESSFUL",
  "statusIn": ["SUCCESSFUL"],
  "statusNotIn": ["SUCCESSFUL"],
  "amount": 250000,
  "amountNEQ": 250000,
  "amountIn": [250000],
  "amountNotIn": [250000],
  "amountGT": 250000,
  "amountGTE": 250000,
  "amountLT": 250000,
  "amountLTE": 250000,
  "fee": 15000,
  "feeNEQ": 15000,
  "feeIn": [15000],
  "feeNotIn": [15000],
  "feeGT": 15000,
  "feeGTE": 15000,
  "feeLT": 15000,
  "feeLTE": 15000,
  "reference": "REF-20250615-001",
  "referenceNEQ": "REF-20250615-001",
  "referenceIn": ["REF-20250615-001"],
  "referenceNotIn": ["REF-20250615-001"],
  "referenceGT": "REF-20250615-001",
  "referenceGTE": "REF-20250615-001",
  "referenceLT": "REF-20250615-001",
  "referenceLTE": "REF-20250615-001",
  "referenceContains": "REF-20250615-001",
  "referenceHasPrefix": "REF-20250615-001",
  "referenceHasSuffix": "REF-20250615-001",
  "referenceEqualFold": "REF-20250615-001",
  "referenceContainsFold": "REF-20250615-001",
  "destinationType": "DELIVERY",
  "destinationTypeNEQ": "DELIVERY",
  "destinationTypeIn": ["DELIVERY"],
  "destinationTypeNotIn": ["DELIVERY"],
  "destinationTypeGT": "DELIVERY",
  "destinationTypeGTE": "DELIVERY",
  "destinationTypeLT": "DELIVERY",
  "destinationTypeLTE": "DELIVERY",
  "destinationTypeContains": "DELIVERY",
  "destinationTypeHasPrefix": "DELIVERY",
  "destinationTypeHasSuffix": "DELIVERY",
  "destinationTypeEqualFold": "DELIVERY",
  "destinationTypeContainsFold": "DELIVERY",
  "hasBusiness": true,
  "hasBusinessWith": [BusinessWhereInput]
}

PercentageRate

Fields
Field Name Description
type - String!
value - Float!
cap - Float
Example
{"type": "DELIVERY", "value": 1.5, "cap": 1.5}

PlaceDeliveryOrderError

Fields
Field Name Description
message - String!
Example
{"message": "Operation completed successfully"}

PlaceDeliveryOrderInput

Fields
Input Field Description
businessId - ID!
branchId - ID!
items - [OrderItemInput!]!
deliveryAddress - AddressInput
deliveryInstructions - String
deliveryRegionId - String
contactPhoneNumber - String!
isPickup - Boolean
useWalletBalance - Boolean
useStoreCredit - Boolean
promoCodes - [String!]
payPointId - String
scheduleTime - Time
Example
{
  "businessId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "items": [OrderItemInput],
  "deliveryAddress": AddressInput,
  "deliveryInstructions": "Extra spicy, no onions",
  "deliveryRegionId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "contactPhoneNumber": "+2348012345678",
  "isPickup": true,
  "useWalletBalance": true,
  "useStoreCredit": true,
  "promoCodes": ["SAVE20"],
  "payPointId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "scheduleTime": "2026-03-01T00:00:00Z"
}

PlaceDeliveryOrderResult

Example
PlaceDeliveryOrderSuccess

PlaceDeliveryOrderSuccess

Fields
Field Name Description
message - String!
order - DeliveryOrder!
Example
{
  "message": "Operation completed successfully",
  "order": DeliveryOrder
}

PreviewDeliveryOrderInput

Fields
Input Field Description
businessId - ID!
branchId - ID!
items - [OrderItemInput!]!
deliveryRegionId - String
isPickup - Boolean
deliveryAddress - AddressInput
promoCodes - [String!]
payPointId - String
useNewValidation - Boolean
Example
{
  "businessId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "items": [OrderItemInput],
  "deliveryRegionId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "isPickup": true,
  "deliveryAddress": AddressInput,
  "promoCodes": ["SAVE20"],
  "payPointId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "useNewValidation": true
}

PreviewDeliveryOrderResult

Fields
Field Name Description
deliveryFeeType - DeliveryFeeType!
total - Int!
subtotal - Int!
charges - [BillCharge!]!
promoCodes - [Promo!]!
appliedPromoCodes - [Promo!]!
invalidPromoCodes - [String!]!
itemValidationIssues - [OrderItemValidationIssue!]!
Example
{
  "deliveryFeeType": "DISTANCE",
  "total": 420000,
  "subtotal": 420000,
  "charges": [BillCharge],
  "promoCodes": [Promo],
  "appliedPromoCodes": [Promo],
  "invalidPromoCodes": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "itemValidationIssues": [OrderItemValidationIssue]
}

PreviewDineInOrderInput

Fields
Input Field Description
branchId - ID!
useNewValidation - Boolean
items - [OrderItemInput!]!
Example
{
  "branchId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "useNewValidation": true,
  "items": [OrderItemInput]
}

PreviewDineInOrderResult

Fields
Field Name Description
total - Int!
subtotal - Int!
charges - [BillCharge!]!
itemValidationIssues - [OrderItemValidationIssue!]!
Example
{
  "total": 420000,
  "subtotal": 420000,
  "charges": [BillCharge],
  "itemValidationIssues": [OrderItemValidationIssue]
}

PrintStation

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
name - String! Name/identifier of the print station (e.g., 'Kitchen', 'Bar', 'Cashier')
description - String Description of what this print station is for
enabled - Boolean! Whether this print station is currently enabled
printer - Printer
configOverrides - [ConfigStationPrinter!] Per-config overrides of this station's printer
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "description": "A delicious plate of Jollof rice with grilled chicken",
  "enabled": true,
  "printer": Printer,
  "configOverrides": [ConfigStationPrinter]
}

PrintStationWhereInput

Description

PrintStationWhereInput is used for filtering PrintStation objects. Input was generated by ent.

Fields
Input Field Description
not - PrintStationWhereInput
and - [PrintStationWhereInput!]
or - [PrintStationWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameEqualFold - String
nameContainsFold - String
description - String description field predicates
descriptionNEQ - String
descriptionIn - [String!]
descriptionNotIn - [String!]
descriptionGT - String
descriptionGTE - String
descriptionLT - String
descriptionLTE - String
descriptionContains - String
descriptionHasPrefix - String
descriptionHasSuffix - String
descriptionIsNil - Boolean
descriptionNotNil - Boolean
descriptionEqualFold - String
descriptionContainsFold - String
enabled - Boolean enabled field predicates
enabledNEQ - Boolean
hasPrinter - Boolean printer edge predicates
hasPrinterWith - [PrinterWhereInput!]
hasConfigOverrides - Boolean config_overrides edge predicates
hasConfigOverridesWith - [ConfigStationPrinterWhereInput!]
Example
{
  "not": PrintStationWhereInput,
  "and": [PrintStationWhereInput],
  "or": [PrintStationWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice",
  "description": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionNEQ": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionIn": ["A delicious plate of Jollof rice with grilled chicken"],
  "descriptionNotIn": ["A delicious plate of Jollof rice with grilled chicken"],
  "descriptionGT": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionGTE": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionLT": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionLTE": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionContains": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionHasPrefix": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionHasSuffix": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionIsNil": true,
  "descriptionNotNil": true,
  "descriptionEqualFold": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionContainsFold": "A delicious plate of Jollof rice with grilled chicken",
  "enabled": true,
  "enabledNEQ": true,
  "hasPrinter": true,
  "hasPrinterWith": [PrinterWhereInput],
  "hasConfigOverrides": true,
  "hasConfigOverridesWith": [
    ConfigStationPrinterWhereInput
  ]
}

Printer

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
name - String! Name/identifier of the printer (e.g., 'Kitchen Printer 1', 'Receipt Printer')
type - PrinterType! network = direct host:port; cloud = job spooled to another POS that prints it
hostPort - String Network address (only for type=network, e.g. '192.168.1.100:9100')
cloudTargetSalepointID - ID Spooler POS that prints jobs for this cloud printer
cloudTargetStationID - ID Print station on the spooler POS to route to. When unset, the spooler uses its default station — so a cloud printer keeps working even if the spooler swaps its physical hardware (network/USB/BT/built-in).
paperSize - PrinterPaperSize! Paper size for the printer
cutFeedLines - Int! Number of lines to feed before cutting the paper
enabled - Boolean! Whether this printer is currently enabled
printStations - [PrintStation!]
cloudTargetSalepoint - SalePoint Spooler POS for cloud printers
cloudTargetStation - PrintStation Print station this cloud printer routes to on the spooler
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "type": "network",
  "hostPort": "iOS",
  "cloudTargetSalepointID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "cloudTargetStationID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "paperSize": "SIZE_58MM",
  "cutFeedLines": 15000,
  "enabled": true,
  "printStations": [PrintStation],
  "cloudTargetSalepoint": SalePoint,
  "cloudTargetStation": PrintStation
}

PrinterPaperSize

Description

PrinterPaperSize is enum for the field paper_size

Values
Enum Value Description

SIZE_58MM

SIZE_80MM

Example
"SIZE_58MM"

PrinterType

Description

PrinterType is enum for the field type

Values
Enum Value Description

network

cloud

Example
"network"

PrinterWhereInput

Description

PrinterWhereInput is used for filtering Printer objects. Input was generated by ent.

Fields
Input Field Description
not - PrinterWhereInput
and - [PrinterWhereInput!]
or - [PrinterWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameEqualFold - String
nameContainsFold - String
type - PrinterType type field predicates
typeNEQ - PrinterType
typeIn - [PrinterType!]
typeNotIn - [PrinterType!]
hostPort - String host_port field predicates
hostPortNEQ - String
hostPortIn - [String!]
hostPortNotIn - [String!]
hostPortGT - String
hostPortGTE - String
hostPortLT - String
hostPortLTE - String
hostPortContains - String
hostPortHasPrefix - String
hostPortHasSuffix - String
hostPortIsNil - Boolean
hostPortNotNil - Boolean
hostPortEqualFold - String
hostPortContainsFold - String
cloudTargetSalepointID - ID cloud_target_salepoint_id field predicates
cloudTargetSalepointIDNEQ - ID
cloudTargetSalepointIDIn - [ID!]
cloudTargetSalepointIDNotIn - [ID!]
cloudTargetSalepointIDGT - ID
cloudTargetSalepointIDGTE - ID
cloudTargetSalepointIDLT - ID
cloudTargetSalepointIDLTE - ID
cloudTargetSalepointIDContains - ID
cloudTargetSalepointIDHasPrefix - ID
cloudTargetSalepointIDHasSuffix - ID
cloudTargetSalepointIDIsNil - Boolean
cloudTargetSalepointIDNotNil - Boolean
cloudTargetSalepointIDEqualFold - ID
cloudTargetSalepointIDContainsFold - ID
cloudTargetStationID - ID cloud_target_station_id field predicates
cloudTargetStationIDNEQ - ID
cloudTargetStationIDIn - [ID!]
cloudTargetStationIDNotIn - [ID!]
cloudTargetStationIDGT - ID
cloudTargetStationIDGTE - ID
cloudTargetStationIDLT - ID
cloudTargetStationIDLTE - ID
cloudTargetStationIDContains - ID
cloudTargetStationIDHasPrefix - ID
cloudTargetStationIDHasSuffix - ID
cloudTargetStationIDIsNil - Boolean
cloudTargetStationIDNotNil - Boolean
cloudTargetStationIDEqualFold - ID
cloudTargetStationIDContainsFold - ID
paperSize - PrinterPaperSize paper_size field predicates
paperSizeNEQ - PrinterPaperSize
paperSizeIn - [PrinterPaperSize!]
paperSizeNotIn - [PrinterPaperSize!]
cutFeedLines - Int cut_feed_lines field predicates
cutFeedLinesNEQ - Int
cutFeedLinesIn - [Int!]
cutFeedLinesNotIn - [Int!]
cutFeedLinesGT - Int
cutFeedLinesGTE - Int
cutFeedLinesLT - Int
cutFeedLinesLTE - Int
enabled - Boolean enabled field predicates
enabledNEQ - Boolean
hasPrintStations - Boolean print_stations edge predicates
hasPrintStationsWith - [PrintStationWhereInput!]
hasCloudTargetSalepoint - Boolean cloud_target_salepoint edge predicates
hasCloudTargetSalepointWith - [SalePointWhereInput!]
hasCloudTargetStation - Boolean cloud_target_station edge predicates
hasCloudTargetStationWith - [PrintStationWhereInput!]
Example
{
  "not": PrinterWhereInput,
  "and": [PrinterWhereInput],
  "or": [PrinterWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice",
  "type": "network",
  "typeNEQ": "network",
  "typeIn": ["network"],
  "typeNotIn": ["network"],
  "hostPort": "iOS",
  "hostPortNEQ": "iOS",
  "hostPortIn": ["iOS"],
  "hostPortNotIn": ["iOS"],
  "hostPortGT": "iOS",
  "hostPortGTE": "iOS",
  "hostPortLT": "iOS",
  "hostPortLTE": "iOS",
  "hostPortContains": "iOS",
  "hostPortHasPrefix": "iOS",
  "hostPortHasSuffix": "iOS",
  "hostPortIsNil": true,
  "hostPortNotNil": true,
  "hostPortEqualFold": "iOS",
  "hostPortContainsFold": "iOS",
  "cloudTargetSalepointID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "cloudTargetSalepointIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "cloudTargetSalepointIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "cloudTargetSalepointIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "cloudTargetSalepointIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "cloudTargetSalepointIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "cloudTargetSalepointIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "cloudTargetSalepointIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "cloudTargetSalepointIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "cloudTargetSalepointIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "cloudTargetSalepointIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "cloudTargetSalepointIDIsNil": true,
  "cloudTargetSalepointIDNotNil": true,
  "cloudTargetSalepointIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "cloudTargetSalepointIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "cloudTargetStationID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "cloudTargetStationIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "cloudTargetStationIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "cloudTargetStationIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "cloudTargetStationIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "cloudTargetStationIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "cloudTargetStationIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "cloudTargetStationIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "cloudTargetStationIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "cloudTargetStationIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "cloudTargetStationIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "cloudTargetStationIDIsNil": true,
  "cloudTargetStationIDNotNil": true,
  "cloudTargetStationIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "cloudTargetStationIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "paperSize": "SIZE_58MM",
  "paperSizeNEQ": "SIZE_58MM",
  "paperSizeIn": ["SIZE_58MM"],
  "paperSizeNotIn": ["SIZE_58MM"],
  "cutFeedLines": 15000,
  "cutFeedLinesNEQ": 15000,
  "cutFeedLinesIn": [15000],
  "cutFeedLinesNotIn": [15000],
  "cutFeedLinesGT": 15000,
  "cutFeedLinesGTE": 15000,
  "cutFeedLinesLT": 15000,
  "cutFeedLinesLTE": 15000,
  "enabled": true,
  "enabledNEQ": true,
  "hasPrintStations": true,
  "hasPrintStationsWith": [PrintStationWhereInput],
  "hasCloudTargetSalepoint": true,
  "hasCloudTargetSalepointWith": [SalePointWhereInput],
  "hasCloudTargetStation": true,
  "hasCloudTargetStationWith": [PrintStationWhereInput]
}

Product

Fields
Field Name Description
id - ID!
sku - String
createdAt - Time!
updatedAt - Time!
name - String!
description - String!
images - [String!]
attributes - [ProductAttribute!]
addons - [Addon!]!
menuCategories - [MenuCategory!]
branches - [BranchProduct!]
branch - BranchProduct
Arguments
id - String!
business - Business!
promo - PromoInfo
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sku": "SKU-JOLLOF-001",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "description": "A delicious plate of Jollof rice with grilled chicken",
  "images": ["Images"],
  "attributes": [ProductAttribute],
  "addons": [Addon],
  "menuCategories": [MenuCategory],
  "branches": [BranchProduct],
  "branch": BranchProduct,
  "business": Business,
  "promo": PromoInfo
}

ProductAddonOptionSelection

Fields
Field Name Description
id - String!
entryId - String!
name - String!
price - Int!
quantity - Int!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "entryId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "name": "Jollof Rice",
  "price": 120000,
  "quantity": 2
}

ProductAddonSelection

Fields
Field Name Description
id - String!
name - String!
required - Boolean!
quantifier - AddonQuantifier!
options - [ProductAddonOptionSelection!]!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "name": "Jollof Rice",
  "required": true,
  "quantifier": "EXACTLY",
  "options": [ProductAddonOptionSelection]
}

ProductAttribute

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
name - String! Attribute name (e.g., 'Size', 'Color')
displayName - String Display name for UI
sortOrder - Int! Display order
options - [AttributeOption!]
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "displayName": "Mama Chidi",
  "sortOrder": 1,
  "options": [AttributeOption]
}

ProductAttributeOptionSelection

Fields
Field Name Description
id - String!
name - String!
sku - String!
price - Int!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "name": "Jollof Rice",
  "sku": "SKU-JOLLOF-001",
  "price": 120000
}

ProductAttributeSelection

Fields
Field Name Description
id - String!
name - String!
option - ProductAttributeOptionSelection!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "name": "Jollof Rice",
  "option": ProductAttributeOptionSelection
}

ProductAttributeWhereInput

Description

ProductAttributeWhereInput is used for filtering ProductAttribute objects. Input was generated by ent.

Fields
Input Field Description
not - ProductAttributeWhereInput
and - [ProductAttributeWhereInput!]
or - [ProductAttributeWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameEqualFold - String
nameContainsFold - String
displayName - String display_name field predicates
displayNameNEQ - String
displayNameIn - [String!]
displayNameNotIn - [String!]
displayNameGT - String
displayNameGTE - String
displayNameLT - String
displayNameLTE - String
displayNameContains - String
displayNameHasPrefix - String
displayNameHasSuffix - String
displayNameIsNil - Boolean
displayNameNotNil - Boolean
displayNameEqualFold - String
displayNameContainsFold - String
sortOrder - Int sort_order field predicates
sortOrderNEQ - Int
sortOrderIn - [Int!]
sortOrderNotIn - [Int!]
sortOrderGT - Int
sortOrderGTE - Int
sortOrderLT - Int
sortOrderLTE - Int
hasOptions - Boolean options edge predicates
hasOptionsWith - [AttributeOptionWhereInput!]
Example
{
  "not": ProductAttributeWhereInput,
  "and": [ProductAttributeWhereInput],
  "or": [ProductAttributeWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice",
  "displayName": "Mama Chidi",
  "displayNameNEQ": "Mama Chidi",
  "displayNameIn": ["Mama Chidi"],
  "displayNameNotIn": ["Mama Chidi"],
  "displayNameGT": "Mama Chidi",
  "displayNameGTE": "Mama Chidi",
  "displayNameLT": "Mama Chidi",
  "displayNameLTE": "Mama Chidi",
  "displayNameContains": "Mama Chidi",
  "displayNameHasPrefix": "Mama Chidi",
  "displayNameHasSuffix": "Mama Chidi",
  "displayNameIsNil": true,
  "displayNameNotNil": true,
  "displayNameEqualFold": "Mama Chidi",
  "displayNameContainsFold": "Mama Chidi",
  "sortOrder": 1,
  "sortOrderNEQ": 1,
  "sortOrderIn": [1],
  "sortOrderNotIn": [1],
  "sortOrderGT": 1,
  "sortOrderGTE": 1,
  "sortOrderLT": 1,
  "sortOrderLTE": 1,
  "hasOptions": true,
  "hasOptionsWith": [AttributeOptionWhereInput]
}

ProductCategory

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
disabled - Boolean!
position - Int! Position in the menu
name - String!
products - [Product!]
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "disabled": false,
  "position": 1,
  "name": "Jollof Rice",
  "products": [Product]
}

ProductCategoryWhereInput

Description

ProductCategoryWhereInput is used for filtering ProductCategory objects. Input was generated by ent.

Fields
Input Field Description
not - ProductCategoryWhereInput
and - [ProductCategoryWhereInput!]
or - [ProductCategoryWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
disabled - Boolean disabled field predicates
disabledNEQ - Boolean
position - Int position field predicates
positionNEQ - Int
positionIn - [Int!]
positionNotIn - [Int!]
positionGT - Int
positionGTE - Int
positionLT - Int
positionLTE - Int
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameEqualFold - String
nameContainsFold - String
Example
{
  "not": ProductCategoryWhereInput,
  "and": [ProductCategoryWhereInput],
  "or": [ProductCategoryWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "disabled": false,
  "disabledNEQ": false,
  "position": 1,
  "positionNEQ": 1,
  "positionIn": [1],
  "positionNotIn": [1],
  "positionGT": 1,
  "positionGTE": 1,
  "positionLT": 1,
  "positionLTE": 1,
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice"
}

ProductConnection

Fields
Field Name Description
edges - [ProductEdge]
pageInfo - PageInfo2!
totalCount - Int!
Example
{
  "edges": [ProductEdge],
  "pageInfo": PageInfo2,
  "totalCount": 420000
}

ProductEdge

Fields
Field Name Description
node - Product
cursor - String!
Example
{"node": Product, "cursor": "eyJpZCI6IjEyMyJ9"}

ProductInventory

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
disabled - Boolean!
sku - String!
name - String
barcode - String
price - Int!
costPrice - Int!
quantityOnHand - Float! Current quantity in unit_of_measure
quantityReserved - Float! Reserved quantity for pending orders
reorderThreshold - Int!
unitOfMeasureID - ID Unit for quantity tracking
unitOfMeasure - UnitOfMeasure
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "disabled": false,
  "sku": "SKU-JOLLOF-001",
  "name": "Jollof Rice",
  "barcode": "5901234123457",
  "price": 120000,
  "costPrice": 120000,
  "quantityOnHand": 2,
  "quantityReserved": 2,
  "reorderThreshold": 1,
  "unitOfMeasureID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasure": UnitOfMeasure
}

ProductInventoryWhereInput

Description

ProductInventoryWhereInput is used for filtering ProductInventory objects. Input was generated by ent.

Fields
Input Field Description
not - ProductInventoryWhereInput
and - [ProductInventoryWhereInput!]
or - [ProductInventoryWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
disabled - Boolean disabled field predicates
disabledNEQ - Boolean
sku - String sku field predicates
skuNEQ - String
skuIn - [String!]
skuNotIn - [String!]
skuGT - String
skuGTE - String
skuLT - String
skuLTE - String
skuContains - String
skuHasPrefix - String
skuHasSuffix - String
skuEqualFold - String
skuContainsFold - String
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameIsNil - Boolean
nameNotNil - Boolean
nameEqualFold - String
nameContainsFold - String
barcode - String barcode field predicates
barcodeNEQ - String
barcodeIn - [String!]
barcodeNotIn - [String!]
barcodeGT - String
barcodeGTE - String
barcodeLT - String
barcodeLTE - String
barcodeContains - String
barcodeHasPrefix - String
barcodeHasSuffix - String
barcodeIsNil - Boolean
barcodeNotNil - Boolean
barcodeEqualFold - String
barcodeContainsFold - String
price - Int price field predicates
priceNEQ - Int
priceIn - [Int!]
priceNotIn - [Int!]
priceGT - Int
priceGTE - Int
priceLT - Int
priceLTE - Int
costPrice - Int cost_price field predicates
costPriceNEQ - Int
costPriceIn - [Int!]
costPriceNotIn - [Int!]
costPriceGT - Int
costPriceGTE - Int
costPriceLT - Int
costPriceLTE - Int
quantityOnHand - Float quantity_on_hand field predicates
quantityOnHandNEQ - Float
quantityOnHandIn - [Float!]
quantityOnHandNotIn - [Float!]
quantityOnHandGT - Float
quantityOnHandGTE - Float
quantityOnHandLT - Float
quantityOnHandLTE - Float
quantityReserved - Float quantity_reserved field predicates
quantityReservedNEQ - Float
quantityReservedIn - [Float!]
quantityReservedNotIn - [Float!]
quantityReservedGT - Float
quantityReservedGTE - Float
quantityReservedLT - Float
quantityReservedLTE - Float
reorderThreshold - Int reorder_threshold field predicates
reorderThresholdNEQ - Int
reorderThresholdIn - [Int!]
reorderThresholdNotIn - [Int!]
reorderThresholdGT - Int
reorderThresholdGTE - Int
reorderThresholdLT - Int
reorderThresholdLTE - Int
unitOfMeasureID - ID unit_of_measure_id field predicates
unitOfMeasureIDNEQ - ID
unitOfMeasureIDIn - [ID!]
unitOfMeasureIDNotIn - [ID!]
unitOfMeasureIDGT - ID
unitOfMeasureIDGTE - ID
unitOfMeasureIDLT - ID
unitOfMeasureIDLTE - ID
unitOfMeasureIDContains - ID
unitOfMeasureIDHasPrefix - ID
unitOfMeasureIDHasSuffix - ID
unitOfMeasureIDIsNil - Boolean
unitOfMeasureIDNotNil - Boolean
unitOfMeasureIDEqualFold - ID
unitOfMeasureIDContainsFold - ID
hasUnitOfMeasure - Boolean unit_of_measure edge predicates
hasUnitOfMeasureWith - [UnitOfMeasureWhereInput!]
Example
{
  "not": ProductInventoryWhereInput,
  "and": [ProductInventoryWhereInput],
  "or": [ProductInventoryWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "disabled": false,
  "disabledNEQ": false,
  "sku": "SKU-JOLLOF-001",
  "skuNEQ": "SKU-JOLLOF-001",
  "skuIn": ["SKU-JOLLOF-001"],
  "skuNotIn": ["SKU-JOLLOF-001"],
  "skuGT": "SKU-JOLLOF-001",
  "skuGTE": "SKU-JOLLOF-001",
  "skuLT": "SKU-JOLLOF-001",
  "skuLTE": "SKU-JOLLOF-001",
  "skuContains": "SKU-JOLLOF-001",
  "skuHasPrefix": "SKU-JOLLOF-001",
  "skuHasSuffix": "SKU-JOLLOF-001",
  "skuEqualFold": "SKU-JOLLOF-001",
  "skuContainsFold": "SKU-JOLLOF-001",
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameIsNil": true,
  "nameNotNil": true,
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice",
  "barcode": "5901234123457",
  "barcodeNEQ": "5901234123457",
  "barcodeIn": ["5901234123457"],
  "barcodeNotIn": ["5901234123457"],
  "barcodeGT": "5901234123457",
  "barcodeGTE": "5901234123457",
  "barcodeLT": "5901234123457",
  "barcodeLTE": "5901234123457",
  "barcodeContains": "5901234123457",
  "barcodeHasPrefix": "5901234123457",
  "barcodeHasSuffix": "5901234123457",
  "barcodeIsNil": true,
  "barcodeNotNil": true,
  "barcodeEqualFold": "5901234123457",
  "barcodeContainsFold": "5901234123457",
  "price": 120000,
  "priceNEQ": 120000,
  "priceIn": [120000],
  "priceNotIn": [120000],
  "priceGT": 120000,
  "priceGTE": 120000,
  "priceLT": 120000,
  "priceLTE": 120000,
  "costPrice": 120000,
  "costPriceNEQ": 120000,
  "costPriceIn": [120000],
  "costPriceNotIn": [120000],
  "costPriceGT": 120000,
  "costPriceGTE": 120000,
  "costPriceLT": 120000,
  "costPriceLTE": 120000,
  "quantityOnHand": 2,
  "quantityOnHandNEQ": 2,
  "quantityOnHandIn": [2],
  "quantityOnHandNotIn": [2],
  "quantityOnHandGT": 2,
  "quantityOnHandGTE": 2,
  "quantityOnHandLT": 2,
  "quantityOnHandLTE": 2,
  "quantityReserved": 2,
  "quantityReservedNEQ": 2,
  "quantityReservedIn": [2],
  "quantityReservedNotIn": [2],
  "quantityReservedGT": 2,
  "quantityReservedGTE": 2,
  "quantityReservedLT": 2,
  "quantityReservedLTE": 2,
  "reorderThreshold": 1,
  "reorderThresholdNEQ": 1,
  "reorderThresholdIn": [1],
  "reorderThresholdNotIn": [1],
  "reorderThresholdGT": 1,
  "reorderThresholdGTE": 1,
  "reorderThresholdLT": 1,
  "reorderThresholdLTE": 1,
  "unitOfMeasureID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "unitOfMeasureIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "unitOfMeasureIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDIsNil": true,
  "unitOfMeasureIDNotNil": true,
  "unitOfMeasureIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "hasUnitOfMeasure": true,
  "hasUnitOfMeasureWith": [UnitOfMeasureWhereInput]
}

ProductOrder

Description

Ordering options for Product connections

Fields
Input Field Description
direction - OrderDirection2!
field - ProductOrderField!
Example
{"direction": "ASC", "field": "CREATED_AT"}

ProductOrderField

Description

Properties by which Product connections can be ordered.

Values
Enum Value Description

CREATED_AT

UPDATED_AT

Example
"CREATED_AT"

ProductRecipe

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
quantityRequired - Float! Quantity of child product required per batch
unit - ProductRecipeUnit! Measurement unit for quantity_required
unitOfMeasureID - ID Reference to UnitOfMeasure for conversions
yieldQuantity - Float! Number of portions/units this recipe produces per batch
yieldUnit - ProductRecipeYieldUnit! Unit for yield measurement
wastePercentage - Float! Expected waste/shrinkage percentage (0-100)
actualWastePercentage - Float Actual measured waste percentage from production
costPerUnit - Int Calculated cost per unit of child ingredient
prepTimeMinutes - Int Preparation time in minutes
cookTimeMinutes - Int Cooking/processing time in minutes
prepInstructions - String Preparation instructions for this component
notes - String Additional notes about this recipe component
sortOrder - Int! Order of component in recipe display
isOptional - Boolean! Whether this component is optional
isActive - Boolean! Whether this component is currently active
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "quantityRequired": 2,
  "unit": "PIECES",
  "unitOfMeasureID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "yieldQuantity": 2,
  "yieldUnit": "PIECES",
  "wastePercentage": 1.5,
  "actualWastePercentage": 1.5,
  "costPerUnit": 1,
  "prepTimeMinutes": 1,
  "cookTimeMinutes": 1,
  "prepInstructions": "1234",
  "notes": "Please call on arrival",
  "sortOrder": 1,
  "isOptional": true,
  "isActive": true
}

ProductRecipeUnit

Description

ProductRecipeUnit is enum for the field unit

Values
Enum Value Description

PIECES

GRAMS

KILOGRAMS

LITRES

MILLILITRES

PORTIONS

Example
"PIECES"

ProductRecipeWhereInput

Description

ProductRecipeWhereInput is used for filtering ProductRecipe objects. Input was generated by ent.

Fields
Input Field Description
not - ProductRecipeWhereInput
and - [ProductRecipeWhereInput!]
or - [ProductRecipeWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
quantityRequired - Float quantity_required field predicates
quantityRequiredNEQ - Float
quantityRequiredIn - [Float!]
quantityRequiredNotIn - [Float!]
quantityRequiredGT - Float
quantityRequiredGTE - Float
quantityRequiredLT - Float
quantityRequiredLTE - Float
unit - ProductRecipeUnit unit field predicates
unitNEQ - ProductRecipeUnit
unitIn - [ProductRecipeUnit!]
unitNotIn - [ProductRecipeUnit!]
unitOfMeasureID - ID unit_of_measure_id field predicates
unitOfMeasureIDNEQ - ID
unitOfMeasureIDIn - [ID!]
unitOfMeasureIDNotIn - [ID!]
unitOfMeasureIDGT - ID
unitOfMeasureIDGTE - ID
unitOfMeasureIDLT - ID
unitOfMeasureIDLTE - ID
unitOfMeasureIDContains - ID
unitOfMeasureIDHasPrefix - ID
unitOfMeasureIDHasSuffix - ID
unitOfMeasureIDIsNil - Boolean
unitOfMeasureIDNotNil - Boolean
unitOfMeasureIDEqualFold - ID
unitOfMeasureIDContainsFold - ID
yieldQuantity - Float yield_quantity field predicates
yieldQuantityNEQ - Float
yieldQuantityIn - [Float!]
yieldQuantityNotIn - [Float!]
yieldQuantityGT - Float
yieldQuantityGTE - Float
yieldQuantityLT - Float
yieldQuantityLTE - Float
yieldUnit - ProductRecipeYieldUnit yield_unit field predicates
yieldUnitNEQ - ProductRecipeYieldUnit
yieldUnitIn - [ProductRecipeYieldUnit!]
yieldUnitNotIn - [ProductRecipeYieldUnit!]
wastePercentage - Float waste_percentage field predicates
wastePercentageNEQ - Float
wastePercentageIn - [Float!]
wastePercentageNotIn - [Float!]
wastePercentageGT - Float
wastePercentageGTE - Float
wastePercentageLT - Float
wastePercentageLTE - Float
actualWastePercentage - Float actual_waste_percentage field predicates
actualWastePercentageNEQ - Float
actualWastePercentageIn - [Float!]
actualWastePercentageNotIn - [Float!]
actualWastePercentageGT - Float
actualWastePercentageGTE - Float
actualWastePercentageLT - Float
actualWastePercentageLTE - Float
actualWastePercentageIsNil - Boolean
actualWastePercentageNotNil - Boolean
costPerUnit - Int cost_per_unit field predicates
costPerUnitNEQ - Int
costPerUnitIn - [Int!]
costPerUnitNotIn - [Int!]
costPerUnitGT - Int
costPerUnitGTE - Int
costPerUnitLT - Int
costPerUnitLTE - Int
costPerUnitIsNil - Boolean
costPerUnitNotNil - Boolean
prepTimeMinutes - Int prep_time_minutes field predicates
prepTimeMinutesNEQ - Int
prepTimeMinutesIn - [Int!]
prepTimeMinutesNotIn - [Int!]
prepTimeMinutesGT - Int
prepTimeMinutesGTE - Int
prepTimeMinutesLT - Int
prepTimeMinutesLTE - Int
prepTimeMinutesIsNil - Boolean
prepTimeMinutesNotNil - Boolean
cookTimeMinutes - Int cook_time_minutes field predicates
cookTimeMinutesNEQ - Int
cookTimeMinutesIn - [Int!]
cookTimeMinutesNotIn - [Int!]
cookTimeMinutesGT - Int
cookTimeMinutesGTE - Int
cookTimeMinutesLT - Int
cookTimeMinutesLTE - Int
cookTimeMinutesIsNil - Boolean
cookTimeMinutesNotNil - Boolean
prepInstructions - String prep_instructions field predicates
prepInstructionsNEQ - String
prepInstructionsIn - [String!]
prepInstructionsNotIn - [String!]
prepInstructionsGT - String
prepInstructionsGTE - String
prepInstructionsLT - String
prepInstructionsLTE - String
prepInstructionsContains - String
prepInstructionsHasPrefix - String
prepInstructionsHasSuffix - String
prepInstructionsIsNil - Boolean
prepInstructionsNotNil - Boolean
prepInstructionsEqualFold - String
prepInstructionsContainsFold - String
notes - String notes field predicates
notesNEQ - String
notesIn - [String!]
notesNotIn - [String!]
notesGT - String
notesGTE - String
notesLT - String
notesLTE - String
notesContains - String
notesHasPrefix - String
notesHasSuffix - String
notesIsNil - Boolean
notesNotNil - Boolean
notesEqualFold - String
notesContainsFold - String
sortOrder - Int sort_order field predicates
sortOrderNEQ - Int
sortOrderIn - [Int!]
sortOrderNotIn - [Int!]
sortOrderGT - Int
sortOrderGTE - Int
sortOrderLT - Int
sortOrderLTE - Int
isOptional - Boolean is_optional field predicates
isOptionalNEQ - Boolean
isActive - Boolean is_active field predicates
isActiveNEQ - Boolean
Example
{
  "not": ProductRecipeWhereInput,
  "and": [ProductRecipeWhereInput],
  "or": [ProductRecipeWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "quantityRequired": 2,
  "quantityRequiredNEQ": 2,
  "quantityRequiredIn": [2],
  "quantityRequiredNotIn": [2],
  "quantityRequiredGT": 2,
  "quantityRequiredGTE": 2,
  "quantityRequiredLT": 2,
  "quantityRequiredLTE": 2,
  "unit": "PIECES",
  "unitNEQ": "PIECES",
  "unitIn": ["PIECES"],
  "unitNotIn": ["PIECES"],
  "unitOfMeasureID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "unitOfMeasureIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "unitOfMeasureIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDIsNil": true,
  "unitOfMeasureIDNotNil": true,
  "unitOfMeasureIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "yieldQuantity": 2,
  "yieldQuantityNEQ": 2,
  "yieldQuantityIn": [2],
  "yieldQuantityNotIn": [2],
  "yieldQuantityGT": 2,
  "yieldQuantityGTE": 2,
  "yieldQuantityLT": 2,
  "yieldQuantityLTE": 2,
  "yieldUnit": "PIECES",
  "yieldUnitNEQ": "PIECES",
  "yieldUnitIn": ["PIECES"],
  "yieldUnitNotIn": ["PIECES"],
  "wastePercentage": 1.5,
  "wastePercentageNEQ": 1.5,
  "wastePercentageIn": [1.5],
  "wastePercentageNotIn": [1.5],
  "wastePercentageGT": 1.5,
  "wastePercentageGTE": 1.5,
  "wastePercentageLT": 1.5,
  "wastePercentageLTE": 1.5,
  "actualWastePercentage": 1.5,
  "actualWastePercentageNEQ": 1.5,
  "actualWastePercentageIn": [1.5],
  "actualWastePercentageNotIn": [1.5],
  "actualWastePercentageGT": 1.5,
  "actualWastePercentageGTE": 1.5,
  "actualWastePercentageLT": 1.5,
  "actualWastePercentageLTE": 1.5,
  "actualWastePercentageIsNil": true,
  "actualWastePercentageNotNil": true,
  "costPerUnit": 1,
  "costPerUnitNEQ": 1,
  "costPerUnitIn": [1],
  "costPerUnitNotIn": [1],
  "costPerUnitGT": 1,
  "costPerUnitGTE": 1,
  "costPerUnitLT": 1,
  "costPerUnitLTE": 1,
  "costPerUnitIsNil": true,
  "costPerUnitNotNil": true,
  "prepTimeMinutes": 1,
  "prepTimeMinutesNEQ": 1,
  "prepTimeMinutesIn": [1],
  "prepTimeMinutesNotIn": [1],
  "prepTimeMinutesGT": 1,
  "prepTimeMinutesGTE": 1,
  "prepTimeMinutesLT": 1,
  "prepTimeMinutesLTE": 1,
  "prepTimeMinutesIsNil": true,
  "prepTimeMinutesNotNil": true,
  "cookTimeMinutes": 1,
  "cookTimeMinutesNEQ": 1,
  "cookTimeMinutesIn": [1],
  "cookTimeMinutesNotIn": [1],
  "cookTimeMinutesGT": 1,
  "cookTimeMinutesGTE": 1,
  "cookTimeMinutesLT": 1,
  "cookTimeMinutesLTE": 1,
  "cookTimeMinutesIsNil": true,
  "cookTimeMinutesNotNil": true,
  "prepInstructions": "1234",
  "prepInstructionsNEQ": "1234",
  "prepInstructionsIn": ["1234"],
  "prepInstructionsNotIn": ["1234"],
  "prepInstructionsGT": "1234",
  "prepInstructionsGTE": "1234",
  "prepInstructionsLT": "1234",
  "prepInstructionsLTE": "1234",
  "prepInstructionsContains": "1234",
  "prepInstructionsHasPrefix": "1234",
  "prepInstructionsHasSuffix": "1234",
  "prepInstructionsIsNil": true,
  "prepInstructionsNotNil": true,
  "prepInstructionsEqualFold": "1234",
  "prepInstructionsContainsFold": "1234",
  "notes": "Please call on arrival",
  "notesNEQ": "Please call on arrival",
  "notesIn": ["Please call on arrival"],
  "notesNotIn": ["Please call on arrival"],
  "notesGT": "Please call on arrival",
  "notesGTE": "Please call on arrival",
  "notesLT": "Please call on arrival",
  "notesLTE": "Please call on arrival",
  "notesContains": "Please call on arrival",
  "notesHasPrefix": "Please call on arrival",
  "notesHasSuffix": "Please call on arrival",
  "notesIsNil": true,
  "notesNotNil": true,
  "notesEqualFold": "Please call on arrival",
  "notesContainsFold": "Please call on arrival",
  "sortOrder": 1,
  "sortOrderNEQ": 1,
  "sortOrderIn": [1],
  "sortOrderNotIn": [1],
  "sortOrderGT": 1,
  "sortOrderGTE": 1,
  "sortOrderLT": 1,
  "sortOrderLTE": 1,
  "isOptional": true,
  "isOptionalNEQ": true,
  "isActive": true,
  "isActiveNEQ": true
}

ProductRecipeYieldUnit

Description

ProductRecipeYieldUnit is enum for the field yield_unit

Values
Enum Value Description

PIECES

PORTIONS

SERVINGS

GRAMS

KILOGRAMS

LITRES

MILLILITRES

Example
"PIECES"

ProductSelection

Fields
Field Name Description
id - String!
entryId - String
customerId - String!
name - String!
unitPrice - Int!
quantity - Int!
laidAway - Boolean!
price - Int!
total - Int!
notes - String
addons - [ProductAddonSelection!]!
attributes - [ProductAttributeSelection!]!
isVoided - Boolean
voidedAt - String
voidedBy - String
voidReason - String
originalEntryId - String
isFreeItem - Boolean!
promoId - String
promoCode - String
originalPrice - Int!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "entryId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "customerId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "name": "Jollof Rice",
  "unitPrice": 120000,
  "quantity": 2,
  "laidAway": true,
  "price": 120000,
  "total": 420000,
  "notes": "Please call on arrival",
  "addons": [ProductAddonSelection],
  "attributes": [ProductAttributeSelection],
  "isVoided": false,
  "voidedAt": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidedBy": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "voidReason": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "originalEntryId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "isFreeItem": true,
  "promoId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "promoCode": "SAVE20",
  "originalPrice": 120000
}

ProductWhereInput

Fields
Input Field Description
id - String
hasIdsIn - [String!]
hasAddonsWithIds - [String!]
nameContainsFold - String
hasMenuWithIds - [String!]
hasMenuGroupWithIds - [String!]
hasMenuCategoriesWithIds - [String!]
hasCategoryWithIds - [String!]
hasOrderContexts - [OrderContext!]
isMaster - Boolean
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "hasIdsIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "hasAddonsWithIds": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "nameContainsFold": "Jollof Rice",
  "hasMenuWithIds": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "hasMenuGroupWithIds": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "hasMenuCategoriesWithIds": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "hasCategoryWithIds": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "hasOrderContexts": ["DELIVERY"],
  "isMaster": true
}

ProductionRecipe

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
quantityPerOutput - Float! Input quantity consumed per one unit of output
unitOfMeasureID - String Unit the quantity_per_output is expressed in
wastePercentage - Float! Expected yield loss, for reporting
notes - String
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "quantityPerOutput": 2,
  "unitOfMeasureID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "wastePercentage": 1.5,
  "notes": "Please call on arrival"
}

ProductionRecipeWhereInput

Description

ProductionRecipeWhereInput is used for filtering ProductionRecipe objects. Input was generated by ent.

Fields
Input Field Description
not - ProductionRecipeWhereInput
and - [ProductionRecipeWhereInput!]
or - [ProductionRecipeWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
quantityPerOutput - Float quantity_per_output field predicates
quantityPerOutputNEQ - Float
quantityPerOutputIn - [Float!]
quantityPerOutputNotIn - [Float!]
quantityPerOutputGT - Float
quantityPerOutputGTE - Float
quantityPerOutputLT - Float
quantityPerOutputLTE - Float
unitOfMeasureID - String unit_of_measure_id field predicates
unitOfMeasureIDNEQ - String
unitOfMeasureIDIn - [String!]
unitOfMeasureIDNotIn - [String!]
unitOfMeasureIDGT - String
unitOfMeasureIDGTE - String
unitOfMeasureIDLT - String
unitOfMeasureIDLTE - String
unitOfMeasureIDContains - String
unitOfMeasureIDHasPrefix - String
unitOfMeasureIDHasSuffix - String
unitOfMeasureIDIsNil - Boolean
unitOfMeasureIDNotNil - Boolean
unitOfMeasureIDEqualFold - String
unitOfMeasureIDContainsFold - String
wastePercentage - Float waste_percentage field predicates
wastePercentageNEQ - Float
wastePercentageIn - [Float!]
wastePercentageNotIn - [Float!]
wastePercentageGT - Float
wastePercentageGTE - Float
wastePercentageLT - Float
wastePercentageLTE - Float
notes - String notes field predicates
notesNEQ - String
notesIn - [String!]
notesNotIn - [String!]
notesGT - String
notesGTE - String
notesLT - String
notesLTE - String
notesContains - String
notesHasPrefix - String
notesHasSuffix - String
notesIsNil - Boolean
notesNotNil - Boolean
notesEqualFold - String
notesContainsFold - String
Example
{
  "not": ProductionRecipeWhereInput,
  "and": [ProductionRecipeWhereInput],
  "or": [ProductionRecipeWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "quantityPerOutput": 2,
  "quantityPerOutputNEQ": 2,
  "quantityPerOutputIn": [2],
  "quantityPerOutputNotIn": [2],
  "quantityPerOutputGT": 2,
  "quantityPerOutputGTE": 2,
  "quantityPerOutputLT": 2,
  "quantityPerOutputLTE": 2,
  "unitOfMeasureID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "unitOfMeasureIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "unitOfMeasureIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDIsNil": true,
  "unitOfMeasureIDNotNil": true,
  "unitOfMeasureIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "wastePercentage": 1.5,
  "wastePercentageNEQ": 1.5,
  "wastePercentageIn": [1.5],
  "wastePercentageNotIn": [1.5],
  "wastePercentageGT": 1.5,
  "wastePercentageGTE": 1.5,
  "wastePercentageLT": 1.5,
  "wastePercentageLTE": 1.5,
  "notes": "Please call on arrival",
  "notesNEQ": "Please call on arrival",
  "notesIn": ["Please call on arrival"],
  "notesNotIn": ["Please call on arrival"],
  "notesGT": "Please call on arrival",
  "notesGTE": "Please call on arrival",
  "notesLT": "Please call on arrival",
  "notesLTE": "Please call on arrival",
  "notesContains": "Please call on arrival",
  "notesHasPrefix": "Please call on arrival",
  "notesHasSuffix": "Please call on arrival",
  "notesIsNil": true,
  "notesNotNil": true,
  "notesEqualFold": "Please call on arrival",
  "notesContainsFold": "Please call on arrival"
}

Promo

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
autoApply - Boolean!
requiresRedemption - Boolean!
disabled - Boolean!
code - String
name - String
description - String
startsAt - Time
endsAt - Time
availability - [TimeSlot]
targetType - PromoTargetType
contexts - [String!]
conditions - [PromoCondition]
usageScope - PromoUsageScope!
usageLimit - Int!
businessBranch - BusinessBranch!
target - PromoTarget The target configuration for this promo. Use __typename to determine the specific type.
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "autoApply": true,
  "requiresRedemption": true,
  "disabled": false,
  "code": "SAVE20",
  "name": "Jollof Rice",
  "description": "A delicious plate of Jollof rice with grilled chicken",
  "startsAt": "2026-03-01T00:00:00Z",
  "endsAt": "2026-03-01T00:00:00Z",
  "availability": [TimeSlot],
  "targetType": "ITEM_DISCOUNT",
  "contexts": ["Contexts"],
  "conditions": [PromoCondition],
  "usageScope": "GLOBAL",
  "usageLimit": 20,
  "businessBranch": BusinessBranch,
  "target": ItemDiscountTarget
}

PromoCondition

Fields
Field Name Description
type - PromoConditionType!
value - Int!
Example
{"type": "MINIMUM_ORDER_AMOUNT", "value": 1}

PromoConditionType

Values
Enum Value Description

MINIMUM_ORDER_AMOUNT

MINIMUM_ORDER_ITEMS

FIRST_ORDER

FIRST_N_ORDERS

Example
"MINIMUM_ORDER_AMOUNT"

PromoInfo

Fields
Field Name Description
discount - Int!
promo - Promo!
Example
{"discount": 50000, "promo": Promo}

PromoProduct

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
promo - Promo
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "promo": Promo
}

PromoProductWhereInput

Description

PromoProductWhereInput is used for filtering PromoProduct objects. Input was generated by ent.

Fields
Input Field Description
not - PromoProductWhereInput
and - [PromoProductWhereInput!]
or - [PromoProductWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
hasPromo - Boolean promo edge predicates
hasPromoWith - [PromoWhereInput!]
Example
{
  "not": PromoProductWhereInput,
  "and": [PromoProductWhereInput],
  "or": [PromoProductWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "hasPromo": true,
  "hasPromoWith": [PromoWhereInput]
}

PromoTarget

Description

Union type for all promo targets. The actual type depends on the promo's targetType field.

Example
ItemDiscountTarget

PromoTargetType

Description

PromoTargetType is enum for the field target_type

Values
Enum Value Description

ITEM_DISCOUNT

ORDER_TOTAL_DISCOUNT

FREE_ITEM

DELIVERY_FEE

Example
"ITEM_DISCOUNT"

PromoUsageScope

Description

PromoUsageScope is enum for the field usage_scope

Values
Enum Value Description

GLOBAL

PER_CUSTOMER

Example
"GLOBAL"

PromoWhereInput

Description

PromoWhereInput is used for filtering Promo objects. Input was generated by ent.

Fields
Input Field Description
not - PromoWhereInput
and - [PromoWhereInput!]
or - [PromoWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
autoApply - Boolean auto_apply field predicates
autoApplyNEQ - Boolean
requiresRedemption - Boolean requires_redemption field predicates
requiresRedemptionNEQ - Boolean
disabled - Boolean disabled field predicates
disabledNEQ - Boolean
code - String code field predicates
codeNEQ - String
codeIn - [String!]
codeNotIn - [String!]
codeGT - String
codeGTE - String
codeLT - String
codeLTE - String
codeContains - String
codeHasPrefix - String
codeHasSuffix - String
codeIsNil - Boolean
codeNotNil - Boolean
codeEqualFold - String
codeContainsFold - String
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameIsNil - Boolean
nameNotNil - Boolean
nameEqualFold - String
nameContainsFold - String
description - String description field predicates
descriptionNEQ - String
descriptionIn - [String!]
descriptionNotIn - [String!]
descriptionGT - String
descriptionGTE - String
descriptionLT - String
descriptionLTE - String
descriptionContains - String
descriptionHasPrefix - String
descriptionHasSuffix - String
descriptionIsNil - Boolean
descriptionNotNil - Boolean
descriptionEqualFold - String
descriptionContainsFold - String
startsAt - Time starts_at field predicates
startsAtNEQ - Time
startsAtIn - [Time!]
startsAtNotIn - [Time!]
startsAtGT - Time
startsAtGTE - Time
startsAtLT - Time
startsAtLTE - Time
startsAtIsNil - Boolean
startsAtNotNil - Boolean
endsAt - Time ends_at field predicates
endsAtNEQ - Time
endsAtIn - [Time!]
endsAtNotIn - [Time!]
endsAtGT - Time
endsAtGTE - Time
endsAtLT - Time
endsAtLTE - Time
endsAtIsNil - Boolean
endsAtNotNil - Boolean
targetType - PromoTargetType target_type field predicates
targetTypeNEQ - PromoTargetType
targetTypeIn - [PromoTargetType!]
targetTypeNotIn - [PromoTargetType!]
targetTypeIsNil - Boolean
targetTypeNotNil - Boolean
usageScope - PromoUsageScope usage_scope field predicates
usageScopeNEQ - PromoUsageScope
usageScopeIn - [PromoUsageScope!]
usageScopeNotIn - [PromoUsageScope!]
usageLimit - Int usage_limit field predicates
usageLimitNEQ - Int
usageLimitIn - [Int!]
usageLimitNotIn - [Int!]
usageLimitGT - Int
usageLimitGTE - Int
usageLimitLT - Int
usageLimitLTE - Int
hasBusinessBranch - Boolean business_branch edge predicates
hasBusinessBranchWith - [BusinessBranchWhereInput!]
Example
{
  "not": PromoWhereInput,
  "and": [PromoWhereInput],
  "or": [PromoWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "autoApply": true,
  "autoApplyNEQ": true,
  "requiresRedemption": true,
  "requiresRedemptionNEQ": true,
  "disabled": false,
  "disabledNEQ": false,
  "code": "SAVE20",
  "codeNEQ": "SAVE20",
  "codeIn": ["SAVE20"],
  "codeNotIn": ["SAVE20"],
  "codeGT": "SAVE20",
  "codeGTE": "SAVE20",
  "codeLT": "SAVE20",
  "codeLTE": "SAVE20",
  "codeContains": "SAVE20",
  "codeHasPrefix": "SAVE20",
  "codeHasSuffix": "SAVE20",
  "codeIsNil": true,
  "codeNotNil": true,
  "codeEqualFold": "SAVE20",
  "codeContainsFold": "SAVE20",
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameIsNil": true,
  "nameNotNil": true,
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice",
  "description": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionNEQ": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionIn": ["A delicious plate of Jollof rice with grilled chicken"],
  "descriptionNotIn": ["A delicious plate of Jollof rice with grilled chicken"],
  "descriptionGT": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionGTE": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionLT": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionLTE": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionContains": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionHasPrefix": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionHasSuffix": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionIsNil": true,
  "descriptionNotNil": true,
  "descriptionEqualFold": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionContainsFold": "A delicious plate of Jollof rice with grilled chicken",
  "startsAt": "2026-03-01T00:00:00Z",
  "startsAtNEQ": "2026-03-01T00:00:00Z",
  "startsAtIn": ["2026-03-01T00:00:00Z"],
  "startsAtNotIn": ["2026-03-01T00:00:00Z"],
  "startsAtGT": "2026-03-01T00:00:00Z",
  "startsAtGTE": "2026-03-01T00:00:00Z",
  "startsAtLT": "2026-03-01T00:00:00Z",
  "startsAtLTE": "2026-03-01T00:00:00Z",
  "startsAtIsNil": true,
  "startsAtNotNil": true,
  "endsAt": "2026-03-01T00:00:00Z",
  "endsAtNEQ": "2026-03-01T00:00:00Z",
  "endsAtIn": ["2026-03-01T00:00:00Z"],
  "endsAtNotIn": ["2026-03-01T00:00:00Z"],
  "endsAtGT": "2026-03-01T00:00:00Z",
  "endsAtGTE": "2026-03-01T00:00:00Z",
  "endsAtLT": "2026-03-01T00:00:00Z",
  "endsAtLTE": "2026-03-01T00:00:00Z",
  "endsAtIsNil": true,
  "endsAtNotNil": true,
  "targetType": "ITEM_DISCOUNT",
  "targetTypeNEQ": "ITEM_DISCOUNT",
  "targetTypeIn": ["ITEM_DISCOUNT"],
  "targetTypeNotIn": ["ITEM_DISCOUNT"],
  "targetTypeIsNil": true,
  "targetTypeNotNil": true,
  "usageScope": "GLOBAL",
  "usageScopeNEQ": "GLOBAL",
  "usageScopeIn": ["GLOBAL"],
  "usageScopeNotIn": ["GLOBAL"],
  "usageLimit": 20,
  "usageLimitNEQ": 20,
  "usageLimitIn": [20],
  "usageLimitNotIn": [20],
  "usageLimitGT": 20,
  "usageLimitGTE": 20,
  "usageLimitLT": 20,
  "usageLimitLTE": 20,
  "hasBusinessBranch": true,
  "hasBusinessBranchWith": [BusinessBranchWhereInput]
}

ProvidusCollection

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
sessionID - String!
accountNumber - String!
tranRemarks - String!
transactionAmount - String!
settledAmount - String!
feeAmount - String!
vatAmount - String!
currency - String!
initiationTranRef - String!
settlementID - String!
sourceAccountNumber - String!
sourceAccountName - String!
sourceBankName - String!
channelID - String!
tranDatetime - String!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "sessionID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "accountNumber": "0123456789",
  "tranRemarks": "TranRemarks",
  "transactionAmount": 250000,
  "settledAmount": 250000,
  "feeAmount": 250000,
  "vatAmount": 250000,
  "currency": "NGN",
  "initiationTranRef": "InitiationTranRef",
  "settlementID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sourceAccountNumber": "0123456789",
  "sourceAccountName": "MAMA CHIDI KITCHEN",
  "sourceBankName": "First Bank",
  "channelID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "tranDatetime": "2025-06-15"
}

ProvidusCollectionWhereInput

Description

ProvidusCollectionWhereInput is used for filtering ProvidusCollection objects. Input was generated by ent.

Fields
Input Field Description
not - ProvidusCollectionWhereInput
and - [ProvidusCollectionWhereInput!]
or - [ProvidusCollectionWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
sessionID - String session_id field predicates
sessionIDNEQ - String
sessionIDIn - [String!]
sessionIDNotIn - [String!]
sessionIDGT - String
sessionIDGTE - String
sessionIDLT - String
sessionIDLTE - String
sessionIDContains - String
sessionIDHasPrefix - String
sessionIDHasSuffix - String
sessionIDEqualFold - String
sessionIDContainsFold - String
accountNumber - String account_number field predicates
accountNumberNEQ - String
accountNumberIn - [String!]
accountNumberNotIn - [String!]
accountNumberGT - String
accountNumberGTE - String
accountNumberLT - String
accountNumberLTE - String
accountNumberContains - String
accountNumberHasPrefix - String
accountNumberHasSuffix - String
accountNumberEqualFold - String
accountNumberContainsFold - String
tranRemarks - String tran_remarks field predicates
tranRemarksNEQ - String
tranRemarksIn - [String!]
tranRemarksNotIn - [String!]
tranRemarksGT - String
tranRemarksGTE - String
tranRemarksLT - String
tranRemarksLTE - String
tranRemarksContains - String
tranRemarksHasPrefix - String
tranRemarksHasSuffix - String
tranRemarksEqualFold - String
tranRemarksContainsFold - String
transactionAmount - String transaction_amount field predicates
transactionAmountNEQ - String
transactionAmountIn - [String!]
transactionAmountNotIn - [String!]
transactionAmountGT - String
transactionAmountGTE - String
transactionAmountLT - String
transactionAmountLTE - String
transactionAmountContains - String
transactionAmountHasPrefix - String
transactionAmountHasSuffix - String
transactionAmountEqualFold - String
transactionAmountContainsFold - String
settledAmount - String settled_amount field predicates
settledAmountNEQ - String
settledAmountIn - [String!]
settledAmountNotIn - [String!]
settledAmountGT - String
settledAmountGTE - String
settledAmountLT - String
settledAmountLTE - String
settledAmountContains - String
settledAmountHasPrefix - String
settledAmountHasSuffix - String
settledAmountEqualFold - String
settledAmountContainsFold - String
feeAmount - String fee_amount field predicates
feeAmountNEQ - String
feeAmountIn - [String!]
feeAmountNotIn - [String!]
feeAmountGT - String
feeAmountGTE - String
feeAmountLT - String
feeAmountLTE - String
feeAmountContains - String
feeAmountHasPrefix - String
feeAmountHasSuffix - String
feeAmountEqualFold - String
feeAmountContainsFold - String
vatAmount - String vat_amount field predicates
vatAmountNEQ - String
vatAmountIn - [String!]
vatAmountNotIn - [String!]
vatAmountGT - String
vatAmountGTE - String
vatAmountLT - String
vatAmountLTE - String
vatAmountContains - String
vatAmountHasPrefix - String
vatAmountHasSuffix - String
vatAmountEqualFold - String
vatAmountContainsFold - String
currency - String currency field predicates
currencyNEQ - String
currencyIn - [String!]
currencyNotIn - [String!]
currencyGT - String
currencyGTE - String
currencyLT - String
currencyLTE - String
currencyContains - String
currencyHasPrefix - String
currencyHasSuffix - String
currencyEqualFold - String
currencyContainsFold - String
initiationTranRef - String initiation_tran_ref field predicates
initiationTranRefNEQ - String
initiationTranRefIn - [String!]
initiationTranRefNotIn - [String!]
initiationTranRefGT - String
initiationTranRefGTE - String
initiationTranRefLT - String
initiationTranRefLTE - String
initiationTranRefContains - String
initiationTranRefHasPrefix - String
initiationTranRefHasSuffix - String
initiationTranRefEqualFold - String
initiationTranRefContainsFold - String
settlementID - String settlement_id field predicates
settlementIDNEQ - String
settlementIDIn - [String!]
settlementIDNotIn - [String!]
settlementIDGT - String
settlementIDGTE - String
settlementIDLT - String
settlementIDLTE - String
settlementIDContains - String
settlementIDHasPrefix - String
settlementIDHasSuffix - String
settlementIDEqualFold - String
settlementIDContainsFold - String
sourceAccountNumber - String source_account_number field predicates
sourceAccountNumberNEQ - String
sourceAccountNumberIn - [String!]
sourceAccountNumberNotIn - [String!]
sourceAccountNumberGT - String
sourceAccountNumberGTE - String
sourceAccountNumberLT - String
sourceAccountNumberLTE - String
sourceAccountNumberContains - String
sourceAccountNumberHasPrefix - String
sourceAccountNumberHasSuffix - String
sourceAccountNumberEqualFold - String
sourceAccountNumberContainsFold - String
sourceAccountName - String source_account_name field predicates
sourceAccountNameNEQ - String
sourceAccountNameIn - [String!]
sourceAccountNameNotIn - [String!]
sourceAccountNameGT - String
sourceAccountNameGTE - String
sourceAccountNameLT - String
sourceAccountNameLTE - String
sourceAccountNameContains - String
sourceAccountNameHasPrefix - String
sourceAccountNameHasSuffix - String
sourceAccountNameEqualFold - String
sourceAccountNameContainsFold - String
sourceBankName - String source_bank_name field predicates
sourceBankNameNEQ - String
sourceBankNameIn - [String!]
sourceBankNameNotIn - [String!]
sourceBankNameGT - String
sourceBankNameGTE - String
sourceBankNameLT - String
sourceBankNameLTE - String
sourceBankNameContains - String
sourceBankNameHasPrefix - String
sourceBankNameHasSuffix - String
sourceBankNameEqualFold - String
sourceBankNameContainsFold - String
channelID - String channel_id field predicates
channelIDNEQ - String
channelIDIn - [String!]
channelIDNotIn - [String!]
channelIDGT - String
channelIDGTE - String
channelIDLT - String
channelIDLTE - String
channelIDContains - String
channelIDHasPrefix - String
channelIDHasSuffix - String
channelIDEqualFold - String
channelIDContainsFold - String
tranDatetime - String tran_datetime field predicates
tranDatetimeNEQ - String
tranDatetimeIn - [String!]
tranDatetimeNotIn - [String!]
tranDatetimeGT - String
tranDatetimeGTE - String
tranDatetimeLT - String
tranDatetimeLTE - String
tranDatetimeContains - String
tranDatetimeHasPrefix - String
tranDatetimeHasSuffix - String
tranDatetimeEqualFold - String
tranDatetimeContainsFold - String
Example
{
  "not": ProvidusCollectionWhereInput,
  "and": [ProvidusCollectionWhereInput],
  "or": [ProvidusCollectionWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "sessionID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sessionIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sessionIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "sessionIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "sessionIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sessionIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sessionIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sessionIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sessionIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sessionIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sessionIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sessionIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sessionIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "accountNumber": "0123456789",
  "accountNumberNEQ": "0123456789",
  "accountNumberIn": ["0123456789"],
  "accountNumberNotIn": ["0123456789"],
  "accountNumberGT": "0123456789",
  "accountNumberGTE": "0123456789",
  "accountNumberLT": "0123456789",
  "accountNumberLTE": "0123456789",
  "accountNumberContains": "0123456789",
  "accountNumberHasPrefix": "0123456789",
  "accountNumberHasSuffix": "0123456789",
  "accountNumberEqualFold": "0123456789",
  "accountNumberContainsFold": "0123456789",
  "tranRemarks": "TranRemarks",
  "tranRemarksNEQ": "TranRemarksNEQ",
  "tranRemarksIn": ["TranRemarksIn"],
  "tranRemarksNotIn": ["TranRemarksNotIn"],
  "tranRemarksGT": "TranRemarksGT",
  "tranRemarksGTE": "TranRemarksGTE",
  "tranRemarksLT": "TranRemarksLT",
  "tranRemarksLTE": "TranRemarksLTE",
  "tranRemarksContains": "TranRemarksContains",
  "tranRemarksHasPrefix": "TranRemarksHasPrefix",
  "tranRemarksHasSuffix": "TranRemarksHasSuffix",
  "tranRemarksEqualFold": "TranRemarksEqualFold",
  "tranRemarksContainsFold": "TranRemarksContainsFold",
  "transactionAmount": 250000,
  "transactionAmountNEQ": 250000,
  "transactionAmountIn": [250000],
  "transactionAmountNotIn": [250000],
  "transactionAmountGT": 250000,
  "transactionAmountGTE": 250000,
  "transactionAmountLT": 250000,
  "transactionAmountLTE": 250000,
  "transactionAmountContains": 250000,
  "transactionAmountHasPrefix": 250000,
  "transactionAmountHasSuffix": 250000,
  "transactionAmountEqualFold": 250000,
  "transactionAmountContainsFold": 250000,
  "settledAmount": 250000,
  "settledAmountNEQ": 250000,
  "settledAmountIn": [250000],
  "settledAmountNotIn": [250000],
  "settledAmountGT": 250000,
  "settledAmountGTE": 250000,
  "settledAmountLT": 250000,
  "settledAmountLTE": 250000,
  "settledAmountContains": 250000,
  "settledAmountHasPrefix": 250000,
  "settledAmountHasSuffix": 250000,
  "settledAmountEqualFold": 250000,
  "settledAmountContainsFold": 250000,
  "feeAmount": 250000,
  "feeAmountNEQ": 250000,
  "feeAmountIn": [250000],
  "feeAmountNotIn": [250000],
  "feeAmountGT": 250000,
  "feeAmountGTE": 250000,
  "feeAmountLT": 250000,
  "feeAmountLTE": 250000,
  "feeAmountContains": 250000,
  "feeAmountHasPrefix": 250000,
  "feeAmountHasSuffix": 250000,
  "feeAmountEqualFold": 250000,
  "feeAmountContainsFold": 250000,
  "vatAmount": 250000,
  "vatAmountNEQ": 250000,
  "vatAmountIn": [250000],
  "vatAmountNotIn": [250000],
  "vatAmountGT": 250000,
  "vatAmountGTE": 250000,
  "vatAmountLT": 250000,
  "vatAmountLTE": 250000,
  "vatAmountContains": 250000,
  "vatAmountHasPrefix": 250000,
  "vatAmountHasSuffix": 250000,
  "vatAmountEqualFold": 250000,
  "vatAmountContainsFold": 250000,
  "currency": "NGN",
  "currencyNEQ": "NGN",
  "currencyIn": ["NGN"],
  "currencyNotIn": ["NGN"],
  "currencyGT": "NGN",
  "currencyGTE": "NGN",
  "currencyLT": "NGN",
  "currencyLTE": "NGN",
  "currencyContains": "NGN",
  "currencyHasPrefix": "NGN",
  "currencyHasSuffix": "NGN",
  "currencyEqualFold": "NGN",
  "currencyContainsFold": "NGN",
  "initiationTranRef": "InitiationTranRef",
  "initiationTranRefNEQ": "InitiationTranRefNEQ",
  "initiationTranRefIn": ["InitiationTranRefIn"],
  "initiationTranRefNotIn": ["InitiationTranRefNotIn"],
  "initiationTranRefGT": "InitiationTranRefGT",
  "initiationTranRefGTE": "InitiationTranRefGTE",
  "initiationTranRefLT": "InitiationTranRefLT",
  "initiationTranRefLTE": "InitiationTranRefLTE",
  "initiationTranRefContains": "InitiationTranRefContains",
  "initiationTranRefHasPrefix": "InitiationTranRefHasPrefix",
  "initiationTranRefHasSuffix": "InitiationTranRefHasSuffix",
  "initiationTranRefEqualFold": "InitiationTranRefEqualFold",
  "initiationTranRefContainsFold": "InitiationTranRefContainsFold",
  "settlementID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "settlementIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "settlementIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "settlementIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "settlementIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "settlementIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "settlementIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "settlementIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "settlementIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "settlementIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "settlementIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "settlementIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "settlementIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sourceAccountNumber": "0123456789",
  "sourceAccountNumberNEQ": "0123456789",
  "sourceAccountNumberIn": ["0123456789"],
  "sourceAccountNumberNotIn": ["0123456789"],
  "sourceAccountNumberGT": "0123456789",
  "sourceAccountNumberGTE": "0123456789",
  "sourceAccountNumberLT": "0123456789",
  "sourceAccountNumberLTE": "0123456789",
  "sourceAccountNumberContains": "0123456789",
  "sourceAccountNumberHasPrefix": "0123456789",
  "sourceAccountNumberHasSuffix": "0123456789",
  "sourceAccountNumberEqualFold": "0123456789",
  "sourceAccountNumberContainsFold": "0123456789",
  "sourceAccountName": "MAMA CHIDI KITCHEN",
  "sourceAccountNameNEQ": "MAMA CHIDI KITCHEN",
  "sourceAccountNameIn": ["MAMA CHIDI KITCHEN"],
  "sourceAccountNameNotIn": ["MAMA CHIDI KITCHEN"],
  "sourceAccountNameGT": "MAMA CHIDI KITCHEN",
  "sourceAccountNameGTE": "MAMA CHIDI KITCHEN",
  "sourceAccountNameLT": "MAMA CHIDI KITCHEN",
  "sourceAccountNameLTE": "MAMA CHIDI KITCHEN",
  "sourceAccountNameContains": "MAMA CHIDI KITCHEN",
  "sourceAccountNameHasPrefix": "MAMA CHIDI KITCHEN",
  "sourceAccountNameHasSuffix": "MAMA CHIDI KITCHEN",
  "sourceAccountNameEqualFold": "MAMA CHIDI KITCHEN",
  "sourceAccountNameContainsFold": "MAMA CHIDI KITCHEN",
  "sourceBankName": "First Bank",
  "sourceBankNameNEQ": "First Bank",
  "sourceBankNameIn": ["First Bank"],
  "sourceBankNameNotIn": ["First Bank"],
  "sourceBankNameGT": "First Bank",
  "sourceBankNameGTE": "First Bank",
  "sourceBankNameLT": "First Bank",
  "sourceBankNameLTE": "First Bank",
  "sourceBankNameContains": "First Bank",
  "sourceBankNameHasPrefix": "First Bank",
  "sourceBankNameHasSuffix": "First Bank",
  "sourceBankNameEqualFold": "First Bank",
  "sourceBankNameContainsFold": "First Bank",
  "channelID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "channelIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "channelIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "channelIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "channelIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "channelIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "channelIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "channelIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "channelIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "channelIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "channelIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "channelIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "channelIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "tranDatetime": "2025-06-15",
  "tranDatetimeNEQ": "2025-06-15",
  "tranDatetimeIn": ["2025-06-15"],
  "tranDatetimeNotIn": ["2025-06-15"],
  "tranDatetimeGT": "2025-06-15",
  "tranDatetimeGTE": "2025-06-15",
  "tranDatetimeLT": "2025-06-15",
  "tranDatetimeLTE": "2025-06-15",
  "tranDatetimeContains": "2025-06-15",
  "tranDatetimeHasPrefix": "2025-06-15",
  "tranDatetimeHasSuffix": "2025-06-15",
  "tranDatetimeEqualFold": "2025-06-15",
  "tranDatetimeContainsFold": "2025-06-15"
}

PurchaseOrder

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
reference - String! Unique PO reference number
status - PurchaseOrderStatus! Current PO status
businessID - String!
supplierID - ID!
businessBranchID - String! Branch the stock is received into
notes - String
rejectionReason - String
cancellationReason - String
expectedDate - Time
totalAmount - Int! Sum of line item costs in minor units
approved - Boolean! Whether the PO has cleared approval; persists through later statuses and resets on edit
paymentStatus - PurchaseOrderPaymentStatus! Whether the supplier has been paid for this order
paid - Boolean! Whether the order has been fully paid
amountPaid - Int! Total paid towards this order in minor units
invoiceURL - String Supplier invoice uploaded when receiving stock
requiredApprovalSteps - Int! Approval steps required, resolved from the approval policy at submit
currentApprovalStep - Int! Approval steps completed
submittedAt - Time
approvedAt - Time
orderedAt - Time
receivedAt - Time
createdByID - String
submittedByID - String
approvedByID - String
orderedByID - String
receivedByID - String
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "reference": "REF-20250615-001",
  "status": "DRAFT",
  "businessID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "supplierID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranchID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "notes": "Please call on arrival",
  "rejectionReason": "Payment declined by bank",
  "cancellationReason": "Payment declined by bank",
  "expectedDate": "2025-06-15T10:30:00Z",
  "totalAmount": 250000,
  "approved": true,
  "paymentStatus": "UNPAID",
  "paid": true,
  "amountPaid": 250000,
  "invoiceURL": "https://api.zappie.com",
  "requiredApprovalSteps": 1,
  "currentApprovalStep": 1,
  "submittedAt": "2025-06-15T10:30:00Z",
  "approvedAt": "2025-06-15T10:30:00Z",
  "orderedAt": "2025-06-15T10:30:00Z",
  "receivedAt": "2025-06-15T10:30:00Z",
  "createdByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "submittedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "orderedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "receivedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}

PurchaseOrderItem

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
purchaseOrderID - ID!
productID - String! Product being ordered
inventoryID - String Target inventory record stock is received into
sku - String
productName - String!
quantityOrdered - Float!
quantityReceived - Float!
unitOfMeasureID - String Unit the ordered quantity is expressed in
unitCost - Int! Cost per unit in minor units
notes - String
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "purchaseOrderID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "productID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sku": "SKU-JOLLOF-001",
  "productName": "Jollof Rice",
  "quantityOrdered": 2,
  "quantityReceived": 2,
  "unitOfMeasureID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitCost": 1,
  "notes": "Please call on arrival"
}

PurchaseOrderItemWhereInput

Description

PurchaseOrderItemWhereInput is used for filtering PurchaseOrderItem objects. Input was generated by ent.

Fields
Input Field Description
not - PurchaseOrderItemWhereInput
and - [PurchaseOrderItemWhereInput!]
or - [PurchaseOrderItemWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
purchaseOrderID - ID purchase_order_id field predicates
purchaseOrderIDNEQ - ID
purchaseOrderIDIn - [ID!]
purchaseOrderIDNotIn - [ID!]
purchaseOrderIDGT - ID
purchaseOrderIDGTE - ID
purchaseOrderIDLT - ID
purchaseOrderIDLTE - ID
purchaseOrderIDContains - ID
purchaseOrderIDHasPrefix - ID
purchaseOrderIDHasSuffix - ID
purchaseOrderIDEqualFold - ID
purchaseOrderIDContainsFold - ID
productID - String product_id field predicates
productIDNEQ - String
productIDIn - [String!]
productIDNotIn - [String!]
productIDGT - String
productIDGTE - String
productIDLT - String
productIDLTE - String
productIDContains - String
productIDHasPrefix - String
productIDHasSuffix - String
productIDEqualFold - String
productIDContainsFold - String
inventoryID - String inventory_id field predicates
inventoryIDNEQ - String
inventoryIDIn - [String!]
inventoryIDNotIn - [String!]
inventoryIDGT - String
inventoryIDGTE - String
inventoryIDLT - String
inventoryIDLTE - String
inventoryIDContains - String
inventoryIDHasPrefix - String
inventoryIDHasSuffix - String
inventoryIDIsNil - Boolean
inventoryIDNotNil - Boolean
inventoryIDEqualFold - String
inventoryIDContainsFold - String
sku - String sku field predicates
skuNEQ - String
skuIn - [String!]
skuNotIn - [String!]
skuGT - String
skuGTE - String
skuLT - String
skuLTE - String
skuContains - String
skuHasPrefix - String
skuHasSuffix - String
skuIsNil - Boolean
skuNotNil - Boolean
skuEqualFold - String
skuContainsFold - String
productName - String product_name field predicates
productNameNEQ - String
productNameIn - [String!]
productNameNotIn - [String!]
productNameGT - String
productNameGTE - String
productNameLT - String
productNameLTE - String
productNameContains - String
productNameHasPrefix - String
productNameHasSuffix - String
productNameEqualFold - String
productNameContainsFold - String
quantityOrdered - Float quantity_ordered field predicates
quantityOrderedNEQ - Float
quantityOrderedIn - [Float!]
quantityOrderedNotIn - [Float!]
quantityOrderedGT - Float
quantityOrderedGTE - Float
quantityOrderedLT - Float
quantityOrderedLTE - Float
quantityReceived - Float quantity_received field predicates
quantityReceivedNEQ - Float
quantityReceivedIn - [Float!]
quantityReceivedNotIn - [Float!]
quantityReceivedGT - Float
quantityReceivedGTE - Float
quantityReceivedLT - Float
quantityReceivedLTE - Float
unitOfMeasureID - String unit_of_measure_id field predicates
unitOfMeasureIDNEQ - String
unitOfMeasureIDIn - [String!]
unitOfMeasureIDNotIn - [String!]
unitOfMeasureIDGT - String
unitOfMeasureIDGTE - String
unitOfMeasureIDLT - String
unitOfMeasureIDLTE - String
unitOfMeasureIDContains - String
unitOfMeasureIDHasPrefix - String
unitOfMeasureIDHasSuffix - String
unitOfMeasureIDIsNil - Boolean
unitOfMeasureIDNotNil - Boolean
unitOfMeasureIDEqualFold - String
unitOfMeasureIDContainsFold - String
unitCost - Int unit_cost field predicates
unitCostNEQ - Int
unitCostIn - [Int!]
unitCostNotIn - [Int!]
unitCostGT - Int
unitCostGTE - Int
unitCostLT - Int
unitCostLTE - Int
notes - String notes field predicates
notesNEQ - String
notesIn - [String!]
notesNotIn - [String!]
notesGT - String
notesGTE - String
notesLT - String
notesLTE - String
notesContains - String
notesHasPrefix - String
notesHasSuffix - String
notesIsNil - Boolean
notesNotNil - Boolean
notesEqualFold - String
notesContainsFold - String
Example
{
  "not": PurchaseOrderItemWhereInput,
  "and": [PurchaseOrderItemWhereInput],
  "or": [PurchaseOrderItemWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "purchaseOrderID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "purchaseOrderIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "purchaseOrderIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "productID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "productIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "productIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "productIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "productIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "productIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "productIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "productIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "productIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "productIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "productIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "productIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "productIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "inventoryIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "inventoryIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDIsNil": true,
  "inventoryIDNotNil": true,
  "inventoryIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sku": "SKU-JOLLOF-001",
  "skuNEQ": "SKU-JOLLOF-001",
  "skuIn": ["SKU-JOLLOF-001"],
  "skuNotIn": ["SKU-JOLLOF-001"],
  "skuGT": "SKU-JOLLOF-001",
  "skuGTE": "SKU-JOLLOF-001",
  "skuLT": "SKU-JOLLOF-001",
  "skuLTE": "SKU-JOLLOF-001",
  "skuContains": "SKU-JOLLOF-001",
  "skuHasPrefix": "SKU-JOLLOF-001",
  "skuHasSuffix": "SKU-JOLLOF-001",
  "skuIsNil": true,
  "skuNotNil": true,
  "skuEqualFold": "SKU-JOLLOF-001",
  "skuContainsFold": "SKU-JOLLOF-001",
  "productName": "Jollof Rice",
  "productNameNEQ": "Jollof Rice",
  "productNameIn": ["Jollof Rice"],
  "productNameNotIn": ["Jollof Rice"],
  "productNameGT": "Jollof Rice",
  "productNameGTE": "Jollof Rice",
  "productNameLT": "Jollof Rice",
  "productNameLTE": "Jollof Rice",
  "productNameContains": "Jollof Rice",
  "productNameHasPrefix": "Jollof Rice",
  "productNameHasSuffix": "Jollof Rice",
  "productNameEqualFold": "Jollof Rice",
  "productNameContainsFold": "Jollof Rice",
  "quantityOrdered": 2,
  "quantityOrderedNEQ": 2,
  "quantityOrderedIn": [2],
  "quantityOrderedNotIn": [2],
  "quantityOrderedGT": 2,
  "quantityOrderedGTE": 2,
  "quantityOrderedLT": 2,
  "quantityOrderedLTE": 2,
  "quantityReceived": 2,
  "quantityReceivedNEQ": 2,
  "quantityReceivedIn": [2],
  "quantityReceivedNotIn": [2],
  "quantityReceivedGT": 2,
  "quantityReceivedGTE": 2,
  "quantityReceivedLT": 2,
  "quantityReceivedLTE": 2,
  "unitOfMeasureID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "unitOfMeasureIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "unitOfMeasureIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDIsNil": true,
  "unitOfMeasureIDNotNil": true,
  "unitOfMeasureIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitCost": 1,
  "unitCostNEQ": 1,
  "unitCostIn": [1],
  "unitCostNotIn": [1],
  "unitCostGT": 1,
  "unitCostGTE": 1,
  "unitCostLT": 1,
  "unitCostLTE": 1,
  "notes": "Please call on arrival",
  "notesNEQ": "Please call on arrival",
  "notesIn": ["Please call on arrival"],
  "notesNotIn": ["Please call on arrival"],
  "notesGT": "Please call on arrival",
  "notesGTE": "Please call on arrival",
  "notesLT": "Please call on arrival",
  "notesLTE": "Please call on arrival",
  "notesContains": "Please call on arrival",
  "notesHasPrefix": "Please call on arrival",
  "notesHasSuffix": "Please call on arrival",
  "notesIsNil": true,
  "notesNotNil": true,
  "notesEqualFold": "Please call on arrival",
  "notesContainsFold": "Please call on arrival"
}

PurchaseOrderPayment

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
purchaseOrderID - ID!
amount - Int! Amount paid in minor units
source - PurchaseOrderPaymentSource! How the payment was made
method - String Payment method label, e.g. bank transfer, cash
reference - String External payment reference
proofURL - String Uploaded proof of an external payment
status - PurchaseOrderPaymentStatus!
paymentID - String Linked payment record for automated payments
paidAt - Time
recordedByID - String
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "purchaseOrderID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "amount": 250000,
  "source": "EXTERNAL",
  "method": "CARD",
  "reference": "REF-20250615-001",
  "proofURL": "https://api.zappie.com",
  "status": "UNPAID",
  "paymentID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "paidAt": "2025-06-15T10:30:00Z",
  "recordedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}

PurchaseOrderPaymentSource

Description

PurchaseOrderPaymentSource is enum for the field source

Values
Enum Value Description

EXTERNAL

AUTOMATED

Example
"EXTERNAL"

PurchaseOrderPaymentStatus

Description

PurchaseOrderPaymentStatus is enum for the field payment_status

Values
Enum Value Description

UNPAID

PARTIALLY_PAID

PAID

Example
"UNPAID"

PurchaseOrderPaymentWhereInput

Description

PurchaseOrderPaymentWhereInput is used for filtering PurchaseOrderPayment objects. Input was generated by ent.

Fields
Input Field Description
not - PurchaseOrderPaymentWhereInput
and - [PurchaseOrderPaymentWhereInput!]
or - [PurchaseOrderPaymentWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
purchaseOrderID - ID purchase_order_id field predicates
purchaseOrderIDNEQ - ID
purchaseOrderIDIn - [ID!]
purchaseOrderIDNotIn - [ID!]
purchaseOrderIDGT - ID
purchaseOrderIDGTE - ID
purchaseOrderIDLT - ID
purchaseOrderIDLTE - ID
purchaseOrderIDContains - ID
purchaseOrderIDHasPrefix - ID
purchaseOrderIDHasSuffix - ID
purchaseOrderIDEqualFold - ID
purchaseOrderIDContainsFold - ID
amount - Int amount field predicates
amountNEQ - Int
amountIn - [Int!]
amountNotIn - [Int!]
amountGT - Int
amountGTE - Int
amountLT - Int
amountLTE - Int
source - PurchaseOrderPaymentSource source field predicates
sourceNEQ - PurchaseOrderPaymentSource
sourceIn - [PurchaseOrderPaymentSource!]
sourceNotIn - [PurchaseOrderPaymentSource!]
method - String method field predicates
methodNEQ - String
methodIn - [String!]
methodNotIn - [String!]
methodGT - String
methodGTE - String
methodLT - String
methodLTE - String
methodContains - String
methodHasPrefix - String
methodHasSuffix - String
methodIsNil - Boolean
methodNotNil - Boolean
methodEqualFold - String
methodContainsFold - String
reference - String reference field predicates
referenceNEQ - String
referenceIn - [String!]
referenceNotIn - [String!]
referenceGT - String
referenceGTE - String
referenceLT - String
referenceLTE - String
referenceContains - String
referenceHasPrefix - String
referenceHasSuffix - String
referenceIsNil - Boolean
referenceNotNil - Boolean
referenceEqualFold - String
referenceContainsFold - String
proofURL - String proof_url field predicates
proofURLNEQ - String
proofURLIn - [String!]
proofURLNotIn - [String!]
proofURLGT - String
proofURLGTE - String
proofURLLT - String
proofURLLTE - String
proofURLContains - String
proofURLHasPrefix - String
proofURLHasSuffix - String
proofURLIsNil - Boolean
proofURLNotNil - Boolean
proofURLEqualFold - String
proofURLContainsFold - String
status - PurchaseOrderPaymentStatus status field predicates
statusNEQ - PurchaseOrderPaymentStatus
statusIn - [PurchaseOrderPaymentStatus!]
statusNotIn - [PurchaseOrderPaymentStatus!]
paymentID - String payment_id field predicates
paymentIDNEQ - String
paymentIDIn - [String!]
paymentIDNotIn - [String!]
paymentIDGT - String
paymentIDGTE - String
paymentIDLT - String
paymentIDLTE - String
paymentIDContains - String
paymentIDHasPrefix - String
paymentIDHasSuffix - String
paymentIDIsNil - Boolean
paymentIDNotNil - Boolean
paymentIDEqualFold - String
paymentIDContainsFold - String
paidAt - Time paid_at field predicates
paidAtNEQ - Time
paidAtIn - [Time!]
paidAtNotIn - [Time!]
paidAtGT - Time
paidAtGTE - Time
paidAtLT - Time
paidAtLTE - Time
paidAtIsNil - Boolean
paidAtNotNil - Boolean
recordedByID - String recorded_by_id field predicates
recordedByIDNEQ - String
recordedByIDIn - [String!]
recordedByIDNotIn - [String!]
recordedByIDGT - String
recordedByIDGTE - String
recordedByIDLT - String
recordedByIDLTE - String
recordedByIDContains - String
recordedByIDHasPrefix - String
recordedByIDHasSuffix - String
recordedByIDIsNil - Boolean
recordedByIDNotNil - Boolean
recordedByIDEqualFold - String
recordedByIDContainsFold - String
Example
{
  "not": PurchaseOrderPaymentWhereInput,
  "and": [PurchaseOrderPaymentWhereInput],
  "or": [PurchaseOrderPaymentWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "purchaseOrderID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "purchaseOrderIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "purchaseOrderIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "amount": 250000,
  "amountNEQ": 250000,
  "amountIn": [250000],
  "amountNotIn": [250000],
  "amountGT": 250000,
  "amountGTE": 250000,
  "amountLT": 250000,
  "amountLTE": 250000,
  "source": "EXTERNAL",
  "sourceNEQ": "EXTERNAL",
  "sourceIn": ["EXTERNAL"],
  "sourceNotIn": ["EXTERNAL"],
  "method": "CARD",
  "methodNEQ": "CARD",
  "methodIn": ["CARD"],
  "methodNotIn": ["CARD"],
  "methodGT": "CARD",
  "methodGTE": "CARD",
  "methodLT": "CARD",
  "methodLTE": "CARD",
  "methodContains": "CARD",
  "methodHasPrefix": "CARD",
  "methodHasSuffix": "CARD",
  "methodIsNil": true,
  "methodNotNil": true,
  "methodEqualFold": "CARD",
  "methodContainsFold": "CARD",
  "reference": "REF-20250615-001",
  "referenceNEQ": "REF-20250615-001",
  "referenceIn": ["REF-20250615-001"],
  "referenceNotIn": ["REF-20250615-001"],
  "referenceGT": "REF-20250615-001",
  "referenceGTE": "REF-20250615-001",
  "referenceLT": "REF-20250615-001",
  "referenceLTE": "REF-20250615-001",
  "referenceContains": "REF-20250615-001",
  "referenceHasPrefix": "REF-20250615-001",
  "referenceHasSuffix": "REF-20250615-001",
  "referenceIsNil": true,
  "referenceNotNil": true,
  "referenceEqualFold": "REF-20250615-001",
  "referenceContainsFold": "REF-20250615-001",
  "proofURL": "https://api.zappie.com",
  "proofURLNEQ": "https://api.zappie.com",
  "proofURLIn": ["https://api.zappie.com"],
  "proofURLNotIn": ["https://api.zappie.com"],
  "proofURLGT": "https://api.zappie.com",
  "proofURLGTE": "https://api.zappie.com",
  "proofURLLT": "https://api.zappie.com",
  "proofURLLTE": "https://api.zappie.com",
  "proofURLContains": "https://api.zappie.com",
  "proofURLHasPrefix": "https://api.zappie.com",
  "proofURLHasSuffix": "https://api.zappie.com",
  "proofURLIsNil": true,
  "proofURLNotNil": true,
  "proofURLEqualFold": "https://api.zappie.com",
  "proofURLContainsFold": "https://api.zappie.com",
  "status": "UNPAID",
  "statusNEQ": "UNPAID",
  "statusIn": ["UNPAID"],
  "statusNotIn": ["UNPAID"],
  "paymentID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "paymentIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "paymentIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "paymentIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "paymentIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "paymentIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "paymentIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "paymentIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "paymentIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "paymentIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "paymentIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "paymentIDIsNil": true,
  "paymentIDNotNil": true,
  "paymentIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "paymentIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "paidAt": "2025-06-15T10:30:00Z",
  "paidAtNEQ": "2025-06-15T10:30:00Z",
  "paidAtIn": ["2025-06-15T10:30:00Z"],
  "paidAtNotIn": ["2025-06-15T10:30:00Z"],
  "paidAtGT": "2025-06-15T10:30:00Z",
  "paidAtGTE": "2025-06-15T10:30:00Z",
  "paidAtLT": "2025-06-15T10:30:00Z",
  "paidAtLTE": "2025-06-15T10:30:00Z",
  "paidAtIsNil": true,
  "paidAtNotNil": true,
  "recordedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "recordedByIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "recordedByIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "recordedByIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "recordedByIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "recordedByIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "recordedByIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "recordedByIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "recordedByIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "recordedByIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "recordedByIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "recordedByIDIsNil": true,
  "recordedByIDNotNil": true,
  "recordedByIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "recordedByIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}

PurchaseOrderStatus

Description

PurchaseOrderStatus is enum for the field status

Values
Enum Value Description

DRAFT

SUBMITTED

APPROVED

REJECTED

ORDERED

PARTIALLY_RECEIVED

RECEIVED

CANCELLED

Example
"DRAFT"

PurchaseOrderTimeline

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
purchaseOrderID - ID!
action - PurchaseOrderTimelineAction!
description - String
performedByID - String
metadata - Map
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "purchaseOrderID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "action": "CREATED",
  "description": "A delicious plate of Jollof rice with grilled chicken",
  "performedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "metadata": {"key": "value"}
}

PurchaseOrderTimelineAction

Description

PurchaseOrderTimelineAction is enum for the field action

Values
Enum Value Description

CREATED

MODIFIED

SUBMITTED

APPROVED

REJECTED

ORDERED

PARTIALLY_RECEIVED

RECEIVED

CANCELLED

Example
"CREATED"

PurchaseOrderTimelineWhereInput

Description

PurchaseOrderTimelineWhereInput is used for filtering PurchaseOrderTimeline objects. Input was generated by ent.

Fields
Input Field Description
not - PurchaseOrderTimelineWhereInput
and - [PurchaseOrderTimelineWhereInput!]
or - [PurchaseOrderTimelineWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
purchaseOrderID - ID purchase_order_id field predicates
purchaseOrderIDNEQ - ID
purchaseOrderIDIn - [ID!]
purchaseOrderIDNotIn - [ID!]
purchaseOrderIDGT - ID
purchaseOrderIDGTE - ID
purchaseOrderIDLT - ID
purchaseOrderIDLTE - ID
purchaseOrderIDContains - ID
purchaseOrderIDHasPrefix - ID
purchaseOrderIDHasSuffix - ID
purchaseOrderIDEqualFold - ID
purchaseOrderIDContainsFold - ID
action - PurchaseOrderTimelineAction action field predicates
actionNEQ - PurchaseOrderTimelineAction
actionIn - [PurchaseOrderTimelineAction!]
actionNotIn - [PurchaseOrderTimelineAction!]
description - String description field predicates
descriptionNEQ - String
descriptionIn - [String!]
descriptionNotIn - [String!]
descriptionGT - String
descriptionGTE - String
descriptionLT - String
descriptionLTE - String
descriptionContains - String
descriptionHasPrefix - String
descriptionHasSuffix - String
descriptionIsNil - Boolean
descriptionNotNil - Boolean
descriptionEqualFold - String
descriptionContainsFold - String
performedByID - String performed_by_id field predicates
performedByIDNEQ - String
performedByIDIn - [String!]
performedByIDNotIn - [String!]
performedByIDGT - String
performedByIDGTE - String
performedByIDLT - String
performedByIDLTE - String
performedByIDContains - String
performedByIDHasPrefix - String
performedByIDHasSuffix - String
performedByIDIsNil - Boolean
performedByIDNotNil - Boolean
performedByIDEqualFold - String
performedByIDContainsFold - String
Example
{
  "not": PurchaseOrderTimelineWhereInput,
  "and": [PurchaseOrderTimelineWhereInput],
  "or": [PurchaseOrderTimelineWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "purchaseOrderID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "purchaseOrderIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "purchaseOrderIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "purchaseOrderIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "action": "CREATED",
  "actionNEQ": "CREATED",
  "actionIn": ["CREATED"],
  "actionNotIn": ["CREATED"],
  "description": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionNEQ": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionIn": ["A delicious plate of Jollof rice with grilled chicken"],
  "descriptionNotIn": ["A delicious plate of Jollof rice with grilled chicken"],
  "descriptionGT": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionGTE": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionLT": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionLTE": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionContains": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionHasPrefix": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionHasSuffix": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionIsNil": true,
  "descriptionNotNil": true,
  "descriptionEqualFold": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionContainsFold": "A delicious plate of Jollof rice with grilled chicken",
  "performedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "performedByIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "performedByIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "performedByIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "performedByIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "performedByIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "performedByIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "performedByIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "performedByIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "performedByIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "performedByIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "performedByIDIsNil": true,
  "performedByIDNotNil": true,
  "performedByIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "performedByIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}

PurchaseOrderWhereInput

Description

PurchaseOrderWhereInput is used for filtering PurchaseOrder objects. Input was generated by ent.

Fields
Input Field Description
not - PurchaseOrderWhereInput
and - [PurchaseOrderWhereInput!]
or - [PurchaseOrderWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
reference - String reference field predicates
referenceNEQ - String
referenceIn - [String!]
referenceNotIn - [String!]
referenceGT - String
referenceGTE - String
referenceLT - String
referenceLTE - String
referenceContains - String
referenceHasPrefix - String
referenceHasSuffix - String
referenceEqualFold - String
referenceContainsFold - String
status - PurchaseOrderStatus status field predicates
statusNEQ - PurchaseOrderStatus
statusIn - [PurchaseOrderStatus!]
statusNotIn - [PurchaseOrderStatus!]
businessID - String business_id field predicates
businessIDNEQ - String
businessIDIn - [String!]
businessIDNotIn - [String!]
businessIDGT - String
businessIDGTE - String
businessIDLT - String
businessIDLTE - String
businessIDContains - String
businessIDHasPrefix - String
businessIDHasSuffix - String
businessIDEqualFold - String
businessIDContainsFold - String
supplierID - ID supplier_id field predicates
supplierIDNEQ - ID
supplierIDIn - [ID!]
supplierIDNotIn - [ID!]
supplierIDGT - ID
supplierIDGTE - ID
supplierIDLT - ID
supplierIDLTE - ID
supplierIDContains - ID
supplierIDHasPrefix - ID
supplierIDHasSuffix - ID
supplierIDEqualFold - ID
supplierIDContainsFold - ID
businessBranchID - String business_branch_id field predicates
businessBranchIDNEQ - String
businessBranchIDIn - [String!]
businessBranchIDNotIn - [String!]
businessBranchIDGT - String
businessBranchIDGTE - String
businessBranchIDLT - String
businessBranchIDLTE - String
businessBranchIDContains - String
businessBranchIDHasPrefix - String
businessBranchIDHasSuffix - String
businessBranchIDEqualFold - String
businessBranchIDContainsFold - String
notes - String notes field predicates
notesNEQ - String
notesIn - [String!]
notesNotIn - [String!]
notesGT - String
notesGTE - String
notesLT - String
notesLTE - String
notesContains - String
notesHasPrefix - String
notesHasSuffix - String
notesIsNil - Boolean
notesNotNil - Boolean
notesEqualFold - String
notesContainsFold - String
rejectionReason - String rejection_reason field predicates
rejectionReasonNEQ - String
rejectionReasonIn - [String!]
rejectionReasonNotIn - [String!]
rejectionReasonGT - String
rejectionReasonGTE - String
rejectionReasonLT - String
rejectionReasonLTE - String
rejectionReasonContains - String
rejectionReasonHasPrefix - String
rejectionReasonHasSuffix - String
rejectionReasonIsNil - Boolean
rejectionReasonNotNil - Boolean
rejectionReasonEqualFold - String
rejectionReasonContainsFold - String
cancellationReason - String cancellation_reason field predicates
cancellationReasonNEQ - String
cancellationReasonIn - [String!]
cancellationReasonNotIn - [String!]
cancellationReasonGT - String
cancellationReasonGTE - String
cancellationReasonLT - String
cancellationReasonLTE - String
cancellationReasonContains - String
cancellationReasonHasPrefix - String
cancellationReasonHasSuffix - String
cancellationReasonIsNil - Boolean
cancellationReasonNotNil - Boolean
cancellationReasonEqualFold - String
cancellationReasonContainsFold - String
expectedDate - Time expected_date field predicates
expectedDateNEQ - Time
expectedDateIn - [Time!]
expectedDateNotIn - [Time!]
expectedDateGT - Time
expectedDateGTE - Time
expectedDateLT - Time
expectedDateLTE - Time
expectedDateIsNil - Boolean
expectedDateNotNil - Boolean
totalAmount - Int total_amount field predicates
totalAmountNEQ - Int
totalAmountIn - [Int!]
totalAmountNotIn - [Int!]
totalAmountGT - Int
totalAmountGTE - Int
totalAmountLT - Int
totalAmountLTE - Int
approved - Boolean approved field predicates
approvedNEQ - Boolean
paymentStatus - PurchaseOrderPaymentStatus payment_status field predicates
paymentStatusNEQ - PurchaseOrderPaymentStatus
paymentStatusIn - [PurchaseOrderPaymentStatus!]
paymentStatusNotIn - [PurchaseOrderPaymentStatus!]
paid - Boolean paid field predicates
paidNEQ - Boolean
amountPaid - Int amount_paid field predicates
amountPaidNEQ - Int
amountPaidIn - [Int!]
amountPaidNotIn - [Int!]
amountPaidGT - Int
amountPaidGTE - Int
amountPaidLT - Int
amountPaidLTE - Int
invoiceURL - String invoice_url field predicates
invoiceURLNEQ - String
invoiceURLIn - [String!]
invoiceURLNotIn - [String!]
invoiceURLGT - String
invoiceURLGTE - String
invoiceURLLT - String
invoiceURLLTE - String
invoiceURLContains - String
invoiceURLHasPrefix - String
invoiceURLHasSuffix - String
invoiceURLIsNil - Boolean
invoiceURLNotNil - Boolean
invoiceURLEqualFold - String
invoiceURLContainsFold - String
requiredApprovalSteps - Int required_approval_steps field predicates
requiredApprovalStepsNEQ - Int
requiredApprovalStepsIn - [Int!]
requiredApprovalStepsNotIn - [Int!]
requiredApprovalStepsGT - Int
requiredApprovalStepsGTE - Int
requiredApprovalStepsLT - Int
requiredApprovalStepsLTE - Int
currentApprovalStep - Int current_approval_step field predicates
currentApprovalStepNEQ - Int
currentApprovalStepIn - [Int!]
currentApprovalStepNotIn - [Int!]
currentApprovalStepGT - Int
currentApprovalStepGTE - Int
currentApprovalStepLT - Int
currentApprovalStepLTE - Int
submittedAt - Time submitted_at field predicates
submittedAtNEQ - Time
submittedAtIn - [Time!]
submittedAtNotIn - [Time!]
submittedAtGT - Time
submittedAtGTE - Time
submittedAtLT - Time
submittedAtLTE - Time
submittedAtIsNil - Boolean
submittedAtNotNil - Boolean
approvedAt - Time approved_at field predicates
approvedAtNEQ - Time
approvedAtIn - [Time!]
approvedAtNotIn - [Time!]
approvedAtGT - Time
approvedAtGTE - Time
approvedAtLT - Time
approvedAtLTE - Time
approvedAtIsNil - Boolean
approvedAtNotNil - Boolean
orderedAt - Time ordered_at field predicates
orderedAtNEQ - Time
orderedAtIn - [Time!]
orderedAtNotIn - [Time!]
orderedAtGT - Time
orderedAtGTE - Time
orderedAtLT - Time
orderedAtLTE - Time
orderedAtIsNil - Boolean
orderedAtNotNil - Boolean
receivedAt - Time received_at field predicates
receivedAtNEQ - Time
receivedAtIn - [Time!]
receivedAtNotIn - [Time!]
receivedAtGT - Time
receivedAtGTE - Time
receivedAtLT - Time
receivedAtLTE - Time
receivedAtIsNil - Boolean
receivedAtNotNil - Boolean
createdByID - String created_by_id field predicates
createdByIDNEQ - String
createdByIDIn - [String!]
createdByIDNotIn - [String!]
createdByIDGT - String
createdByIDGTE - String
createdByIDLT - String
createdByIDLTE - String
createdByIDContains - String
createdByIDHasPrefix - String
createdByIDHasSuffix - String
createdByIDIsNil - Boolean
createdByIDNotNil - Boolean
createdByIDEqualFold - String
createdByIDContainsFold - String
submittedByID - String submitted_by_id field predicates
submittedByIDNEQ - String
submittedByIDIn - [String!]
submittedByIDNotIn - [String!]
submittedByIDGT - String
submittedByIDGTE - String
submittedByIDLT - String
submittedByIDLTE - String
submittedByIDContains - String
submittedByIDHasPrefix - String
submittedByIDHasSuffix - String
submittedByIDIsNil - Boolean
submittedByIDNotNil - Boolean
submittedByIDEqualFold - String
submittedByIDContainsFold - String
approvedByID - String approved_by_id field predicates
approvedByIDNEQ - String
approvedByIDIn - [String!]
approvedByIDNotIn - [String!]
approvedByIDGT - String
approvedByIDGTE - String
approvedByIDLT - String
approvedByIDLTE - String
approvedByIDContains - String
approvedByIDHasPrefix - String
approvedByIDHasSuffix - String
approvedByIDIsNil - Boolean
approvedByIDNotNil - Boolean
approvedByIDEqualFold - String
approvedByIDContainsFold - String
orderedByID - String ordered_by_id field predicates
orderedByIDNEQ - String
orderedByIDIn - [String!]
orderedByIDNotIn - [String!]
orderedByIDGT - String
orderedByIDGTE - String
orderedByIDLT - String
orderedByIDLTE - String
orderedByIDContains - String
orderedByIDHasPrefix - String
orderedByIDHasSuffix - String
orderedByIDIsNil - Boolean
orderedByIDNotNil - Boolean
orderedByIDEqualFold - String
orderedByIDContainsFold - String
receivedByID - String received_by_id field predicates
receivedByIDNEQ - String
receivedByIDIn - [String!]
receivedByIDNotIn - [String!]
receivedByIDGT - String
receivedByIDGTE - String
receivedByIDLT - String
receivedByIDLTE - String
receivedByIDContains - String
receivedByIDHasPrefix - String
receivedByIDHasSuffix - String
receivedByIDIsNil - Boolean
receivedByIDNotNil - Boolean
receivedByIDEqualFold - String
receivedByIDContainsFold - String
Example
{
  "not": PurchaseOrderWhereInput,
  "and": [PurchaseOrderWhereInput],
  "or": [PurchaseOrderWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "reference": "REF-20250615-001",
  "referenceNEQ": "REF-20250615-001",
  "referenceIn": ["REF-20250615-001"],
  "referenceNotIn": ["REF-20250615-001"],
  "referenceGT": "REF-20250615-001",
  "referenceGTE": "REF-20250615-001",
  "referenceLT": "REF-20250615-001",
  "referenceLTE": "REF-20250615-001",
  "referenceContains": "REF-20250615-001",
  "referenceHasPrefix": "REF-20250615-001",
  "referenceHasSuffix": "REF-20250615-001",
  "referenceEqualFold": "REF-20250615-001",
  "referenceContainsFold": "REF-20250615-001",
  "status": "DRAFT",
  "statusNEQ": "DRAFT",
  "statusIn": ["DRAFT"],
  "statusNotIn": ["DRAFT"],
  "businessID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "businessIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "businessIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "supplierID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "supplierIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "supplierIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "supplierIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "supplierIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "supplierIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "supplierIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "supplierIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "supplierIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "supplierIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "supplierIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "supplierIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "supplierIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranchID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranchIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranchIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "businessBranchIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "businessBranchIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranchIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranchIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranchIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranchIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranchIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranchIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranchIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessBranchIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "notes": "Please call on arrival",
  "notesNEQ": "Please call on arrival",
  "notesIn": ["Please call on arrival"],
  "notesNotIn": ["Please call on arrival"],
  "notesGT": "Please call on arrival",
  "notesGTE": "Please call on arrival",
  "notesLT": "Please call on arrival",
  "notesLTE": "Please call on arrival",
  "notesContains": "Please call on arrival",
  "notesHasPrefix": "Please call on arrival",
  "notesHasSuffix": "Please call on arrival",
  "notesIsNil": true,
  "notesNotNil": true,
  "notesEqualFold": "Please call on arrival",
  "notesContainsFold": "Please call on arrival",
  "rejectionReason": "Payment declined by bank",
  "rejectionReasonNEQ": "Payment declined by bank",
  "rejectionReasonIn": ["Payment declined by bank"],
  "rejectionReasonNotIn": ["Payment declined by bank"],
  "rejectionReasonGT": "Payment declined by bank",
  "rejectionReasonGTE": "Payment declined by bank",
  "rejectionReasonLT": "Payment declined by bank",
  "rejectionReasonLTE": "Payment declined by bank",
  "rejectionReasonContains": "Payment declined by bank",
  "rejectionReasonHasPrefix": "Payment declined by bank",
  "rejectionReasonHasSuffix": "Payment declined by bank",
  "rejectionReasonIsNil": true,
  "rejectionReasonNotNil": true,
  "rejectionReasonEqualFold": "Payment declined by bank",
  "rejectionReasonContainsFold": "Payment declined by bank",
  "cancellationReason": "Payment declined by bank",
  "cancellationReasonNEQ": "Payment declined by bank",
  "cancellationReasonIn": ["Payment declined by bank"],
  "cancellationReasonNotIn": ["Payment declined by bank"],
  "cancellationReasonGT": "Payment declined by bank",
  "cancellationReasonGTE": "Payment declined by bank",
  "cancellationReasonLT": "Payment declined by bank",
  "cancellationReasonLTE": "Payment declined by bank",
  "cancellationReasonContains": "Payment declined by bank",
  "cancellationReasonHasPrefix": "Payment declined by bank",
  "cancellationReasonHasSuffix": "Payment declined by bank",
  "cancellationReasonIsNil": true,
  "cancellationReasonNotNil": true,
  "cancellationReasonEqualFold": "Payment declined by bank",
  "cancellationReasonContainsFold": "Payment declined by bank",
  "expectedDate": "2025-06-15T10:30:00Z",
  "expectedDateNEQ": "2025-06-15T10:30:00Z",
  "expectedDateIn": ["2025-06-15T10:30:00Z"],
  "expectedDateNotIn": ["2025-06-15T10:30:00Z"],
  "expectedDateGT": "2025-06-15T10:30:00Z",
  "expectedDateGTE": "2025-06-15T10:30:00Z",
  "expectedDateLT": "2025-06-15T10:30:00Z",
  "expectedDateLTE": "2025-06-15T10:30:00Z",
  "expectedDateIsNil": true,
  "expectedDateNotNil": true,
  "totalAmount": 250000,
  "totalAmountNEQ": 250000,
  "totalAmountIn": [250000],
  "totalAmountNotIn": [250000],
  "totalAmountGT": 250000,
  "totalAmountGTE": 250000,
  "totalAmountLT": 250000,
  "totalAmountLTE": 250000,
  "approved": true,
  "approvedNEQ": true,
  "paymentStatus": "UNPAID",
  "paymentStatusNEQ": "UNPAID",
  "paymentStatusIn": ["UNPAID"],
  "paymentStatusNotIn": ["UNPAID"],
  "paid": true,
  "paidNEQ": true,
  "amountPaid": 250000,
  "amountPaidNEQ": 250000,
  "amountPaidIn": [250000],
  "amountPaidNotIn": [250000],
  "amountPaidGT": 250000,
  "amountPaidGTE": 250000,
  "amountPaidLT": 250000,
  "amountPaidLTE": 250000,
  "invoiceURL": "https://api.zappie.com",
  "invoiceURLNEQ": "https://api.zappie.com",
  "invoiceURLIn": ["https://api.zappie.com"],
  "invoiceURLNotIn": ["https://api.zappie.com"],
  "invoiceURLGT": "https://api.zappie.com",
  "invoiceURLGTE": "https://api.zappie.com",
  "invoiceURLLT": "https://api.zappie.com",
  "invoiceURLLTE": "https://api.zappie.com",
  "invoiceURLContains": "https://api.zappie.com",
  "invoiceURLHasPrefix": "https://api.zappie.com",
  "invoiceURLHasSuffix": "https://api.zappie.com",
  "invoiceURLIsNil": true,
  "invoiceURLNotNil": true,
  "invoiceURLEqualFold": "https://api.zappie.com",
  "invoiceURLContainsFold": "https://api.zappie.com",
  "requiredApprovalSteps": 1,
  "requiredApprovalStepsNEQ": 1,
  "requiredApprovalStepsIn": [1],
  "requiredApprovalStepsNotIn": [1],
  "requiredApprovalStepsGT": 1,
  "requiredApprovalStepsGTE": 1,
  "requiredApprovalStepsLT": 1,
  "requiredApprovalStepsLTE": 1,
  "currentApprovalStep": 1,
  "currentApprovalStepNEQ": 1,
  "currentApprovalStepIn": [1],
  "currentApprovalStepNotIn": [1],
  "currentApprovalStepGT": 1,
  "currentApprovalStepGTE": 1,
  "currentApprovalStepLT": 1,
  "currentApprovalStepLTE": 1,
  "submittedAt": "2025-06-15T10:30:00Z",
  "submittedAtNEQ": "2025-06-15T10:30:00Z",
  "submittedAtIn": ["2025-06-15T10:30:00Z"],
  "submittedAtNotIn": ["2025-06-15T10:30:00Z"],
  "submittedAtGT": "2025-06-15T10:30:00Z",
  "submittedAtGTE": "2025-06-15T10:30:00Z",
  "submittedAtLT": "2025-06-15T10:30:00Z",
  "submittedAtLTE": "2025-06-15T10:30:00Z",
  "submittedAtIsNil": true,
  "submittedAtNotNil": true,
  "approvedAt": "2025-06-15T10:30:00Z",
  "approvedAtNEQ": "2025-06-15T10:30:00Z",
  "approvedAtIn": ["2025-06-15T10:30:00Z"],
  "approvedAtNotIn": ["2025-06-15T10:30:00Z"],
  "approvedAtGT": "2025-06-15T10:30:00Z",
  "approvedAtGTE": "2025-06-15T10:30:00Z",
  "approvedAtLT": "2025-06-15T10:30:00Z",
  "approvedAtLTE": "2025-06-15T10:30:00Z",
  "approvedAtIsNil": true,
  "approvedAtNotNil": true,
  "orderedAt": "2025-06-15T10:30:00Z",
  "orderedAtNEQ": "2025-06-15T10:30:00Z",
  "orderedAtIn": ["2025-06-15T10:30:00Z"],
  "orderedAtNotIn": ["2025-06-15T10:30:00Z"],
  "orderedAtGT": "2025-06-15T10:30:00Z",
  "orderedAtGTE": "2025-06-15T10:30:00Z",
  "orderedAtLT": "2025-06-15T10:30:00Z",
  "orderedAtLTE": "2025-06-15T10:30:00Z",
  "orderedAtIsNil": true,
  "orderedAtNotNil": true,
  "receivedAt": "2025-06-15T10:30:00Z",
  "receivedAtNEQ": "2025-06-15T10:30:00Z",
  "receivedAtIn": ["2025-06-15T10:30:00Z"],
  "receivedAtNotIn": ["2025-06-15T10:30:00Z"],
  "receivedAtGT": "2025-06-15T10:30:00Z",
  "receivedAtGTE": "2025-06-15T10:30:00Z",
  "receivedAtLT": "2025-06-15T10:30:00Z",
  "receivedAtLTE": "2025-06-15T10:30:00Z",
  "receivedAtIsNil": true,
  "receivedAtNotNil": true,
  "createdByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "createdByIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "createdByIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDIsNil": true,
  "createdByIDNotNil": true,
  "createdByIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdByIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "submittedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "submittedByIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "submittedByIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "submittedByIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "submittedByIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "submittedByIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "submittedByIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "submittedByIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "submittedByIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "submittedByIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "submittedByIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "submittedByIDIsNil": true,
  "submittedByIDNotNil": true,
  "submittedByIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "submittedByIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "approvedByIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "approvedByIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDIsNil": true,
  "approvedByIDNotNil": true,
  "approvedByIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "orderedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "orderedByIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "orderedByIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "orderedByIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "orderedByIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "orderedByIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "orderedByIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "orderedByIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "orderedByIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "orderedByIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "orderedByIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "orderedByIDIsNil": true,
  "orderedByIDNotNil": true,
  "orderedByIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "orderedByIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "receivedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "receivedByIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "receivedByIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "receivedByIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "receivedByIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "receivedByIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "receivedByIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "receivedByIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "receivedByIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "receivedByIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "receivedByIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "receivedByIDIsNil": true,
  "receivedByIDNotNil": true,
  "receivedByIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "receivedByIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}

Rate

Types
Union Types

FlatRate

PercentageRate

Example
FlatRate

RequestToPayWithPOSInput

Fields
Input Field Description
paymentRequestId - String The ID of the payment request
paymentId - String Deprecated: Use paymentRequestId instead
Example
{
  "paymentRequestId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "paymentId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}

ResolveNubanAccountInput

Fields
Input Field Description
accountNumber - String!
bankSlug - String!
Example
{"accountNumber": "0123456789", "bankSlug": "first-bank"}

ResolveNubanAccountResult

Example
NubanAccountResolveSuccess

RideBooking

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
provider - String
reference - String
status - RideBookingStatus!
providerFare - Int!
fare - Int!
deliveryInstructions - String!
customerName - String!
contactNumber - String!
pickupAddress - Address
dropoffAddress - Address
deliveryPin - String
timeline - [RideBookingTimeline!]!
riderDetails - RiderDetails
deliveryOrder - DeliveryOrder
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "provider": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "reference": "REF-20250615-001",
  "status": "PENDING",
  "providerFare": 1,
  "fare": 1,
  "deliveryInstructions": "Extra spicy, no onions",
  "customerName": "Jollof Rice",
  "contactNumber": "ContactNumber",
  "pickupAddress": Address,
  "dropoffAddress": Address,
  "deliveryPin": "1234",
  "timeline": [RideBookingTimeline],
  "riderDetails": RiderDetails,
  "deliveryOrder": DeliveryOrder
}

RideBookingStatus

Description

RideBookingStatus is enum for the field status

Values
Enum Value Description

PENDING

SEARCHING_FOR_RIDER

RIDER_ASSIGNED

WAITING_FOR_PICKUP

PICKED

WAITING_FOR_DELIVERY

DELIVERED

RETURNED

CANCELLED

Example
"PENDING"

RideBookingTimeline

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
from - String!
to - String!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "from": "From",
  "to": "To"
}

RideBookingTimelineWhereInput

Description

RideBookingTimelineWhereInput is used for filtering RideBookingTimeline objects. Input was generated by ent.

Fields
Input Field Description
not - RideBookingTimelineWhereInput
and - [RideBookingTimelineWhereInput!]
or - [RideBookingTimelineWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
from - String from field predicates
fromNEQ - String
fromIn - [String!]
fromNotIn - [String!]
fromGT - String
fromGTE - String
fromLT - String
fromLTE - String
fromContains - String
fromHasPrefix - String
fromHasSuffix - String
fromEqualFold - String
fromContainsFold - String
to - String to field predicates
toNEQ - String
toIn - [String!]
toNotIn - [String!]
toGT - String
toGTE - String
toLT - String
toLTE - String
toContains - String
toHasPrefix - String
toHasSuffix - String
toEqualFold - String
toContainsFold - String
Example
{
  "not": RideBookingTimelineWhereInput,
  "and": [RideBookingTimelineWhereInput],
  "or": [RideBookingTimelineWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "from": "From",
  "fromNEQ": "FromNEQ",
  "fromIn": ["FromIn"],
  "fromNotIn": ["FromNotIn"],
  "fromGT": "FromGT",
  "fromGTE": "FromGTE",
  "fromLT": "FromLT",
  "fromLTE": "FromLTE",
  "fromContains": "FromContains",
  "fromHasPrefix": "FromHasPrefix",
  "fromHasSuffix": "FromHasSuffix",
  "fromEqualFold": "FromEqualFold",
  "fromContainsFold": "FromContainsFold",
  "to": "To",
  "toNEQ": "ToNEQ",
  "toIn": ["ToIn"],
  "toNotIn": ["ToNotIn"],
  "toGT": "ToGT",
  "toGTE": "ToGTE",
  "toLT": "ToLT",
  "toLTE": "ToLTE",
  "toContains": "ToContains",
  "toHasPrefix": "ToHasPrefix",
  "toHasSuffix": "ToHasSuffix",
  "toEqualFold": "ToEqualFold",
  "toContainsFold": "ToContainsFold"
}

RideBookingWhereInput

Description

RideBookingWhereInput is used for filtering RideBooking objects. Input was generated by ent.

Fields
Input Field Description
not - RideBookingWhereInput
and - [RideBookingWhereInput!]
or - [RideBookingWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
provider - String provider field predicates
providerNEQ - String
providerIn - [String!]
providerNotIn - [String!]
providerGT - String
providerGTE - String
providerLT - String
providerLTE - String
providerContains - String
providerHasPrefix - String
providerHasSuffix - String
providerIsNil - Boolean
providerNotNil - Boolean
providerEqualFold - String
providerContainsFold - String
reference - String reference field predicates
referenceNEQ - String
referenceIn - [String!]
referenceNotIn - [String!]
referenceGT - String
referenceGTE - String
referenceLT - String
referenceLTE - String
referenceContains - String
referenceHasPrefix - String
referenceHasSuffix - String
referenceIsNil - Boolean
referenceNotNil - Boolean
referenceEqualFold - String
referenceContainsFold - String
status - RideBookingStatus status field predicates
statusNEQ - RideBookingStatus
statusIn - [RideBookingStatus!]
statusNotIn - [RideBookingStatus!]
providerFare - Int provider_fare field predicates
providerFareNEQ - Int
providerFareIn - [Int!]
providerFareNotIn - [Int!]
providerFareGT - Int
providerFareGTE - Int
providerFareLT - Int
providerFareLTE - Int
fare - Int fare field predicates
fareNEQ - Int
fareIn - [Int!]
fareNotIn - [Int!]
fareGT - Int
fareGTE - Int
fareLT - Int
fareLTE - Int
deliveryInstructions - String delivery_instructions field predicates
deliveryInstructionsNEQ - String
deliveryInstructionsIn - [String!]
deliveryInstructionsNotIn - [String!]
deliveryInstructionsGT - String
deliveryInstructionsGTE - String
deliveryInstructionsLT - String
deliveryInstructionsLTE - String
deliveryInstructionsContains - String
deliveryInstructionsHasPrefix - String
deliveryInstructionsHasSuffix - String
deliveryInstructionsEqualFold - String
deliveryInstructionsContainsFold - String
customerName - String customer_name field predicates
customerNameNEQ - String
customerNameIn - [String!]
customerNameNotIn - [String!]
customerNameGT - String
customerNameGTE - String
customerNameLT - String
customerNameLTE - String
customerNameContains - String
customerNameHasPrefix - String
customerNameHasSuffix - String
customerNameEqualFold - String
customerNameContainsFold - String
contactNumber - String contact_number field predicates
contactNumberNEQ - String
contactNumberIn - [String!]
contactNumberNotIn - [String!]
contactNumberGT - String
contactNumberGTE - String
contactNumberLT - String
contactNumberLTE - String
contactNumberContains - String
contactNumberHasPrefix - String
contactNumberHasSuffix - String
contactNumberEqualFold - String
contactNumberContainsFold - String
deliveryPin - String delivery_pin field predicates
deliveryPinNEQ - String
deliveryPinIn - [String!]
deliveryPinNotIn - [String!]
deliveryPinGT - String
deliveryPinGTE - String
deliveryPinLT - String
deliveryPinLTE - String
deliveryPinContains - String
deliveryPinHasPrefix - String
deliveryPinHasSuffix - String
deliveryPinIsNil - Boolean
deliveryPinNotNil - Boolean
deliveryPinEqualFold - String
deliveryPinContainsFold - String
hasBusiness - Boolean business edge predicates
hasBusinessWith - [BusinessWhereInput!]
hasBusinessBranch - Boolean business_branch edge predicates
hasBusinessBranchWith - [BusinessBranchWhereInput!]
Example
{
  "not": RideBookingWhereInput,
  "and": [RideBookingWhereInput],
  "or": [RideBookingWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "provider": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "providerNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "providerGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerIsNil": true,
  "providerNotNil": true,
  "providerEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "reference": "REF-20250615-001",
  "referenceNEQ": "REF-20250615-001",
  "referenceIn": ["REF-20250615-001"],
  "referenceNotIn": ["REF-20250615-001"],
  "referenceGT": "REF-20250615-001",
  "referenceGTE": "REF-20250615-001",
  "referenceLT": "REF-20250615-001",
  "referenceLTE": "REF-20250615-001",
  "referenceContains": "REF-20250615-001",
  "referenceHasPrefix": "REF-20250615-001",
  "referenceHasSuffix": "REF-20250615-001",
  "referenceIsNil": true,
  "referenceNotNil": true,
  "referenceEqualFold": "REF-20250615-001",
  "referenceContainsFold": "REF-20250615-001",
  "status": "PENDING",
  "statusNEQ": "PENDING",
  "statusIn": ["PENDING"],
  "statusNotIn": ["PENDING"],
  "providerFare": 1,
  "providerFareNEQ": 1,
  "providerFareIn": [1],
  "providerFareNotIn": [1],
  "providerFareGT": 1,
  "providerFareGTE": 1,
  "providerFareLT": 1,
  "providerFareLTE": 1,
  "fare": 1,
  "fareNEQ": 1,
  "fareIn": [1],
  "fareNotIn": [1],
  "fareGT": 1,
  "fareGTE": 1,
  "fareLT": 1,
  "fareLTE": 1,
  "deliveryInstructions": "Extra spicy, no onions",
  "deliveryInstructionsNEQ": "Extra spicy, no onions",
  "deliveryInstructionsIn": ["Extra spicy, no onions"],
  "deliveryInstructionsNotIn": ["Extra spicy, no onions"],
  "deliveryInstructionsGT": "Extra spicy, no onions",
  "deliveryInstructionsGTE": "Extra spicy, no onions",
  "deliveryInstructionsLT": "Extra spicy, no onions",
  "deliveryInstructionsLTE": "Extra spicy, no onions",
  "deliveryInstructionsContains": "Extra spicy, no onions",
  "deliveryInstructionsHasPrefix": "Extra spicy, no onions",
  "deliveryInstructionsHasSuffix": "Extra spicy, no onions",
  "deliveryInstructionsEqualFold": "Extra spicy, no onions",
  "deliveryInstructionsContainsFold": "Extra spicy, no onions",
  "customerName": "Jollof Rice",
  "customerNameNEQ": "Jollof Rice",
  "customerNameIn": ["Jollof Rice"],
  "customerNameNotIn": ["Jollof Rice"],
  "customerNameGT": "Jollof Rice",
  "customerNameGTE": "Jollof Rice",
  "customerNameLT": "Jollof Rice",
  "customerNameLTE": "Jollof Rice",
  "customerNameContains": "Jollof Rice",
  "customerNameHasPrefix": "Jollof Rice",
  "customerNameHasSuffix": "Jollof Rice",
  "customerNameEqualFold": "Jollof Rice",
  "customerNameContainsFold": "Jollof Rice",
  "contactNumber": "ContactNumber",
  "contactNumberNEQ": "ContactNumberNEQ",
  "contactNumberIn": ["ContactNumberIn"],
  "contactNumberNotIn": ["ContactNumberNotIn"],
  "contactNumberGT": "ContactNumberGT",
  "contactNumberGTE": "ContactNumberGTE",
  "contactNumberLT": "ContactNumberLT",
  "contactNumberLTE": "ContactNumberLTE",
  "contactNumberContains": "ContactNumberContains",
  "contactNumberHasPrefix": "ContactNumberHasPrefix",
  "contactNumberHasSuffix": "ContactNumberHasSuffix",
  "contactNumberEqualFold": "ContactNumberEqualFold",
  "contactNumberContainsFold": "ContactNumberContainsFold",
  "deliveryPin": "1234",
  "deliveryPinNEQ": "1234",
  "deliveryPinIn": ["1234"],
  "deliveryPinNotIn": ["1234"],
  "deliveryPinGT": "1234",
  "deliveryPinGTE": "1234",
  "deliveryPinLT": "1234",
  "deliveryPinLTE": "1234",
  "deliveryPinContains": "1234",
  "deliveryPinHasPrefix": "1234",
  "deliveryPinHasSuffix": "1234",
  "deliveryPinIsNil": true,
  "deliveryPinNotNil": true,
  "deliveryPinEqualFold": "1234",
  "deliveryPinContainsFold": "1234",
  "hasBusiness": true,
  "hasBusinessWith": [BusinessWhereInput],
  "hasBusinessBranch": true,
  "hasBusinessBranchWith": [BusinessBranchWhereInput]
}

RiderDetails

Fields
Field Name Description
name - String!
phoneNumber - String!
Example
{"name": "Jollof Rice", "phoneNumber": "+2348012345678"}

SalePoint

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
businessID - ID!
branchID - ID!
terminalID - String
activationToken - String
pushNotificationToken - String
deviceID - String!
deviceName - String
brand - String
deviceModel - String
osVersion - String
serialNumber - String
appVersion - String
buildNumber - String
os - String
manufacturer - String
configGroupID - ID
lastLogin - Time!
lastSyncedAt - Time
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "businessID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "terminalID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "activationToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "pushNotificationToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "deviceID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "deviceName": "iPhone 15 Pro",
  "brand": "Apple",
  "deviceModel": "iPhone 15",
  "osVersion": "1.0.0",
  "serialNumber": "SN-ABC123XYZ",
  "appVersion": "1.0.0",
  "buildNumber": "BuildNumber",
  "os": "iOS",
  "manufacturer": "Apple Inc.",
  "configGroupID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "lastLogin": "2025-06-15T10:30:00Z",
  "lastSyncedAt": "2025-06-15T10:30:00Z"
}

SalePointConfig

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
name - String! Display name shown in dashboard
kind - SalePointConfigKind! default = per-branch fallback; group = named override applied to listed sale points
locked - Boolean! When true, POS settings UI is read-only for sale points using this config
dineinStaleOrderHours - Int
requireAuthForExternalPayment - Boolean!
maintenanceTime - String Daily maintenance check time in HH:MM format (24-hour)
allowPrintWhenNotPaid - Boolean! Allow printing receipts when order is not paid
allowDocketWhenNotPaid - Boolean! Allow printing dockets when order is not paid
allowTakeaway - Boolean! Allow takeaway orders
allowDelivery - Boolean! Allow delivery orders
allowPaypoints - Boolean! Allow paypoints
receiptReprintWindowHours - Int Maximum hours after transaction that a receipt can be reprinted
enableWaiterMode - Boolean! Enable waiter support for dine-in orders
deliveryStaleOrderHours - Int Number of hours after which a delivery order is considered stale
skipOwnershipTransfer - Boolean! Skip ownership transfer confirmation when taking over orders from other devices
allowZap - Boolean! Allow Zap payments
maxVoidItemsBeforeAuth - Int Maximum number of items that can be voided before requiring authentication
immersiveMode - Boolean! Run the POS in fullscreen / immersive mode
disableProductImages - Boolean! Hide product images on the POS catalog
disableImageOptimizations - Boolean! Disable image optimizations (use originals)
screenTimeoutMinutes - Int! Minutes of inactivity before the screen sleeps
hideCheckout - Boolean! Hide the Checkout shortcut on the POS shell
hideOrders - Boolean! Hide the Orders tab on the POS shell
hideTables - Boolean! Hide the Tables tab on the POS shell
hideDelivery - Boolean! Hide the Delivery tab on the POS shell
hideTakeaway - Boolean! Hide the Takeaway tab on the POS shell
hideWalkin - Boolean! Hide the Walk-in tab on the POS shell
hideVirtualAccount - Boolean! Hide the salepoint static virtual account on the POS — when true, the POS will not request or display the per-salepoint NUBAN
members - [SalePoint!] Sale points that use this config (only meaningful when kind=group)
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "kind": "default",
  "locked": true,
  "dineinStaleOrderHours": 1,
  "requireAuthForExternalPayment": true,
  "maintenanceTime": "10:30:00",
  "allowPrintWhenNotPaid": true,
  "allowDocketWhenNotPaid": true,
  "allowTakeaway": true,
  "allowDelivery": true,
  "allowPaypoints": true,
  "receiptReprintWindowHours": 1,
  "enableWaiterMode": true,
  "deliveryStaleOrderHours": 1,
  "skipOwnershipTransfer": true,
  "allowZap": true,
  "maxVoidItemsBeforeAuth": 100,
  "immersiveMode": true,
  "disableProductImages": true,
  "disableImageOptimizations": true,
  "screenTimeoutMinutes": 1,
  "hideCheckout": true,
  "hideOrders": true,
  "hideTables": true,
  "hideDelivery": true,
  "hideTakeaway": true,
  "hideWalkin": true,
  "hideVirtualAccount": true,
  "members": [SalePoint]
}

SalePointConfigKind

Description

SalePointConfigKind is enum for the field kind

Values
Enum Value Description

default

group

Example
"default"

SalePointConfigWhereInput

Description

SalePointConfigWhereInput is used for filtering SalePointConfig objects. Input was generated by ent.

Fields
Input Field Description
not - SalePointConfigWhereInput
and - [SalePointConfigWhereInput!]
or - [SalePointConfigWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameEqualFold - String
nameContainsFold - String
kind - SalePointConfigKind kind field predicates
kindNEQ - SalePointConfigKind
kindIn - [SalePointConfigKind!]
kindNotIn - [SalePointConfigKind!]
locked - Boolean locked field predicates
lockedNEQ - Boolean
dineinStaleOrderHours - Int dinein_stale_order_hours field predicates
dineinStaleOrderHoursNEQ - Int
dineinStaleOrderHoursIn - [Int!]
dineinStaleOrderHoursNotIn - [Int!]
dineinStaleOrderHoursGT - Int
dineinStaleOrderHoursGTE - Int
dineinStaleOrderHoursLT - Int
dineinStaleOrderHoursLTE - Int
dineinStaleOrderHoursIsNil - Boolean
dineinStaleOrderHoursNotNil - Boolean
requireAuthForExternalPayment - Boolean require_auth_for_external_payment field predicates
requireAuthForExternalPaymentNEQ - Boolean
maintenanceTime - String maintenance_time field predicates
maintenanceTimeNEQ - String
maintenanceTimeIn - [String!]
maintenanceTimeNotIn - [String!]
maintenanceTimeGT - String
maintenanceTimeGTE - String
maintenanceTimeLT - String
maintenanceTimeLTE - String
maintenanceTimeContains - String
maintenanceTimeHasPrefix - String
maintenanceTimeHasSuffix - String
maintenanceTimeIsNil - Boolean
maintenanceTimeNotNil - Boolean
maintenanceTimeEqualFold - String
maintenanceTimeContainsFold - String
allowPrintWhenNotPaid - Boolean allow_print_when_not_paid field predicates
allowPrintWhenNotPaidNEQ - Boolean
allowDocketWhenNotPaid - Boolean allow_docket_when_not_paid field predicates
allowDocketWhenNotPaidNEQ - Boolean
allowTakeaway - Boolean allow_takeaway field predicates
allowTakeawayNEQ - Boolean
allowDelivery - Boolean allow_delivery field predicates
allowDeliveryNEQ - Boolean
allowPaypoints - Boolean allow_paypoints field predicates
allowPaypointsNEQ - Boolean
receiptReprintWindowHours - Int receipt_reprint_window_hours field predicates
receiptReprintWindowHoursNEQ - Int
receiptReprintWindowHoursIn - [Int!]
receiptReprintWindowHoursNotIn - [Int!]
receiptReprintWindowHoursGT - Int
receiptReprintWindowHoursGTE - Int
receiptReprintWindowHoursLT - Int
receiptReprintWindowHoursLTE - Int
receiptReprintWindowHoursIsNil - Boolean
receiptReprintWindowHoursNotNil - Boolean
enableWaiterMode - Boolean enable_waiter_mode field predicates
enableWaiterModeNEQ - Boolean
deliveryStaleOrderHours - Int delivery_stale_order_hours field predicates
deliveryStaleOrderHoursNEQ - Int
deliveryStaleOrderHoursIn - [Int!]
deliveryStaleOrderHoursNotIn - [Int!]
deliveryStaleOrderHoursGT - Int
deliveryStaleOrderHoursGTE - Int
deliveryStaleOrderHoursLT - Int
deliveryStaleOrderHoursLTE - Int
deliveryStaleOrderHoursIsNil - Boolean
deliveryStaleOrderHoursNotNil - Boolean
skipOwnershipTransfer - Boolean skip_ownership_transfer field predicates
skipOwnershipTransferNEQ - Boolean
allowZap - Boolean allow_zap field predicates
allowZapNEQ - Boolean
maxVoidItemsBeforeAuth - Int max_void_items_before_auth field predicates
maxVoidItemsBeforeAuthNEQ - Int
maxVoidItemsBeforeAuthIn - [Int!]
maxVoidItemsBeforeAuthNotIn - [Int!]
maxVoidItemsBeforeAuthGT - Int
maxVoidItemsBeforeAuthGTE - Int
maxVoidItemsBeforeAuthLT - Int
maxVoidItemsBeforeAuthLTE - Int
maxVoidItemsBeforeAuthIsNil - Boolean
maxVoidItemsBeforeAuthNotNil - Boolean
immersiveMode - Boolean immersive_mode field predicates
immersiveModeNEQ - Boolean
disableProductImages - Boolean disable_product_images field predicates
disableProductImagesNEQ - Boolean
disableImageOptimizations - Boolean disable_image_optimizations field predicates
disableImageOptimizationsNEQ - Boolean
screenTimeoutMinutes - Int screen_timeout_minutes field predicates
screenTimeoutMinutesNEQ - Int
screenTimeoutMinutesIn - [Int!]
screenTimeoutMinutesNotIn - [Int!]
screenTimeoutMinutesGT - Int
screenTimeoutMinutesGTE - Int
screenTimeoutMinutesLT - Int
screenTimeoutMinutesLTE - Int
hideCheckout - Boolean hide_checkout field predicates
hideCheckoutNEQ - Boolean
hideOrders - Boolean hide_orders field predicates
hideOrdersNEQ - Boolean
hideTables - Boolean hide_tables field predicates
hideTablesNEQ - Boolean
hideDelivery - Boolean hide_delivery field predicates
hideDeliveryNEQ - Boolean
hideTakeaway - Boolean hide_takeaway field predicates
hideTakeawayNEQ - Boolean
hideWalkin - Boolean hide_walkin field predicates
hideWalkinNEQ - Boolean
hideVirtualAccount - Boolean hide_virtual_account field predicates
hideVirtualAccountNEQ - Boolean
hasMembers - Boolean members edge predicates
hasMembersWith - [SalePointWhereInput!]
Example
{
  "not": SalePointConfigWhereInput,
  "and": [SalePointConfigWhereInput],
  "or": [SalePointConfigWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice",
  "kind": "default",
  "kindNEQ": "default",
  "kindIn": ["default"],
  "kindNotIn": ["default"],
  "locked": true,
  "lockedNEQ": true,
  "dineinStaleOrderHours": 1,
  "dineinStaleOrderHoursNEQ": 1,
  "dineinStaleOrderHoursIn": [1],
  "dineinStaleOrderHoursNotIn": [1],
  "dineinStaleOrderHoursGT": 1,
  "dineinStaleOrderHoursGTE": 1,
  "dineinStaleOrderHoursLT": 1,
  "dineinStaleOrderHoursLTE": 1,
  "dineinStaleOrderHoursIsNil": true,
  "dineinStaleOrderHoursNotNil": true,
  "requireAuthForExternalPayment": true,
  "requireAuthForExternalPaymentNEQ": true,
  "maintenanceTime": "10:30:00",
  "maintenanceTimeNEQ": "10:30:00",
  "maintenanceTimeIn": ["10:30:00"],
  "maintenanceTimeNotIn": ["10:30:00"],
  "maintenanceTimeGT": "10:30:00",
  "maintenanceTimeGTE": "10:30:00",
  "maintenanceTimeLT": "10:30:00",
  "maintenanceTimeLTE": "10:30:00",
  "maintenanceTimeContains": "10:30:00",
  "maintenanceTimeHasPrefix": "10:30:00",
  "maintenanceTimeHasSuffix": "10:30:00",
  "maintenanceTimeIsNil": true,
  "maintenanceTimeNotNil": true,
  "maintenanceTimeEqualFold": "10:30:00",
  "maintenanceTimeContainsFold": "10:30:00",
  "allowPrintWhenNotPaid": true,
  "allowPrintWhenNotPaidNEQ": true,
  "allowDocketWhenNotPaid": true,
  "allowDocketWhenNotPaidNEQ": true,
  "allowTakeaway": true,
  "allowTakeawayNEQ": true,
  "allowDelivery": true,
  "allowDeliveryNEQ": true,
  "allowPaypoints": true,
  "allowPaypointsNEQ": true,
  "receiptReprintWindowHours": 1,
  "receiptReprintWindowHoursNEQ": 1,
  "receiptReprintWindowHoursIn": [1],
  "receiptReprintWindowHoursNotIn": [1],
  "receiptReprintWindowHoursGT": 1,
  "receiptReprintWindowHoursGTE": 1,
  "receiptReprintWindowHoursLT": 1,
  "receiptReprintWindowHoursLTE": 1,
  "receiptReprintWindowHoursIsNil": true,
  "receiptReprintWindowHoursNotNil": true,
  "enableWaiterMode": true,
  "enableWaiterModeNEQ": true,
  "deliveryStaleOrderHours": 1,
  "deliveryStaleOrderHoursNEQ": 1,
  "deliveryStaleOrderHoursIn": [1],
  "deliveryStaleOrderHoursNotIn": [1],
  "deliveryStaleOrderHoursGT": 1,
  "deliveryStaleOrderHoursGTE": 1,
  "deliveryStaleOrderHoursLT": 1,
  "deliveryStaleOrderHoursLTE": 1,
  "deliveryStaleOrderHoursIsNil": true,
  "deliveryStaleOrderHoursNotNil": true,
  "skipOwnershipTransfer": true,
  "skipOwnershipTransferNEQ": true,
  "allowZap": true,
  "allowZapNEQ": true,
  "maxVoidItemsBeforeAuth": 100,
  "maxVoidItemsBeforeAuthNEQ": 100,
  "maxVoidItemsBeforeAuthIn": [100],
  "maxVoidItemsBeforeAuthNotIn": [100],
  "maxVoidItemsBeforeAuthGT": 100,
  "maxVoidItemsBeforeAuthGTE": 100,
  "maxVoidItemsBeforeAuthLT": 100,
  "maxVoidItemsBeforeAuthLTE": 100,
  "maxVoidItemsBeforeAuthIsNil": true,
  "maxVoidItemsBeforeAuthNotNil": true,
  "immersiveMode": true,
  "immersiveModeNEQ": true,
  "disableProductImages": true,
  "disableProductImagesNEQ": true,
  "disableImageOptimizations": true,
  "disableImageOptimizationsNEQ": true,
  "screenTimeoutMinutes": 1,
  "screenTimeoutMinutesNEQ": 1,
  "screenTimeoutMinutesIn": [1],
  "screenTimeoutMinutesNotIn": [1],
  "screenTimeoutMinutesGT": 1,
  "screenTimeoutMinutesGTE": 1,
  "screenTimeoutMinutesLT": 1,
  "screenTimeoutMinutesLTE": 1,
  "hideCheckout": true,
  "hideCheckoutNEQ": true,
  "hideOrders": true,
  "hideOrdersNEQ": true,
  "hideTables": true,
  "hideTablesNEQ": true,
  "hideDelivery": true,
  "hideDeliveryNEQ": true,
  "hideTakeaway": true,
  "hideTakeawayNEQ": true,
  "hideWalkin": true,
  "hideWalkinNEQ": true,
  "hideVirtualAccount": true,
  "hideVirtualAccountNEQ": true,
  "hasMembers": true,
  "hasMembersWith": [SalePointWhereInput]
}

SalePointWhereInput

Description

SalePointWhereInput is used for filtering SalePoint objects. Input was generated by ent.

Fields
Input Field Description
not - SalePointWhereInput
and - [SalePointWhereInput!]
or - [SalePointWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
businessID - ID business_id field predicates
businessIDNEQ - ID
businessIDIn - [ID!]
businessIDNotIn - [ID!]
businessIDGT - ID
businessIDGTE - ID
businessIDLT - ID
businessIDLTE - ID
businessIDContains - ID
businessIDHasPrefix - ID
businessIDHasSuffix - ID
businessIDEqualFold - ID
businessIDContainsFold - ID
branchID - ID branch_id field predicates
branchIDNEQ - ID
branchIDIn - [ID!]
branchIDNotIn - [ID!]
branchIDGT - ID
branchIDGTE - ID
branchIDLT - ID
branchIDLTE - ID
branchIDContains - ID
branchIDHasPrefix - ID
branchIDHasSuffix - ID
branchIDEqualFold - ID
branchIDContainsFold - ID
terminalID - String terminal_id field predicates
terminalIDNEQ - String
terminalIDIn - [String!]
terminalIDNotIn - [String!]
terminalIDGT - String
terminalIDGTE - String
terminalIDLT - String
terminalIDLTE - String
terminalIDContains - String
terminalIDHasPrefix - String
terminalIDHasSuffix - String
terminalIDIsNil - Boolean
terminalIDNotNil - Boolean
terminalIDEqualFold - String
terminalIDContainsFold - String
activationToken - String activation_token field predicates
activationTokenNEQ - String
activationTokenIn - [String!]
activationTokenNotIn - [String!]
activationTokenGT - String
activationTokenGTE - String
activationTokenLT - String
activationTokenLTE - String
activationTokenContains - String
activationTokenHasPrefix - String
activationTokenHasSuffix - String
activationTokenIsNil - Boolean
activationTokenNotNil - Boolean
activationTokenEqualFold - String
activationTokenContainsFold - String
pushNotificationToken - String push_notification_token field predicates
pushNotificationTokenNEQ - String
pushNotificationTokenIn - [String!]
pushNotificationTokenNotIn - [String!]
pushNotificationTokenGT - String
pushNotificationTokenGTE - String
pushNotificationTokenLT - String
pushNotificationTokenLTE - String
pushNotificationTokenContains - String
pushNotificationTokenHasPrefix - String
pushNotificationTokenHasSuffix - String
pushNotificationTokenIsNil - Boolean
pushNotificationTokenNotNil - Boolean
pushNotificationTokenEqualFold - String
pushNotificationTokenContainsFold - String
deviceID - String device_id field predicates
deviceIDNEQ - String
deviceIDIn - [String!]
deviceIDNotIn - [String!]
deviceIDGT - String
deviceIDGTE - String
deviceIDLT - String
deviceIDLTE - String
deviceIDContains - String
deviceIDHasPrefix - String
deviceIDHasSuffix - String
deviceIDEqualFold - String
deviceIDContainsFold - String
deviceName - String device_name field predicates
deviceNameNEQ - String
deviceNameIn - [String!]
deviceNameNotIn - [String!]
deviceNameGT - String
deviceNameGTE - String
deviceNameLT - String
deviceNameLTE - String
deviceNameContains - String
deviceNameHasPrefix - String
deviceNameHasSuffix - String
deviceNameIsNil - Boolean
deviceNameNotNil - Boolean
deviceNameEqualFold - String
deviceNameContainsFold - String
brand - String brand field predicates
brandNEQ - String
brandIn - [String!]
brandNotIn - [String!]
brandGT - String
brandGTE - String
brandLT - String
brandLTE - String
brandContains - String
brandHasPrefix - String
brandHasSuffix - String
brandIsNil - Boolean
brandNotNil - Boolean
brandEqualFold - String
brandContainsFold - String
deviceModel - String device_model field predicates
deviceModelNEQ - String
deviceModelIn - [String!]
deviceModelNotIn - [String!]
deviceModelGT - String
deviceModelGTE - String
deviceModelLT - String
deviceModelLTE - String
deviceModelContains - String
deviceModelHasPrefix - String
deviceModelHasSuffix - String
deviceModelIsNil - Boolean
deviceModelNotNil - Boolean
deviceModelEqualFold - String
deviceModelContainsFold - String
osVersion - String os_version field predicates
osVersionNEQ - String
osVersionIn - [String!]
osVersionNotIn - [String!]
osVersionGT - String
osVersionGTE - String
osVersionLT - String
osVersionLTE - String
osVersionContains - String
osVersionHasPrefix - String
osVersionHasSuffix - String
osVersionIsNil - Boolean
osVersionNotNil - Boolean
osVersionEqualFold - String
osVersionContainsFold - String
serialNumber - String serial_number field predicates
serialNumberNEQ - String
serialNumberIn - [String!]
serialNumberNotIn - [String!]
serialNumberGT - String
serialNumberGTE - String
serialNumberLT - String
serialNumberLTE - String
serialNumberContains - String
serialNumberHasPrefix - String
serialNumberHasSuffix - String
serialNumberIsNil - Boolean
serialNumberNotNil - Boolean
serialNumberEqualFold - String
serialNumberContainsFold - String
appVersion - String app_version field predicates
appVersionNEQ - String
appVersionIn - [String!]
appVersionNotIn - [String!]
appVersionGT - String
appVersionGTE - String
appVersionLT - String
appVersionLTE - String
appVersionContains - String
appVersionHasPrefix - String
appVersionHasSuffix - String
appVersionIsNil - Boolean
appVersionNotNil - Boolean
appVersionEqualFold - String
appVersionContainsFold - String
buildNumber - String build_number field predicates
buildNumberNEQ - String
buildNumberIn - [String!]
buildNumberNotIn - [String!]
buildNumberGT - String
buildNumberGTE - String
buildNumberLT - String
buildNumberLTE - String
buildNumberContains - String
buildNumberHasPrefix - String
buildNumberHasSuffix - String
buildNumberIsNil - Boolean
buildNumberNotNil - Boolean
buildNumberEqualFold - String
buildNumberContainsFold - String
os - String os field predicates
osNEQ - String
osIn - [String!]
osNotIn - [String!]
osGT - String
osGTE - String
osLT - String
osLTE - String
osContains - String
osHasPrefix - String
osHasSuffix - String
osIsNil - Boolean
osNotNil - Boolean
osEqualFold - String
osContainsFold - String
manufacturer - String manufacturer field predicates
manufacturerNEQ - String
manufacturerIn - [String!]
manufacturerNotIn - [String!]
manufacturerGT - String
manufacturerGTE - String
manufacturerLT - String
manufacturerLTE - String
manufacturerContains - String
manufacturerHasPrefix - String
manufacturerHasSuffix - String
manufacturerIsNil - Boolean
manufacturerNotNil - Boolean
manufacturerEqualFold - String
manufacturerContainsFold - String
configGroupID - ID config_group_id field predicates
configGroupIDNEQ - ID
configGroupIDIn - [ID!]
configGroupIDNotIn - [ID!]
configGroupIDGT - ID
configGroupIDGTE - ID
configGroupIDLT - ID
configGroupIDLTE - ID
configGroupIDContains - ID
configGroupIDHasPrefix - ID
configGroupIDHasSuffix - ID
configGroupIDIsNil - Boolean
configGroupIDNotNil - Boolean
configGroupIDEqualFold - ID
configGroupIDContainsFold - ID
lastLogin - Time last_login field predicates
lastLoginNEQ - Time
lastLoginIn - [Time!]
lastLoginNotIn - [Time!]
lastLoginGT - Time
lastLoginGTE - Time
lastLoginLT - Time
lastLoginLTE - Time
lastSyncedAt - Time last_synced_at field predicates
lastSyncedAtNEQ - Time
lastSyncedAtIn - [Time!]
lastSyncedAtNotIn - [Time!]
lastSyncedAtGT - Time
lastSyncedAtGTE - Time
lastSyncedAtLT - Time
lastSyncedAtLTE - Time
lastSyncedAtIsNil - Boolean
lastSyncedAtNotNil - Boolean
Example
{
  "not": SalePointWhereInput,
  "and": [SalePointWhereInput],
  "or": [SalePointWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "businessID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "businessIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "businessIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "branchIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "branchIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "branchIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "terminalID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "terminalIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "terminalIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "terminalIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "terminalIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "terminalIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "terminalIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "terminalIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "terminalIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "terminalIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "terminalIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "terminalIDIsNil": true,
  "terminalIDNotNil": true,
  "terminalIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "terminalIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "activationToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "activationTokenNEQ": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "activationTokenIn": [
    "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P"
  ],
  "activationTokenNotIn": [
    "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P"
  ],
  "activationTokenGT": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "activationTokenGTE": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "activationTokenLT": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "activationTokenLTE": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "activationTokenContains": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "activationTokenHasPrefix": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "activationTokenHasSuffix": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "activationTokenIsNil": true,
  "activationTokenNotNil": true,
  "activationTokenEqualFold": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "activationTokenContainsFold": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "pushNotificationToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "pushNotificationTokenNEQ": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "pushNotificationTokenIn": [
    "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P"
  ],
  "pushNotificationTokenNotIn": [
    "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P"
  ],
  "pushNotificationTokenGT": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "pushNotificationTokenGTE": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "pushNotificationTokenLT": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "pushNotificationTokenLTE": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "pushNotificationTokenContains": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "pushNotificationTokenHasPrefix": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "pushNotificationTokenHasSuffix": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "pushNotificationTokenIsNil": true,
  "pushNotificationTokenNotNil": true,
  "pushNotificationTokenEqualFold": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "pushNotificationTokenContainsFold": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36P",
  "deviceID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "deviceIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "deviceIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "deviceIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "deviceIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "deviceIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "deviceIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "deviceIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "deviceIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "deviceIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "deviceIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "deviceIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "deviceIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "deviceName": "iPhone 15 Pro",
  "deviceNameNEQ": "iPhone 15 Pro",
  "deviceNameIn": ["iPhone 15 Pro"],
  "deviceNameNotIn": ["iPhone 15 Pro"],
  "deviceNameGT": "iPhone 15 Pro",
  "deviceNameGTE": "iPhone 15 Pro",
  "deviceNameLT": "iPhone 15 Pro",
  "deviceNameLTE": "iPhone 15 Pro",
  "deviceNameContains": "iPhone 15 Pro",
  "deviceNameHasPrefix": "iPhone 15 Pro",
  "deviceNameHasSuffix": "iPhone 15 Pro",
  "deviceNameIsNil": true,
  "deviceNameNotNil": true,
  "deviceNameEqualFold": "iPhone 15 Pro",
  "deviceNameContainsFold": "iPhone 15 Pro",
  "brand": "Apple",
  "brandNEQ": "Apple",
  "brandIn": ["Apple"],
  "brandNotIn": ["Apple"],
  "brandGT": "Apple",
  "brandGTE": "Apple",
  "brandLT": "Apple",
  "brandLTE": "Apple",
  "brandContains": "Apple",
  "brandHasPrefix": "Apple",
  "brandHasSuffix": "Apple",
  "brandIsNil": true,
  "brandNotNil": true,
  "brandEqualFold": "Apple",
  "brandContainsFold": "Apple",
  "deviceModel": "iPhone 15",
  "deviceModelNEQ": "iPhone 15",
  "deviceModelIn": ["iPhone 15"],
  "deviceModelNotIn": ["iPhone 15"],
  "deviceModelGT": "iPhone 15",
  "deviceModelGTE": "iPhone 15",
  "deviceModelLT": "iPhone 15",
  "deviceModelLTE": "iPhone 15",
  "deviceModelContains": "iPhone 15",
  "deviceModelHasPrefix": "iPhone 15",
  "deviceModelHasSuffix": "iPhone 15",
  "deviceModelIsNil": true,
  "deviceModelNotNil": true,
  "deviceModelEqualFold": "iPhone 15",
  "deviceModelContainsFold": "iPhone 15",
  "osVersion": "1.0.0",
  "osVersionNEQ": "1.0.0",
  "osVersionIn": ["1.0.0"],
  "osVersionNotIn": ["1.0.0"],
  "osVersionGT": "1.0.0",
  "osVersionGTE": "1.0.0",
  "osVersionLT": "1.0.0",
  "osVersionLTE": "1.0.0",
  "osVersionContains": "1.0.0",
  "osVersionHasPrefix": "1.0.0",
  "osVersionHasSuffix": "1.0.0",
  "osVersionIsNil": true,
  "osVersionNotNil": true,
  "osVersionEqualFold": "1.0.0",
  "osVersionContainsFold": "1.0.0",
  "serialNumber": "SN-ABC123XYZ",
  "serialNumberNEQ": "SN-ABC123XYZ",
  "serialNumberIn": ["SN-ABC123XYZ"],
  "serialNumberNotIn": ["SN-ABC123XYZ"],
  "serialNumberGT": "SN-ABC123XYZ",
  "serialNumberGTE": "SN-ABC123XYZ",
  "serialNumberLT": "SN-ABC123XYZ",
  "serialNumberLTE": "SN-ABC123XYZ",
  "serialNumberContains": "SN-ABC123XYZ",
  "serialNumberHasPrefix": "SN-ABC123XYZ",
  "serialNumberHasSuffix": "SN-ABC123XYZ",
  "serialNumberIsNil": true,
  "serialNumberNotNil": true,
  "serialNumberEqualFold": "SN-ABC123XYZ",
  "serialNumberContainsFold": "SN-ABC123XYZ",
  "appVersion": "1.0.0",
  "appVersionNEQ": "1.0.0",
  "appVersionIn": ["1.0.0"],
  "appVersionNotIn": ["1.0.0"],
  "appVersionGT": "1.0.0",
  "appVersionGTE": "1.0.0",
  "appVersionLT": "1.0.0",
  "appVersionLTE": "1.0.0",
  "appVersionContains": "1.0.0",
  "appVersionHasPrefix": "1.0.0",
  "appVersionHasSuffix": "1.0.0",
  "appVersionIsNil": true,
  "appVersionNotNil": true,
  "appVersionEqualFold": "1.0.0",
  "appVersionContainsFold": "1.0.0",
  "buildNumber": "BuildNumber",
  "buildNumberNEQ": "BuildNumberNEQ",
  "buildNumberIn": ["BuildNumberIn"],
  "buildNumberNotIn": ["BuildNumberNotIn"],
  "buildNumberGT": "BuildNumberGT",
  "buildNumberGTE": "BuildNumberGTE",
  "buildNumberLT": "BuildNumberLT",
  "buildNumberLTE": "BuildNumberLTE",
  "buildNumberContains": "BuildNumberContains",
  "buildNumberHasPrefix": "BuildNumberHasPrefix",
  "buildNumberHasSuffix": "BuildNumberHasSuffix",
  "buildNumberIsNil": true,
  "buildNumberNotNil": true,
  "buildNumberEqualFold": "BuildNumberEqualFold",
  "buildNumberContainsFold": "BuildNumberContainsFold",
  "os": "iOS",
  "osNEQ": "iOS",
  "osIn": ["iOS"],
  "osNotIn": ["iOS"],
  "osGT": "iOS",
  "osGTE": "iOS",
  "osLT": "iOS",
  "osLTE": "iOS",
  "osContains": "iOS",
  "osHasPrefix": "iOS",
  "osHasSuffix": "iOS",
  "osIsNil": true,
  "osNotNil": true,
  "osEqualFold": "iOS",
  "osContainsFold": "iOS",
  "manufacturer": "Apple Inc.",
  "manufacturerNEQ": "Apple Inc.",
  "manufacturerIn": ["Apple Inc."],
  "manufacturerNotIn": ["Apple Inc."],
  "manufacturerGT": "Apple Inc.",
  "manufacturerGTE": "Apple Inc.",
  "manufacturerLT": "Apple Inc.",
  "manufacturerLTE": "Apple Inc.",
  "manufacturerContains": "Apple Inc.",
  "manufacturerHasPrefix": "Apple Inc.",
  "manufacturerHasSuffix": "Apple Inc.",
  "manufacturerIsNil": true,
  "manufacturerNotNil": true,
  "manufacturerEqualFold": "Apple Inc.",
  "manufacturerContainsFold": "Apple Inc.",
  "configGroupID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "configGroupIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "configGroupIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "configGroupIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "configGroupIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "configGroupIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "configGroupIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "configGroupIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "configGroupIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "configGroupIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "configGroupIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "configGroupIDIsNil": true,
  "configGroupIDNotNil": true,
  "configGroupIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "configGroupIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "lastLogin": "2025-06-15T10:30:00Z",
  "lastLoginNEQ": "2025-06-15T10:30:00Z",
  "lastLoginIn": ["2025-06-15T10:30:00Z"],
  "lastLoginNotIn": ["2025-06-15T10:30:00Z"],
  "lastLoginGT": "2025-06-15T10:30:00Z",
  "lastLoginGTE": "2025-06-15T10:30:00Z",
  "lastLoginLT": "2025-06-15T10:30:00Z",
  "lastLoginLTE": "2025-06-15T10:30:00Z",
  "lastSyncedAt": "2025-06-15T10:30:00Z",
  "lastSyncedAtNEQ": "2025-06-15T10:30:00Z",
  "lastSyncedAtIn": ["2025-06-15T10:30:00Z"],
  "lastSyncedAtNotIn": ["2025-06-15T10:30:00Z"],
  "lastSyncedAtGT": "2025-06-15T10:30:00Z",
  "lastSyncedAtGTE": "2025-06-15T10:30:00Z",
  "lastSyncedAtLT": "2025-06-15T10:30:00Z",
  "lastSyncedAtLTE": "2025-06-15T10:30:00Z",
  "lastSyncedAtIsNil": true,
  "lastSyncedAtNotNil": true
}

SaveCartInput

Fields
Input Field Description
items - [OrderItemInput!]!
Example
{"items": [OrderItemInput]}

Secure3dForm

Fields
Field Name Description
action - String!
method - String!
fields - [Secure3dFormField!]!
Example
{
  "action": "CREATE",
  "method": "CARD",
  "fields": [Secure3dFormField]
}

Secure3dFormField

Fields
Field Name Description
name - String!
value - String!
Example
{"name": "Jollof Rice", "value": "100"}

Service

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
disabled - Boolean!
name - String
identifier - String!
provider - String
fallbackProviders - [String!]
settlementDuration - String
minAmount - Int
maxAmount - Int
markup - Rate
fee - Rate!
noticeMessage - String
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "disabled": false,
  "name": "Jollof Rice",
  "identifier": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "provider": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "fallbackProviders": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "settlementDuration": "SettlementDuration",
  "minAmount": 250000,
  "maxAmount": 250000,
  "markup": FlatRate,
  "fee": FlatRate,
  "noticeMessage": "Operation completed successfully"
}

ServiceWhereInput

Description

ServiceWhereInput is used for filtering Service objects. Input was generated by ent.

Fields
Input Field Description
not - ServiceWhereInput
and - [ServiceWhereInput!]
or - [ServiceWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
disabled - Boolean disabled field predicates
disabledNEQ - Boolean
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameIsNil - Boolean
nameNotNil - Boolean
nameEqualFold - String
nameContainsFold - String
identifier - String identifier field predicates
identifierNEQ - String
identifierIn - [String!]
identifierNotIn - [String!]
identifierGT - String
identifierGTE - String
identifierLT - String
identifierLTE - String
identifierContains - String
identifierHasPrefix - String
identifierHasSuffix - String
identifierEqualFold - String
identifierContainsFold - String
provider - String provider field predicates
providerNEQ - String
providerIn - [String!]
providerNotIn - [String!]
providerGT - String
providerGTE - String
providerLT - String
providerLTE - String
providerContains - String
providerHasPrefix - String
providerHasSuffix - String
providerIsNil - Boolean
providerNotNil - Boolean
providerEqualFold - String
providerContainsFold - String
settlementDuration - String settlement_duration field predicates
settlementDurationNEQ - String
settlementDurationIn - [String!]
settlementDurationNotIn - [String!]
settlementDurationGT - String
settlementDurationGTE - String
settlementDurationLT - String
settlementDurationLTE - String
settlementDurationContains - String
settlementDurationHasPrefix - String
settlementDurationHasSuffix - String
settlementDurationIsNil - Boolean
settlementDurationNotNil - Boolean
settlementDurationEqualFold - String
settlementDurationContainsFold - String
minAmount - Int min_amount field predicates
minAmountNEQ - Int
minAmountIn - [Int!]
minAmountNotIn - [Int!]
minAmountGT - Int
minAmountGTE - Int
minAmountLT - Int
minAmountLTE - Int
minAmountIsNil - Boolean
minAmountNotNil - Boolean
maxAmount - Int max_amount field predicates
maxAmountNEQ - Int
maxAmountIn - [Int!]
maxAmountNotIn - [Int!]
maxAmountGT - Int
maxAmountGTE - Int
maxAmountLT - Int
maxAmountLTE - Int
maxAmountIsNil - Boolean
maxAmountNotNil - Boolean
noticeMessage - String notice_message field predicates
noticeMessageNEQ - String
noticeMessageIn - [String!]
noticeMessageNotIn - [String!]
noticeMessageGT - String
noticeMessageGTE - String
noticeMessageLT - String
noticeMessageLTE - String
noticeMessageContains - String
noticeMessageHasPrefix - String
noticeMessageHasSuffix - String
noticeMessageIsNil - Boolean
noticeMessageNotNil - Boolean
noticeMessageEqualFold - String
noticeMessageContainsFold - String
Example
{
  "not": ServiceWhereInput,
  "and": [ServiceWhereInput],
  "or": [ServiceWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "disabled": false,
  "disabledNEQ": false,
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameIsNil": true,
  "nameNotNil": true,
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice",
  "identifier": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "identifierNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "identifierIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "identifierNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "identifierGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "identifierGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "identifierLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "identifierLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "identifierContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "identifierHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "identifierHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "identifierEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "identifierContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "provider": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "providerNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "providerGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerIsNil": true,
  "providerNotNil": true,
  "providerEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "providerContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "settlementDuration": "SettlementDuration",
  "settlementDurationNEQ": "SettlementDurationNEQ",
  "settlementDurationIn": ["SettlementDurationIn"],
  "settlementDurationNotIn": ["SettlementDurationNotIn"],
  "settlementDurationGT": "SettlementDurationGT",
  "settlementDurationGTE": "SettlementDurationGTE",
  "settlementDurationLT": "SettlementDurationLT",
  "settlementDurationLTE": "SettlementDurationLTE",
  "settlementDurationContains": "SettlementDurationContains",
  "settlementDurationHasPrefix": "SettlementDurationHasPrefix",
  "settlementDurationHasSuffix": "SettlementDurationHasSuffix",
  "settlementDurationIsNil": true,
  "settlementDurationNotNil": true,
  "settlementDurationEqualFold": "SettlementDurationEqualFold",
  "settlementDurationContainsFold": "SettlementDurationContainsFold",
  "minAmount": 250000,
  "minAmountNEQ": 250000,
  "minAmountIn": [250000],
  "minAmountNotIn": [250000],
  "minAmountGT": 250000,
  "minAmountGTE": 250000,
  "minAmountLT": 250000,
  "minAmountLTE": 250000,
  "minAmountIsNil": true,
  "minAmountNotNil": true,
  "maxAmount": 250000,
  "maxAmountNEQ": 250000,
  "maxAmountIn": [250000],
  "maxAmountNotIn": [250000],
  "maxAmountGT": 250000,
  "maxAmountGTE": 250000,
  "maxAmountLT": 250000,
  "maxAmountLTE": 250000,
  "maxAmountIsNil": true,
  "maxAmountNotNil": true,
  "noticeMessage": "Operation completed successfully",
  "noticeMessageNEQ": "Operation completed successfully",
  "noticeMessageIn": ["Operation completed successfully"],
  "noticeMessageNotIn": ["Operation completed successfully"],
  "noticeMessageGT": "Operation completed successfully",
  "noticeMessageGTE": "Operation completed successfully",
  "noticeMessageLT": "Operation completed successfully",
  "noticeMessageLTE": "Operation completed successfully",
  "noticeMessageContains": "Operation completed successfully",
  "noticeMessageHasPrefix": "Operation completed successfully",
  "noticeMessageHasSuffix": "Operation completed successfully",
  "noticeMessageIsNil": true,
  "noticeMessageNotNil": true,
  "noticeMessageEqualFold": "Operation completed successfully",
  "noticeMessageContainsFold": "Operation completed successfully"
}

Settlement

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
total - Int!
amount - Int!
fees - Int!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "total": 420000,
  "amount": 250000,
  "fees": 15000
}

SettlementWhereInput

Description

SettlementWhereInput is used for filtering Settlement objects. Input was generated by ent.

Fields
Input Field Description
not - SettlementWhereInput
and - [SettlementWhereInput!]
or - [SettlementWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
total - Int total field predicates
totalNEQ - Int
totalIn - [Int!]
totalNotIn - [Int!]
totalGT - Int
totalGTE - Int
totalLT - Int
totalLTE - Int
amount - Int amount field predicates
amountNEQ - Int
amountIn - [Int!]
amountNotIn - [Int!]
amountGT - Int
amountGTE - Int
amountLT - Int
amountLTE - Int
fees - Int fees field predicates
feesNEQ - Int
feesIn - [Int!]
feesNotIn - [Int!]
feesGT - Int
feesGTE - Int
feesLT - Int
feesLTE - Int
hasBusiness - Boolean business edge predicates
hasBusinessWith - [BusinessWhereInput!]
hasBusinessBranch - Boolean business_branch edge predicates
hasBusinessBranchWith - [BusinessBranchWhereInput!]
Example
{
  "not": SettlementWhereInput,
  "and": [SettlementWhereInput],
  "or": [SettlementWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "total": 420000,
  "totalNEQ": 420000,
  "totalIn": [420000],
  "totalNotIn": [420000],
  "totalGT": 420000,
  "totalGTE": 420000,
  "totalLT": 420000,
  "totalLTE": 420000,
  "amount": 250000,
  "amountNEQ": 250000,
  "amountIn": [250000],
  "amountNotIn": [250000],
  "amountGT": 250000,
  "amountGTE": 250000,
  "amountLT": 250000,
  "amountLTE": 250000,
  "fees": 15000,
  "feesNEQ": 15000,
  "feesIn": [15000],
  "feesNotIn": [15000],
  "feesGT": 15000,
  "feesGTE": 15000,
  "feesLT": 15000,
  "feesLTE": 15000,
  "hasBusiness": true,
  "hasBusinessWith": [BusinessWhereInput],
  "hasBusinessBranch": true,
  "hasBusinessBranchWith": [BusinessBranchWhereInput]
}

ShopifyIntegration

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
shopDomain - String! Shopify shop domain (e.g. 'acme.myshopify.com'). Globally unique across all installs.
scopes - String! Comma-separated Shopify scopes granted at install time.
currency - String!
defaultBranchID - String Fallback branch used when an inbound Shopify order's location isn't in location_mapping.
installedAt - Time!
uninstalledAt - Time
business - Business!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "shopDomain": "ShopDomain",
  "scopes": "merchant",
  "currency": "NGN",
  "defaultBranchID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "installedAt": "2025-06-15T10:30:00Z",
  "uninstalledAt": "2025-06-15T10:30:00Z",
  "business": Business
}

ShopifyIntegrationWhereInput

Description

ShopifyIntegrationWhereInput is used for filtering ShopifyIntegration objects. Input was generated by ent.

Fields
Input Field Description
not - ShopifyIntegrationWhereInput
and - [ShopifyIntegrationWhereInput!]
or - [ShopifyIntegrationWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
shopDomain - String shop_domain field predicates
shopDomainNEQ - String
shopDomainIn - [String!]
shopDomainNotIn - [String!]
shopDomainGT - String
shopDomainGTE - String
shopDomainLT - String
shopDomainLTE - String
shopDomainContains - String
shopDomainHasPrefix - String
shopDomainHasSuffix - String
shopDomainEqualFold - String
shopDomainContainsFold - String
scopes - String scopes field predicates
scopesNEQ - String
scopesIn - [String!]
scopesNotIn - [String!]
scopesGT - String
scopesGTE - String
scopesLT - String
scopesLTE - String
scopesContains - String
scopesHasPrefix - String
scopesHasSuffix - String
scopesEqualFold - String
scopesContainsFold - String
currency - String currency field predicates
currencyNEQ - String
currencyIn - [String!]
currencyNotIn - [String!]
currencyGT - String
currencyGTE - String
currencyLT - String
currencyLTE - String
currencyContains - String
currencyHasPrefix - String
currencyHasSuffix - String
currencyEqualFold - String
currencyContainsFold - String
defaultBranchID - String default_branch_id field predicates
defaultBranchIDNEQ - String
defaultBranchIDIn - [String!]
defaultBranchIDNotIn - [String!]
defaultBranchIDGT - String
defaultBranchIDGTE - String
defaultBranchIDLT - String
defaultBranchIDLTE - String
defaultBranchIDContains - String
defaultBranchIDHasPrefix - String
defaultBranchIDHasSuffix - String
defaultBranchIDIsNil - Boolean
defaultBranchIDNotNil - Boolean
defaultBranchIDEqualFold - String
defaultBranchIDContainsFold - String
installedAt - Time installed_at field predicates
installedAtNEQ - Time
installedAtIn - [Time!]
installedAtNotIn - [Time!]
installedAtGT - Time
installedAtGTE - Time
installedAtLT - Time
installedAtLTE - Time
uninstalledAt - Time uninstalled_at field predicates
uninstalledAtNEQ - Time
uninstalledAtIn - [Time!]
uninstalledAtNotIn - [Time!]
uninstalledAtGT - Time
uninstalledAtGTE - Time
uninstalledAtLT - Time
uninstalledAtLTE - Time
uninstalledAtIsNil - Boolean
uninstalledAtNotNil - Boolean
hasBusiness - Boolean business edge predicates
hasBusinessWith - [BusinessWhereInput!]
Example
{
  "not": ShopifyIntegrationWhereInput,
  "and": [ShopifyIntegrationWhereInput],
  "or": [ShopifyIntegrationWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "shopDomain": "ShopDomain",
  "shopDomainNEQ": "ShopDomainNEQ",
  "shopDomainIn": ["ShopDomainIn"],
  "shopDomainNotIn": ["ShopDomainNotIn"],
  "shopDomainGT": "ShopDomainGT",
  "shopDomainGTE": "ShopDomainGTE",
  "shopDomainLT": "ShopDomainLT",
  "shopDomainLTE": "ShopDomainLTE",
  "shopDomainContains": "ShopDomainContains",
  "shopDomainHasPrefix": "ShopDomainHasPrefix",
  "shopDomainHasSuffix": "ShopDomainHasSuffix",
  "shopDomainEqualFold": "ShopDomainEqualFold",
  "shopDomainContainsFold": "ShopDomainContainsFold",
  "scopes": "merchant",
  "scopesNEQ": "merchant",
  "scopesIn": ["merchant"],
  "scopesNotIn": ["merchant"],
  "scopesGT": "merchant",
  "scopesGTE": "merchant",
  "scopesLT": "merchant",
  "scopesLTE": "merchant",
  "scopesContains": "merchant",
  "scopesHasPrefix": "merchant",
  "scopesHasSuffix": "merchant",
  "scopesEqualFold": "merchant",
  "scopesContainsFold": "merchant",
  "currency": "NGN",
  "currencyNEQ": "NGN",
  "currencyIn": ["NGN"],
  "currencyNotIn": ["NGN"],
  "currencyGT": "NGN",
  "currencyGTE": "NGN",
  "currencyLT": "NGN",
  "currencyLTE": "NGN",
  "currencyContains": "NGN",
  "currencyHasPrefix": "NGN",
  "currencyHasSuffix": "NGN",
  "currencyEqualFold": "NGN",
  "currencyContainsFold": "NGN",
  "defaultBranchID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "defaultBranchIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "defaultBranchIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "defaultBranchIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "defaultBranchIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "defaultBranchIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "defaultBranchIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "defaultBranchIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "defaultBranchIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "defaultBranchIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "defaultBranchIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "defaultBranchIDIsNil": true,
  "defaultBranchIDNotNil": true,
  "defaultBranchIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "defaultBranchIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "installedAt": "2025-06-15T10:30:00Z",
  "installedAtNEQ": "2025-06-15T10:30:00Z",
  "installedAtIn": ["2025-06-15T10:30:00Z"],
  "installedAtNotIn": ["2025-06-15T10:30:00Z"],
  "installedAtGT": "2025-06-15T10:30:00Z",
  "installedAtGTE": "2025-06-15T10:30:00Z",
  "installedAtLT": "2025-06-15T10:30:00Z",
  "installedAtLTE": "2025-06-15T10:30:00Z",
  "uninstalledAt": "2025-06-15T10:30:00Z",
  "uninstalledAtNEQ": "2025-06-15T10:30:00Z",
  "uninstalledAtIn": ["2025-06-15T10:30:00Z"],
  "uninstalledAtNotIn": ["2025-06-15T10:30:00Z"],
  "uninstalledAtGT": "2025-06-15T10:30:00Z",
  "uninstalledAtGTE": "2025-06-15T10:30:00Z",
  "uninstalledAtLT": "2025-06-15T10:30:00Z",
  "uninstalledAtLTE": "2025-06-15T10:30:00Z",
  "uninstalledAtIsNil": true,
  "uninstalledAtNotNil": true,
  "hasBusiness": true,
  "hasBusinessWith": [BusinessWhereInput]
}

ShopifyProductMapping

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
shopifyProductGid - String! gid://shopify/Product/
shopifyVariantGid - String gid://shopify/ProductVariant/. Nil when the Shopify product has no variants.
shopifyInventoryItemGid - String gid://shopify/InventoryItem/. Used for outbound inventory adjustments.
lastSyncedAt - Time
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "shopifyProductGid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyVariantGid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyInventoryItemGid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "lastSyncedAt": "2025-06-15T10:30:00Z"
}

ShopifyProductMappingWhereInput

Description

ShopifyProductMappingWhereInput is used for filtering ShopifyProductMapping objects. Input was generated by ent.

Fields
Input Field Description
not - ShopifyProductMappingWhereInput
and - [ShopifyProductMappingWhereInput!]
or - [ShopifyProductMappingWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
shopifyProductGid - String shopify_product_gid field predicates
shopifyProductGidNEQ - String
shopifyProductGidIn - [String!]
shopifyProductGidNotIn - [String!]
shopifyProductGidGT - String
shopifyProductGidGTE - String
shopifyProductGidLT - String
shopifyProductGidLTE - String
shopifyProductGidContains - String
shopifyProductGidHasPrefix - String
shopifyProductGidHasSuffix - String
shopifyProductGidEqualFold - String
shopifyProductGidContainsFold - String
shopifyVariantGid - String shopify_variant_gid field predicates
shopifyVariantGidNEQ - String
shopifyVariantGidIn - [String!]
shopifyVariantGidNotIn - [String!]
shopifyVariantGidGT - String
shopifyVariantGidGTE - String
shopifyVariantGidLT - String
shopifyVariantGidLTE - String
shopifyVariantGidContains - String
shopifyVariantGidHasPrefix - String
shopifyVariantGidHasSuffix - String
shopifyVariantGidIsNil - Boolean
shopifyVariantGidNotNil - Boolean
shopifyVariantGidEqualFold - String
shopifyVariantGidContainsFold - String
shopifyInventoryItemGid - String shopify_inventory_item_gid field predicates
shopifyInventoryItemGidNEQ - String
shopifyInventoryItemGidIn - [String!]
shopifyInventoryItemGidNotIn - [String!]
shopifyInventoryItemGidGT - String
shopifyInventoryItemGidGTE - String
shopifyInventoryItemGidLT - String
shopifyInventoryItemGidLTE - String
shopifyInventoryItemGidContains - String
shopifyInventoryItemGidHasPrefix - String
shopifyInventoryItemGidHasSuffix - String
shopifyInventoryItemGidIsNil - Boolean
shopifyInventoryItemGidNotNil - Boolean
shopifyInventoryItemGidEqualFold - String
shopifyInventoryItemGidContainsFold - String
lastSyncedAt - Time last_synced_at field predicates
lastSyncedAtNEQ - Time
lastSyncedAtIn - [Time!]
lastSyncedAtNotIn - [Time!]
lastSyncedAtGT - Time
lastSyncedAtGTE - Time
lastSyncedAtLT - Time
lastSyncedAtLTE - Time
lastSyncedAtIsNil - Boolean
lastSyncedAtNotNil - Boolean
Example
{
  "not": ShopifyProductMappingWhereInput,
  "and": [ShopifyProductMappingWhereInput],
  "or": [ShopifyProductMappingWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "shopifyProductGid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyProductGidNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyProductGidIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "shopifyProductGidNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "shopifyProductGidGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyProductGidGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyProductGidLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyProductGidLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyProductGidContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyProductGidHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyProductGidHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyProductGidEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyProductGidContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyVariantGid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyVariantGidNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyVariantGidIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "shopifyVariantGidNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "shopifyVariantGidGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyVariantGidGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyVariantGidLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyVariantGidLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyVariantGidContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyVariantGidHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyVariantGidHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyVariantGidIsNil": true,
  "shopifyVariantGidNotNil": true,
  "shopifyVariantGidEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyVariantGidContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyInventoryItemGid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyInventoryItemGidNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyInventoryItemGidIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "shopifyInventoryItemGidNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "shopifyInventoryItemGidGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyInventoryItemGidGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyInventoryItemGidLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyInventoryItemGidLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyInventoryItemGidContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyInventoryItemGidHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyInventoryItemGidHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyInventoryItemGidIsNil": true,
  "shopifyInventoryItemGidNotNil": true,
  "shopifyInventoryItemGidEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shopifyInventoryItemGidContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "lastSyncedAt": "2025-06-15T10:30:00Z",
  "lastSyncedAtNEQ": "2025-06-15T10:30:00Z",
  "lastSyncedAtIn": ["2025-06-15T10:30:00Z"],
  "lastSyncedAtNotIn": ["2025-06-15T10:30:00Z"],
  "lastSyncedAtGT": "2025-06-15T10:30:00Z",
  "lastSyncedAtGTE": "2025-06-15T10:30:00Z",
  "lastSyncedAtLT": "2025-06-15T10:30:00Z",
  "lastSyncedAtLTE": "2025-06-15T10:30:00Z",
  "lastSyncedAtIsNil": true,
  "lastSyncedAtNotNil": true
}

SocialLinkType

Values
Enum Value Description

FACEBOOK

TWITTER

INSTAGRAM

LINKEDIN

YOUTUBE

TIKTOK

WEBSITE

WHATSAPP

Example
"FACEBOOK"

StockTransfer

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
reference - String! Unique transfer reference number
status - StockTransferStatus! Current transfer status
notes - String Additional notes about the transfer
rejectionReason - String Reason for rejection if rejected
requestedAt - Time When the transfer was requested
approvedAt - Time When the transfer was approved
shippedAt - Time When the transfer was shipped
receivedAt - Time When the transfer was received
requestedByID - ID User who requested the transfer
approvedByID - ID User who approved the transfer
shippedByID - ID User who shipped the transfer
receivedByID - ID User who received the transfer
sourceBranchID - ID! Source branch ID
destinationBranchID - ID! Destination branch ID
businessID - ID! Business ID
requiresApproval - Boolean! Whether this transfer requires approval
business - Business!
sourceBranch - BusinessBranch!
destinationBranch - BusinessBranch!
requestedBy - BusinessMember
approvedBy - BusinessMember
shippedBy - BusinessMember
receivedBy - BusinessMember
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "reference": "REF-20250615-001",
  "status": "DRAFT",
  "notes": "Please call on arrival",
  "rejectionReason": "Payment declined by bank",
  "requestedAt": "2025-06-15T10:30:00Z",
  "approvedAt": "2025-06-15T10:30:00Z",
  "shippedAt": "2025-06-15T10:30:00Z",
  "receivedAt": "2025-06-15T10:30:00Z",
  "requestedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shippedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "receivedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sourceBranchID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "destinationBranchID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "requiresApproval": true,
  "business": Business,
  "sourceBranch": BusinessBranch,
  "destinationBranch": BusinessBranch,
  "requestedBy": BusinessMember,
  "approvedBy": BusinessMember,
  "shippedBy": BusinessMember,
  "receivedBy": BusinessMember
}

StockTransferItem

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
inventoryID - ID! Source inventory being transferred
quantityRequested - Float! Quantity requested for transfer
quantityShipped - Float! Quantity actually shipped
quantityReceived - Float! Quantity actually received
unitOfMeasureID - ID Unit of measure for quantities
sku - String! SKU at time of transfer
productName - String! Product name at time of transfer
costPrice - Int! Cost price at time of transfer
notes - String Notes for this line item
discrepancyReason - String Reason for quantity discrepancy if any
stockTransferID - ID! Parent transfer ID
stockTransfer - StockTransfer!
inventory - ProductInventory!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "inventoryID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "quantityRequested": 2,
  "quantityShipped": 2,
  "quantityReceived": 2,
  "unitOfMeasureID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sku": "SKU-JOLLOF-001",
  "productName": "Jollof Rice",
  "costPrice": 120000,
  "notes": "Please call on arrival",
  "discrepancyReason": "4111111111111111",
  "stockTransferID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stockTransfer": StockTransfer,
  "inventory": ProductInventory
}

StockTransferItemWhereInput

Description

StockTransferItemWhereInput is used for filtering StockTransferItem objects. Input was generated by ent.

Fields
Input Field Description
not - StockTransferItemWhereInput
and - [StockTransferItemWhereInput!]
or - [StockTransferItemWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
inventoryID - ID inventory_id field predicates
inventoryIDNEQ - ID
inventoryIDIn - [ID!]
inventoryIDNotIn - [ID!]
inventoryIDGT - ID
inventoryIDGTE - ID
inventoryIDLT - ID
inventoryIDLTE - ID
inventoryIDContains - ID
inventoryIDHasPrefix - ID
inventoryIDHasSuffix - ID
inventoryIDEqualFold - ID
inventoryIDContainsFold - ID
quantityRequested - Float quantity_requested field predicates
quantityRequestedNEQ - Float
quantityRequestedIn - [Float!]
quantityRequestedNotIn - [Float!]
quantityRequestedGT - Float
quantityRequestedGTE - Float
quantityRequestedLT - Float
quantityRequestedLTE - Float
quantityShipped - Float quantity_shipped field predicates
quantityShippedNEQ - Float
quantityShippedIn - [Float!]
quantityShippedNotIn - [Float!]
quantityShippedGT - Float
quantityShippedGTE - Float
quantityShippedLT - Float
quantityShippedLTE - Float
quantityReceived - Float quantity_received field predicates
quantityReceivedNEQ - Float
quantityReceivedIn - [Float!]
quantityReceivedNotIn - [Float!]
quantityReceivedGT - Float
quantityReceivedGTE - Float
quantityReceivedLT - Float
quantityReceivedLTE - Float
unitOfMeasureID - ID unit_of_measure_id field predicates
unitOfMeasureIDNEQ - ID
unitOfMeasureIDIn - [ID!]
unitOfMeasureIDNotIn - [ID!]
unitOfMeasureIDGT - ID
unitOfMeasureIDGTE - ID
unitOfMeasureIDLT - ID
unitOfMeasureIDLTE - ID
unitOfMeasureIDContains - ID
unitOfMeasureIDHasPrefix - ID
unitOfMeasureIDHasSuffix - ID
unitOfMeasureIDIsNil - Boolean
unitOfMeasureIDNotNil - Boolean
unitOfMeasureIDEqualFold - ID
unitOfMeasureIDContainsFold - ID
sku - String sku field predicates
skuNEQ - String
skuIn - [String!]
skuNotIn - [String!]
skuGT - String
skuGTE - String
skuLT - String
skuLTE - String
skuContains - String
skuHasPrefix - String
skuHasSuffix - String
skuEqualFold - String
skuContainsFold - String
productName - String product_name field predicates
productNameNEQ - String
productNameIn - [String!]
productNameNotIn - [String!]
productNameGT - String
productNameGTE - String
productNameLT - String
productNameLTE - String
productNameContains - String
productNameHasPrefix - String
productNameHasSuffix - String
productNameEqualFold - String
productNameContainsFold - String
costPrice - Int cost_price field predicates
costPriceNEQ - Int
costPriceIn - [Int!]
costPriceNotIn - [Int!]
costPriceGT - Int
costPriceGTE - Int
costPriceLT - Int
costPriceLTE - Int
notes - String notes field predicates
notesNEQ - String
notesIn - [String!]
notesNotIn - [String!]
notesGT - String
notesGTE - String
notesLT - String
notesLTE - String
notesContains - String
notesHasPrefix - String
notesHasSuffix - String
notesIsNil - Boolean
notesNotNil - Boolean
notesEqualFold - String
notesContainsFold - String
discrepancyReason - String discrepancy_reason field predicates
discrepancyReasonNEQ - String
discrepancyReasonIn - [String!]
discrepancyReasonNotIn - [String!]
discrepancyReasonGT - String
discrepancyReasonGTE - String
discrepancyReasonLT - String
discrepancyReasonLTE - String
discrepancyReasonContains - String
discrepancyReasonHasPrefix - String
discrepancyReasonHasSuffix - String
discrepancyReasonIsNil - Boolean
discrepancyReasonNotNil - Boolean
discrepancyReasonEqualFold - String
discrepancyReasonContainsFold - String
stockTransferID - ID stock_transfer_id field predicates
stockTransferIDNEQ - ID
stockTransferIDIn - [ID!]
stockTransferIDNotIn - [ID!]
stockTransferIDGT - ID
stockTransferIDGTE - ID
stockTransferIDLT - ID
stockTransferIDLTE - ID
stockTransferIDContains - ID
stockTransferIDHasPrefix - ID
stockTransferIDHasSuffix - ID
stockTransferIDEqualFold - ID
stockTransferIDContainsFold - ID
hasStockTransfer - Boolean stock_transfer edge predicates
hasStockTransferWith - [StockTransferWhereInput!]
hasInventory - Boolean inventory edge predicates
hasInventoryWith - [ProductInventoryWhereInput!]
Example
{
  "not": StockTransferItemWhereInput,
  "and": [StockTransferItemWhereInput],
  "or": [StockTransferItemWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "inventoryID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "inventoryIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "inventoryIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "inventoryIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "quantityRequested": 2,
  "quantityRequestedNEQ": 2,
  "quantityRequestedIn": [2],
  "quantityRequestedNotIn": [2],
  "quantityRequestedGT": 2,
  "quantityRequestedGTE": 2,
  "quantityRequestedLT": 2,
  "quantityRequestedLTE": 2,
  "quantityShipped": 2,
  "quantityShippedNEQ": 2,
  "quantityShippedIn": [2],
  "quantityShippedNotIn": [2],
  "quantityShippedGT": 2,
  "quantityShippedGTE": 2,
  "quantityShippedLT": 2,
  "quantityShippedLTE": 2,
  "quantityReceived": 2,
  "quantityReceivedNEQ": 2,
  "quantityReceivedIn": [2],
  "quantityReceivedNotIn": [2],
  "quantityReceivedGT": 2,
  "quantityReceivedGTE": 2,
  "quantityReceivedLT": 2,
  "quantityReceivedLTE": 2,
  "unitOfMeasureID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "unitOfMeasureIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "unitOfMeasureIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDIsNil": true,
  "unitOfMeasureIDNotNil": true,
  "unitOfMeasureIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "unitOfMeasureIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sku": "SKU-JOLLOF-001",
  "skuNEQ": "SKU-JOLLOF-001",
  "skuIn": ["SKU-JOLLOF-001"],
  "skuNotIn": ["SKU-JOLLOF-001"],
  "skuGT": "SKU-JOLLOF-001",
  "skuGTE": "SKU-JOLLOF-001",
  "skuLT": "SKU-JOLLOF-001",
  "skuLTE": "SKU-JOLLOF-001",
  "skuContains": "SKU-JOLLOF-001",
  "skuHasPrefix": "SKU-JOLLOF-001",
  "skuHasSuffix": "SKU-JOLLOF-001",
  "skuEqualFold": "SKU-JOLLOF-001",
  "skuContainsFold": "SKU-JOLLOF-001",
  "productName": "Jollof Rice",
  "productNameNEQ": "Jollof Rice",
  "productNameIn": ["Jollof Rice"],
  "productNameNotIn": ["Jollof Rice"],
  "productNameGT": "Jollof Rice",
  "productNameGTE": "Jollof Rice",
  "productNameLT": "Jollof Rice",
  "productNameLTE": "Jollof Rice",
  "productNameContains": "Jollof Rice",
  "productNameHasPrefix": "Jollof Rice",
  "productNameHasSuffix": "Jollof Rice",
  "productNameEqualFold": "Jollof Rice",
  "productNameContainsFold": "Jollof Rice",
  "costPrice": 120000,
  "costPriceNEQ": 120000,
  "costPriceIn": [120000],
  "costPriceNotIn": [120000],
  "costPriceGT": 120000,
  "costPriceGTE": 120000,
  "costPriceLT": 120000,
  "costPriceLTE": 120000,
  "notes": "Please call on arrival",
  "notesNEQ": "Please call on arrival",
  "notesIn": ["Please call on arrival"],
  "notesNotIn": ["Please call on arrival"],
  "notesGT": "Please call on arrival",
  "notesGTE": "Please call on arrival",
  "notesLT": "Please call on arrival",
  "notesLTE": "Please call on arrival",
  "notesContains": "Please call on arrival",
  "notesHasPrefix": "Please call on arrival",
  "notesHasSuffix": "Please call on arrival",
  "notesIsNil": true,
  "notesNotNil": true,
  "notesEqualFold": "Please call on arrival",
  "notesContainsFold": "Please call on arrival",
  "discrepancyReason": "4111111111111111",
  "discrepancyReasonNEQ": "4111111111111111",
  "discrepancyReasonIn": ["4111111111111111"],
  "discrepancyReasonNotIn": ["4111111111111111"],
  "discrepancyReasonGT": "4111111111111111",
  "discrepancyReasonGTE": "4111111111111111",
  "discrepancyReasonLT": "4111111111111111",
  "discrepancyReasonLTE": "4111111111111111",
  "discrepancyReasonContains": "4111111111111111",
  "discrepancyReasonHasPrefix": "4111111111111111",
  "discrepancyReasonHasSuffix": "4111111111111111",
  "discrepancyReasonIsNil": true,
  "discrepancyReasonNotNil": true,
  "discrepancyReasonEqualFold": "4111111111111111",
  "discrepancyReasonContainsFold": "4111111111111111",
  "stockTransferID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stockTransferIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stockTransferIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "stockTransferIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "stockTransferIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stockTransferIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stockTransferIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stockTransferIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stockTransferIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stockTransferIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stockTransferIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stockTransferIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stockTransferIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "hasStockTransfer": true,
  "hasStockTransferWith": [StockTransferWhereInput],
  "hasInventory": true,
  "hasInventoryWith": [ProductInventoryWhereInput]
}

StockTransferStatus

Description

StockTransferStatus is enum for the field status

Values
Enum Value Description

DRAFT

REQUESTED

APPROVED

REJECTED

IN_TRANSIT

RECEIVED

PARTIALLY_RECEIVED

CANCELLED

Example
"DRAFT"

StockTransferTimeline

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
action - StockTransferTimelineAction! The action that occurred
description - String Human-readable description of the action
metadata - Map Additional metadata about the action
performedByID - ID User who performed this action
stockTransferID - ID! Parent transfer ID
stockTransfer - StockTransfer!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "action": "CREATED",
  "description": "A delicious plate of Jollof rice with grilled chicken",
  "metadata": {"key": "value"},
  "performedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stockTransferID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stockTransfer": StockTransfer
}

StockTransferTimelineAction

Description

StockTransferTimelineAction is enum for the field action

Values
Enum Value Description

CREATED

REQUESTED

APPROVED

REJECTED

SHIPPED

RECEIVED

PARTIALLY_RECEIVED

CANCELLED

UPDATED

NOTE_ADDED

Example
"CREATED"

StockTransferTimelineWhereInput

Description

StockTransferTimelineWhereInput is used for filtering StockTransferTimeline objects. Input was generated by ent.

Fields
Input Field Description
not - StockTransferTimelineWhereInput
and - [StockTransferTimelineWhereInput!]
or - [StockTransferTimelineWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
action - StockTransferTimelineAction action field predicates
actionNEQ - StockTransferTimelineAction
actionIn - [StockTransferTimelineAction!]
actionNotIn - [StockTransferTimelineAction!]
description - String description field predicates
descriptionNEQ - String
descriptionIn - [String!]
descriptionNotIn - [String!]
descriptionGT - String
descriptionGTE - String
descriptionLT - String
descriptionLTE - String
descriptionContains - String
descriptionHasPrefix - String
descriptionHasSuffix - String
descriptionIsNil - Boolean
descriptionNotNil - Boolean
descriptionEqualFold - String
descriptionContainsFold - String
performedByID - ID performed_by_id field predicates
performedByIDNEQ - ID
performedByIDIn - [ID!]
performedByIDNotIn - [ID!]
performedByIDGT - ID
performedByIDGTE - ID
performedByIDLT - ID
performedByIDLTE - ID
performedByIDContains - ID
performedByIDHasPrefix - ID
performedByIDHasSuffix - ID
performedByIDIsNil - Boolean
performedByIDNotNil - Boolean
performedByIDEqualFold - ID
performedByIDContainsFold - ID
stockTransferID - ID stock_transfer_id field predicates
stockTransferIDNEQ - ID
stockTransferIDIn - [ID!]
stockTransferIDNotIn - [ID!]
stockTransferIDGT - ID
stockTransferIDGTE - ID
stockTransferIDLT - ID
stockTransferIDLTE - ID
stockTransferIDContains - ID
stockTransferIDHasPrefix - ID
stockTransferIDHasSuffix - ID
stockTransferIDEqualFold - ID
stockTransferIDContainsFold - ID
hasStockTransfer - Boolean stock_transfer edge predicates
hasStockTransferWith - [StockTransferWhereInput!]
Example
{
  "not": StockTransferTimelineWhereInput,
  "and": [StockTransferTimelineWhereInput],
  "or": [StockTransferTimelineWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "action": "CREATED",
  "actionNEQ": "CREATED",
  "actionIn": ["CREATED"],
  "actionNotIn": ["CREATED"],
  "description": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionNEQ": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionIn": ["A delicious plate of Jollof rice with grilled chicken"],
  "descriptionNotIn": ["A delicious plate of Jollof rice with grilled chicken"],
  "descriptionGT": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionGTE": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionLT": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionLTE": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionContains": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionHasPrefix": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionHasSuffix": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionIsNil": true,
  "descriptionNotNil": true,
  "descriptionEqualFold": "A delicious plate of Jollof rice with grilled chicken",
  "descriptionContainsFold": "A delicious plate of Jollof rice with grilled chicken",
  "performedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "performedByIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "performedByIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "performedByIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "performedByIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "performedByIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "performedByIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "performedByIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "performedByIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "performedByIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "performedByIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "performedByIDIsNil": true,
  "performedByIDNotNil": true,
  "performedByIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "performedByIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stockTransferID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stockTransferIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stockTransferIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "stockTransferIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "stockTransferIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stockTransferIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stockTransferIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stockTransferIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stockTransferIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stockTransferIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stockTransferIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stockTransferIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "stockTransferIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "hasStockTransfer": true,
  "hasStockTransferWith": [StockTransferWhereInput]
}

StockTransferWhereInput

Description

StockTransferWhereInput is used for filtering StockTransfer objects. Input was generated by ent.

Fields
Input Field Description
not - StockTransferWhereInput
and - [StockTransferWhereInput!]
or - [StockTransferWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
reference - String reference field predicates
referenceNEQ - String
referenceIn - [String!]
referenceNotIn - [String!]
referenceGT - String
referenceGTE - String
referenceLT - String
referenceLTE - String
referenceContains - String
referenceHasPrefix - String
referenceHasSuffix - String
referenceEqualFold - String
referenceContainsFold - String
status - StockTransferStatus status field predicates
statusNEQ - StockTransferStatus
statusIn - [StockTransferStatus!]
statusNotIn - [StockTransferStatus!]
notes - String notes field predicates
notesNEQ - String
notesIn - [String!]
notesNotIn - [String!]
notesGT - String
notesGTE - String
notesLT - String
notesLTE - String
notesContains - String
notesHasPrefix - String
notesHasSuffix - String
notesIsNil - Boolean
notesNotNil - Boolean
notesEqualFold - String
notesContainsFold - String
rejectionReason - String rejection_reason field predicates
rejectionReasonNEQ - String
rejectionReasonIn - [String!]
rejectionReasonNotIn - [String!]
rejectionReasonGT - String
rejectionReasonGTE - String
rejectionReasonLT - String
rejectionReasonLTE - String
rejectionReasonContains - String
rejectionReasonHasPrefix - String
rejectionReasonHasSuffix - String
rejectionReasonIsNil - Boolean
rejectionReasonNotNil - Boolean
rejectionReasonEqualFold - String
rejectionReasonContainsFold - String
requestedAt - Time requested_at field predicates
requestedAtNEQ - Time
requestedAtIn - [Time!]
requestedAtNotIn - [Time!]
requestedAtGT - Time
requestedAtGTE - Time
requestedAtLT - Time
requestedAtLTE - Time
requestedAtIsNil - Boolean
requestedAtNotNil - Boolean
approvedAt - Time approved_at field predicates
approvedAtNEQ - Time
approvedAtIn - [Time!]
approvedAtNotIn - [Time!]
approvedAtGT - Time
approvedAtGTE - Time
approvedAtLT - Time
approvedAtLTE - Time
approvedAtIsNil - Boolean
approvedAtNotNil - Boolean
shippedAt - Time shipped_at field predicates
shippedAtNEQ - Time
shippedAtIn - [Time!]
shippedAtNotIn - [Time!]
shippedAtGT - Time
shippedAtGTE - Time
shippedAtLT - Time
shippedAtLTE - Time
shippedAtIsNil - Boolean
shippedAtNotNil - Boolean
receivedAt - Time received_at field predicates
receivedAtNEQ - Time
receivedAtIn - [Time!]
receivedAtNotIn - [Time!]
receivedAtGT - Time
receivedAtGTE - Time
receivedAtLT - Time
receivedAtLTE - Time
receivedAtIsNil - Boolean
receivedAtNotNil - Boolean
requestedByID - ID requested_by_id field predicates
requestedByIDNEQ - ID
requestedByIDIn - [ID!]
requestedByIDNotIn - [ID!]
requestedByIDGT - ID
requestedByIDGTE - ID
requestedByIDLT - ID
requestedByIDLTE - ID
requestedByIDContains - ID
requestedByIDHasPrefix - ID
requestedByIDHasSuffix - ID
requestedByIDIsNil - Boolean
requestedByIDNotNil - Boolean
requestedByIDEqualFold - ID
requestedByIDContainsFold - ID
approvedByID - ID approved_by_id field predicates
approvedByIDNEQ - ID
approvedByIDIn - [ID!]
approvedByIDNotIn - [ID!]
approvedByIDGT - ID
approvedByIDGTE - ID
approvedByIDLT - ID
approvedByIDLTE - ID
approvedByIDContains - ID
approvedByIDHasPrefix - ID
approvedByIDHasSuffix - ID
approvedByIDIsNil - Boolean
approvedByIDNotNil - Boolean
approvedByIDEqualFold - ID
approvedByIDContainsFold - ID
shippedByID - ID shipped_by_id field predicates
shippedByIDNEQ - ID
shippedByIDIn - [ID!]
shippedByIDNotIn - [ID!]
shippedByIDGT - ID
shippedByIDGTE - ID
shippedByIDLT - ID
shippedByIDLTE - ID
shippedByIDContains - ID
shippedByIDHasPrefix - ID
shippedByIDHasSuffix - ID
shippedByIDIsNil - Boolean
shippedByIDNotNil - Boolean
shippedByIDEqualFold - ID
shippedByIDContainsFold - ID
receivedByID - ID received_by_id field predicates
receivedByIDNEQ - ID
receivedByIDIn - [ID!]
receivedByIDNotIn - [ID!]
receivedByIDGT - ID
receivedByIDGTE - ID
receivedByIDLT - ID
receivedByIDLTE - ID
receivedByIDContains - ID
receivedByIDHasPrefix - ID
receivedByIDHasSuffix - ID
receivedByIDIsNil - Boolean
receivedByIDNotNil - Boolean
receivedByIDEqualFold - ID
receivedByIDContainsFold - ID
sourceBranchID - ID source_branch_id field predicates
sourceBranchIDNEQ - ID
sourceBranchIDIn - [ID!]
sourceBranchIDNotIn - [ID!]
sourceBranchIDGT - ID
sourceBranchIDGTE - ID
sourceBranchIDLT - ID
sourceBranchIDLTE - ID
sourceBranchIDContains - ID
sourceBranchIDHasPrefix - ID
sourceBranchIDHasSuffix - ID
sourceBranchIDEqualFold - ID
sourceBranchIDContainsFold - ID
destinationBranchID - ID destination_branch_id field predicates
destinationBranchIDNEQ - ID
destinationBranchIDIn - [ID!]
destinationBranchIDNotIn - [ID!]
destinationBranchIDGT - ID
destinationBranchIDGTE - ID
destinationBranchIDLT - ID
destinationBranchIDLTE - ID
destinationBranchIDContains - ID
destinationBranchIDHasPrefix - ID
destinationBranchIDHasSuffix - ID
destinationBranchIDEqualFold - ID
destinationBranchIDContainsFold - ID
businessID - ID business_id field predicates
businessIDNEQ - ID
businessIDIn - [ID!]
businessIDNotIn - [ID!]
businessIDGT - ID
businessIDGTE - ID
businessIDLT - ID
businessIDLTE - ID
businessIDContains - ID
businessIDHasPrefix - ID
businessIDHasSuffix - ID
businessIDEqualFold - ID
businessIDContainsFold - ID
requiresApproval - Boolean requires_approval field predicates
requiresApprovalNEQ - Boolean
hasBusiness - Boolean business edge predicates
hasBusinessWith - [BusinessWhereInput!]
hasSourceBranch - Boolean source_branch edge predicates
hasSourceBranchWith - [BusinessBranchWhereInput!]
hasDestinationBranch - Boolean destination_branch edge predicates
hasDestinationBranchWith - [BusinessBranchWhereInput!]
hasRequestedBy - Boolean requested_by edge predicates
hasRequestedByWith - [BusinessMemberWhereInput!]
hasApprovedBy - Boolean approved_by edge predicates
hasApprovedByWith - [BusinessMemberWhereInput!]
hasShippedBy - Boolean shipped_by edge predicates
hasShippedByWith - [BusinessMemberWhereInput!]
hasReceivedBy - Boolean received_by edge predicates
hasReceivedByWith - [BusinessMemberWhereInput!]
Example
{
  "not": StockTransferWhereInput,
  "and": [StockTransferWhereInput],
  "or": [StockTransferWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "reference": "REF-20250615-001",
  "referenceNEQ": "REF-20250615-001",
  "referenceIn": ["REF-20250615-001"],
  "referenceNotIn": ["REF-20250615-001"],
  "referenceGT": "REF-20250615-001",
  "referenceGTE": "REF-20250615-001",
  "referenceLT": "REF-20250615-001",
  "referenceLTE": "REF-20250615-001",
  "referenceContains": "REF-20250615-001",
  "referenceHasPrefix": "REF-20250615-001",
  "referenceHasSuffix": "REF-20250615-001",
  "referenceEqualFold": "REF-20250615-001",
  "referenceContainsFold": "REF-20250615-001",
  "status": "DRAFT",
  "statusNEQ": "DRAFT",
  "statusIn": ["DRAFT"],
  "statusNotIn": ["DRAFT"],
  "notes": "Please call on arrival",
  "notesNEQ": "Please call on arrival",
  "notesIn": ["Please call on arrival"],
  "notesNotIn": ["Please call on arrival"],
  "notesGT": "Please call on arrival",
  "notesGTE": "Please call on arrival",
  "notesLT": "Please call on arrival",
  "notesLTE": "Please call on arrival",
  "notesContains": "Please call on arrival",
  "notesHasPrefix": "Please call on arrival",
  "notesHasSuffix": "Please call on arrival",
  "notesIsNil": true,
  "notesNotNil": true,
  "notesEqualFold": "Please call on arrival",
  "notesContainsFold": "Please call on arrival",
  "rejectionReason": "Payment declined by bank",
  "rejectionReasonNEQ": "Payment declined by bank",
  "rejectionReasonIn": ["Payment declined by bank"],
  "rejectionReasonNotIn": ["Payment declined by bank"],
  "rejectionReasonGT": "Payment declined by bank",
  "rejectionReasonGTE": "Payment declined by bank",
  "rejectionReasonLT": "Payment declined by bank",
  "rejectionReasonLTE": "Payment declined by bank",
  "rejectionReasonContains": "Payment declined by bank",
  "rejectionReasonHasPrefix": "Payment declined by bank",
  "rejectionReasonHasSuffix": "Payment declined by bank",
  "rejectionReasonIsNil": true,
  "rejectionReasonNotNil": true,
  "rejectionReasonEqualFold": "Payment declined by bank",
  "rejectionReasonContainsFold": "Payment declined by bank",
  "requestedAt": "2025-06-15T10:30:00Z",
  "requestedAtNEQ": "2025-06-15T10:30:00Z",
  "requestedAtIn": ["2025-06-15T10:30:00Z"],
  "requestedAtNotIn": ["2025-06-15T10:30:00Z"],
  "requestedAtGT": "2025-06-15T10:30:00Z",
  "requestedAtGTE": "2025-06-15T10:30:00Z",
  "requestedAtLT": "2025-06-15T10:30:00Z",
  "requestedAtLTE": "2025-06-15T10:30:00Z",
  "requestedAtIsNil": true,
  "requestedAtNotNil": true,
  "approvedAt": "2025-06-15T10:30:00Z",
  "approvedAtNEQ": "2025-06-15T10:30:00Z",
  "approvedAtIn": ["2025-06-15T10:30:00Z"],
  "approvedAtNotIn": ["2025-06-15T10:30:00Z"],
  "approvedAtGT": "2025-06-15T10:30:00Z",
  "approvedAtGTE": "2025-06-15T10:30:00Z",
  "approvedAtLT": "2025-06-15T10:30:00Z",
  "approvedAtLTE": "2025-06-15T10:30:00Z",
  "approvedAtIsNil": true,
  "approvedAtNotNil": true,
  "shippedAt": "2025-06-15T10:30:00Z",
  "shippedAtNEQ": "2025-06-15T10:30:00Z",
  "shippedAtIn": ["2025-06-15T10:30:00Z"],
  "shippedAtNotIn": ["2025-06-15T10:30:00Z"],
  "shippedAtGT": "2025-06-15T10:30:00Z",
  "shippedAtGTE": "2025-06-15T10:30:00Z",
  "shippedAtLT": "2025-06-15T10:30:00Z",
  "shippedAtLTE": "2025-06-15T10:30:00Z",
  "shippedAtIsNil": true,
  "shippedAtNotNil": true,
  "receivedAt": "2025-06-15T10:30:00Z",
  "receivedAtNEQ": "2025-06-15T10:30:00Z",
  "receivedAtIn": ["2025-06-15T10:30:00Z"],
  "receivedAtNotIn": ["2025-06-15T10:30:00Z"],
  "receivedAtGT": "2025-06-15T10:30:00Z",
  "receivedAtGTE": "2025-06-15T10:30:00Z",
  "receivedAtLT": "2025-06-15T10:30:00Z",
  "receivedAtLTE": "2025-06-15T10:30:00Z",
  "receivedAtIsNil": true,
  "receivedAtNotNil": true,
  "requestedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "requestedByIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "requestedByIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "requestedByIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "requestedByIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "requestedByIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "requestedByIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "requestedByIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "requestedByIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "requestedByIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "requestedByIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "requestedByIDIsNil": true,
  "requestedByIDNotNil": true,
  "requestedByIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "requestedByIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "approvedByIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "approvedByIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDIsNil": true,
  "approvedByIDNotNil": true,
  "approvedByIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "approvedByIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shippedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shippedByIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shippedByIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "shippedByIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "shippedByIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shippedByIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shippedByIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shippedByIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shippedByIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shippedByIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shippedByIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shippedByIDIsNil": true,
  "shippedByIDNotNil": true,
  "shippedByIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "shippedByIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "receivedByID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "receivedByIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "receivedByIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "receivedByIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "receivedByIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "receivedByIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "receivedByIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "receivedByIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "receivedByIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "receivedByIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "receivedByIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "receivedByIDIsNil": true,
  "receivedByIDNotNil": true,
  "receivedByIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "receivedByIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sourceBranchID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sourceBranchIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sourceBranchIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "sourceBranchIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "sourceBranchIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sourceBranchIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sourceBranchIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sourceBranchIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sourceBranchIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sourceBranchIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sourceBranchIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sourceBranchIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "sourceBranchIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "destinationBranchID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "destinationBranchIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "destinationBranchIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "destinationBranchIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "destinationBranchIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "destinationBranchIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "destinationBranchIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "destinationBranchIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "destinationBranchIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "destinationBranchIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "destinationBranchIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "destinationBranchIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "destinationBranchIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "businessIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "businessIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "requiresApproval": true,
  "requiresApprovalNEQ": true,
  "hasBusiness": true,
  "hasBusinessWith": [BusinessWhereInput],
  "hasSourceBranch": true,
  "hasSourceBranchWith": [BusinessBranchWhereInput],
  "hasDestinationBranch": true,
  "hasDestinationBranchWith": [BusinessBranchWhereInput],
  "hasRequestedBy": true,
  "hasRequestedByWith": [BusinessMemberWhereInput],
  "hasApprovedBy": true,
  "hasApprovedByWith": [BusinessMemberWhereInput],
  "hasShippedBy": true,
  "hasShippedByWith": [BusinessMemberWhereInput],
  "hasReceivedBy": true,
  "hasReceivedByWith": [BusinessMemberWhereInput]
}

StoreCreditContext

Fields
Field Name Description
amount - Int!
Example
{"amount": 250000}

String

Description

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

Example
"string"

Supplier

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
businessID - String! Owning business
name - String!
contactPerson - String
email - String
phone - String
address - String
notes - String
disabled - Boolean!
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "businessID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "name": "Jollof Rice",
  "contactPerson": "ContactPerson",
  "email": "merchant@example.com",
  "phone": "+2348012345678",
  "address": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "notes": "Please call on arrival",
  "disabled": false
}

SupplierBankAccount

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
supplierID - ID!
bankName - String!
bankSlug - String NUBAN bank slug used for payouts
accountNumber - String!
accountName - String Resolved account name
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "supplierID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "bankName": "First Bank",
  "bankSlug": "first-bank",
  "accountNumber": "0123456789",
  "accountName": "MAMA CHIDI KITCHEN"
}

SupplierBankAccountWhereInput

Description

SupplierBankAccountWhereInput is used for filtering SupplierBankAccount objects. Input was generated by ent.

Fields
Input Field Description
not - SupplierBankAccountWhereInput
and - [SupplierBankAccountWhereInput!]
or - [SupplierBankAccountWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
supplierID - ID supplier_id field predicates
supplierIDNEQ - ID
supplierIDIn - [ID!]
supplierIDNotIn - [ID!]
supplierIDGT - ID
supplierIDGTE - ID
supplierIDLT - ID
supplierIDLTE - ID
supplierIDContains - ID
supplierIDHasPrefix - ID
supplierIDHasSuffix - ID
supplierIDEqualFold - ID
supplierIDContainsFold - ID
bankName - String bank_name field predicates
bankNameNEQ - String
bankNameIn - [String!]
bankNameNotIn - [String!]
bankNameGT - String
bankNameGTE - String
bankNameLT - String
bankNameLTE - String
bankNameContains - String
bankNameHasPrefix - String
bankNameHasSuffix - String
bankNameEqualFold - String
bankNameContainsFold - String
bankSlug - String bank_slug field predicates
bankSlugNEQ - String
bankSlugIn - [String!]
bankSlugNotIn - [String!]
bankSlugGT - String
bankSlugGTE - String
bankSlugLT - String
bankSlugLTE - String
bankSlugContains - String
bankSlugHasPrefix - String
bankSlugHasSuffix - String
bankSlugIsNil - Boolean
bankSlugNotNil - Boolean
bankSlugEqualFold - String
bankSlugContainsFold - String
accountNumber - String account_number field predicates
accountNumberNEQ - String
accountNumberIn - [String!]
accountNumberNotIn - [String!]
accountNumberGT - String
accountNumberGTE - String
accountNumberLT - String
accountNumberLTE - String
accountNumberContains - String
accountNumberHasPrefix - String
accountNumberHasSuffix - String
accountNumberEqualFold - String
accountNumberContainsFold - String
accountName - String account_name field predicates
accountNameNEQ - String
accountNameIn - [String!]
accountNameNotIn - [String!]
accountNameGT - String
accountNameGTE - String
accountNameLT - String
accountNameLTE - String
accountNameContains - String
accountNameHasPrefix - String
accountNameHasSuffix - String
accountNameIsNil - Boolean
accountNameNotNil - Boolean
accountNameEqualFold - String
accountNameContainsFold - String
Example
{
  "not": SupplierBankAccountWhereInput,
  "and": [SupplierBankAccountWhereInput],
  "or": [SupplierBankAccountWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "supplierID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "supplierIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "supplierIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "supplierIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "supplierIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "supplierIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "supplierIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "supplierIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "supplierIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "supplierIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "supplierIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "supplierIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "supplierIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "bankName": "First Bank",
  "bankNameNEQ": "First Bank",
  "bankNameIn": ["First Bank"],
  "bankNameNotIn": ["First Bank"],
  "bankNameGT": "First Bank",
  "bankNameGTE": "First Bank",
  "bankNameLT": "First Bank",
  "bankNameLTE": "First Bank",
  "bankNameContains": "First Bank",
  "bankNameHasPrefix": "First Bank",
  "bankNameHasSuffix": "First Bank",
  "bankNameEqualFold": "First Bank",
  "bankNameContainsFold": "First Bank",
  "bankSlug": "first-bank",
  "bankSlugNEQ": "first-bank",
  "bankSlugIn": ["first-bank"],
  "bankSlugNotIn": ["first-bank"],
  "bankSlugGT": "first-bank",
  "bankSlugGTE": "first-bank",
  "bankSlugLT": "first-bank",
  "bankSlugLTE": "first-bank",
  "bankSlugContains": "first-bank",
  "bankSlugHasPrefix": "first-bank",
  "bankSlugHasSuffix": "first-bank",
  "bankSlugIsNil": true,
  "bankSlugNotNil": true,
  "bankSlugEqualFold": "first-bank",
  "bankSlugContainsFold": "first-bank",
  "accountNumber": "0123456789",
  "accountNumberNEQ": "0123456789",
  "accountNumberIn": ["0123456789"],
  "accountNumberNotIn": ["0123456789"],
  "accountNumberGT": "0123456789",
  "accountNumberGTE": "0123456789",
  "accountNumberLT": "0123456789",
  "accountNumberLTE": "0123456789",
  "accountNumberContains": "0123456789",
  "accountNumberHasPrefix": "0123456789",
  "accountNumberHasSuffix": "0123456789",
  "accountNumberEqualFold": "0123456789",
  "accountNumberContainsFold": "0123456789",
  "accountName": "MAMA CHIDI KITCHEN",
  "accountNameNEQ": "MAMA CHIDI KITCHEN",
  "accountNameIn": ["MAMA CHIDI KITCHEN"],
  "accountNameNotIn": ["MAMA CHIDI KITCHEN"],
  "accountNameGT": "MAMA CHIDI KITCHEN",
  "accountNameGTE": "MAMA CHIDI KITCHEN",
  "accountNameLT": "MAMA CHIDI KITCHEN",
  "accountNameLTE": "MAMA CHIDI KITCHEN",
  "accountNameContains": "MAMA CHIDI KITCHEN",
  "accountNameHasPrefix": "MAMA CHIDI KITCHEN",
  "accountNameHasSuffix": "MAMA CHIDI KITCHEN",
  "accountNameIsNil": true,
  "accountNameNotNil": true,
  "accountNameEqualFold": "MAMA CHIDI KITCHEN",
  "accountNameContainsFold": "MAMA CHIDI KITCHEN"
}

SupplierWhereInput

Description

SupplierWhereInput is used for filtering Supplier objects. Input was generated by ent.

Fields
Input Field Description
not - SupplierWhereInput
and - [SupplierWhereInput!]
or - [SupplierWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
businessID - String business_id field predicates
businessIDNEQ - String
businessIDIn - [String!]
businessIDNotIn - [String!]
businessIDGT - String
businessIDGTE - String
businessIDLT - String
businessIDLTE - String
businessIDContains - String
businessIDHasPrefix - String
businessIDHasSuffix - String
businessIDEqualFold - String
businessIDContainsFold - String
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameEqualFold - String
nameContainsFold - String
contactPerson - String contact_person field predicates
contactPersonNEQ - String
contactPersonIn - [String!]
contactPersonNotIn - [String!]
contactPersonGT - String
contactPersonGTE - String
contactPersonLT - String
contactPersonLTE - String
contactPersonContains - String
contactPersonHasPrefix - String
contactPersonHasSuffix - String
contactPersonIsNil - Boolean
contactPersonNotNil - Boolean
contactPersonEqualFold - String
contactPersonContainsFold - String
email - String email field predicates
emailNEQ - String
emailIn - [String!]
emailNotIn - [String!]
emailGT - String
emailGTE - String
emailLT - String
emailLTE - String
emailContains - String
emailHasPrefix - String
emailHasSuffix - String
emailIsNil - Boolean
emailNotNil - Boolean
emailEqualFold - String
emailContainsFold - String
phone - String phone field predicates
phoneNEQ - String
phoneIn - [String!]
phoneNotIn - [String!]
phoneGT - String
phoneGTE - String
phoneLT - String
phoneLTE - String
phoneContains - String
phoneHasPrefix - String
phoneHasSuffix - String
phoneIsNil - Boolean
phoneNotNil - Boolean
phoneEqualFold - String
phoneContainsFold - String
address - String address field predicates
addressNEQ - String
addressIn - [String!]
addressNotIn - [String!]
addressGT - String
addressGTE - String
addressLT - String
addressLTE - String
addressContains - String
addressHasPrefix - String
addressHasSuffix - String
addressIsNil - Boolean
addressNotNil - Boolean
addressEqualFold - String
addressContainsFold - String
notes - String notes field predicates
notesNEQ - String
notesIn - [String!]
notesNotIn - [String!]
notesGT - String
notesGTE - String
notesLT - String
notesLTE - String
notesContains - String
notesHasPrefix - String
notesHasSuffix - String
notesIsNil - Boolean
notesNotNil - Boolean
notesEqualFold - String
notesContainsFold - String
disabled - Boolean disabled field predicates
disabledNEQ - Boolean
Example
{
  "not": SupplierWhereInput,
  "and": [SupplierWhereInput],
  "or": [SupplierWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "businessID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "businessIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "businessIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice",
  "contactPerson": "ContactPerson",
  "contactPersonNEQ": "ContactPersonNEQ",
  "contactPersonIn": ["ContactPersonIn"],
  "contactPersonNotIn": ["ContactPersonNotIn"],
  "contactPersonGT": "ContactPersonGT",
  "contactPersonGTE": "ContactPersonGTE",
  "contactPersonLT": "ContactPersonLT",
  "contactPersonLTE": "ContactPersonLTE",
  "contactPersonContains": "ContactPersonContains",
  "contactPersonHasPrefix": "ContactPersonHasPrefix",
  "contactPersonHasSuffix": "ContactPersonHasSuffix",
  "contactPersonIsNil": true,
  "contactPersonNotNil": true,
  "contactPersonEqualFold": "ContactPersonEqualFold",
  "contactPersonContainsFold": "ContactPersonContainsFold",
  "email": "merchant@example.com",
  "emailNEQ": "merchant@example.com",
  "emailIn": ["merchant@example.com"],
  "emailNotIn": ["merchant@example.com"],
  "emailGT": "merchant@example.com",
  "emailGTE": "merchant@example.com",
  "emailLT": "merchant@example.com",
  "emailLTE": "merchant@example.com",
  "emailContains": "merchant@example.com",
  "emailHasPrefix": "merchant@example.com",
  "emailHasSuffix": "merchant@example.com",
  "emailIsNil": true,
  "emailNotNil": true,
  "emailEqualFold": "merchant@example.com",
  "emailContainsFold": "merchant@example.com",
  "phone": "+2348012345678",
  "phoneNEQ": "+2348012345678",
  "phoneIn": ["+2348012345678"],
  "phoneNotIn": ["+2348012345678"],
  "phoneGT": "+2348012345678",
  "phoneGTE": "+2348012345678",
  "phoneLT": "+2348012345678",
  "phoneLTE": "+2348012345678",
  "phoneContains": "+2348012345678",
  "phoneHasPrefix": "+2348012345678",
  "phoneHasSuffix": "+2348012345678",
  "phoneIsNil": true,
  "phoneNotNil": true,
  "phoneEqualFold": "+2348012345678",
  "phoneContainsFold": "+2348012345678",
  "address": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressNEQ": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressIn": ["14 Admiralty Way, Lekki Phase 1, Lagos"],
  "addressNotIn": ["14 Admiralty Way, Lekki Phase 1, Lagos"],
  "addressGT": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressGTE": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressLT": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressLTE": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressContains": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressHasPrefix": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressHasSuffix": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressIsNil": true,
  "addressNotNil": true,
  "addressEqualFold": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "addressContainsFold": "14 Admiralty Way, Lekki Phase 1, Lagos",
  "notes": "Please call on arrival",
  "notesNEQ": "Please call on arrival",
  "notesIn": ["Please call on arrival"],
  "notesNotIn": ["Please call on arrival"],
  "notesGT": "Please call on arrival",
  "notesGTE": "Please call on arrival",
  "notesLT": "Please call on arrival",
  "notesLTE": "Please call on arrival",
  "notesContains": "Please call on arrival",
  "notesHasPrefix": "Please call on arrival",
  "notesHasSuffix": "Please call on arrival",
  "notesIsNil": true,
  "notesNotNil": true,
  "notesEqualFold": "Please call on arrival",
  "notesContainsFold": "Please call on arrival",
  "disabled": false,
  "disabledNEQ": false
}

Time

Description

The builtin Time type

Example
"2025-06-15T10:30:00Z"

TimeSlot

Fields
Field Name Description
day - Int!
start - String!
end - String!
disabled - Boolean
Example
{"day": 1, "start": "Start", "end": "End", "disabled": false}

USSD

Fields
Field Name Description
internalPrefix - String!
externalPrefix - String!
accountBeforeAmount - Boolean!
Example
{
  "internalPrefix": "InternalPrefix",
  "externalPrefix": "ExternalPrefix",
  "accountBeforeAmount": true
}

UnitOfMeasure

Fields
Field Name Description
id - ID!
createdAt - Time!
updatedAt - Time!
code - String! Unique code like PCS, KG, G, L, ML
name - String! Display name: Kilograms, Grams, etc.
symbol - String! Short symbol: kg, g, L, mL, pcs
unitType - UnitOfMeasureUnitType! Category of measurement
baseUnitID - ID Reference to the base unit for this type (e.g., G for weight)
toBaseFactor - Float! Multiply by this to convert to base unit
isSystem - Boolean! True for built-in units, false for business-defined
businessID - ID Owning business for custom units
decimalPlaces - Int! Number of decimal places for display
disabled - Boolean!
baseUnit - UnitOfMeasure
derivedUnits - [UnitOfMeasure!]
business - Business
Example
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "code": "SAVE20",
  "name": "Jollof Rice",
  "symbol": "Symbol",
  "unitType": "WEIGHT",
  "baseUnitID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "toBaseFactor": 1.5,
  "isSystem": true,
  "businessID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "decimalPlaces": 1,
  "disabled": false,
  "baseUnit": UnitOfMeasure,
  "derivedUnits": [UnitOfMeasure],
  "business": Business
}

UnitOfMeasureUnitType

Description

UnitOfMeasureUnitType is enum for the field unit_type

Values
Enum Value Description

WEIGHT

VOLUME

COUNT

LENGTH

CUSTOM

Example
"WEIGHT"

UnitOfMeasureWhereInput

Description

UnitOfMeasureWhereInput is used for filtering UnitOfMeasure objects. Input was generated by ent.

Fields
Input Field Description
not - UnitOfMeasureWhereInput
and - [UnitOfMeasureWhereInput!]
or - [UnitOfMeasureWhereInput!]
id - ID id field predicates
idNEQ - ID
idIn - [ID!]
idNotIn - [ID!]
idGT - ID
idGTE - ID
idLT - ID
idLTE - ID
idEqualFold - ID
idContainsFold - ID
createdAt - Time created_at field predicates
createdAtNEQ - Time
createdAtIn - [Time!]
createdAtNotIn - [Time!]
createdAtGT - Time
createdAtGTE - Time
createdAtLT - Time
createdAtLTE - Time
updatedAt - Time updated_at field predicates
updatedAtNEQ - Time
updatedAtIn - [Time!]
updatedAtNotIn - [Time!]
updatedAtGT - Time
updatedAtGTE - Time
updatedAtLT - Time
updatedAtLTE - Time
code - String code field predicates
codeNEQ - String
codeIn - [String!]
codeNotIn - [String!]
codeGT - String
codeGTE - String
codeLT - String
codeLTE - String
codeContains - String
codeHasPrefix - String
codeHasSuffix - String
codeEqualFold - String
codeContainsFold - String
name - String name field predicates
nameNEQ - String
nameIn - [String!]
nameNotIn - [String!]
nameGT - String
nameGTE - String
nameLT - String
nameLTE - String
nameContains - String
nameHasPrefix - String
nameHasSuffix - String
nameEqualFold - String
nameContainsFold - String
symbol - String symbol field predicates
symbolNEQ - String
symbolIn - [String!]
symbolNotIn - [String!]
symbolGT - String
symbolGTE - String
symbolLT - String
symbolLTE - String
symbolContains - String
symbolHasPrefix - String
symbolHasSuffix - String
symbolEqualFold - String
symbolContainsFold - String
unitType - UnitOfMeasureUnitType unit_type field predicates
unitTypeNEQ - UnitOfMeasureUnitType
unitTypeIn - [UnitOfMeasureUnitType!]
unitTypeNotIn - [UnitOfMeasureUnitType!]
baseUnitID - ID base_unit_id field predicates
baseUnitIDNEQ - ID
baseUnitIDIn - [ID!]
baseUnitIDNotIn - [ID!]
baseUnitIDGT - ID
baseUnitIDGTE - ID
baseUnitIDLT - ID
baseUnitIDLTE - ID
baseUnitIDContains - ID
baseUnitIDHasPrefix - ID
baseUnitIDHasSuffix - ID
baseUnitIDIsNil - Boolean
baseUnitIDNotNil - Boolean
baseUnitIDEqualFold - ID
baseUnitIDContainsFold - ID
toBaseFactor - Float to_base_factor field predicates
toBaseFactorNEQ - Float
toBaseFactorIn - [Float!]
toBaseFactorNotIn - [Float!]
toBaseFactorGT - Float
toBaseFactorGTE - Float
toBaseFactorLT - Float
toBaseFactorLTE - Float
isSystem - Boolean is_system field predicates
isSystemNEQ - Boolean
businessID - ID business_id field predicates
businessIDNEQ - ID
businessIDIn - [ID!]
businessIDNotIn - [ID!]
businessIDGT - ID
businessIDGTE - ID
businessIDLT - ID
businessIDLTE - ID
businessIDContains - ID
businessIDHasPrefix - ID
businessIDHasSuffix - ID
businessIDIsNil - Boolean
businessIDNotNil - Boolean
businessIDEqualFold - ID
businessIDContainsFold - ID
decimalPlaces - Int decimal_places field predicates
decimalPlacesNEQ - Int
decimalPlacesIn - [Int!]
decimalPlacesNotIn - [Int!]
decimalPlacesGT - Int
decimalPlacesGTE - Int
decimalPlacesLT - Int
decimalPlacesLTE - Int
disabled - Boolean disabled field predicates
disabledNEQ - Boolean
hasBaseUnit - Boolean base_unit edge predicates
hasBaseUnitWith - [UnitOfMeasureWhereInput!]
hasDerivedUnits - Boolean derived_units edge predicates
hasDerivedUnitsWith - [UnitOfMeasureWhereInput!]
hasBusiness - Boolean business edge predicates
hasBusinessWith - [BusinessWhereInput!]
Example
{
  "not": UnitOfMeasureWhereInput,
  "and": [UnitOfMeasureWhereInput],
  "or": [UnitOfMeasureWhereInput],
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "idGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "idContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "createdAt": "2025-06-15T10:30:00Z",
  "createdAtNEQ": "2025-06-15T10:30:00Z",
  "createdAtIn": ["2025-06-15T10:30:00Z"],
  "createdAtNotIn": ["2025-06-15T10:30:00Z"],
  "createdAtGT": "2025-06-15T10:30:00Z",
  "createdAtGTE": "2025-06-15T10:30:00Z",
  "createdAtLT": "2025-06-15T10:30:00Z",
  "createdAtLTE": "2025-06-15T10:30:00Z",
  "updatedAt": "2025-06-15T10:30:00Z",
  "updatedAtNEQ": "2025-06-15T10:30:00Z",
  "updatedAtIn": ["2025-06-15T10:30:00Z"],
  "updatedAtNotIn": ["2025-06-15T10:30:00Z"],
  "updatedAtGT": "2025-06-15T10:30:00Z",
  "updatedAtGTE": "2025-06-15T10:30:00Z",
  "updatedAtLT": "2025-06-15T10:30:00Z",
  "updatedAtLTE": "2025-06-15T10:30:00Z",
  "code": "SAVE20",
  "codeNEQ": "SAVE20",
  "codeIn": ["SAVE20"],
  "codeNotIn": ["SAVE20"],
  "codeGT": "SAVE20",
  "codeGTE": "SAVE20",
  "codeLT": "SAVE20",
  "codeLTE": "SAVE20",
  "codeContains": "SAVE20",
  "codeHasPrefix": "SAVE20",
  "codeHasSuffix": "SAVE20",
  "codeEqualFold": "SAVE20",
  "codeContainsFold": "SAVE20",
  "name": "Jollof Rice",
  "nameNEQ": "Jollof Rice",
  "nameIn": ["Jollof Rice"],
  "nameNotIn": ["Jollof Rice"],
  "nameGT": "Jollof Rice",
  "nameGTE": "Jollof Rice",
  "nameLT": "Jollof Rice",
  "nameLTE": "Jollof Rice",
  "nameContains": "Jollof Rice",
  "nameHasPrefix": "Jollof Rice",
  "nameHasSuffix": "Jollof Rice",
  "nameEqualFold": "Jollof Rice",
  "nameContainsFold": "Jollof Rice",
  "symbol": "Symbol",
  "symbolNEQ": "SymbolNEQ",
  "symbolIn": ["SymbolIn"],
  "symbolNotIn": ["SymbolNotIn"],
  "symbolGT": "SymbolGT",
  "symbolGTE": "SymbolGTE",
  "symbolLT": "SymbolLT",
  "symbolLTE": "SymbolLTE",
  "symbolContains": "SymbolContains",
  "symbolHasPrefix": "SymbolHasPrefix",
  "symbolHasSuffix": "SymbolHasSuffix",
  "symbolEqualFold": "SymbolEqualFold",
  "symbolContainsFold": "SymbolContainsFold",
  "unitType": "WEIGHT",
  "unitTypeNEQ": "WEIGHT",
  "unitTypeIn": ["WEIGHT"],
  "unitTypeNotIn": ["WEIGHT"],
  "baseUnitID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "baseUnitIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "baseUnitIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "baseUnitIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "baseUnitIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "baseUnitIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "baseUnitIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "baseUnitIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "baseUnitIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "baseUnitIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "baseUnitIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "baseUnitIDIsNil": true,
  "baseUnitIDNotNil": true,
  "baseUnitIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "baseUnitIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "toBaseFactor": 1.5,
  "toBaseFactorNEQ": 1.5,
  "toBaseFactorIn": [1.5],
  "toBaseFactorNotIn": [1.5],
  "toBaseFactorGT": 1.5,
  "toBaseFactorGTE": 1.5,
  "toBaseFactorLT": 1.5,
  "toBaseFactorLTE": 1.5,
  "isSystem": true,
  "isSystemNEQ": true,
  "businessID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDNEQ": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "businessIDNotIn": ["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],
  "businessIDGT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDGTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDLT": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDLTE": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDContains": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDHasPrefix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDHasSuffix": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDIsNil": true,
  "businessIDNotNil": true,
  "businessIDEqualFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "businessIDContainsFold": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "decimalPlaces": 1,
  "decimalPlacesNEQ": 1,
  "decimalPlacesIn": [1],
  "decimalPlacesNotIn": [1],
  "decimalPlacesGT": 1,
  "decimalPlacesGTE": 1,
  "decimalPlacesLT": 1,
  "decimalPlacesLTE": 1,
  "disabled": false,
  "disabledNEQ": false,
  "hasBaseUnit": true,
  "hasBaseUnitWith": [UnitOfMeasureWhereInput],
  "hasDerivedUnits": true,
  "hasDerivedUnitsWith": [UnitOfMeasureWhereInput],
  "hasBusiness": true,
  "hasBusinessWith": [BusinessWhereInput]
}

UpdateCustomerError

Fields
Field Name Description
message - String!
Example
{"message": "Operation completed successfully"}

UpdateCustomerInput

Fields
Input Field Description
firstName - String
lastName - String
email - String
Example
{
  "firstName": "Chukwuemeka",
  "lastName": "Adeyemi",
  "email": "merchant@example.com"
}

UpdateCustomerResult

Example
UpdateCustomerSuccess

UpdateCustomerSuccess

Fields
Field Name Description
customer - Customer!
Example
{"customer": Customer}

VirtualAccount

Fields
Field Name Description
accountNumber - String!
bank - Bank!
Example
{"accountNumber": "0123456789", "bank": Bank}