From 0b880607839a6e66c554630a3593dc7a09aed0f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Salazar?= <73718835+joshrs23@users.noreply.github.com> Date: Fri, 12 Dec 2025 09:58:43 -0500 Subject: [PATCH] adding new line to ignore dataconnect for front web free --- .gitignore | 1 + .../dataconnect-generated/.guides/config.json | 9 - .../dataconnect-generated/.guides/setup.md | 62 - .../dataconnect-generated/.guides/usage.md | 109 - .../src/dataconnect-generated/README.md | 16647 ---------------- .../dataconnect-generated/esm/index.esm.js | 1798 -- .../dataconnect-generated/esm/package.json | 1 - .../src/dataconnect-generated/index.cjs.js | 1969 -- .../src/dataconnect-generated/index.d.ts | 4032 ---- .../src/dataconnect-generated/package.json | 32 - .../src/dataconnect-generated/react/README.md | 13609 ------------- .../react/esm/index.esm.js | 970 - .../react/esm/package.json | 1 - .../dataconnect-generated/react/index.cjs.js | 970 - .../dataconnect-generated/react/index.d.ts | 420 - .../dataconnect-generated/react/package.json | 17 - 16 files changed, 1 insertion(+), 40646 deletions(-) delete mode 100644 frontend-web-free/src/dataconnect-generated/.guides/config.json delete mode 100644 frontend-web-free/src/dataconnect-generated/.guides/setup.md delete mode 100644 frontend-web-free/src/dataconnect-generated/.guides/usage.md delete mode 100644 frontend-web-free/src/dataconnect-generated/README.md delete mode 100644 frontend-web-free/src/dataconnect-generated/esm/index.esm.js delete mode 100644 frontend-web-free/src/dataconnect-generated/esm/package.json delete mode 100644 frontend-web-free/src/dataconnect-generated/index.cjs.js delete mode 100644 frontend-web-free/src/dataconnect-generated/index.d.ts delete mode 100644 frontend-web-free/src/dataconnect-generated/package.json delete mode 100644 frontend-web-free/src/dataconnect-generated/react/README.md delete mode 100644 frontend-web-free/src/dataconnect-generated/react/esm/index.esm.js delete mode 100644 frontend-web-free/src/dataconnect-generated/react/esm/package.json delete mode 100644 frontend-web-free/src/dataconnect-generated/react/index.cjs.js delete mode 100644 frontend-web-free/src/dataconnect-generated/react/index.d.ts delete mode 100644 frontend-web-free/src/dataconnect-generated/react/package.json diff --git a/.gitignore b/.gitignore index 0e48b5c2..8c05e022 100644 --- a/.gitignore +++ b/.gitignore @@ -37,6 +37,7 @@ frontend-web/coverage/ frontend-web/.vite/ /frontend-web/src/dataconnect-generated/ /internal-api-harness/src/dataconnect-generated/ +frontend-web-free/src/dataconnect-generated/ # Mobile (Flutter) diff --git a/frontend-web-free/src/dataconnect-generated/.guides/config.json b/frontend-web-free/src/dataconnect-generated/.guides/config.json deleted file mode 100644 index e37ed06f..00000000 --- a/frontend-web-free/src/dataconnect-generated/.guides/config.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "description": "A set of guides for interacting with the generated firebase dataconnect sdk", - "mcpServers": { - "firebase": { - "command": "npx", - "args": ["-y", "firebase-tools@latest", "experimental:mcp"] - } - } -} diff --git a/frontend-web-free/src/dataconnect-generated/.guides/setup.md b/frontend-web-free/src/dataconnect-generated/.guides/setup.md deleted file mode 100644 index 64a49286..00000000 --- a/frontend-web-free/src/dataconnect-generated/.guides/setup.md +++ /dev/null @@ -1,62 +0,0 @@ -# Setup - -If the user hasn't already installed the SDK, always run the user's node package manager of choice, and install the package in the directory ../package.json. -For more information on where the library is located, look at the connector.yaml file. - -```ts -import { initializeApp } from 'firebase/app'; - -initializeApp({ - // fill in your project config here using the values from your Firebase project or from the `firebase_get_sdk_config` tool from the Firebase MCP server. -}); -``` - -Then, you can run the SDK as needed. -```ts -import { ... } from '@dataconnect/generated'; -``` - - - - -## React -### Setup - -The user should make sure to install the `@tanstack/react-query` package, along with `@tanstack-query-firebase/react` and `firebase`. - -Then, they should initialize Firebase: -```ts -import { initializeApp } from 'firebase/app'; -initializeApp(firebaseConfig); /* your config here. To generate this, you can use the `firebase_sdk_config` MCP tool */ -``` - -Then, they should add a `QueryClientProvider` to their root of their application. - -Here's an example: - -```ts -import { initializeApp } from 'firebase/app'; -import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; - -const firebaseConfig = { - /* your config here. To generate this, you can use the `firebase_sdk_config` MCP tool */ -}; - -// Initialize Firebase -const app = initializeApp(firebaseConfig); - -// Create a TanStack Query client instance -const queryClient = new QueryClient(); - -function App() { - return ( - // Provide the client to your App - - - - ) -} - -render(, document.getElementById('root')); -``` - diff --git a/frontend-web-free/src/dataconnect-generated/.guides/usage.md b/frontend-web-free/src/dataconnect-generated/.guides/usage.md deleted file mode 100644 index 4e5a55ce..00000000 --- a/frontend-web-free/src/dataconnect-generated/.guides/usage.md +++ /dev/null @@ -1,109 +0,0 @@ -# Basic Usage - -Always prioritize using a supported framework over using the generated SDK -directly. Supported frameworks simplify the developer experience and help ensure -best practices are followed. - - - - -### React -For each operation, there is a wrapper hook that can be used to call the operation. - -Here are all of the hooks that get generated: -```ts -import { useListTeamMember, useGetTeamMemberById, useFilterTeamMember, useCreateUser, useUpdateUser, useDeleteUser, useListUsers, useGetUserById, useFilterUsers, useCreateAssignment } from '@dataconnect/generated/react'; -// The types of these hooks are available in react/index.d.ts - -const { data, isPending, isSuccess, isError, error } = useListTeamMember(); - -const { data, isPending, isSuccess, isError, error } = useGetTeamMemberById(getTeamMemberByIdVars); - -const { data, isPending, isSuccess, isError, error } = useFilterTeamMember(filterTeamMemberVars); - -const { data, isPending, isSuccess, isError, error } = useCreateUser(createUserVars); - -const { data, isPending, isSuccess, isError, error } = useUpdateUser(updateUserVars); - -const { data, isPending, isSuccess, isError, error } = useDeleteUser(deleteUserVars); - -const { data, isPending, isSuccess, isError, error } = useListUsers(); - -const { data, isPending, isSuccess, isError, error } = useGetUserById(getUserByIdVars); - -const { data, isPending, isSuccess, isError, error } = useFilterUsers(filterUsersVars); - -const { data, isPending, isSuccess, isError, error } = useCreateAssignment(createAssignmentVars); - -``` - -Here's an example from a different generated SDK: - -```ts -import { useListAllMovies } from '@dataconnect/generated/react'; - -function MyComponent() { - const { isLoading, data, error } = useListAllMovies(); - if(isLoading) { - return
Loading...
- } - if(error) { - return
An Error Occurred: {error}
- } -} - -// App.tsx -import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; -import MyComponent from './my-component'; - -function App() { - const queryClient = new QueryClient(); - return - - -} -``` - - - -## Advanced Usage -If a user is not using a supported framework, they can use the generated SDK directly. - -Here's an example of how to use it with the first 5 operations: - -```js -import { listTeamMember, getTeamMemberById, filterTeamMember, createUser, updateUser, deleteUser, listUsers, getUserById, filterUsers, createAssignment } from '@dataconnect/generated'; - - -// Operation listTeamMember: -const { data } = await ListTeamMember(dataConnect); - -// Operation getTeamMemberById: For variables, look at type GetTeamMemberByIdVars in ../index.d.ts -const { data } = await GetTeamMemberById(dataConnect, getTeamMemberByIdVars); - -// Operation filterTeamMember: For variables, look at type FilterTeamMemberVars in ../index.d.ts -const { data } = await FilterTeamMember(dataConnect, filterTeamMemberVars); - -// Operation CreateUser: For variables, look at type CreateUserVars in ../index.d.ts -const { data } = await CreateUser(dataConnect, createUserVars); - -// Operation UpdateUser: For variables, look at type UpdateUserVars in ../index.d.ts -const { data } = await UpdateUser(dataConnect, updateUserVars); - -// Operation DeleteUser: For variables, look at type DeleteUserVars in ../index.d.ts -const { data } = await DeleteUser(dataConnect, deleteUserVars); - -// Operation listUsers: -const { data } = await ListUsers(dataConnect); - -// Operation getUserById: For variables, look at type GetUserByIdVars in ../index.d.ts -const { data } = await GetUserById(dataConnect, getUserByIdVars); - -// Operation filterUsers: For variables, look at type FilterUsersVars in ../index.d.ts -const { data } = await FilterUsers(dataConnect, filterUsersVars); - -// Operation CreateAssignment: For variables, look at type CreateAssignmentVars in ../index.d.ts -const { data } = await CreateAssignment(dataConnect, createAssignmentVars); - - -``` \ No newline at end of file diff --git a/frontend-web-free/src/dataconnect-generated/README.md b/frontend-web-free/src/dataconnect-generated/README.md deleted file mode 100644 index 9dd4d6b3..00000000 --- a/frontend-web-free/src/dataconnect-generated/README.md +++ /dev/null @@ -1,16647 +0,0 @@ -# Generated TypeScript README -This README will guide you through the process of using the generated JavaScript SDK package for the connector `krow-connector`. It will also provide examples on how to use your generated SDK to call your Data Connect queries and mutations. - -**If you're looking for the `React README`, you can find it at [`dataconnect-generated/react/README.md`](./react/README.md)** - -***NOTE:** This README is generated alongside the generated SDK. If you make changes to this file, they will be overwritten when the SDK is regenerated.* - -# Table of Contents -- [**Overview**](#generated-javascript-readme) -- [**Accessing the connector**](#accessing-the-connector) - - [*Connecting to the local Emulator*](#connecting-to-the-local-emulator) -- [**Queries**](#queries) - - [*listTeamMember*](#listteammember) - - [*getTeamMemberById*](#getteammemberbyid) - - [*filterTeamMember*](#filterteammember) - - [*listUsers*](#listusers) - - [*getUserById*](#getuserbyid) - - [*filterUsers*](#filterusers) - - [*listOrder*](#listorder) - - [*getOrderById*](#getorderbyid) - - [*filterOrder*](#filterorder) - - [*listVendorDefaultSettings*](#listvendordefaultsettings) - - [*getVendorDefaultSettingById*](#getvendordefaultsettingbyid) - - [*filterVendorDefaultSettings*](#filtervendordefaultsettings) - - [*listActivityLog*](#listactivitylog) - - [*getActivityLogById*](#getactivitylogbyid) - - [*filterActivityLog*](#filteractivitylog) - - [*listConversation*](#listconversation) - - [*getConversationById*](#getconversationbyid) - - [*filterConversation*](#filterconversation) - - [*listBusiness*](#listbusiness) - - [*getBusinessById*](#getbusinessbyid) - - [*filterBusiness*](#filterbusiness) - - [*listStaff*](#liststaff) - - [*getStaffById*](#getstaffbyid) - - [*filterStaff*](#filterstaff) - - [*listTeamMemberInvite*](#listteammemberinvite) - - [*getTeamMemberInviteById*](#getteammemberinvitebyid) - - [*filterTeamMemberInvite*](#filterteammemberinvite) - - [*listCertification*](#listcertification) - - [*getCertificationById*](#getcertificationbyid) - - [*filterCertification*](#filtercertification) - - [*listTeam*](#listteam) - - [*getTeamById*](#getteambyid) - - [*filterTeam*](#filterteam) - - [*listTeamHub*](#listteamhub) - - [*getTeamHubById*](#getteamhubbyid) - - [*filterTeamHub*](#filterteamhub) - - [*listVendor*](#listvendor) - - [*getVendorById*](#getvendorbyid) - - [*filterVendors*](#filtervendors) - - [*listInvoice*](#listinvoice) - - [*getInvoiceById*](#getinvoicebyid) - - [*filterInvoices*](#filterinvoices) - - [*listMessage*](#listmessage) - - [*getMessageById*](#getmessagebyid) - - [*filterMessage*](#filtermessage) - - [*listPartner*](#listpartner) - - [*getPartnerById*](#getpartnerbyid) - - [*filterPartner*](#filterpartner) - - [*listVendorRate*](#listvendorrate) - - [*getVendorRateById*](#getvendorratebyid) - - [*filterVendorRates*](#filtervendorrates) - - [*listAssignment*](#listassignment) - - [*getAssignmentById*](#getassignmentbyid) - - [*filterAssignment*](#filterassignment) - - [*listWorkforce*](#listworkforce) - - [*getWorkforceById*](#getworkforcebyid) - - [*filterWorkforce*](#filterworkforce) - - [*listEnterprise*](#listenterprise) - - [*getEnterpriseById*](#getenterprisebyid) - - [*filterEnterprise*](#filterenterprise) - - [*listEvents*](#listevents) - - [*getEventById*](#geteventbyid) - - [*filterEvents*](#filterevents) - - [*listSector*](#listsector) - - [*getSectorById*](#getsectorbyid) - - [*filterSector*](#filtersector) - - [*listShift*](#listshift) - - [*getShiftById*](#getshiftbyid) - - [*filterShift*](#filtershift) -- [**Mutations**](#mutations) - - [*CreateUser*](#createuser) - - [*UpdateUser*](#updateuser) - - [*DeleteUser*](#deleteuser) - - [*CreateAssignment*](#createassignment) - - [*UpdateAssignment*](#updateassignment) - - [*DeleteAssignment*](#deleteassignment) - - [*CreateEnterprise*](#createenterprise) - - [*UpdateEnterprise*](#updateenterprise) - - [*DeleteEnterprise*](#deleteenterprise) - - [*CreateCertification*](#createcertification) - - [*UpdateCertification*](#updatecertification) - - [*DeleteCertification*](#deletecertification) - - [*CreateTeamHub*](#createteamhub) - - [*UpdateTeamHub*](#updateteamhub) - - [*DeleteTeamHub*](#deleteteamhub) - - [*CreateVendor*](#createvendor) - - [*UpdateVendor*](#updatevendor) - - [*DeleteVendor*](#deletevendor) - - [*CreateActivityLog*](#createactivitylog) - - [*UpdateActivityLog*](#updateactivitylog) - - [*DeleteActivityLog*](#deleteactivitylog) - - [*CreateConversation*](#createconversation) - - [*UpdateConversation*](#updateconversation) - - [*DeleteConversation*](#deleteconversation) - - [*CreateStaff*](#createstaff) - - [*UpdateStaff*](#updatestaff) - - [*DeleteStaff*](#deletestaff) - - [*CreateTeamMemberInvite*](#createteammemberinvite) - - [*UpdateTeamMemberInvite*](#updateteammemberinvite) - - [*DeleteTeamMemberInvite*](#deleteteammemberinvite) - - [*CreateVendorRate*](#createvendorrate) - - [*UpdateVendorRate*](#updatevendorrate) - - [*DeleteVendorRate*](#deletevendorrate) - - [*CreateEvent*](#createevent) - - [*UpdateEvent*](#updateevent) - - [*DeleteEvent*](#deleteevent) - - [*CreateMessage*](#createmessage) - - [*UpdateMessage*](#updatemessage) - - [*DeleteMessage*](#deletemessage) - - [*CreateOrder*](#createorder) - - [*UpdateOrder*](#updateorder) - - [*DeleteOrder*](#deleteorder) - - [*CreateTeamMember*](#createteammember) - - [*UpdateTeamMember*](#updateteammember) - - [*DeleteTeamMember*](#deleteteammember) - - [*CreateWorkforce*](#createworkforce) - - [*UpdateWorkforce*](#updateworkforce) - - [*DeleteWorkforce*](#deleteworkforce) - - [*CreateInvoice*](#createinvoice) - - [*UpdateInvoice*](#updateinvoice) - - [*DeleteInvoice*](#deleteinvoice) - - [*CreateTeam*](#createteam) - - [*UpdateTeam*](#updateteam) - - [*DeleteTeam*](#deleteteam) - - [*CreateBusiness*](#createbusiness) - - [*UpdateBusiness*](#updatebusiness) - - [*DeleteBusiness*](#deletebusiness) - - [*CreatePartner*](#createpartner) - - [*UpdatePartner*](#updatepartner) - - [*DeletePartner*](#deletepartner) - - [*CreateShift*](#createshift) - - [*UpdateShift*](#updateshift) - - [*DeleteShift*](#deleteshift) - - [*CreateVendorDefaultSetting*](#createvendordefaultsetting) - - [*UpdateVendorDefaultSetting*](#updatevendordefaultsetting) - - [*DeleteVendorDefaultSetting*](#deletevendordefaultsetting) - - [*CreateSector*](#createsector) - - [*UpdateSector*](#updatesector) - - [*DeleteSector*](#deletesector) - -# Accessing the connector -A connector is a collection of Queries and Mutations. One SDK is generated for each connector - this SDK is generated for the connector `krow-connector`. You can find more information about connectors in the [Data Connect documentation](https://firebase.google.com/docs/data-connect#how-does). - -You can use this generated SDK by importing from the package `@dataconnect/generated` as shown below. Both CommonJS and ESM imports are supported. - -You can also follow the instructions from the [Data Connect documentation](https://firebase.google.com/docs/data-connect/web-sdk#set-client). - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig } from '@dataconnect/generated'; - -const dataConnect = getDataConnect(connectorConfig); -``` - -## Connecting to the local Emulator -By default, the connector will connect to the production service. - -To connect to the emulator, you can use the following code. -You can also follow the emulator instructions from the [Data Connect documentation](https://firebase.google.com/docs/data-connect/web-sdk#instrument-clients). - -```typescript -import { connectDataConnectEmulator, getDataConnect } from 'firebase/data-connect'; -import { connectorConfig } from '@dataconnect/generated'; - -const dataConnect = getDataConnect(connectorConfig); -connectDataConnectEmulator(dataConnect, 'localhost', 9399); -``` - -After it's initialized, you can call your Data Connect [queries](#queries) and [mutations](#mutations) from your generated SDK. - -# Queries - -There are two ways to execute a Data Connect Query using the generated Web SDK: -- Using a Query Reference function, which returns a `QueryRef` - - The `QueryRef` can be used as an argument to `executeQuery()`, which will execute the Query and return a `QueryPromise` -- Using an action shortcut function, which returns a `QueryPromise` - - Calling the action shortcut function will execute the Query and return a `QueryPromise` - -The following is true for both the action shortcut function and the `QueryRef` function: -- The `QueryPromise` returned will resolve to the result of the Query once it has finished executing -- If the Query accepts arguments, both the action shortcut function and the `QueryRef` function accept a single argument: an object that contains all the required variables (and the optional variables) for the Query -- Both functions can be called with or without passing in a `DataConnect` instance as an argument. If no `DataConnect` argument is passed in, then the generated SDK will call `getDataConnect(connectorConfig)` behind the scenes for you. - -Below are examples of how to use the `krow-connector` connector's generated functions to execute each query. You can also follow the examples from the [Data Connect documentation](https://firebase.google.com/docs/data-connect/web-sdk#using-queries). - -## listTeamMember -You can execute the `listTeamMember` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -listTeamMember(): QueryPromise; - -interface ListTeamMemberRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; -} -export const listTeamMemberRef: ListTeamMemberRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -listTeamMember(dc: DataConnect): QueryPromise; - -interface ListTeamMemberRef { - ... - (dc: DataConnect): QueryRef; -} -export const listTeamMemberRef: ListTeamMemberRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the listTeamMemberRef: -```typescript -const name = listTeamMemberRef.operationName; -console.log(name); -``` - -### Variables -The `listTeamMember` query has no variables. -### Return Type -Recall that executing the `listTeamMember` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `ListTeamMemberData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface ListTeamMemberData { - teamMembers: ({ - id: UUIDString; - teamId: UUIDString; - memberName: string; - email: string; - role?: TeamMemberRole | null; - isActive?: boolean | null; - } & TeamMember_Key)[]; -} -``` -### Using `listTeamMember`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, listTeamMember } from '@dataconnect/generated'; - - -// Call the `listTeamMember()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await listTeamMember(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await listTeamMember(dataConnect); - -console.log(data.teamMembers); - -// Or, you can use the `Promise` API. -listTeamMember().then((response) => { - const data = response.data; - console.log(data.teamMembers); -}); -``` - -### Using `listTeamMember`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, listTeamMemberRef } from '@dataconnect/generated'; - - -// Call the `listTeamMemberRef()` function to get a reference to the query. -const ref = listTeamMemberRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = listTeamMemberRef(dataConnect); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.teamMembers); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.teamMembers); -}); -``` - -## getTeamMemberById -You can execute the `getTeamMemberById` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -getTeamMemberById(vars: GetTeamMemberByIdVariables): QueryPromise; - -interface GetTeamMemberByIdRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: GetTeamMemberByIdVariables): QueryRef; -} -export const getTeamMemberByIdRef: GetTeamMemberByIdRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -getTeamMemberById(dc: DataConnect, vars: GetTeamMemberByIdVariables): QueryPromise; - -interface GetTeamMemberByIdRef { - ... - (dc: DataConnect, vars: GetTeamMemberByIdVariables): QueryRef; -} -export const getTeamMemberByIdRef: GetTeamMemberByIdRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the getTeamMemberByIdRef: -```typescript -const name = getTeamMemberByIdRef.operationName; -console.log(name); -``` - -### Variables -The `getTeamMemberById` query requires an argument of type `GetTeamMemberByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface GetTeamMemberByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `getTeamMemberById` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `GetTeamMemberByIdData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface GetTeamMemberByIdData { - teamMember?: { - id: UUIDString; - teamId: UUIDString; - memberName: string; - email: string; - role?: TeamMemberRole | null; - isActive?: boolean | null; - } & TeamMember_Key; -} -``` -### Using `getTeamMemberById`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, getTeamMemberById, GetTeamMemberByIdVariables } from '@dataconnect/generated'; - -// The `getTeamMemberById` query requires an argument of type `GetTeamMemberByIdVariables`: -const getTeamMemberByIdVars: GetTeamMemberByIdVariables = { - id: ..., -}; - -// Call the `getTeamMemberById()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await getTeamMemberById(getTeamMemberByIdVars); -// Variables can be defined inline as well. -const { data } = await getTeamMemberById({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await getTeamMemberById(dataConnect, getTeamMemberByIdVars); - -console.log(data.teamMember); - -// Or, you can use the `Promise` API. -getTeamMemberById(getTeamMemberByIdVars).then((response) => { - const data = response.data; - console.log(data.teamMember); -}); -``` - -### Using `getTeamMemberById`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, getTeamMemberByIdRef, GetTeamMemberByIdVariables } from '@dataconnect/generated'; - -// The `getTeamMemberById` query requires an argument of type `GetTeamMemberByIdVariables`: -const getTeamMemberByIdVars: GetTeamMemberByIdVariables = { - id: ..., -}; - -// Call the `getTeamMemberByIdRef()` function to get a reference to the query. -const ref = getTeamMemberByIdRef(getTeamMemberByIdVars); -// Variables can be defined inline as well. -const ref = getTeamMemberByIdRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = getTeamMemberByIdRef(dataConnect, getTeamMemberByIdVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.teamMember); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.teamMember); -}); -``` - -## filterTeamMember -You can execute the `filterTeamMember` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -filterTeamMember(vars?: FilterTeamMemberVariables): QueryPromise; - -interface FilterTeamMemberRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterTeamMemberVariables): QueryRef; -} -export const filterTeamMemberRef: FilterTeamMemberRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -filterTeamMember(dc: DataConnect, vars?: FilterTeamMemberVariables): QueryPromise; - -interface FilterTeamMemberRef { - ... - (dc: DataConnect, vars?: FilterTeamMemberVariables): QueryRef; -} -export const filterTeamMemberRef: FilterTeamMemberRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the filterTeamMemberRef: -```typescript -const name = filterTeamMemberRef.operationName; -console.log(name); -``` - -### Variables -The `filterTeamMember` query has an optional argument of type `FilterTeamMemberVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface FilterTeamMemberVariables { - teamId?: UUIDString | null; - memberName?: string | null; - email?: string | null; - role?: TeamMemberRole | null; - isActive?: boolean | null; -} -``` -### Return Type -Recall that executing the `filterTeamMember` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `FilterTeamMemberData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface FilterTeamMemberData { - teamMembers: ({ - id: UUIDString; - teamId: UUIDString; - memberName: string; - email: string; - role?: TeamMemberRole | null; - isActive?: boolean | null; - } & TeamMember_Key)[]; -} -``` -### Using `filterTeamMember`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, filterTeamMember, FilterTeamMemberVariables } from '@dataconnect/generated'; - -// The `filterTeamMember` query has an optional argument of type `FilterTeamMemberVariables`: -const filterTeamMemberVars: FilterTeamMemberVariables = { - teamId: ..., // optional - memberName: ..., // optional - email: ..., // optional - role: ..., // optional - isActive: ..., // optional -}; - -// Call the `filterTeamMember()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await filterTeamMember(filterTeamMemberVars); -// Variables can be defined inline as well. -const { data } = await filterTeamMember({ teamId: ..., memberName: ..., email: ..., role: ..., isActive: ..., }); -// Since all variables are optional for this query, you can omit the `FilterTeamMemberVariables` argument. -const { data } = await filterTeamMember(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await filterTeamMember(dataConnect, filterTeamMemberVars); - -console.log(data.teamMembers); - -// Or, you can use the `Promise` API. -filterTeamMember(filterTeamMemberVars).then((response) => { - const data = response.data; - console.log(data.teamMembers); -}); -``` - -### Using `filterTeamMember`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, filterTeamMemberRef, FilterTeamMemberVariables } from '@dataconnect/generated'; - -// The `filterTeamMember` query has an optional argument of type `FilterTeamMemberVariables`: -const filterTeamMemberVars: FilterTeamMemberVariables = { - teamId: ..., // optional - memberName: ..., // optional - email: ..., // optional - role: ..., // optional - isActive: ..., // optional -}; - -// Call the `filterTeamMemberRef()` function to get a reference to the query. -const ref = filterTeamMemberRef(filterTeamMemberVars); -// Variables can be defined inline as well. -const ref = filterTeamMemberRef({ teamId: ..., memberName: ..., email: ..., role: ..., isActive: ..., }); -// Since all variables are optional for this query, you can omit the `FilterTeamMemberVariables` argument. -const ref = filterTeamMemberRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = filterTeamMemberRef(dataConnect, filterTeamMemberVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.teamMembers); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.teamMembers); -}); -``` - -## listUsers -You can execute the `listUsers` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -listUsers(): QueryPromise; - -interface ListUsersRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; -} -export const listUsersRef: ListUsersRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -listUsers(dc: DataConnect): QueryPromise; - -interface ListUsersRef { - ... - (dc: DataConnect): QueryRef; -} -export const listUsersRef: ListUsersRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the listUsersRef: -```typescript -const name = listUsersRef.operationName; -console.log(name); -``` - -### Variables -The `listUsers` query has no variables. -### Return Type -Recall that executing the `listUsers` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `ListUsersData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface ListUsersData { - users: ({ - id: string; - email: string; - fullName: string; - role: UserBaseRole; - userRole?: string | null; - createdDate?: TimestampString | null; - updatedDate?: TimestampString | null; - } & User_Key)[]; -} -``` -### Using `listUsers`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, listUsers } from '@dataconnect/generated'; - - -// Call the `listUsers()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await listUsers(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await listUsers(dataConnect); - -console.log(data.users); - -// Or, you can use the `Promise` API. -listUsers().then((response) => { - const data = response.data; - console.log(data.users); -}); -``` - -### Using `listUsers`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, listUsersRef } from '@dataconnect/generated'; - - -// Call the `listUsersRef()` function to get a reference to the query. -const ref = listUsersRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = listUsersRef(dataConnect); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.users); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.users); -}); -``` - -## getUserById -You can execute the `getUserById` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -getUserById(vars: GetUserByIdVariables): QueryPromise; - -interface GetUserByIdRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: GetUserByIdVariables): QueryRef; -} -export const getUserByIdRef: GetUserByIdRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -getUserById(dc: DataConnect, vars: GetUserByIdVariables): QueryPromise; - -interface GetUserByIdRef { - ... - (dc: DataConnect, vars: GetUserByIdVariables): QueryRef; -} -export const getUserByIdRef: GetUserByIdRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the getUserByIdRef: -```typescript -const name = getUserByIdRef.operationName; -console.log(name); -``` - -### Variables -The `getUserById` query requires an argument of type `GetUserByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface GetUserByIdVariables { - id: string; -} -``` -### Return Type -Recall that executing the `getUserById` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `GetUserByIdData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface GetUserByIdData { - user?: { - id: string; - email: string; - fullName: string; - role: UserBaseRole; - userRole?: string | null; - } & User_Key; -} -``` -### Using `getUserById`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, getUserById, GetUserByIdVariables } from '@dataconnect/generated'; - -// The `getUserById` query requires an argument of type `GetUserByIdVariables`: -const getUserByIdVars: GetUserByIdVariables = { - id: ..., -}; - -// Call the `getUserById()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await getUserById(getUserByIdVars); -// Variables can be defined inline as well. -const { data } = await getUserById({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await getUserById(dataConnect, getUserByIdVars); - -console.log(data.user); - -// Or, you can use the `Promise` API. -getUserById(getUserByIdVars).then((response) => { - const data = response.data; - console.log(data.user); -}); -``` - -### Using `getUserById`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, getUserByIdRef, GetUserByIdVariables } from '@dataconnect/generated'; - -// The `getUserById` query requires an argument of type `GetUserByIdVariables`: -const getUserByIdVars: GetUserByIdVariables = { - id: ..., -}; - -// Call the `getUserByIdRef()` function to get a reference to the query. -const ref = getUserByIdRef(getUserByIdVars); -// Variables can be defined inline as well. -const ref = getUserByIdRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = getUserByIdRef(dataConnect, getUserByIdVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.user); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.user); -}); -``` - -## filterUsers -You can execute the `filterUsers` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -filterUsers(vars?: FilterUsersVariables): QueryPromise; - -interface FilterUsersRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterUsersVariables): QueryRef; -} -export const filterUsersRef: FilterUsersRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -filterUsers(dc: DataConnect, vars?: FilterUsersVariables): QueryPromise; - -interface FilterUsersRef { - ... - (dc: DataConnect, vars?: FilterUsersVariables): QueryRef; -} -export const filterUsersRef: FilterUsersRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the filterUsersRef: -```typescript -const name = filterUsersRef.operationName; -console.log(name); -``` - -### Variables -The `filterUsers` query has an optional argument of type `FilterUsersVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface FilterUsersVariables { - id?: string | null; - email?: string | null; - role?: UserBaseRole | null; - userRole?: string | null; -} -``` -### Return Type -Recall that executing the `filterUsers` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `FilterUsersData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface FilterUsersData { - users: ({ - id: string; - email: string; - fullName: string; - role: UserBaseRole; - userRole?: string | null; - } & User_Key)[]; -} -``` -### Using `filterUsers`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, filterUsers, FilterUsersVariables } from '@dataconnect/generated'; - -// The `filterUsers` query has an optional argument of type `FilterUsersVariables`: -const filterUsersVars: FilterUsersVariables = { - id: ..., // optional - email: ..., // optional - role: ..., // optional - userRole: ..., // optional -}; - -// Call the `filterUsers()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await filterUsers(filterUsersVars); -// Variables can be defined inline as well. -const { data } = await filterUsers({ id: ..., email: ..., role: ..., userRole: ..., }); -// Since all variables are optional for this query, you can omit the `FilterUsersVariables` argument. -const { data } = await filterUsers(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await filterUsers(dataConnect, filterUsersVars); - -console.log(data.users); - -// Or, you can use the `Promise` API. -filterUsers(filterUsersVars).then((response) => { - const data = response.data; - console.log(data.users); -}); -``` - -### Using `filterUsers`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, filterUsersRef, FilterUsersVariables } from '@dataconnect/generated'; - -// The `filterUsers` query has an optional argument of type `FilterUsersVariables`: -const filterUsersVars: FilterUsersVariables = { - id: ..., // optional - email: ..., // optional - role: ..., // optional - userRole: ..., // optional -}; - -// Call the `filterUsersRef()` function to get a reference to the query. -const ref = filterUsersRef(filterUsersVars); -// Variables can be defined inline as well. -const ref = filterUsersRef({ id: ..., email: ..., role: ..., userRole: ..., }); -// Since all variables are optional for this query, you can omit the `FilterUsersVariables` argument. -const ref = filterUsersRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = filterUsersRef(dataConnect, filterUsersVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.users); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.users); -}); -``` - -## listOrder -You can execute the `listOrder` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -listOrder(): QueryPromise; - -interface ListOrderRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; -} -export const listOrderRef: ListOrderRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -listOrder(dc: DataConnect): QueryPromise; - -interface ListOrderRef { - ... - (dc: DataConnect): QueryRef; -} -export const listOrderRef: ListOrderRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the listOrderRef: -```typescript -const name = listOrderRef.operationName; -console.log(name); -``` - -### Variables -The `listOrder` query has no variables. -### Return Type -Recall that executing the `listOrder` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `ListOrderData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface ListOrderData { - orders: ({ - id: UUIDString; - orderNumber: string; - partnerId: UUIDString; - orderType?: OrderType | null; - orderStatus?: OrderStatus | null; - } & Order_Key)[]; -} -``` -### Using `listOrder`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, listOrder } from '@dataconnect/generated'; - - -// Call the `listOrder()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await listOrder(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await listOrder(dataConnect); - -console.log(data.orders); - -// Or, you can use the `Promise` API. -listOrder().then((response) => { - const data = response.data; - console.log(data.orders); -}); -``` - -### Using `listOrder`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, listOrderRef } from '@dataconnect/generated'; - - -// Call the `listOrderRef()` function to get a reference to the query. -const ref = listOrderRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = listOrderRef(dataConnect); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.orders); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.orders); -}); -``` - -## getOrderById -You can execute the `getOrderById` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -getOrderById(vars: GetOrderByIdVariables): QueryPromise; - -interface GetOrderByIdRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: GetOrderByIdVariables): QueryRef; -} -export const getOrderByIdRef: GetOrderByIdRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -getOrderById(dc: DataConnect, vars: GetOrderByIdVariables): QueryPromise; - -interface GetOrderByIdRef { - ... - (dc: DataConnect, vars: GetOrderByIdVariables): QueryRef; -} -export const getOrderByIdRef: GetOrderByIdRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the getOrderByIdRef: -```typescript -const name = getOrderByIdRef.operationName; -console.log(name); -``` - -### Variables -The `getOrderById` query requires an argument of type `GetOrderByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface GetOrderByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `getOrderById` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `GetOrderByIdData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface GetOrderByIdData { - order?: { - id: UUIDString; - orderNumber: string; - partnerId: UUIDString; - orderType?: OrderType | null; - orderStatus?: OrderStatus | null; - } & Order_Key; -} -``` -### Using `getOrderById`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, getOrderById, GetOrderByIdVariables } from '@dataconnect/generated'; - -// The `getOrderById` query requires an argument of type `GetOrderByIdVariables`: -const getOrderByIdVars: GetOrderByIdVariables = { - id: ..., -}; - -// Call the `getOrderById()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await getOrderById(getOrderByIdVars); -// Variables can be defined inline as well. -const { data } = await getOrderById({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await getOrderById(dataConnect, getOrderByIdVars); - -console.log(data.order); - -// Or, you can use the `Promise` API. -getOrderById(getOrderByIdVars).then((response) => { - const data = response.data; - console.log(data.order); -}); -``` - -### Using `getOrderById`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, getOrderByIdRef, GetOrderByIdVariables } from '@dataconnect/generated'; - -// The `getOrderById` query requires an argument of type `GetOrderByIdVariables`: -const getOrderByIdVars: GetOrderByIdVariables = { - id: ..., -}; - -// Call the `getOrderByIdRef()` function to get a reference to the query. -const ref = getOrderByIdRef(getOrderByIdVars); -// Variables can be defined inline as well. -const ref = getOrderByIdRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = getOrderByIdRef(dataConnect, getOrderByIdVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.order); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.order); -}); -``` - -## filterOrder -You can execute the `filterOrder` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -filterOrder(vars?: FilterOrderVariables): QueryPromise; - -interface FilterOrderRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterOrderVariables): QueryRef; -} -export const filterOrderRef: FilterOrderRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -filterOrder(dc: DataConnect, vars?: FilterOrderVariables): QueryPromise; - -interface FilterOrderRef { - ... - (dc: DataConnect, vars?: FilterOrderVariables): QueryRef; -} -export const filterOrderRef: FilterOrderRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the filterOrderRef: -```typescript -const name = filterOrderRef.operationName; -console.log(name); -``` - -### Variables -The `filterOrder` query has an optional argument of type `FilterOrderVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface FilterOrderVariables { - orderNumber?: string | null; - partnerId?: UUIDString | null; - orderType?: OrderType | null; - orderStatus?: OrderStatus | null; -} -``` -### Return Type -Recall that executing the `filterOrder` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `FilterOrderData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface FilterOrderData { - orders: ({ - id: UUIDString; - orderNumber: string; - partnerId: UUIDString; - orderType?: OrderType | null; - orderStatus?: OrderStatus | null; - } & Order_Key)[]; -} -``` -### Using `filterOrder`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, filterOrder, FilterOrderVariables } from '@dataconnect/generated'; - -// The `filterOrder` query has an optional argument of type `FilterOrderVariables`: -const filterOrderVars: FilterOrderVariables = { - orderNumber: ..., // optional - partnerId: ..., // optional - orderType: ..., // optional - orderStatus: ..., // optional -}; - -// Call the `filterOrder()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await filterOrder(filterOrderVars); -// Variables can be defined inline as well. -const { data } = await filterOrder({ orderNumber: ..., partnerId: ..., orderType: ..., orderStatus: ..., }); -// Since all variables are optional for this query, you can omit the `FilterOrderVariables` argument. -const { data } = await filterOrder(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await filterOrder(dataConnect, filterOrderVars); - -console.log(data.orders); - -// Or, you can use the `Promise` API. -filterOrder(filterOrderVars).then((response) => { - const data = response.data; - console.log(data.orders); -}); -``` - -### Using `filterOrder`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, filterOrderRef, FilterOrderVariables } from '@dataconnect/generated'; - -// The `filterOrder` query has an optional argument of type `FilterOrderVariables`: -const filterOrderVars: FilterOrderVariables = { - orderNumber: ..., // optional - partnerId: ..., // optional - orderType: ..., // optional - orderStatus: ..., // optional -}; - -// Call the `filterOrderRef()` function to get a reference to the query. -const ref = filterOrderRef(filterOrderVars); -// Variables can be defined inline as well. -const ref = filterOrderRef({ orderNumber: ..., partnerId: ..., orderType: ..., orderStatus: ..., }); -// Since all variables are optional for this query, you can omit the `FilterOrderVariables` argument. -const ref = filterOrderRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = filterOrderRef(dataConnect, filterOrderVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.orders); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.orders); -}); -``` - -## listVendorDefaultSettings -You can execute the `listVendorDefaultSettings` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -listVendorDefaultSettings(): QueryPromise; - -interface ListVendorDefaultSettingsRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; -} -export const listVendorDefaultSettingsRef: ListVendorDefaultSettingsRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -listVendorDefaultSettings(dc: DataConnect): QueryPromise; - -interface ListVendorDefaultSettingsRef { - ... - (dc: DataConnect): QueryRef; -} -export const listVendorDefaultSettingsRef: ListVendorDefaultSettingsRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the listVendorDefaultSettingsRef: -```typescript -const name = listVendorDefaultSettingsRef.operationName; -console.log(name); -``` - -### Variables -The `listVendorDefaultSettings` query has no variables. -### Return Type -Recall that executing the `listVendorDefaultSettings` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `ListVendorDefaultSettingsData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface ListVendorDefaultSettingsData { - vendorDefaultSettings: ({ - id: UUIDString; - vendorName: string; - defaultMarkupPercentage: number; - defaultVendorFeePercentage: number; - } & VendorDefaultSetting_Key)[]; -} -``` -### Using `listVendorDefaultSettings`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, listVendorDefaultSettings } from '@dataconnect/generated'; - - -// Call the `listVendorDefaultSettings()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await listVendorDefaultSettings(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await listVendorDefaultSettings(dataConnect); - -console.log(data.vendorDefaultSettings); - -// Or, you can use the `Promise` API. -listVendorDefaultSettings().then((response) => { - const data = response.data; - console.log(data.vendorDefaultSettings); -}); -``` - -### Using `listVendorDefaultSettings`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, listVendorDefaultSettingsRef } from '@dataconnect/generated'; - - -// Call the `listVendorDefaultSettingsRef()` function to get a reference to the query. -const ref = listVendorDefaultSettingsRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = listVendorDefaultSettingsRef(dataConnect); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.vendorDefaultSettings); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.vendorDefaultSettings); -}); -``` - -## getVendorDefaultSettingById -You can execute the `getVendorDefaultSettingById` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -getVendorDefaultSettingById(vars: GetVendorDefaultSettingByIdVariables): QueryPromise; - -interface GetVendorDefaultSettingByIdRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: GetVendorDefaultSettingByIdVariables): QueryRef; -} -export const getVendorDefaultSettingByIdRef: GetVendorDefaultSettingByIdRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -getVendorDefaultSettingById(dc: DataConnect, vars: GetVendorDefaultSettingByIdVariables): QueryPromise; - -interface GetVendorDefaultSettingByIdRef { - ... - (dc: DataConnect, vars: GetVendorDefaultSettingByIdVariables): QueryRef; -} -export const getVendorDefaultSettingByIdRef: GetVendorDefaultSettingByIdRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the getVendorDefaultSettingByIdRef: -```typescript -const name = getVendorDefaultSettingByIdRef.operationName; -console.log(name); -``` - -### Variables -The `getVendorDefaultSettingById` query requires an argument of type `GetVendorDefaultSettingByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface GetVendorDefaultSettingByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `getVendorDefaultSettingById` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `GetVendorDefaultSettingByIdData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface GetVendorDefaultSettingByIdData { - vendorDefaultSetting?: { - id: UUIDString; - vendorName: string; - defaultMarkupPercentage: number; - defaultVendorFeePercentage: number; - } & VendorDefaultSetting_Key; -} -``` -### Using `getVendorDefaultSettingById`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, getVendorDefaultSettingById, GetVendorDefaultSettingByIdVariables } from '@dataconnect/generated'; - -// The `getVendorDefaultSettingById` query requires an argument of type `GetVendorDefaultSettingByIdVariables`: -const getVendorDefaultSettingByIdVars: GetVendorDefaultSettingByIdVariables = { - id: ..., -}; - -// Call the `getVendorDefaultSettingById()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await getVendorDefaultSettingById(getVendorDefaultSettingByIdVars); -// Variables can be defined inline as well. -const { data } = await getVendorDefaultSettingById({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await getVendorDefaultSettingById(dataConnect, getVendorDefaultSettingByIdVars); - -console.log(data.vendorDefaultSetting); - -// Or, you can use the `Promise` API. -getVendorDefaultSettingById(getVendorDefaultSettingByIdVars).then((response) => { - const data = response.data; - console.log(data.vendorDefaultSetting); -}); -``` - -### Using `getVendorDefaultSettingById`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, getVendorDefaultSettingByIdRef, GetVendorDefaultSettingByIdVariables } from '@dataconnect/generated'; - -// The `getVendorDefaultSettingById` query requires an argument of type `GetVendorDefaultSettingByIdVariables`: -const getVendorDefaultSettingByIdVars: GetVendorDefaultSettingByIdVariables = { - id: ..., -}; - -// Call the `getVendorDefaultSettingByIdRef()` function to get a reference to the query. -const ref = getVendorDefaultSettingByIdRef(getVendorDefaultSettingByIdVars); -// Variables can be defined inline as well. -const ref = getVendorDefaultSettingByIdRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = getVendorDefaultSettingByIdRef(dataConnect, getVendorDefaultSettingByIdVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.vendorDefaultSetting); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.vendorDefaultSetting); -}); -``` - -## filterVendorDefaultSettings -You can execute the `filterVendorDefaultSettings` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -filterVendorDefaultSettings(vars?: FilterVendorDefaultSettingsVariables): QueryPromise; - -interface FilterVendorDefaultSettingsRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterVendorDefaultSettingsVariables): QueryRef; -} -export const filterVendorDefaultSettingsRef: FilterVendorDefaultSettingsRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -filterVendorDefaultSettings(dc: DataConnect, vars?: FilterVendorDefaultSettingsVariables): QueryPromise; - -interface FilterVendorDefaultSettingsRef { - ... - (dc: DataConnect, vars?: FilterVendorDefaultSettingsVariables): QueryRef; -} -export const filterVendorDefaultSettingsRef: FilterVendorDefaultSettingsRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the filterVendorDefaultSettingsRef: -```typescript -const name = filterVendorDefaultSettingsRef.operationName; -console.log(name); -``` - -### Variables -The `filterVendorDefaultSettings` query has an optional argument of type `FilterVendorDefaultSettingsVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface FilterVendorDefaultSettingsVariables { - vendorName?: string | null; - defaultMarkupPercentage?: number | null; - defaultVendorFeePercentage?: number | null; -} -``` -### Return Type -Recall that executing the `filterVendorDefaultSettings` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `FilterVendorDefaultSettingsData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface FilterVendorDefaultSettingsData { - vendorDefaultSettings: ({ - id: UUIDString; - vendorName: string; - defaultMarkupPercentage: number; - defaultVendorFeePercentage: number; - } & VendorDefaultSetting_Key)[]; -} -``` -### Using `filterVendorDefaultSettings`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, filterVendorDefaultSettings, FilterVendorDefaultSettingsVariables } from '@dataconnect/generated'; - -// The `filterVendorDefaultSettings` query has an optional argument of type `FilterVendorDefaultSettingsVariables`: -const filterVendorDefaultSettingsVars: FilterVendorDefaultSettingsVariables = { - vendorName: ..., // optional - defaultMarkupPercentage: ..., // optional - defaultVendorFeePercentage: ..., // optional -}; - -// Call the `filterVendorDefaultSettings()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await filterVendorDefaultSettings(filterVendorDefaultSettingsVars); -// Variables can be defined inline as well. -const { data } = await filterVendorDefaultSettings({ vendorName: ..., defaultMarkupPercentage: ..., defaultVendorFeePercentage: ..., }); -// Since all variables are optional for this query, you can omit the `FilterVendorDefaultSettingsVariables` argument. -const { data } = await filterVendorDefaultSettings(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await filterVendorDefaultSettings(dataConnect, filterVendorDefaultSettingsVars); - -console.log(data.vendorDefaultSettings); - -// Or, you can use the `Promise` API. -filterVendorDefaultSettings(filterVendorDefaultSettingsVars).then((response) => { - const data = response.data; - console.log(data.vendorDefaultSettings); -}); -``` - -### Using `filterVendorDefaultSettings`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, filterVendorDefaultSettingsRef, FilterVendorDefaultSettingsVariables } from '@dataconnect/generated'; - -// The `filterVendorDefaultSettings` query has an optional argument of type `FilterVendorDefaultSettingsVariables`: -const filterVendorDefaultSettingsVars: FilterVendorDefaultSettingsVariables = { - vendorName: ..., // optional - defaultMarkupPercentage: ..., // optional - defaultVendorFeePercentage: ..., // optional -}; - -// Call the `filterVendorDefaultSettingsRef()` function to get a reference to the query. -const ref = filterVendorDefaultSettingsRef(filterVendorDefaultSettingsVars); -// Variables can be defined inline as well. -const ref = filterVendorDefaultSettingsRef({ vendorName: ..., defaultMarkupPercentage: ..., defaultVendorFeePercentage: ..., }); -// Since all variables are optional for this query, you can omit the `FilterVendorDefaultSettingsVariables` argument. -const ref = filterVendorDefaultSettingsRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = filterVendorDefaultSettingsRef(dataConnect, filterVendorDefaultSettingsVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.vendorDefaultSettings); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.vendorDefaultSettings); -}); -``` - -## listActivityLog -You can execute the `listActivityLog` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -listActivityLog(): QueryPromise; - -interface ListActivityLogRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; -} -export const listActivityLogRef: ListActivityLogRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -listActivityLog(dc: DataConnect): QueryPromise; - -interface ListActivityLogRef { - ... - (dc: DataConnect): QueryRef; -} -export const listActivityLogRef: ListActivityLogRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the listActivityLogRef: -```typescript -const name = listActivityLogRef.operationName; -console.log(name); -``` - -### Variables -The `listActivityLog` query has no variables. -### Return Type -Recall that executing the `listActivityLog` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `ListActivityLogData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface ListActivityLogData { - activityLogs: ({ - id: UUIDString; - title: string; - description: string; - activityType: ActivityType; - userId: string; - isRead?: boolean | null; - } & ActivityLog_Key)[]; -} -``` -### Using `listActivityLog`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, listActivityLog } from '@dataconnect/generated'; - - -// Call the `listActivityLog()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await listActivityLog(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await listActivityLog(dataConnect); - -console.log(data.activityLogs); - -// Or, you can use the `Promise` API. -listActivityLog().then((response) => { - const data = response.data; - console.log(data.activityLogs); -}); -``` - -### Using `listActivityLog`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, listActivityLogRef } from '@dataconnect/generated'; - - -// Call the `listActivityLogRef()` function to get a reference to the query. -const ref = listActivityLogRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = listActivityLogRef(dataConnect); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.activityLogs); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.activityLogs); -}); -``` - -## getActivityLogById -You can execute the `getActivityLogById` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -getActivityLogById(vars: GetActivityLogByIdVariables): QueryPromise; - -interface GetActivityLogByIdRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: GetActivityLogByIdVariables): QueryRef; -} -export const getActivityLogByIdRef: GetActivityLogByIdRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -getActivityLogById(dc: DataConnect, vars: GetActivityLogByIdVariables): QueryPromise; - -interface GetActivityLogByIdRef { - ... - (dc: DataConnect, vars: GetActivityLogByIdVariables): QueryRef; -} -export const getActivityLogByIdRef: GetActivityLogByIdRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the getActivityLogByIdRef: -```typescript -const name = getActivityLogByIdRef.operationName; -console.log(name); -``` - -### Variables -The `getActivityLogById` query requires an argument of type `GetActivityLogByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface GetActivityLogByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `getActivityLogById` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `GetActivityLogByIdData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface GetActivityLogByIdData { - activityLog?: { - id: UUIDString; - title: string; - description: string; - activityType: ActivityType; - userId: string; - isRead?: boolean | null; - } & ActivityLog_Key; -} -``` -### Using `getActivityLogById`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, getActivityLogById, GetActivityLogByIdVariables } from '@dataconnect/generated'; - -// The `getActivityLogById` query requires an argument of type `GetActivityLogByIdVariables`: -const getActivityLogByIdVars: GetActivityLogByIdVariables = { - id: ..., -}; - -// Call the `getActivityLogById()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await getActivityLogById(getActivityLogByIdVars); -// Variables can be defined inline as well. -const { data } = await getActivityLogById({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await getActivityLogById(dataConnect, getActivityLogByIdVars); - -console.log(data.activityLog); - -// Or, you can use the `Promise` API. -getActivityLogById(getActivityLogByIdVars).then((response) => { - const data = response.data; - console.log(data.activityLog); -}); -``` - -### Using `getActivityLogById`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, getActivityLogByIdRef, GetActivityLogByIdVariables } from '@dataconnect/generated'; - -// The `getActivityLogById` query requires an argument of type `GetActivityLogByIdVariables`: -const getActivityLogByIdVars: GetActivityLogByIdVariables = { - id: ..., -}; - -// Call the `getActivityLogByIdRef()` function to get a reference to the query. -const ref = getActivityLogByIdRef(getActivityLogByIdVars); -// Variables can be defined inline as well. -const ref = getActivityLogByIdRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = getActivityLogByIdRef(dataConnect, getActivityLogByIdVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.activityLog); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.activityLog); -}); -``` - -## filterActivityLog -You can execute the `filterActivityLog` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -filterActivityLog(vars?: FilterActivityLogVariables): QueryPromise; - -interface FilterActivityLogRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterActivityLogVariables): QueryRef; -} -export const filterActivityLogRef: FilterActivityLogRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -filterActivityLog(dc: DataConnect, vars?: FilterActivityLogVariables): QueryPromise; - -interface FilterActivityLogRef { - ... - (dc: DataConnect, vars?: FilterActivityLogVariables): QueryRef; -} -export const filterActivityLogRef: FilterActivityLogRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the filterActivityLogRef: -```typescript -const name = filterActivityLogRef.operationName; -console.log(name); -``` - -### Variables -The `filterActivityLog` query has an optional argument of type `FilterActivityLogVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface FilterActivityLogVariables { - userId?: string | null; - activityType?: ActivityType | null; - isRead?: boolean | null; -} -``` -### Return Type -Recall that executing the `filterActivityLog` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `FilterActivityLogData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface FilterActivityLogData { - activityLogs: ({ - id: UUIDString; - title: string; - description: string; - activityType: ActivityType; - userId: string; - isRead?: boolean | null; - } & ActivityLog_Key)[]; -} -``` -### Using `filterActivityLog`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, filterActivityLog, FilterActivityLogVariables } from '@dataconnect/generated'; - -// The `filterActivityLog` query has an optional argument of type `FilterActivityLogVariables`: -const filterActivityLogVars: FilterActivityLogVariables = { - userId: ..., // optional - activityType: ..., // optional - isRead: ..., // optional -}; - -// Call the `filterActivityLog()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await filterActivityLog(filterActivityLogVars); -// Variables can be defined inline as well. -const { data } = await filterActivityLog({ userId: ..., activityType: ..., isRead: ..., }); -// Since all variables are optional for this query, you can omit the `FilterActivityLogVariables` argument. -const { data } = await filterActivityLog(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await filterActivityLog(dataConnect, filterActivityLogVars); - -console.log(data.activityLogs); - -// Or, you can use the `Promise` API. -filterActivityLog(filterActivityLogVars).then((response) => { - const data = response.data; - console.log(data.activityLogs); -}); -``` - -### Using `filterActivityLog`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, filterActivityLogRef, FilterActivityLogVariables } from '@dataconnect/generated'; - -// The `filterActivityLog` query has an optional argument of type `FilterActivityLogVariables`: -const filterActivityLogVars: FilterActivityLogVariables = { - userId: ..., // optional - activityType: ..., // optional - isRead: ..., // optional -}; - -// Call the `filterActivityLogRef()` function to get a reference to the query. -const ref = filterActivityLogRef(filterActivityLogVars); -// Variables can be defined inline as well. -const ref = filterActivityLogRef({ userId: ..., activityType: ..., isRead: ..., }); -// Since all variables are optional for this query, you can omit the `FilterActivityLogVariables` argument. -const ref = filterActivityLogRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = filterActivityLogRef(dataConnect, filterActivityLogVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.activityLogs); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.activityLogs); -}); -``` - -## listConversation -You can execute the `listConversation` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -listConversation(): QueryPromise; - -interface ListConversationRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; -} -export const listConversationRef: ListConversationRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -listConversation(dc: DataConnect): QueryPromise; - -interface ListConversationRef { - ... - (dc: DataConnect): QueryRef; -} -export const listConversationRef: ListConversationRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the listConversationRef: -```typescript -const name = listConversationRef.operationName; -console.log(name); -``` - -### Variables -The `listConversation` query has no variables. -### Return Type -Recall that executing the `listConversation` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `ListConversationData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface ListConversationData { - conversations: ({ - id: UUIDString; - participants: string; - conversationType: ConversationType; - relatedTo: UUIDString; - status?: ConversationStatus | null; - } & Conversation_Key)[]; -} -``` -### Using `listConversation`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, listConversation } from '@dataconnect/generated'; - - -// Call the `listConversation()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await listConversation(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await listConversation(dataConnect); - -console.log(data.conversations); - -// Or, you can use the `Promise` API. -listConversation().then((response) => { - const data = response.data; - console.log(data.conversations); -}); -``` - -### Using `listConversation`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, listConversationRef } from '@dataconnect/generated'; - - -// Call the `listConversationRef()` function to get a reference to the query. -const ref = listConversationRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = listConversationRef(dataConnect); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.conversations); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.conversations); -}); -``` - -## getConversationById -You can execute the `getConversationById` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -getConversationById(vars: GetConversationByIdVariables): QueryPromise; - -interface GetConversationByIdRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: GetConversationByIdVariables): QueryRef; -} -export const getConversationByIdRef: GetConversationByIdRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -getConversationById(dc: DataConnect, vars: GetConversationByIdVariables): QueryPromise; - -interface GetConversationByIdRef { - ... - (dc: DataConnect, vars: GetConversationByIdVariables): QueryRef; -} -export const getConversationByIdRef: GetConversationByIdRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the getConversationByIdRef: -```typescript -const name = getConversationByIdRef.operationName; -console.log(name); -``` - -### Variables -The `getConversationById` query requires an argument of type `GetConversationByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface GetConversationByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `getConversationById` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `GetConversationByIdData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface GetConversationByIdData { - conversation?: { - id: UUIDString; - participants: string; - conversationType: ConversationType; - relatedTo: UUIDString; - status?: ConversationStatus | null; - } & Conversation_Key; -} -``` -### Using `getConversationById`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, getConversationById, GetConversationByIdVariables } from '@dataconnect/generated'; - -// The `getConversationById` query requires an argument of type `GetConversationByIdVariables`: -const getConversationByIdVars: GetConversationByIdVariables = { - id: ..., -}; - -// Call the `getConversationById()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await getConversationById(getConversationByIdVars); -// Variables can be defined inline as well. -const { data } = await getConversationById({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await getConversationById(dataConnect, getConversationByIdVars); - -console.log(data.conversation); - -// Or, you can use the `Promise` API. -getConversationById(getConversationByIdVars).then((response) => { - const data = response.data; - console.log(data.conversation); -}); -``` - -### Using `getConversationById`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, getConversationByIdRef, GetConversationByIdVariables } from '@dataconnect/generated'; - -// The `getConversationById` query requires an argument of type `GetConversationByIdVariables`: -const getConversationByIdVars: GetConversationByIdVariables = { - id: ..., -}; - -// Call the `getConversationByIdRef()` function to get a reference to the query. -const ref = getConversationByIdRef(getConversationByIdVars); -// Variables can be defined inline as well. -const ref = getConversationByIdRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = getConversationByIdRef(dataConnect, getConversationByIdVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.conversation); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.conversation); -}); -``` - -## filterConversation -You can execute the `filterConversation` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -filterConversation(vars?: FilterConversationVariables): QueryPromise; - -interface FilterConversationRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterConversationVariables): QueryRef; -} -export const filterConversationRef: FilterConversationRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -filterConversation(dc: DataConnect, vars?: FilterConversationVariables): QueryPromise; - -interface FilterConversationRef { - ... - (dc: DataConnect, vars?: FilterConversationVariables): QueryRef; -} -export const filterConversationRef: FilterConversationRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the filterConversationRef: -```typescript -const name = filterConversationRef.operationName; -console.log(name); -``` - -### Variables -The `filterConversation` query has an optional argument of type `FilterConversationVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface FilterConversationVariables { - conversationType?: ConversationType | null; - status?: ConversationStatus | null; - relatedTo?: UUIDString | null; -} -``` -### Return Type -Recall that executing the `filterConversation` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `FilterConversationData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface FilterConversationData { - conversations: ({ - id: UUIDString; - participants: string; - conversationType: ConversationType; - relatedTo: UUIDString; - status?: ConversationStatus | null; - } & Conversation_Key)[]; -} -``` -### Using `filterConversation`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, filterConversation, FilterConversationVariables } from '@dataconnect/generated'; - -// The `filterConversation` query has an optional argument of type `FilterConversationVariables`: -const filterConversationVars: FilterConversationVariables = { - conversationType: ..., // optional - status: ..., // optional - relatedTo: ..., // optional -}; - -// Call the `filterConversation()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await filterConversation(filterConversationVars); -// Variables can be defined inline as well. -const { data } = await filterConversation({ conversationType: ..., status: ..., relatedTo: ..., }); -// Since all variables are optional for this query, you can omit the `FilterConversationVariables` argument. -const { data } = await filterConversation(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await filterConversation(dataConnect, filterConversationVars); - -console.log(data.conversations); - -// Or, you can use the `Promise` API. -filterConversation(filterConversationVars).then((response) => { - const data = response.data; - console.log(data.conversations); -}); -``` - -### Using `filterConversation`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, filterConversationRef, FilterConversationVariables } from '@dataconnect/generated'; - -// The `filterConversation` query has an optional argument of type `FilterConversationVariables`: -const filterConversationVars: FilterConversationVariables = { - conversationType: ..., // optional - status: ..., // optional - relatedTo: ..., // optional -}; - -// Call the `filterConversationRef()` function to get a reference to the query. -const ref = filterConversationRef(filterConversationVars); -// Variables can be defined inline as well. -const ref = filterConversationRef({ conversationType: ..., status: ..., relatedTo: ..., }); -// Since all variables are optional for this query, you can omit the `FilterConversationVariables` argument. -const ref = filterConversationRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = filterConversationRef(dataConnect, filterConversationVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.conversations); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.conversations); -}); -``` - -## listBusiness -You can execute the `listBusiness` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -listBusiness(): QueryPromise; - -interface ListBusinessRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; -} -export const listBusinessRef: ListBusinessRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -listBusiness(dc: DataConnect): QueryPromise; - -interface ListBusinessRef { - ... - (dc: DataConnect): QueryRef; -} -export const listBusinessRef: ListBusinessRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the listBusinessRef: -```typescript -const name = listBusinessRef.operationName; -console.log(name); -``` - -### Variables -The `listBusiness` query has no variables. -### Return Type -Recall that executing the `listBusiness` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `ListBusinessData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface ListBusinessData { - businesses: ({ - id: UUIDString; - businessName: string; - contactName: string; - email?: string | null; - sector?: BusinessSector | null; - rateGroup: BusinessRateGroup; - status?: BusinessStatus | null; - } & Business_Key)[]; -} -``` -### Using `listBusiness`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, listBusiness } from '@dataconnect/generated'; - - -// Call the `listBusiness()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await listBusiness(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await listBusiness(dataConnect); - -console.log(data.businesses); - -// Or, you can use the `Promise` API. -listBusiness().then((response) => { - const data = response.data; - console.log(data.businesses); -}); -``` - -### Using `listBusiness`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, listBusinessRef } from '@dataconnect/generated'; - - -// Call the `listBusinessRef()` function to get a reference to the query. -const ref = listBusinessRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = listBusinessRef(dataConnect); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.businesses); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.businesses); -}); -``` - -## getBusinessById -You can execute the `getBusinessById` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -getBusinessById(vars: GetBusinessByIdVariables): QueryPromise; - -interface GetBusinessByIdRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: GetBusinessByIdVariables): QueryRef; -} -export const getBusinessByIdRef: GetBusinessByIdRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -getBusinessById(dc: DataConnect, vars: GetBusinessByIdVariables): QueryPromise; - -interface GetBusinessByIdRef { - ... - (dc: DataConnect, vars: GetBusinessByIdVariables): QueryRef; -} -export const getBusinessByIdRef: GetBusinessByIdRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the getBusinessByIdRef: -```typescript -const name = getBusinessByIdRef.operationName; -console.log(name); -``` - -### Variables -The `getBusinessById` query requires an argument of type `GetBusinessByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface GetBusinessByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `getBusinessById` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `GetBusinessByIdData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface GetBusinessByIdData { - business?: { - id: UUIDString; - businessName: string; - contactName: string; - email?: string | null; - sector?: BusinessSector | null; - rateGroup: BusinessRateGroup; - status?: BusinessStatus | null; - } & Business_Key; -} -``` -### Using `getBusinessById`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, getBusinessById, GetBusinessByIdVariables } from '@dataconnect/generated'; - -// The `getBusinessById` query requires an argument of type `GetBusinessByIdVariables`: -const getBusinessByIdVars: GetBusinessByIdVariables = { - id: ..., -}; - -// Call the `getBusinessById()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await getBusinessById(getBusinessByIdVars); -// Variables can be defined inline as well. -const { data } = await getBusinessById({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await getBusinessById(dataConnect, getBusinessByIdVars); - -console.log(data.business); - -// Or, you can use the `Promise` API. -getBusinessById(getBusinessByIdVars).then((response) => { - const data = response.data; - console.log(data.business); -}); -``` - -### Using `getBusinessById`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, getBusinessByIdRef, GetBusinessByIdVariables } from '@dataconnect/generated'; - -// The `getBusinessById` query requires an argument of type `GetBusinessByIdVariables`: -const getBusinessByIdVars: GetBusinessByIdVariables = { - id: ..., -}; - -// Call the `getBusinessByIdRef()` function to get a reference to the query. -const ref = getBusinessByIdRef(getBusinessByIdVars); -// Variables can be defined inline as well. -const ref = getBusinessByIdRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = getBusinessByIdRef(dataConnect, getBusinessByIdVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.business); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.business); -}); -``` - -## filterBusiness -You can execute the `filterBusiness` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -filterBusiness(vars?: FilterBusinessVariables): QueryPromise; - -interface FilterBusinessRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterBusinessVariables): QueryRef; -} -export const filterBusinessRef: FilterBusinessRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -filterBusiness(dc: DataConnect, vars?: FilterBusinessVariables): QueryPromise; - -interface FilterBusinessRef { - ... - (dc: DataConnect, vars?: FilterBusinessVariables): QueryRef; -} -export const filterBusinessRef: FilterBusinessRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the filterBusinessRef: -```typescript -const name = filterBusinessRef.operationName; -console.log(name); -``` - -### Variables -The `filterBusiness` query has an optional argument of type `FilterBusinessVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface FilterBusinessVariables { - businessName?: string | null; - contactName?: string | null; - sector?: BusinessSector | null; - rateGroup?: BusinessRateGroup | null; - status?: BusinessStatus | null; -} -``` -### Return Type -Recall that executing the `filterBusiness` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `FilterBusinessData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface FilterBusinessData { - businesses: ({ - id: UUIDString; - businessName: string; - contactName: string; - email?: string | null; - sector?: BusinessSector | null; - rateGroup: BusinessRateGroup; - status?: BusinessStatus | null; - } & Business_Key)[]; -} -``` -### Using `filterBusiness`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, filterBusiness, FilterBusinessVariables } from '@dataconnect/generated'; - -// The `filterBusiness` query has an optional argument of type `FilterBusinessVariables`: -const filterBusinessVars: FilterBusinessVariables = { - businessName: ..., // optional - contactName: ..., // optional - sector: ..., // optional - rateGroup: ..., // optional - status: ..., // optional -}; - -// Call the `filterBusiness()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await filterBusiness(filterBusinessVars); -// Variables can be defined inline as well. -const { data } = await filterBusiness({ businessName: ..., contactName: ..., sector: ..., rateGroup: ..., status: ..., }); -// Since all variables are optional for this query, you can omit the `FilterBusinessVariables` argument. -const { data } = await filterBusiness(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await filterBusiness(dataConnect, filterBusinessVars); - -console.log(data.businesses); - -// Or, you can use the `Promise` API. -filterBusiness(filterBusinessVars).then((response) => { - const data = response.data; - console.log(data.businesses); -}); -``` - -### Using `filterBusiness`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, filterBusinessRef, FilterBusinessVariables } from '@dataconnect/generated'; - -// The `filterBusiness` query has an optional argument of type `FilterBusinessVariables`: -const filterBusinessVars: FilterBusinessVariables = { - businessName: ..., // optional - contactName: ..., // optional - sector: ..., // optional - rateGroup: ..., // optional - status: ..., // optional -}; - -// Call the `filterBusinessRef()` function to get a reference to the query. -const ref = filterBusinessRef(filterBusinessVars); -// Variables can be defined inline as well. -const ref = filterBusinessRef({ businessName: ..., contactName: ..., sector: ..., rateGroup: ..., status: ..., }); -// Since all variables are optional for this query, you can omit the `FilterBusinessVariables` argument. -const ref = filterBusinessRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = filterBusinessRef(dataConnect, filterBusinessVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.businesses); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.businesses); -}); -``` - -## listStaff -You can execute the `listStaff` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -listStaff(): QueryPromise; - -interface ListStaffRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; -} -export const listStaffRef: ListStaffRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -listStaff(dc: DataConnect): QueryPromise; - -interface ListStaffRef { - ... - (dc: DataConnect): QueryRef; -} -export const listStaffRef: ListStaffRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the listStaffRef: -```typescript -const name = listStaffRef.operationName; -console.log(name); -``` - -### Variables -The `listStaff` query has no variables. -### Return Type -Recall that executing the `listStaff` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `ListStaffData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface ListStaffData { - staffs: ({ - id: UUIDString; - employeeName: string; - vendorId?: UUIDString | null; - vendorName?: string | null; - manager?: string | null; - contactNumber?: string | null; - email?: string | null; - department?: StaffDepartment | null; - hubLocation?: string | null; - track?: string | null; - position?: string | null; - profileType?: ProfileType | null; - employmentType: EmploymentType; - english?: EnglishLevel | null; - rate?: number | null; - rating?: number | null; - reliabilityScore?: number | null; - backgroundCheckStatus: BackgroundCheckStatus; - notes?: string | null; - } & Staff_Key)[]; -} -``` -### Using `listStaff`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, listStaff } from '@dataconnect/generated'; - - -// Call the `listStaff()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await listStaff(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await listStaff(dataConnect); - -console.log(data.staffs); - -// Or, you can use the `Promise` API. -listStaff().then((response) => { - const data = response.data; - console.log(data.staffs); -}); -``` - -### Using `listStaff`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, listStaffRef } from '@dataconnect/generated'; - - -// Call the `listStaffRef()` function to get a reference to the query. -const ref = listStaffRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = listStaffRef(dataConnect); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.staffs); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.staffs); -}); -``` - -## getStaffById -You can execute the `getStaffById` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -getStaffById(vars: GetStaffByIdVariables): QueryPromise; - -interface GetStaffByIdRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: GetStaffByIdVariables): QueryRef; -} -export const getStaffByIdRef: GetStaffByIdRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -getStaffById(dc: DataConnect, vars: GetStaffByIdVariables): QueryPromise; - -interface GetStaffByIdRef { - ... - (dc: DataConnect, vars: GetStaffByIdVariables): QueryRef; -} -export const getStaffByIdRef: GetStaffByIdRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the getStaffByIdRef: -```typescript -const name = getStaffByIdRef.operationName; -console.log(name); -``` - -### Variables -The `getStaffById` query requires an argument of type `GetStaffByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface GetStaffByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `getStaffById` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `GetStaffByIdData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface GetStaffByIdData { - staff?: { - id: UUIDString; - employeeName: string; - vendorId?: UUIDString | null; - vendorName?: string | null; - manager?: string | null; - contactNumber?: string | null; - email?: string | null; - department?: StaffDepartment | null; - hubLocation?: string | null; - track?: string | null; - position?: string | null; - profileType?: ProfileType | null; - employmentType: EmploymentType; - english?: EnglishLevel | null; - rate?: number | null; - rating?: number | null; - reliabilityScore?: number | null; - backgroundCheckStatus: BackgroundCheckStatus; - notes?: string | null; - } & Staff_Key; -} -``` -### Using `getStaffById`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, getStaffById, GetStaffByIdVariables } from '@dataconnect/generated'; - -// The `getStaffById` query requires an argument of type `GetStaffByIdVariables`: -const getStaffByIdVars: GetStaffByIdVariables = { - id: ..., -}; - -// Call the `getStaffById()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await getStaffById(getStaffByIdVars); -// Variables can be defined inline as well. -const { data } = await getStaffById({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await getStaffById(dataConnect, getStaffByIdVars); - -console.log(data.staff); - -// Or, you can use the `Promise` API. -getStaffById(getStaffByIdVars).then((response) => { - const data = response.data; - console.log(data.staff); -}); -``` - -### Using `getStaffById`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, getStaffByIdRef, GetStaffByIdVariables } from '@dataconnect/generated'; - -// The `getStaffById` query requires an argument of type `GetStaffByIdVariables`: -const getStaffByIdVars: GetStaffByIdVariables = { - id: ..., -}; - -// Call the `getStaffByIdRef()` function to get a reference to the query. -const ref = getStaffByIdRef(getStaffByIdVars); -// Variables can be defined inline as well. -const ref = getStaffByIdRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = getStaffByIdRef(dataConnect, getStaffByIdVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.staff); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.staff); -}); -``` - -## filterStaff -You can execute the `filterStaff` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -filterStaff(vars?: FilterStaffVariables): QueryPromise; - -interface FilterStaffRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterStaffVariables): QueryRef; -} -export const filterStaffRef: FilterStaffRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -filterStaff(dc: DataConnect, vars?: FilterStaffVariables): QueryPromise; - -interface FilterStaffRef { - ... - (dc: DataConnect, vars?: FilterStaffVariables): QueryRef; -} -export const filterStaffRef: FilterStaffRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the filterStaffRef: -```typescript -const name = filterStaffRef.operationName; -console.log(name); -``` - -### Variables -The `filterStaff` query has an optional argument of type `FilterStaffVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface FilterStaffVariables { - employeeName?: string | null; - vendorId?: UUIDString | null; - department?: StaffDepartment | null; - employmentType?: EmploymentType | null; - english?: EnglishLevel | null; - backgroundCheckStatus?: BackgroundCheckStatus | null; -} -``` -### Return Type -Recall that executing the `filterStaff` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `FilterStaffData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface FilterStaffData { - staffs: ({ - id: UUIDString; - employeeName: string; - vendorId?: UUIDString | null; - vendorName?: string | null; - department?: StaffDepartment | null; - position?: string | null; - employmentType: EmploymentType; - english?: EnglishLevel | null; - rate?: number | null; - rating?: number | null; - reliabilityScore?: number | null; - backgroundCheckStatus: BackgroundCheckStatus; - notes?: string | null; - } & Staff_Key)[]; -} -``` -### Using `filterStaff`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, filterStaff, FilterStaffVariables } from '@dataconnect/generated'; - -// The `filterStaff` query has an optional argument of type `FilterStaffVariables`: -const filterStaffVars: FilterStaffVariables = { - employeeName: ..., // optional - vendorId: ..., // optional - department: ..., // optional - employmentType: ..., // optional - english: ..., // optional - backgroundCheckStatus: ..., // optional -}; - -// Call the `filterStaff()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await filterStaff(filterStaffVars); -// Variables can be defined inline as well. -const { data } = await filterStaff({ employeeName: ..., vendorId: ..., department: ..., employmentType: ..., english: ..., backgroundCheckStatus: ..., }); -// Since all variables are optional for this query, you can omit the `FilterStaffVariables` argument. -const { data } = await filterStaff(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await filterStaff(dataConnect, filterStaffVars); - -console.log(data.staffs); - -// Or, you can use the `Promise` API. -filterStaff(filterStaffVars).then((response) => { - const data = response.data; - console.log(data.staffs); -}); -``` - -### Using `filterStaff`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, filterStaffRef, FilterStaffVariables } from '@dataconnect/generated'; - -// The `filterStaff` query has an optional argument of type `FilterStaffVariables`: -const filterStaffVars: FilterStaffVariables = { - employeeName: ..., // optional - vendorId: ..., // optional - department: ..., // optional - employmentType: ..., // optional - english: ..., // optional - backgroundCheckStatus: ..., // optional -}; - -// Call the `filterStaffRef()` function to get a reference to the query. -const ref = filterStaffRef(filterStaffVars); -// Variables can be defined inline as well. -const ref = filterStaffRef({ employeeName: ..., vendorId: ..., department: ..., employmentType: ..., english: ..., backgroundCheckStatus: ..., }); -// Since all variables are optional for this query, you can omit the `FilterStaffVariables` argument. -const ref = filterStaffRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = filterStaffRef(dataConnect, filterStaffVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.staffs); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.staffs); -}); -``` - -## listTeamMemberInvite -You can execute the `listTeamMemberInvite` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -listTeamMemberInvite(): QueryPromise; - -interface ListTeamMemberInviteRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; -} -export const listTeamMemberInviteRef: ListTeamMemberInviteRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -listTeamMemberInvite(dc: DataConnect): QueryPromise; - -interface ListTeamMemberInviteRef { - ... - (dc: DataConnect): QueryRef; -} -export const listTeamMemberInviteRef: ListTeamMemberInviteRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the listTeamMemberInviteRef: -```typescript -const name = listTeamMemberInviteRef.operationName; -console.log(name); -``` - -### Variables -The `listTeamMemberInvite` query has no variables. -### Return Type -Recall that executing the `listTeamMemberInvite` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `ListTeamMemberInviteData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface ListTeamMemberInviteData { - teamMemberInvites: ({ - id: UUIDString; - teamId: UUIDString; - inviteCode: string; - email: string; - inviteStatus: TeamMemberInviteStatus; - } & TeamMemberInvite_Key)[]; -} -``` -### Using `listTeamMemberInvite`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, listTeamMemberInvite } from '@dataconnect/generated'; - - -// Call the `listTeamMemberInvite()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await listTeamMemberInvite(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await listTeamMemberInvite(dataConnect); - -console.log(data.teamMemberInvites); - -// Or, you can use the `Promise` API. -listTeamMemberInvite().then((response) => { - const data = response.data; - console.log(data.teamMemberInvites); -}); -``` - -### Using `listTeamMemberInvite`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, listTeamMemberInviteRef } from '@dataconnect/generated'; - - -// Call the `listTeamMemberInviteRef()` function to get a reference to the query. -const ref = listTeamMemberInviteRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = listTeamMemberInviteRef(dataConnect); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.teamMemberInvites); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.teamMemberInvites); -}); -``` - -## getTeamMemberInviteById -You can execute the `getTeamMemberInviteById` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -getTeamMemberInviteById(vars: GetTeamMemberInviteByIdVariables): QueryPromise; - -interface GetTeamMemberInviteByIdRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: GetTeamMemberInviteByIdVariables): QueryRef; -} -export const getTeamMemberInviteByIdRef: GetTeamMemberInviteByIdRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -getTeamMemberInviteById(dc: DataConnect, vars: GetTeamMemberInviteByIdVariables): QueryPromise; - -interface GetTeamMemberInviteByIdRef { - ... - (dc: DataConnect, vars: GetTeamMemberInviteByIdVariables): QueryRef; -} -export const getTeamMemberInviteByIdRef: GetTeamMemberInviteByIdRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the getTeamMemberInviteByIdRef: -```typescript -const name = getTeamMemberInviteByIdRef.operationName; -console.log(name); -``` - -### Variables -The `getTeamMemberInviteById` query requires an argument of type `GetTeamMemberInviteByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface GetTeamMemberInviteByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `getTeamMemberInviteById` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `GetTeamMemberInviteByIdData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface GetTeamMemberInviteByIdData { - teamMemberInvite?: { - id: UUIDString; - teamId: UUIDString; - inviteCode: string; - email: string; - inviteStatus: TeamMemberInviteStatus; - } & TeamMemberInvite_Key; -} -``` -### Using `getTeamMemberInviteById`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, getTeamMemberInviteById, GetTeamMemberInviteByIdVariables } from '@dataconnect/generated'; - -// The `getTeamMemberInviteById` query requires an argument of type `GetTeamMemberInviteByIdVariables`: -const getTeamMemberInviteByIdVars: GetTeamMemberInviteByIdVariables = { - id: ..., -}; - -// Call the `getTeamMemberInviteById()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await getTeamMemberInviteById(getTeamMemberInviteByIdVars); -// Variables can be defined inline as well. -const { data } = await getTeamMemberInviteById({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await getTeamMemberInviteById(dataConnect, getTeamMemberInviteByIdVars); - -console.log(data.teamMemberInvite); - -// Or, you can use the `Promise` API. -getTeamMemberInviteById(getTeamMemberInviteByIdVars).then((response) => { - const data = response.data; - console.log(data.teamMemberInvite); -}); -``` - -### Using `getTeamMemberInviteById`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, getTeamMemberInviteByIdRef, GetTeamMemberInviteByIdVariables } from '@dataconnect/generated'; - -// The `getTeamMemberInviteById` query requires an argument of type `GetTeamMemberInviteByIdVariables`: -const getTeamMemberInviteByIdVars: GetTeamMemberInviteByIdVariables = { - id: ..., -}; - -// Call the `getTeamMemberInviteByIdRef()` function to get a reference to the query. -const ref = getTeamMemberInviteByIdRef(getTeamMemberInviteByIdVars); -// Variables can be defined inline as well. -const ref = getTeamMemberInviteByIdRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = getTeamMemberInviteByIdRef(dataConnect, getTeamMemberInviteByIdVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.teamMemberInvite); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.teamMemberInvite); -}); -``` - -## filterTeamMemberInvite -You can execute the `filterTeamMemberInvite` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -filterTeamMemberInvite(vars?: FilterTeamMemberInviteVariables): QueryPromise; - -interface FilterTeamMemberInviteRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterTeamMemberInviteVariables): QueryRef; -} -export const filterTeamMemberInviteRef: FilterTeamMemberInviteRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -filterTeamMemberInvite(dc: DataConnect, vars?: FilterTeamMemberInviteVariables): QueryPromise; - -interface FilterTeamMemberInviteRef { - ... - (dc: DataConnect, vars?: FilterTeamMemberInviteVariables): QueryRef; -} -export const filterTeamMemberInviteRef: FilterTeamMemberInviteRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the filterTeamMemberInviteRef: -```typescript -const name = filterTeamMemberInviteRef.operationName; -console.log(name); -``` - -### Variables -The `filterTeamMemberInvite` query has an optional argument of type `FilterTeamMemberInviteVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface FilterTeamMemberInviteVariables { - teamId?: UUIDString | null; - email?: string | null; - inviteStatus?: TeamMemberInviteStatus | null; -} -``` -### Return Type -Recall that executing the `filterTeamMemberInvite` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `FilterTeamMemberInviteData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface FilterTeamMemberInviteData { - teamMemberInvites: ({ - id: UUIDString; - teamId: UUIDString; - inviteCode: string; - email: string; - inviteStatus: TeamMemberInviteStatus; - } & TeamMemberInvite_Key)[]; -} -``` -### Using `filterTeamMemberInvite`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, filterTeamMemberInvite, FilterTeamMemberInviteVariables } from '@dataconnect/generated'; - -// The `filterTeamMemberInvite` query has an optional argument of type `FilterTeamMemberInviteVariables`: -const filterTeamMemberInviteVars: FilterTeamMemberInviteVariables = { - teamId: ..., // optional - email: ..., // optional - inviteStatus: ..., // optional -}; - -// Call the `filterTeamMemberInvite()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await filterTeamMemberInvite(filterTeamMemberInviteVars); -// Variables can be defined inline as well. -const { data } = await filterTeamMemberInvite({ teamId: ..., email: ..., inviteStatus: ..., }); -// Since all variables are optional for this query, you can omit the `FilterTeamMemberInviteVariables` argument. -const { data } = await filterTeamMemberInvite(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await filterTeamMemberInvite(dataConnect, filterTeamMemberInviteVars); - -console.log(data.teamMemberInvites); - -// Or, you can use the `Promise` API. -filterTeamMemberInvite(filterTeamMemberInviteVars).then((response) => { - const data = response.data; - console.log(data.teamMemberInvites); -}); -``` - -### Using `filterTeamMemberInvite`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, filterTeamMemberInviteRef, FilterTeamMemberInviteVariables } from '@dataconnect/generated'; - -// The `filterTeamMemberInvite` query has an optional argument of type `FilterTeamMemberInviteVariables`: -const filterTeamMemberInviteVars: FilterTeamMemberInviteVariables = { - teamId: ..., // optional - email: ..., // optional - inviteStatus: ..., // optional -}; - -// Call the `filterTeamMemberInviteRef()` function to get a reference to the query. -const ref = filterTeamMemberInviteRef(filterTeamMemberInviteVars); -// Variables can be defined inline as well. -const ref = filterTeamMemberInviteRef({ teamId: ..., email: ..., inviteStatus: ..., }); -// Since all variables are optional for this query, you can omit the `FilterTeamMemberInviteVariables` argument. -const ref = filterTeamMemberInviteRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = filterTeamMemberInviteRef(dataConnect, filterTeamMemberInviteVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.teamMemberInvites); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.teamMemberInvites); -}); -``` - -## listCertification -You can execute the `listCertification` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -listCertification(): QueryPromise; - -interface ListCertificationRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; -} -export const listCertificationRef: ListCertificationRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -listCertification(dc: DataConnect): QueryPromise; - -interface ListCertificationRef { - ... - (dc: DataConnect): QueryRef; -} -export const listCertificationRef: ListCertificationRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the listCertificationRef: -```typescript -const name = listCertificationRef.operationName; -console.log(name); -``` - -### Variables -The `listCertification` query has no variables. -### Return Type -Recall that executing the `listCertification` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `ListCertificationData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface ListCertificationData { - certifications: ({ - id: UUIDString; - employeeName: string; - certificationName: string; - certificationType?: CertificationType | null; - status?: CertificationStatus | null; - expiryDate: string; - validationStatus?: CertificationValidationStatus | null; - } & Certification_Key)[]; -} -``` -### Using `listCertification`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, listCertification } from '@dataconnect/generated'; - - -// Call the `listCertification()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await listCertification(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await listCertification(dataConnect); - -console.log(data.certifications); - -// Or, you can use the `Promise` API. -listCertification().then((response) => { - const data = response.data; - console.log(data.certifications); -}); -``` - -### Using `listCertification`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, listCertificationRef } from '@dataconnect/generated'; - - -// Call the `listCertificationRef()` function to get a reference to the query. -const ref = listCertificationRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = listCertificationRef(dataConnect); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.certifications); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.certifications); -}); -``` - -## getCertificationById -You can execute the `getCertificationById` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -getCertificationById(vars: GetCertificationByIdVariables): QueryPromise; - -interface GetCertificationByIdRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: GetCertificationByIdVariables): QueryRef; -} -export const getCertificationByIdRef: GetCertificationByIdRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -getCertificationById(dc: DataConnect, vars: GetCertificationByIdVariables): QueryPromise; - -interface GetCertificationByIdRef { - ... - (dc: DataConnect, vars: GetCertificationByIdVariables): QueryRef; -} -export const getCertificationByIdRef: GetCertificationByIdRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the getCertificationByIdRef: -```typescript -const name = getCertificationByIdRef.operationName; -console.log(name); -``` - -### Variables -The `getCertificationById` query requires an argument of type `GetCertificationByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface GetCertificationByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `getCertificationById` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `GetCertificationByIdData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface GetCertificationByIdData { - certification?: { - id: UUIDString; - employeeName: string; - certificationName: string; - certificationType?: CertificationType | null; - status?: CertificationStatus | null; - expiryDate: string; - validationStatus?: CertificationValidationStatus | null; - createdDate?: TimestampString | null; - updatedDate?: TimestampString | null; - createdBy?: string | null; - } & Certification_Key; -} -``` -### Using `getCertificationById`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, getCertificationById, GetCertificationByIdVariables } from '@dataconnect/generated'; - -// The `getCertificationById` query requires an argument of type `GetCertificationByIdVariables`: -const getCertificationByIdVars: GetCertificationByIdVariables = { - id: ..., -}; - -// Call the `getCertificationById()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await getCertificationById(getCertificationByIdVars); -// Variables can be defined inline as well. -const { data } = await getCertificationById({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await getCertificationById(dataConnect, getCertificationByIdVars); - -console.log(data.certification); - -// Or, you can use the `Promise` API. -getCertificationById(getCertificationByIdVars).then((response) => { - const data = response.data; - console.log(data.certification); -}); -``` - -### Using `getCertificationById`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, getCertificationByIdRef, GetCertificationByIdVariables } from '@dataconnect/generated'; - -// The `getCertificationById` query requires an argument of type `GetCertificationByIdVariables`: -const getCertificationByIdVars: GetCertificationByIdVariables = { - id: ..., -}; - -// Call the `getCertificationByIdRef()` function to get a reference to the query. -const ref = getCertificationByIdRef(getCertificationByIdVars); -// Variables can be defined inline as well. -const ref = getCertificationByIdRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = getCertificationByIdRef(dataConnect, getCertificationByIdVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.certification); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.certification); -}); -``` - -## filterCertification -You can execute the `filterCertification` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -filterCertification(vars?: FilterCertificationVariables): QueryPromise; - -interface FilterCertificationRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterCertificationVariables): QueryRef; -} -export const filterCertificationRef: FilterCertificationRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -filterCertification(dc: DataConnect, vars?: FilterCertificationVariables): QueryPromise; - -interface FilterCertificationRef { - ... - (dc: DataConnect, vars?: FilterCertificationVariables): QueryRef; -} -export const filterCertificationRef: FilterCertificationRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the filterCertificationRef: -```typescript -const name = filterCertificationRef.operationName; -console.log(name); -``` - -### Variables -The `filterCertification` query has an optional argument of type `FilterCertificationVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface FilterCertificationVariables { - employeeName?: string | null; - certificationName?: string | null; - certificationType?: CertificationType | null; - status?: CertificationStatus | null; - validationStatus?: CertificationValidationStatus | null; -} -``` -### Return Type -Recall that executing the `filterCertification` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `FilterCertificationData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface FilterCertificationData { - certifications: ({ - id: UUIDString; - employeeName: string; - certificationName: string; - certificationType?: CertificationType | null; - status?: CertificationStatus | null; - expiryDate: string; - validationStatus?: CertificationValidationStatus | null; - } & Certification_Key)[]; -} -``` -### Using `filterCertification`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, filterCertification, FilterCertificationVariables } from '@dataconnect/generated'; - -// The `filterCertification` query has an optional argument of type `FilterCertificationVariables`: -const filterCertificationVars: FilterCertificationVariables = { - employeeName: ..., // optional - certificationName: ..., // optional - certificationType: ..., // optional - status: ..., // optional - validationStatus: ..., // optional -}; - -// Call the `filterCertification()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await filterCertification(filterCertificationVars); -// Variables can be defined inline as well. -const { data } = await filterCertification({ employeeName: ..., certificationName: ..., certificationType: ..., status: ..., validationStatus: ..., }); -// Since all variables are optional for this query, you can omit the `FilterCertificationVariables` argument. -const { data } = await filterCertification(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await filterCertification(dataConnect, filterCertificationVars); - -console.log(data.certifications); - -// Or, you can use the `Promise` API. -filterCertification(filterCertificationVars).then((response) => { - const data = response.data; - console.log(data.certifications); -}); -``` - -### Using `filterCertification`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, filterCertificationRef, FilterCertificationVariables } from '@dataconnect/generated'; - -// The `filterCertification` query has an optional argument of type `FilterCertificationVariables`: -const filterCertificationVars: FilterCertificationVariables = { - employeeName: ..., // optional - certificationName: ..., // optional - certificationType: ..., // optional - status: ..., // optional - validationStatus: ..., // optional -}; - -// Call the `filterCertificationRef()` function to get a reference to the query. -const ref = filterCertificationRef(filterCertificationVars); -// Variables can be defined inline as well. -const ref = filterCertificationRef({ employeeName: ..., certificationName: ..., certificationType: ..., status: ..., validationStatus: ..., }); -// Since all variables are optional for this query, you can omit the `FilterCertificationVariables` argument. -const ref = filterCertificationRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = filterCertificationRef(dataConnect, filterCertificationVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.certifications); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.certifications); -}); -``` - -## listTeam -You can execute the `listTeam` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -listTeam(vars?: ListTeamVariables): QueryPromise; - -interface ListTeamRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars?: ListTeamVariables): QueryRef; -} -export const listTeamRef: ListTeamRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -listTeam(dc: DataConnect, vars?: ListTeamVariables): QueryPromise; - -interface ListTeamRef { - ... - (dc: DataConnect, vars?: ListTeamVariables): QueryRef; -} -export const listTeamRef: ListTeamRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the listTeamRef: -```typescript -const name = listTeamRef.operationName; -console.log(name); -``` - -### Variables -The `listTeam` query has an optional argument of type `ListTeamVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface ListTeamVariables { - orderByCreatedDate?: OrderDirection | null; - limit?: number | null; -} -``` -### Return Type -Recall that executing the `listTeam` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `ListTeamData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface ListTeamData { - teams: ({ - id: UUIDString; - teamName: string; - ownerId: string; - ownerName: string; - ownerRole: TeamOwnerRole; - favoriteStaff?: string | null; - blockedStaff?: string | null; - } & Team_Key)[]; -} -``` -### Using `listTeam`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, listTeam, ListTeamVariables } from '@dataconnect/generated'; - -// The `listTeam` query has an optional argument of type `ListTeamVariables`: -const listTeamVars: ListTeamVariables = { - orderByCreatedDate: ..., // optional - limit: ..., // optional -}; - -// Call the `listTeam()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await listTeam(listTeamVars); -// Variables can be defined inline as well. -const { data } = await listTeam({ orderByCreatedDate: ..., limit: ..., }); -// Since all variables are optional for this query, you can omit the `ListTeamVariables` argument. -const { data } = await listTeam(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await listTeam(dataConnect, listTeamVars); - -console.log(data.teams); - -// Or, you can use the `Promise` API. -listTeam(listTeamVars).then((response) => { - const data = response.data; - console.log(data.teams); -}); -``` - -### Using `listTeam`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, listTeamRef, ListTeamVariables } from '@dataconnect/generated'; - -// The `listTeam` query has an optional argument of type `ListTeamVariables`: -const listTeamVars: ListTeamVariables = { - orderByCreatedDate: ..., // optional - limit: ..., // optional -}; - -// Call the `listTeamRef()` function to get a reference to the query. -const ref = listTeamRef(listTeamVars); -// Variables can be defined inline as well. -const ref = listTeamRef({ orderByCreatedDate: ..., limit: ..., }); -// Since all variables are optional for this query, you can omit the `ListTeamVariables` argument. -const ref = listTeamRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = listTeamRef(dataConnect, listTeamVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.teams); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.teams); -}); -``` - -## getTeamById -You can execute the `getTeamById` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -getTeamById(vars: GetTeamByIdVariables): QueryPromise; - -interface GetTeamByIdRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: GetTeamByIdVariables): QueryRef; -} -export const getTeamByIdRef: GetTeamByIdRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -getTeamById(dc: DataConnect, vars: GetTeamByIdVariables): QueryPromise; - -interface GetTeamByIdRef { - ... - (dc: DataConnect, vars: GetTeamByIdVariables): QueryRef; -} -export const getTeamByIdRef: GetTeamByIdRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the getTeamByIdRef: -```typescript -const name = getTeamByIdRef.operationName; -console.log(name); -``` - -### Variables -The `getTeamById` query requires an argument of type `GetTeamByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface GetTeamByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `getTeamById` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `GetTeamByIdData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface GetTeamByIdData { - team?: { - id: UUIDString; - teamName: string; - ownerId: string; - ownerName: string; - ownerRole: TeamOwnerRole; - favoriteStaff?: string | null; - blockedStaff?: string | null; - } & Team_Key; -} -``` -### Using `getTeamById`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, getTeamById, GetTeamByIdVariables } from '@dataconnect/generated'; - -// The `getTeamById` query requires an argument of type `GetTeamByIdVariables`: -const getTeamByIdVars: GetTeamByIdVariables = { - id: ..., -}; - -// Call the `getTeamById()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await getTeamById(getTeamByIdVars); -// Variables can be defined inline as well. -const { data } = await getTeamById({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await getTeamById(dataConnect, getTeamByIdVars); - -console.log(data.team); - -// Or, you can use the `Promise` API. -getTeamById(getTeamByIdVars).then((response) => { - const data = response.data; - console.log(data.team); -}); -``` - -### Using `getTeamById`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, getTeamByIdRef, GetTeamByIdVariables } from '@dataconnect/generated'; - -// The `getTeamById` query requires an argument of type `GetTeamByIdVariables`: -const getTeamByIdVars: GetTeamByIdVariables = { - id: ..., -}; - -// Call the `getTeamByIdRef()` function to get a reference to the query. -const ref = getTeamByIdRef(getTeamByIdVars); -// Variables can be defined inline as well. -const ref = getTeamByIdRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = getTeamByIdRef(dataConnect, getTeamByIdVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.team); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.team); -}); -``` - -## filterTeam -You can execute the `filterTeam` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -filterTeam(vars?: FilterTeamVariables): QueryPromise; - -interface FilterTeamRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterTeamVariables): QueryRef; -} -export const filterTeamRef: FilterTeamRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -filterTeam(dc: DataConnect, vars?: FilterTeamVariables): QueryPromise; - -interface FilterTeamRef { - ... - (dc: DataConnect, vars?: FilterTeamVariables): QueryRef; -} -export const filterTeamRef: FilterTeamRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the filterTeamRef: -```typescript -const name = filterTeamRef.operationName; -console.log(name); -``` - -### Variables -The `filterTeam` query has an optional argument of type `FilterTeamVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface FilterTeamVariables { - teamName?: string | null; - ownerId?: string | null; - ownerRole?: TeamOwnerRole | null; -} -``` -### Return Type -Recall that executing the `filterTeam` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `FilterTeamData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface FilterTeamData { - teams: ({ - id: UUIDString; - teamName: string; - ownerId: string; - ownerName: string; - ownerRole: TeamOwnerRole; - favoriteStaff?: string | null; - blockedStaff?: string | null; - } & Team_Key)[]; -} -``` -### Using `filterTeam`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, filterTeam, FilterTeamVariables } from '@dataconnect/generated'; - -// The `filterTeam` query has an optional argument of type `FilterTeamVariables`: -const filterTeamVars: FilterTeamVariables = { - teamName: ..., // optional - ownerId: ..., // optional - ownerRole: ..., // optional -}; - -// Call the `filterTeam()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await filterTeam(filterTeamVars); -// Variables can be defined inline as well. -const { data } = await filterTeam({ teamName: ..., ownerId: ..., ownerRole: ..., }); -// Since all variables are optional for this query, you can omit the `FilterTeamVariables` argument. -const { data } = await filterTeam(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await filterTeam(dataConnect, filterTeamVars); - -console.log(data.teams); - -// Or, you can use the `Promise` API. -filterTeam(filterTeamVars).then((response) => { - const data = response.data; - console.log(data.teams); -}); -``` - -### Using `filterTeam`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, filterTeamRef, FilterTeamVariables } from '@dataconnect/generated'; - -// The `filterTeam` query has an optional argument of type `FilterTeamVariables`: -const filterTeamVars: FilterTeamVariables = { - teamName: ..., // optional - ownerId: ..., // optional - ownerRole: ..., // optional -}; - -// Call the `filterTeamRef()` function to get a reference to the query. -const ref = filterTeamRef(filterTeamVars); -// Variables can be defined inline as well. -const ref = filterTeamRef({ teamName: ..., ownerId: ..., ownerRole: ..., }); -// Since all variables are optional for this query, you can omit the `FilterTeamVariables` argument. -const ref = filterTeamRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = filterTeamRef(dataConnect, filterTeamVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.teams); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.teams); -}); -``` - -## listTeamHub -You can execute the `listTeamHub` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -listTeamHub(): QueryPromise; - -interface ListTeamHubRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; -} -export const listTeamHubRef: ListTeamHubRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -listTeamHub(dc: DataConnect): QueryPromise; - -interface ListTeamHubRef { - ... - (dc: DataConnect): QueryRef; -} -export const listTeamHubRef: ListTeamHubRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the listTeamHubRef: -```typescript -const name = listTeamHubRef.operationName; -console.log(name); -``` - -### Variables -The `listTeamHub` query has no variables. -### Return Type -Recall that executing the `listTeamHub` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `ListTeamHubData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface ListTeamHubData { - teamHubs: ({ - id: UUIDString; - teamId: UUIDString; - hubName: string; - departments?: string | null; - } & TeamHub_Key)[]; -} -``` -### Using `listTeamHub`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, listTeamHub } from '@dataconnect/generated'; - - -// Call the `listTeamHub()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await listTeamHub(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await listTeamHub(dataConnect); - -console.log(data.teamHubs); - -// Or, you can use the `Promise` API. -listTeamHub().then((response) => { - const data = response.data; - console.log(data.teamHubs); -}); -``` - -### Using `listTeamHub`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, listTeamHubRef } from '@dataconnect/generated'; - - -// Call the `listTeamHubRef()` function to get a reference to the query. -const ref = listTeamHubRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = listTeamHubRef(dataConnect); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.teamHubs); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.teamHubs); -}); -``` - -## getTeamHubById -You can execute the `getTeamHubById` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -getTeamHubById(vars: GetTeamHubByIdVariables): QueryPromise; - -interface GetTeamHubByIdRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: GetTeamHubByIdVariables): QueryRef; -} -export const getTeamHubByIdRef: GetTeamHubByIdRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -getTeamHubById(dc: DataConnect, vars: GetTeamHubByIdVariables): QueryPromise; - -interface GetTeamHubByIdRef { - ... - (dc: DataConnect, vars: GetTeamHubByIdVariables): QueryRef; -} -export const getTeamHubByIdRef: GetTeamHubByIdRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the getTeamHubByIdRef: -```typescript -const name = getTeamHubByIdRef.operationName; -console.log(name); -``` - -### Variables -The `getTeamHubById` query requires an argument of type `GetTeamHubByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface GetTeamHubByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `getTeamHubById` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `GetTeamHubByIdData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface GetTeamHubByIdData { - teamHub?: { - id: UUIDString; - teamId: UUIDString; - hubName: string; - departments?: string | null; - } & TeamHub_Key; -} -``` -### Using `getTeamHubById`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, getTeamHubById, GetTeamHubByIdVariables } from '@dataconnect/generated'; - -// The `getTeamHubById` query requires an argument of type `GetTeamHubByIdVariables`: -const getTeamHubByIdVars: GetTeamHubByIdVariables = { - id: ..., -}; - -// Call the `getTeamHubById()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await getTeamHubById(getTeamHubByIdVars); -// Variables can be defined inline as well. -const { data } = await getTeamHubById({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await getTeamHubById(dataConnect, getTeamHubByIdVars); - -console.log(data.teamHub); - -// Or, you can use the `Promise` API. -getTeamHubById(getTeamHubByIdVars).then((response) => { - const data = response.data; - console.log(data.teamHub); -}); -``` - -### Using `getTeamHubById`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, getTeamHubByIdRef, GetTeamHubByIdVariables } from '@dataconnect/generated'; - -// The `getTeamHubById` query requires an argument of type `GetTeamHubByIdVariables`: -const getTeamHubByIdVars: GetTeamHubByIdVariables = { - id: ..., -}; - -// Call the `getTeamHubByIdRef()` function to get a reference to the query. -const ref = getTeamHubByIdRef(getTeamHubByIdVars); -// Variables can be defined inline as well. -const ref = getTeamHubByIdRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = getTeamHubByIdRef(dataConnect, getTeamHubByIdVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.teamHub); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.teamHub); -}); -``` - -## filterTeamHub -You can execute the `filterTeamHub` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -filterTeamHub(vars?: FilterTeamHubVariables): QueryPromise; - -interface FilterTeamHubRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterTeamHubVariables): QueryRef; -} -export const filterTeamHubRef: FilterTeamHubRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -filterTeamHub(dc: DataConnect, vars?: FilterTeamHubVariables): QueryPromise; - -interface FilterTeamHubRef { - ... - (dc: DataConnect, vars?: FilterTeamHubVariables): QueryRef; -} -export const filterTeamHubRef: FilterTeamHubRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the filterTeamHubRef: -```typescript -const name = filterTeamHubRef.operationName; -console.log(name); -``` - -### Variables -The `filterTeamHub` query has an optional argument of type `FilterTeamHubVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface FilterTeamHubVariables { - teamId?: UUIDString | null; - hubName?: string | null; -} -``` -### Return Type -Recall that executing the `filterTeamHub` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `FilterTeamHubData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface FilterTeamHubData { - teamHubs: ({ - id: UUIDString; - teamId: UUIDString; - hubName: string; - departments?: string | null; - } & TeamHub_Key)[]; -} -``` -### Using `filterTeamHub`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, filterTeamHub, FilterTeamHubVariables } from '@dataconnect/generated'; - -// The `filterTeamHub` query has an optional argument of type `FilterTeamHubVariables`: -const filterTeamHubVars: FilterTeamHubVariables = { - teamId: ..., // optional - hubName: ..., // optional -}; - -// Call the `filterTeamHub()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await filterTeamHub(filterTeamHubVars); -// Variables can be defined inline as well. -const { data } = await filterTeamHub({ teamId: ..., hubName: ..., }); -// Since all variables are optional for this query, you can omit the `FilterTeamHubVariables` argument. -const { data } = await filterTeamHub(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await filterTeamHub(dataConnect, filterTeamHubVars); - -console.log(data.teamHubs); - -// Or, you can use the `Promise` API. -filterTeamHub(filterTeamHubVars).then((response) => { - const data = response.data; - console.log(data.teamHubs); -}); -``` - -### Using `filterTeamHub`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, filterTeamHubRef, FilterTeamHubVariables } from '@dataconnect/generated'; - -// The `filterTeamHub` query has an optional argument of type `FilterTeamHubVariables`: -const filterTeamHubVars: FilterTeamHubVariables = { - teamId: ..., // optional - hubName: ..., // optional -}; - -// Call the `filterTeamHubRef()` function to get a reference to the query. -const ref = filterTeamHubRef(filterTeamHubVars); -// Variables can be defined inline as well. -const ref = filterTeamHubRef({ teamId: ..., hubName: ..., }); -// Since all variables are optional for this query, you can omit the `FilterTeamHubVariables` argument. -const ref = filterTeamHubRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = filterTeamHubRef(dataConnect, filterTeamHubVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.teamHubs); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.teamHubs); -}); -``` - -## listVendor -You can execute the `listVendor` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -listVendor(): QueryPromise; - -interface ListVendorRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; -} -export const listVendorRef: ListVendorRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -listVendor(dc: DataConnect): QueryPromise; - -interface ListVendorRef { - ... - (dc: DataConnect): QueryRef; -} -export const listVendorRef: ListVendorRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the listVendorRef: -```typescript -const name = listVendorRef.operationName; -console.log(name); -``` - -### Variables -The `listVendor` query has no variables. -### Return Type -Recall that executing the `listVendor` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `ListVendorData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface ListVendorData { - vendors: ({ - id: UUIDString; - vendorNumber: string; - legalName: string; - region: VendorRegion; - platformType: VendorPlatformType; - primaryContactEmail: string; - approvalStatus: VendorApprovalStatus; - isActive?: boolean | null; - } & Vendor_Key)[]; -} -``` -### Using `listVendor`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, listVendor } from '@dataconnect/generated'; - - -// Call the `listVendor()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await listVendor(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await listVendor(dataConnect); - -console.log(data.vendors); - -// Or, you can use the `Promise` API. -listVendor().then((response) => { - const data = response.data; - console.log(data.vendors); -}); -``` - -### Using `listVendor`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, listVendorRef } from '@dataconnect/generated'; - - -// Call the `listVendorRef()` function to get a reference to the query. -const ref = listVendorRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = listVendorRef(dataConnect); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.vendors); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.vendors); -}); -``` - -## getVendorById -You can execute the `getVendorById` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -getVendorById(vars: GetVendorByIdVariables): QueryPromise; - -interface GetVendorByIdRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: GetVendorByIdVariables): QueryRef; -} -export const getVendorByIdRef: GetVendorByIdRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -getVendorById(dc: DataConnect, vars: GetVendorByIdVariables): QueryPromise; - -interface GetVendorByIdRef { - ... - (dc: DataConnect, vars: GetVendorByIdVariables): QueryRef; -} -export const getVendorByIdRef: GetVendorByIdRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the getVendorByIdRef: -```typescript -const name = getVendorByIdRef.operationName; -console.log(name); -``` - -### Variables -The `getVendorById` query requires an argument of type `GetVendorByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface GetVendorByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `getVendorById` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `GetVendorByIdData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface GetVendorByIdData { - vendor?: { - id: UUIDString; - vendorNumber: string; - legalName: string; - region: VendorRegion; - platformType: VendorPlatformType; - primaryContactEmail: string; - approvalStatus: VendorApprovalStatus; - isActive?: boolean | null; - } & Vendor_Key; -} -``` -### Using `getVendorById`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, getVendorById, GetVendorByIdVariables } from '@dataconnect/generated'; - -// The `getVendorById` query requires an argument of type `GetVendorByIdVariables`: -const getVendorByIdVars: GetVendorByIdVariables = { - id: ..., -}; - -// Call the `getVendorById()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await getVendorById(getVendorByIdVars); -// Variables can be defined inline as well. -const { data } = await getVendorById({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await getVendorById(dataConnect, getVendorByIdVars); - -console.log(data.vendor); - -// Or, you can use the `Promise` API. -getVendorById(getVendorByIdVars).then((response) => { - const data = response.data; - console.log(data.vendor); -}); -``` - -### Using `getVendorById`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, getVendorByIdRef, GetVendorByIdVariables } from '@dataconnect/generated'; - -// The `getVendorById` query requires an argument of type `GetVendorByIdVariables`: -const getVendorByIdVars: GetVendorByIdVariables = { - id: ..., -}; - -// Call the `getVendorByIdRef()` function to get a reference to the query. -const ref = getVendorByIdRef(getVendorByIdVars); -// Variables can be defined inline as well. -const ref = getVendorByIdRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = getVendorByIdRef(dataConnect, getVendorByIdVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.vendor); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.vendor); -}); -``` - -## filterVendors -You can execute the `filterVendors` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -filterVendors(vars?: FilterVendorsVariables): QueryPromise; - -interface FilterVendorsRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterVendorsVariables): QueryRef; -} -export const filterVendorsRef: FilterVendorsRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -filterVendors(dc: DataConnect, vars?: FilterVendorsVariables): QueryPromise; - -interface FilterVendorsRef { - ... - (dc: DataConnect, vars?: FilterVendorsVariables): QueryRef; -} -export const filterVendorsRef: FilterVendorsRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the filterVendorsRef: -```typescript -const name = filterVendorsRef.operationName; -console.log(name); -``` - -### Variables -The `filterVendors` query has an optional argument of type `FilterVendorsVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface FilterVendorsVariables { - region?: VendorRegion | null; - approvalStatus?: VendorApprovalStatus | null; - isActive?: boolean | null; - vendorNumber?: string | null; - primaryContactEmail?: string | null; - legalName?: string | null; - platformType?: VendorPlatformType | null; -} -``` -### Return Type -Recall that executing the `filterVendors` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `FilterVendorsData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface FilterVendorsData { - vendors: ({ - id: UUIDString; - vendorNumber: string; - legalName: string; - region: VendorRegion; - platformType: VendorPlatformType; - primaryContactEmail: string; - approvalStatus: VendorApprovalStatus; - isActive?: boolean | null; - } & Vendor_Key)[]; -} -``` -### Using `filterVendors`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, filterVendors, FilterVendorsVariables } from '@dataconnect/generated'; - -// The `filterVendors` query has an optional argument of type `FilterVendorsVariables`: -const filterVendorsVars: FilterVendorsVariables = { - region: ..., // optional - approvalStatus: ..., // optional - isActive: ..., // optional - vendorNumber: ..., // optional - primaryContactEmail: ..., // optional - legalName: ..., // optional - platformType: ..., // optional -}; - -// Call the `filterVendors()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await filterVendors(filterVendorsVars); -// Variables can be defined inline as well. -const { data } = await filterVendors({ region: ..., approvalStatus: ..., isActive: ..., vendorNumber: ..., primaryContactEmail: ..., legalName: ..., platformType: ..., }); -// Since all variables are optional for this query, you can omit the `FilterVendorsVariables` argument. -const { data } = await filterVendors(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await filterVendors(dataConnect, filterVendorsVars); - -console.log(data.vendors); - -// Or, you can use the `Promise` API. -filterVendors(filterVendorsVars).then((response) => { - const data = response.data; - console.log(data.vendors); -}); -``` - -### Using `filterVendors`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, filterVendorsRef, FilterVendorsVariables } from '@dataconnect/generated'; - -// The `filterVendors` query has an optional argument of type `FilterVendorsVariables`: -const filterVendorsVars: FilterVendorsVariables = { - region: ..., // optional - approvalStatus: ..., // optional - isActive: ..., // optional - vendorNumber: ..., // optional - primaryContactEmail: ..., // optional - legalName: ..., // optional - platformType: ..., // optional -}; - -// Call the `filterVendorsRef()` function to get a reference to the query. -const ref = filterVendorsRef(filterVendorsVars); -// Variables can be defined inline as well. -const ref = filterVendorsRef({ region: ..., approvalStatus: ..., isActive: ..., vendorNumber: ..., primaryContactEmail: ..., legalName: ..., platformType: ..., }); -// Since all variables are optional for this query, you can omit the `FilterVendorsVariables` argument. -const ref = filterVendorsRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = filterVendorsRef(dataConnect, filterVendorsVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.vendors); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.vendors); -}); -``` - -## listInvoice -You can execute the `listInvoice` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -listInvoice(): QueryPromise; - -interface ListInvoiceRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; -} -export const listInvoiceRef: ListInvoiceRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -listInvoice(dc: DataConnect): QueryPromise; - -interface ListInvoiceRef { - ... - (dc: DataConnect): QueryRef; -} -export const listInvoiceRef: ListInvoiceRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the listInvoiceRef: -```typescript -const name = listInvoiceRef.operationName; -console.log(name); -``` - -### Variables -The `listInvoice` query has no variables. -### Return Type -Recall that executing the `listInvoice` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `ListInvoiceData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface ListInvoiceData { - invoices: ({ - id: UUIDString; - invoiceNumber: string; - amount: number; - status: InvoiceStatus; - issueDate: TimestampString; - dueDate: TimestampString; - disputedItems?: string | null; - isAutoGenerated?: boolean | null; - } & Invoice_Key)[]; -} -``` -### Using `listInvoice`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, listInvoice } from '@dataconnect/generated'; - - -// Call the `listInvoice()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await listInvoice(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await listInvoice(dataConnect); - -console.log(data.invoices); - -// Or, you can use the `Promise` API. -listInvoice().then((response) => { - const data = response.data; - console.log(data.invoices); -}); -``` - -### Using `listInvoice`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, listInvoiceRef } from '@dataconnect/generated'; - - -// Call the `listInvoiceRef()` function to get a reference to the query. -const ref = listInvoiceRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = listInvoiceRef(dataConnect); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.invoices); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.invoices); -}); -``` - -## getInvoiceById -You can execute the `getInvoiceById` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -getInvoiceById(vars: GetInvoiceByIdVariables): QueryPromise; - -interface GetInvoiceByIdRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: GetInvoiceByIdVariables): QueryRef; -} -export const getInvoiceByIdRef: GetInvoiceByIdRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -getInvoiceById(dc: DataConnect, vars: GetInvoiceByIdVariables): QueryPromise; - -interface GetInvoiceByIdRef { - ... - (dc: DataConnect, vars: GetInvoiceByIdVariables): QueryRef; -} -export const getInvoiceByIdRef: GetInvoiceByIdRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the getInvoiceByIdRef: -```typescript -const name = getInvoiceByIdRef.operationName; -console.log(name); -``` - -### Variables -The `getInvoiceById` query requires an argument of type `GetInvoiceByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface GetInvoiceByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `getInvoiceById` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `GetInvoiceByIdData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface GetInvoiceByIdData { - invoice?: { - id: UUIDString; - invoiceNumber: string; - amount: number; - status: InvoiceStatus; - issueDate: TimestampString; - dueDate: TimestampString; - disputedItems?: string | null; - isAutoGenerated?: boolean | null; - } & Invoice_Key; -} -``` -### Using `getInvoiceById`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, getInvoiceById, GetInvoiceByIdVariables } from '@dataconnect/generated'; - -// The `getInvoiceById` query requires an argument of type `GetInvoiceByIdVariables`: -const getInvoiceByIdVars: GetInvoiceByIdVariables = { - id: ..., -}; - -// Call the `getInvoiceById()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await getInvoiceById(getInvoiceByIdVars); -// Variables can be defined inline as well. -const { data } = await getInvoiceById({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await getInvoiceById(dataConnect, getInvoiceByIdVars); - -console.log(data.invoice); - -// Or, you can use the `Promise` API. -getInvoiceById(getInvoiceByIdVars).then((response) => { - const data = response.data; - console.log(data.invoice); -}); -``` - -### Using `getInvoiceById`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, getInvoiceByIdRef, GetInvoiceByIdVariables } from '@dataconnect/generated'; - -// The `getInvoiceById` query requires an argument of type `GetInvoiceByIdVariables`: -const getInvoiceByIdVars: GetInvoiceByIdVariables = { - id: ..., -}; - -// Call the `getInvoiceByIdRef()` function to get a reference to the query. -const ref = getInvoiceByIdRef(getInvoiceByIdVars); -// Variables can be defined inline as well. -const ref = getInvoiceByIdRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = getInvoiceByIdRef(dataConnect, getInvoiceByIdVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.invoice); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.invoice); -}); -``` - -## filterInvoices -You can execute the `filterInvoices` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -filterInvoices(vars?: FilterInvoicesVariables): QueryPromise; - -interface FilterInvoicesRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterInvoicesVariables): QueryRef; -} -export const filterInvoicesRef: FilterInvoicesRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -filterInvoices(dc: DataConnect, vars?: FilterInvoicesVariables): QueryPromise; - -interface FilterInvoicesRef { - ... - (dc: DataConnect, vars?: FilterInvoicesVariables): QueryRef; -} -export const filterInvoicesRef: FilterInvoicesRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the filterInvoicesRef: -```typescript -const name = filterInvoicesRef.operationName; -console.log(name); -``` - -### Variables -The `filterInvoices` query has an optional argument of type `FilterInvoicesVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface FilterInvoicesVariables { - invoiceNumber?: string | null; - status?: InvoiceStatus | null; - isAutoGenerated?: boolean | null; - amount?: number | null; -} -``` -### Return Type -Recall that executing the `filterInvoices` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `FilterInvoicesData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface FilterInvoicesData { - invoices: ({ - id: UUIDString; - invoiceNumber: string; - amount: number; - status: InvoiceStatus; - issueDate: TimestampString; - dueDate: TimestampString; - isAutoGenerated?: boolean | null; - } & Invoice_Key)[]; -} -``` -### Using `filterInvoices`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, filterInvoices, FilterInvoicesVariables } from '@dataconnect/generated'; - -// The `filterInvoices` query has an optional argument of type `FilterInvoicesVariables`: -const filterInvoicesVars: FilterInvoicesVariables = { - invoiceNumber: ..., // optional - status: ..., // optional - isAutoGenerated: ..., // optional - amount: ..., // optional -}; - -// Call the `filterInvoices()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await filterInvoices(filterInvoicesVars); -// Variables can be defined inline as well. -const { data } = await filterInvoices({ invoiceNumber: ..., status: ..., isAutoGenerated: ..., amount: ..., }); -// Since all variables are optional for this query, you can omit the `FilterInvoicesVariables` argument. -const { data } = await filterInvoices(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await filterInvoices(dataConnect, filterInvoicesVars); - -console.log(data.invoices); - -// Or, you can use the `Promise` API. -filterInvoices(filterInvoicesVars).then((response) => { - const data = response.data; - console.log(data.invoices); -}); -``` - -### Using `filterInvoices`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, filterInvoicesRef, FilterInvoicesVariables } from '@dataconnect/generated'; - -// The `filterInvoices` query has an optional argument of type `FilterInvoicesVariables`: -const filterInvoicesVars: FilterInvoicesVariables = { - invoiceNumber: ..., // optional - status: ..., // optional - isAutoGenerated: ..., // optional - amount: ..., // optional -}; - -// Call the `filterInvoicesRef()` function to get a reference to the query. -const ref = filterInvoicesRef(filterInvoicesVars); -// Variables can be defined inline as well. -const ref = filterInvoicesRef({ invoiceNumber: ..., status: ..., isAutoGenerated: ..., amount: ..., }); -// Since all variables are optional for this query, you can omit the `FilterInvoicesVariables` argument. -const ref = filterInvoicesRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = filterInvoicesRef(dataConnect, filterInvoicesVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.invoices); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.invoices); -}); -``` - -## listMessage -You can execute the `listMessage` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -listMessage(): QueryPromise; - -interface ListMessageRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; -} -export const listMessageRef: ListMessageRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -listMessage(dc: DataConnect): QueryPromise; - -interface ListMessageRef { - ... - (dc: DataConnect): QueryRef; -} -export const listMessageRef: ListMessageRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the listMessageRef: -```typescript -const name = listMessageRef.operationName; -console.log(name); -``` - -### Variables -The `listMessage` query has no variables. -### Return Type -Recall that executing the `listMessage` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `ListMessageData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface ListMessageData { - messages: ({ - id: UUIDString; - conversationId: UUIDString; - senderName: string; - content: string; - readBy?: string | null; - } & Message_Key)[]; -} -``` -### Using `listMessage`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, listMessage } from '@dataconnect/generated'; - - -// Call the `listMessage()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await listMessage(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await listMessage(dataConnect); - -console.log(data.messages); - -// Or, you can use the `Promise` API. -listMessage().then((response) => { - const data = response.data; - console.log(data.messages); -}); -``` - -### Using `listMessage`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, listMessageRef } from '@dataconnect/generated'; - - -// Call the `listMessageRef()` function to get a reference to the query. -const ref = listMessageRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = listMessageRef(dataConnect); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.messages); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.messages); -}); -``` - -## getMessageById -You can execute the `getMessageById` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -getMessageById(vars: GetMessageByIdVariables): QueryPromise; - -interface GetMessageByIdRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: GetMessageByIdVariables): QueryRef; -} -export const getMessageByIdRef: GetMessageByIdRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -getMessageById(dc: DataConnect, vars: GetMessageByIdVariables): QueryPromise; - -interface GetMessageByIdRef { - ... - (dc: DataConnect, vars: GetMessageByIdVariables): QueryRef; -} -export const getMessageByIdRef: GetMessageByIdRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the getMessageByIdRef: -```typescript -const name = getMessageByIdRef.operationName; -console.log(name); -``` - -### Variables -The `getMessageById` query requires an argument of type `GetMessageByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface GetMessageByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `getMessageById` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `GetMessageByIdData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface GetMessageByIdData { - message?: { - id: UUIDString; - conversationId: UUIDString; - senderName: string; - content: string; - readBy?: string | null; - } & Message_Key; -} -``` -### Using `getMessageById`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, getMessageById, GetMessageByIdVariables } from '@dataconnect/generated'; - -// The `getMessageById` query requires an argument of type `GetMessageByIdVariables`: -const getMessageByIdVars: GetMessageByIdVariables = { - id: ..., -}; - -// Call the `getMessageById()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await getMessageById(getMessageByIdVars); -// Variables can be defined inline as well. -const { data } = await getMessageById({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await getMessageById(dataConnect, getMessageByIdVars); - -console.log(data.message); - -// Or, you can use the `Promise` API. -getMessageById(getMessageByIdVars).then((response) => { - const data = response.data; - console.log(data.message); -}); -``` - -### Using `getMessageById`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, getMessageByIdRef, GetMessageByIdVariables } from '@dataconnect/generated'; - -// The `getMessageById` query requires an argument of type `GetMessageByIdVariables`: -const getMessageByIdVars: GetMessageByIdVariables = { - id: ..., -}; - -// Call the `getMessageByIdRef()` function to get a reference to the query. -const ref = getMessageByIdRef(getMessageByIdVars); -// Variables can be defined inline as well. -const ref = getMessageByIdRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = getMessageByIdRef(dataConnect, getMessageByIdVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.message); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.message); -}); -``` - -## filterMessage -You can execute the `filterMessage` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -filterMessage(vars?: FilterMessageVariables): QueryPromise; - -interface FilterMessageRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterMessageVariables): QueryRef; -} -export const filterMessageRef: FilterMessageRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -filterMessage(dc: DataConnect, vars?: FilterMessageVariables): QueryPromise; - -interface FilterMessageRef { - ... - (dc: DataConnect, vars?: FilterMessageVariables): QueryRef; -} -export const filterMessageRef: FilterMessageRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the filterMessageRef: -```typescript -const name = filterMessageRef.operationName; -console.log(name); -``` - -### Variables -The `filterMessage` query has an optional argument of type `FilterMessageVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface FilterMessageVariables { - conversationId?: UUIDString | null; - senderName?: string | null; -} -``` -### Return Type -Recall that executing the `filterMessage` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `FilterMessageData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface FilterMessageData { - messages: ({ - id: UUIDString; - conversationId: UUIDString; - senderName: string; - content: string; - readBy?: string | null; - } & Message_Key)[]; -} -``` -### Using `filterMessage`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, filterMessage, FilterMessageVariables } from '@dataconnect/generated'; - -// The `filterMessage` query has an optional argument of type `FilterMessageVariables`: -const filterMessageVars: FilterMessageVariables = { - conversationId: ..., // optional - senderName: ..., // optional -}; - -// Call the `filterMessage()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await filterMessage(filterMessageVars); -// Variables can be defined inline as well. -const { data } = await filterMessage({ conversationId: ..., senderName: ..., }); -// Since all variables are optional for this query, you can omit the `FilterMessageVariables` argument. -const { data } = await filterMessage(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await filterMessage(dataConnect, filterMessageVars); - -console.log(data.messages); - -// Or, you can use the `Promise` API. -filterMessage(filterMessageVars).then((response) => { - const data = response.data; - console.log(data.messages); -}); -``` - -### Using `filterMessage`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, filterMessageRef, FilterMessageVariables } from '@dataconnect/generated'; - -// The `filterMessage` query has an optional argument of type `FilterMessageVariables`: -const filterMessageVars: FilterMessageVariables = { - conversationId: ..., // optional - senderName: ..., // optional -}; - -// Call the `filterMessageRef()` function to get a reference to the query. -const ref = filterMessageRef(filterMessageVars); -// Variables can be defined inline as well. -const ref = filterMessageRef({ conversationId: ..., senderName: ..., }); -// Since all variables are optional for this query, you can omit the `FilterMessageVariables` argument. -const ref = filterMessageRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = filterMessageRef(dataConnect, filterMessageVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.messages); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.messages); -}); -``` - -## listPartner -You can execute the `listPartner` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -listPartner(): QueryPromise; - -interface ListPartnerRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; -} -export const listPartnerRef: ListPartnerRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -listPartner(dc: DataConnect): QueryPromise; - -interface ListPartnerRef { - ... - (dc: DataConnect): QueryRef; -} -export const listPartnerRef: ListPartnerRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the listPartnerRef: -```typescript -const name = listPartnerRef.operationName; -console.log(name); -``` - -### Variables -The `listPartner` query has no variables. -### Return Type -Recall that executing the `listPartner` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `ListPartnerData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface ListPartnerData { - partners: ({ - id: UUIDString; - partnerName: string; - partnerNumber: string; - partnerType?: PartnerType | null; - } & Partner_Key)[]; -} -``` -### Using `listPartner`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, listPartner } from '@dataconnect/generated'; - - -// Call the `listPartner()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await listPartner(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await listPartner(dataConnect); - -console.log(data.partners); - -// Or, you can use the `Promise` API. -listPartner().then((response) => { - const data = response.data; - console.log(data.partners); -}); -``` - -### Using `listPartner`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, listPartnerRef } from '@dataconnect/generated'; - - -// Call the `listPartnerRef()` function to get a reference to the query. -const ref = listPartnerRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = listPartnerRef(dataConnect); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.partners); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.partners); -}); -``` - -## getPartnerById -You can execute the `getPartnerById` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -getPartnerById(vars: GetPartnerByIdVariables): QueryPromise; - -interface GetPartnerByIdRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: GetPartnerByIdVariables): QueryRef; -} -export const getPartnerByIdRef: GetPartnerByIdRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -getPartnerById(dc: DataConnect, vars: GetPartnerByIdVariables): QueryPromise; - -interface GetPartnerByIdRef { - ... - (dc: DataConnect, vars: GetPartnerByIdVariables): QueryRef; -} -export const getPartnerByIdRef: GetPartnerByIdRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the getPartnerByIdRef: -```typescript -const name = getPartnerByIdRef.operationName; -console.log(name); -``` - -### Variables -The `getPartnerById` query requires an argument of type `GetPartnerByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface GetPartnerByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `getPartnerById` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `GetPartnerByIdData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface GetPartnerByIdData { - partner?: { - id: UUIDString; - partnerName: string; - partnerNumber: string; - partnerType?: PartnerType | null; - } & Partner_Key; -} -``` -### Using `getPartnerById`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, getPartnerById, GetPartnerByIdVariables } from '@dataconnect/generated'; - -// The `getPartnerById` query requires an argument of type `GetPartnerByIdVariables`: -const getPartnerByIdVars: GetPartnerByIdVariables = { - id: ..., -}; - -// Call the `getPartnerById()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await getPartnerById(getPartnerByIdVars); -// Variables can be defined inline as well. -const { data } = await getPartnerById({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await getPartnerById(dataConnect, getPartnerByIdVars); - -console.log(data.partner); - -// Or, you can use the `Promise` API. -getPartnerById(getPartnerByIdVars).then((response) => { - const data = response.data; - console.log(data.partner); -}); -``` - -### Using `getPartnerById`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, getPartnerByIdRef, GetPartnerByIdVariables } from '@dataconnect/generated'; - -// The `getPartnerById` query requires an argument of type `GetPartnerByIdVariables`: -const getPartnerByIdVars: GetPartnerByIdVariables = { - id: ..., -}; - -// Call the `getPartnerByIdRef()` function to get a reference to the query. -const ref = getPartnerByIdRef(getPartnerByIdVars); -// Variables can be defined inline as well. -const ref = getPartnerByIdRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = getPartnerByIdRef(dataConnect, getPartnerByIdVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.partner); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.partner); -}); -``` - -## filterPartner -You can execute the `filterPartner` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -filterPartner(vars?: FilterPartnerVariables): QueryPromise; - -interface FilterPartnerRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterPartnerVariables): QueryRef; -} -export const filterPartnerRef: FilterPartnerRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -filterPartner(dc: DataConnect, vars?: FilterPartnerVariables): QueryPromise; - -interface FilterPartnerRef { - ... - (dc: DataConnect, vars?: FilterPartnerVariables): QueryRef; -} -export const filterPartnerRef: FilterPartnerRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the filterPartnerRef: -```typescript -const name = filterPartnerRef.operationName; -console.log(name); -``` - -### Variables -The `filterPartner` query has an optional argument of type `FilterPartnerVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface FilterPartnerVariables { - partnerName?: string | null; - partnerNumber?: string | null; - partnerType?: PartnerType | null; -} -``` -### Return Type -Recall that executing the `filterPartner` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `FilterPartnerData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface FilterPartnerData { - partners: ({ - id: UUIDString; - partnerName: string; - partnerNumber: string; - partnerType?: PartnerType | null; - } & Partner_Key)[]; -} -``` -### Using `filterPartner`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, filterPartner, FilterPartnerVariables } from '@dataconnect/generated'; - -// The `filterPartner` query has an optional argument of type `FilterPartnerVariables`: -const filterPartnerVars: FilterPartnerVariables = { - partnerName: ..., // optional - partnerNumber: ..., // optional - partnerType: ..., // optional -}; - -// Call the `filterPartner()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await filterPartner(filterPartnerVars); -// Variables can be defined inline as well. -const { data } = await filterPartner({ partnerName: ..., partnerNumber: ..., partnerType: ..., }); -// Since all variables are optional for this query, you can omit the `FilterPartnerVariables` argument. -const { data } = await filterPartner(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await filterPartner(dataConnect, filterPartnerVars); - -console.log(data.partners); - -// Or, you can use the `Promise` API. -filterPartner(filterPartnerVars).then((response) => { - const data = response.data; - console.log(data.partners); -}); -``` - -### Using `filterPartner`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, filterPartnerRef, FilterPartnerVariables } from '@dataconnect/generated'; - -// The `filterPartner` query has an optional argument of type `FilterPartnerVariables`: -const filterPartnerVars: FilterPartnerVariables = { - partnerName: ..., // optional - partnerNumber: ..., // optional - partnerType: ..., // optional -}; - -// Call the `filterPartnerRef()` function to get a reference to the query. -const ref = filterPartnerRef(filterPartnerVars); -// Variables can be defined inline as well. -const ref = filterPartnerRef({ partnerName: ..., partnerNumber: ..., partnerType: ..., }); -// Since all variables are optional for this query, you can omit the `FilterPartnerVariables` argument. -const ref = filterPartnerRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = filterPartnerRef(dataConnect, filterPartnerVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.partners); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.partners); -}); -``` - -## listVendorRate -You can execute the `listVendorRate` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -listVendorRate(): QueryPromise; - -interface ListVendorRateRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; -} -export const listVendorRateRef: ListVendorRateRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -listVendorRate(dc: DataConnect): QueryPromise; - -interface ListVendorRateRef { - ... - (dc: DataConnect): QueryRef; -} -export const listVendorRateRef: ListVendorRateRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the listVendorRateRef: -```typescript -const name = listVendorRateRef.operationName; -console.log(name); -``` - -### Variables -The `listVendorRate` query has no variables. -### Return Type -Recall that executing the `listVendorRate` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `ListVendorRateData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface ListVendorRateData { - vendorRates: ({ - id: UUIDString; - vendorName: string; - category: VendorRateCategory; - roleName: string; - employeeWage: number; - markupPercentage?: number | null; - vendorFeePercentage?: number | null; - clientRate: number; - } & VendorRate_Key)[]; -} -``` -### Using `listVendorRate`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, listVendorRate } from '@dataconnect/generated'; - - -// Call the `listVendorRate()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await listVendorRate(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await listVendorRate(dataConnect); - -console.log(data.vendorRates); - -// Or, you can use the `Promise` API. -listVendorRate().then((response) => { - const data = response.data; - console.log(data.vendorRates); -}); -``` - -### Using `listVendorRate`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, listVendorRateRef } from '@dataconnect/generated'; - - -// Call the `listVendorRateRef()` function to get a reference to the query. -const ref = listVendorRateRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = listVendorRateRef(dataConnect); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.vendorRates); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.vendorRates); -}); -``` - -## getVendorRateById -You can execute the `getVendorRateById` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -getVendorRateById(vars: GetVendorRateByIdVariables): QueryPromise; - -interface GetVendorRateByIdRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: GetVendorRateByIdVariables): QueryRef; -} -export const getVendorRateByIdRef: GetVendorRateByIdRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -getVendorRateById(dc: DataConnect, vars: GetVendorRateByIdVariables): QueryPromise; - -interface GetVendorRateByIdRef { - ... - (dc: DataConnect, vars: GetVendorRateByIdVariables): QueryRef; -} -export const getVendorRateByIdRef: GetVendorRateByIdRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the getVendorRateByIdRef: -```typescript -const name = getVendorRateByIdRef.operationName; -console.log(name); -``` - -### Variables -The `getVendorRateById` query requires an argument of type `GetVendorRateByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface GetVendorRateByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `getVendorRateById` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `GetVendorRateByIdData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface GetVendorRateByIdData { - vendorRate?: { - id: UUIDString; - vendorName: string; - category: VendorRateCategory; - roleName: string; - employeeWage: number; - markupPercentage?: number | null; - vendorFeePercentage?: number | null; - clientRate: number; - createdDate?: TimestampString | null; - updatedDate?: TimestampString | null; - createdBy?: string | null; - } & VendorRate_Key; -} -``` -### Using `getVendorRateById`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, getVendorRateById, GetVendorRateByIdVariables } from '@dataconnect/generated'; - -// The `getVendorRateById` query requires an argument of type `GetVendorRateByIdVariables`: -const getVendorRateByIdVars: GetVendorRateByIdVariables = { - id: ..., -}; - -// Call the `getVendorRateById()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await getVendorRateById(getVendorRateByIdVars); -// Variables can be defined inline as well. -const { data } = await getVendorRateById({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await getVendorRateById(dataConnect, getVendorRateByIdVars); - -console.log(data.vendorRate); - -// Or, you can use the `Promise` API. -getVendorRateById(getVendorRateByIdVars).then((response) => { - const data = response.data; - console.log(data.vendorRate); -}); -``` - -### Using `getVendorRateById`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, getVendorRateByIdRef, GetVendorRateByIdVariables } from '@dataconnect/generated'; - -// The `getVendorRateById` query requires an argument of type `GetVendorRateByIdVariables`: -const getVendorRateByIdVars: GetVendorRateByIdVariables = { - id: ..., -}; - -// Call the `getVendorRateByIdRef()` function to get a reference to the query. -const ref = getVendorRateByIdRef(getVendorRateByIdVars); -// Variables can be defined inline as well. -const ref = getVendorRateByIdRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = getVendorRateByIdRef(dataConnect, getVendorRateByIdVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.vendorRate); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.vendorRate); -}); -``` - -## filterVendorRates -You can execute the `filterVendorRates` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -filterVendorRates(vars?: FilterVendorRatesVariables): QueryPromise; - -interface FilterVendorRatesRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterVendorRatesVariables): QueryRef; -} -export const filterVendorRatesRef: FilterVendorRatesRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -filterVendorRates(dc: DataConnect, vars?: FilterVendorRatesVariables): QueryPromise; - -interface FilterVendorRatesRef { - ... - (dc: DataConnect, vars?: FilterVendorRatesVariables): QueryRef; -} -export const filterVendorRatesRef: FilterVendorRatesRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the filterVendorRatesRef: -```typescript -const name = filterVendorRatesRef.operationName; -console.log(name); -``` - -### Variables -The `filterVendorRates` query has an optional argument of type `FilterVendorRatesVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface FilterVendorRatesVariables { - vendorName?: string | null; - category?: VendorRateCategory | null; - roleName?: string | null; - minClientRate?: number | null; - maxClientRate?: number | null; -} -``` -### Return Type -Recall that executing the `filterVendorRates` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `FilterVendorRatesData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface FilterVendorRatesData { - vendorRates: ({ - id: UUIDString; - vendorName: string; - category: VendorRateCategory; - roleName: string; - employeeWage: number; - markupPercentage?: number | null; - vendorFeePercentage?: number | null; - clientRate: number; - } & VendorRate_Key)[]; -} -``` -### Using `filterVendorRates`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, filterVendorRates, FilterVendorRatesVariables } from '@dataconnect/generated'; - -// The `filterVendorRates` query has an optional argument of type `FilterVendorRatesVariables`: -const filterVendorRatesVars: FilterVendorRatesVariables = { - vendorName: ..., // optional - category: ..., // optional - roleName: ..., // optional - minClientRate: ..., // optional - maxClientRate: ..., // optional -}; - -// Call the `filterVendorRates()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await filterVendorRates(filterVendorRatesVars); -// Variables can be defined inline as well. -const { data } = await filterVendorRates({ vendorName: ..., category: ..., roleName: ..., minClientRate: ..., maxClientRate: ..., }); -// Since all variables are optional for this query, you can omit the `FilterVendorRatesVariables` argument. -const { data } = await filterVendorRates(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await filterVendorRates(dataConnect, filterVendorRatesVars); - -console.log(data.vendorRates); - -// Or, you can use the `Promise` API. -filterVendorRates(filterVendorRatesVars).then((response) => { - const data = response.data; - console.log(data.vendorRates); -}); -``` - -### Using `filterVendorRates`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, filterVendorRatesRef, FilterVendorRatesVariables } from '@dataconnect/generated'; - -// The `filterVendorRates` query has an optional argument of type `FilterVendorRatesVariables`: -const filterVendorRatesVars: FilterVendorRatesVariables = { - vendorName: ..., // optional - category: ..., // optional - roleName: ..., // optional - minClientRate: ..., // optional - maxClientRate: ..., // optional -}; - -// Call the `filterVendorRatesRef()` function to get a reference to the query. -const ref = filterVendorRatesRef(filterVendorRatesVars); -// Variables can be defined inline as well. -const ref = filterVendorRatesRef({ vendorName: ..., category: ..., roleName: ..., minClientRate: ..., maxClientRate: ..., }); -// Since all variables are optional for this query, you can omit the `FilterVendorRatesVariables` argument. -const ref = filterVendorRatesRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = filterVendorRatesRef(dataConnect, filterVendorRatesVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.vendorRates); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.vendorRates); -}); -``` - -## listAssignment -You can execute the `listAssignment` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -listAssignment(): QueryPromise; - -interface ListAssignmentRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; -} -export const listAssignmentRef: ListAssignmentRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -listAssignment(dc: DataConnect): QueryPromise; - -interface ListAssignmentRef { - ... - (dc: DataConnect): QueryRef; -} -export const listAssignmentRef: ListAssignmentRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the listAssignmentRef: -```typescript -const name = listAssignmentRef.operationName; -console.log(name); -``` - -### Variables -The `listAssignment` query has no variables. -### Return Type -Recall that executing the `listAssignment` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `ListAssignmentData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface ListAssignmentData { - assignments: ({ - id: UUIDString; - assignmentNumber?: string | null; - orderId: UUIDString; - workforceId: UUIDString; - vendorId: UUIDString; - role: string; - assignmentStatus: AssignmentStatus; - scheduledStart: TimestampString; - } & Assignment_Key)[]; -} -``` -### Using `listAssignment`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, listAssignment } from '@dataconnect/generated'; - - -// Call the `listAssignment()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await listAssignment(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await listAssignment(dataConnect); - -console.log(data.assignments); - -// Or, you can use the `Promise` API. -listAssignment().then((response) => { - const data = response.data; - console.log(data.assignments); -}); -``` - -### Using `listAssignment`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, listAssignmentRef } from '@dataconnect/generated'; - - -// Call the `listAssignmentRef()` function to get a reference to the query. -const ref = listAssignmentRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = listAssignmentRef(dataConnect); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.assignments); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.assignments); -}); -``` - -## getAssignmentById -You can execute the `getAssignmentById` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -getAssignmentById(vars: GetAssignmentByIdVariables): QueryPromise; - -interface GetAssignmentByIdRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: GetAssignmentByIdVariables): QueryRef; -} -export const getAssignmentByIdRef: GetAssignmentByIdRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -getAssignmentById(dc: DataConnect, vars: GetAssignmentByIdVariables): QueryPromise; - -interface GetAssignmentByIdRef { - ... - (dc: DataConnect, vars: GetAssignmentByIdVariables): QueryRef; -} -export const getAssignmentByIdRef: GetAssignmentByIdRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the getAssignmentByIdRef: -```typescript -const name = getAssignmentByIdRef.operationName; -console.log(name); -``` - -### Variables -The `getAssignmentById` query requires an argument of type `GetAssignmentByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface GetAssignmentByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `getAssignmentById` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `GetAssignmentByIdData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface GetAssignmentByIdData { - assignment?: { - id: UUIDString; - assignmentNumber?: string | null; - orderId: UUIDString; - workforceId: UUIDString; - vendorId: UUIDString; - role: string; - assignmentStatus: AssignmentStatus; - scheduledStart: TimestampString; - } & Assignment_Key; -} -``` -### Using `getAssignmentById`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, getAssignmentById, GetAssignmentByIdVariables } from '@dataconnect/generated'; - -// The `getAssignmentById` query requires an argument of type `GetAssignmentByIdVariables`: -const getAssignmentByIdVars: GetAssignmentByIdVariables = { - id: ..., -}; - -// Call the `getAssignmentById()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await getAssignmentById(getAssignmentByIdVars); -// Variables can be defined inline as well. -const { data } = await getAssignmentById({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await getAssignmentById(dataConnect, getAssignmentByIdVars); - -console.log(data.assignment); - -// Or, you can use the `Promise` API. -getAssignmentById(getAssignmentByIdVars).then((response) => { - const data = response.data; - console.log(data.assignment); -}); -``` - -### Using `getAssignmentById`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, getAssignmentByIdRef, GetAssignmentByIdVariables } from '@dataconnect/generated'; - -// The `getAssignmentById` query requires an argument of type `GetAssignmentByIdVariables`: -const getAssignmentByIdVars: GetAssignmentByIdVariables = { - id: ..., -}; - -// Call the `getAssignmentByIdRef()` function to get a reference to the query. -const ref = getAssignmentByIdRef(getAssignmentByIdVars); -// Variables can be defined inline as well. -const ref = getAssignmentByIdRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = getAssignmentByIdRef(dataConnect, getAssignmentByIdVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.assignment); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.assignment); -}); -``` - -## filterAssignment -You can execute the `filterAssignment` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -filterAssignment(vars?: FilterAssignmentVariables): QueryPromise; - -interface FilterAssignmentRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterAssignmentVariables): QueryRef; -} -export const filterAssignmentRef: FilterAssignmentRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -filterAssignment(dc: DataConnect, vars?: FilterAssignmentVariables): QueryPromise; - -interface FilterAssignmentRef { - ... - (dc: DataConnect, vars?: FilterAssignmentVariables): QueryRef; -} -export const filterAssignmentRef: FilterAssignmentRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the filterAssignmentRef: -```typescript -const name = filterAssignmentRef.operationName; -console.log(name); -``` - -### Variables -The `filterAssignment` query has an optional argument of type `FilterAssignmentVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface FilterAssignmentVariables { - assignmentNumber?: string | null; - orderId?: UUIDString | null; - workforceId?: UUIDString | null; - vendorId?: UUIDString | null; - assignmentStatus?: AssignmentStatus | null; -} -``` -### Return Type -Recall that executing the `filterAssignment` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `FilterAssignmentData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface FilterAssignmentData { - assignments: ({ - id: UUIDString; - assignmentNumber?: string | null; - orderId: UUIDString; - workforceId: UUIDString; - vendorId: UUIDString; - role: string; - assignmentStatus: AssignmentStatus; - scheduledStart: TimestampString; - } & Assignment_Key)[]; -} -``` -### Using `filterAssignment`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, filterAssignment, FilterAssignmentVariables } from '@dataconnect/generated'; - -// The `filterAssignment` query has an optional argument of type `FilterAssignmentVariables`: -const filterAssignmentVars: FilterAssignmentVariables = { - assignmentNumber: ..., // optional - orderId: ..., // optional - workforceId: ..., // optional - vendorId: ..., // optional - assignmentStatus: ..., // optional -}; - -// Call the `filterAssignment()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await filterAssignment(filterAssignmentVars); -// Variables can be defined inline as well. -const { data } = await filterAssignment({ assignmentNumber: ..., orderId: ..., workforceId: ..., vendorId: ..., assignmentStatus: ..., }); -// Since all variables are optional for this query, you can omit the `FilterAssignmentVariables` argument. -const { data } = await filterAssignment(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await filterAssignment(dataConnect, filterAssignmentVars); - -console.log(data.assignments); - -// Or, you can use the `Promise` API. -filterAssignment(filterAssignmentVars).then((response) => { - const data = response.data; - console.log(data.assignments); -}); -``` - -### Using `filterAssignment`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, filterAssignmentRef, FilterAssignmentVariables } from '@dataconnect/generated'; - -// The `filterAssignment` query has an optional argument of type `FilterAssignmentVariables`: -const filterAssignmentVars: FilterAssignmentVariables = { - assignmentNumber: ..., // optional - orderId: ..., // optional - workforceId: ..., // optional - vendorId: ..., // optional - assignmentStatus: ..., // optional -}; - -// Call the `filterAssignmentRef()` function to get a reference to the query. -const ref = filterAssignmentRef(filterAssignmentVars); -// Variables can be defined inline as well. -const ref = filterAssignmentRef({ assignmentNumber: ..., orderId: ..., workforceId: ..., vendorId: ..., assignmentStatus: ..., }); -// Since all variables are optional for this query, you can omit the `FilterAssignmentVariables` argument. -const ref = filterAssignmentRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = filterAssignmentRef(dataConnect, filterAssignmentVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.assignments); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.assignments); -}); -``` - -## listWorkforce -You can execute the `listWorkforce` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -listWorkforce(): QueryPromise; - -interface ListWorkforceRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; -} -export const listWorkforceRef: ListWorkforceRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -listWorkforce(dc: DataConnect): QueryPromise; - -interface ListWorkforceRef { - ... - (dc: DataConnect): QueryRef; -} -export const listWorkforceRef: ListWorkforceRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the listWorkforceRef: -```typescript -const name = listWorkforceRef.operationName; -console.log(name); -``` - -### Variables -The `listWorkforce` query has no variables. -### Return Type -Recall that executing the `listWorkforce` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `ListWorkforceData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface ListWorkforceData { - workforces: ({ - id: UUIDString; - workforceNumber: string; - vendorId: UUIDString; - firstName: string; - lastName: string; - employmentType?: WorkforceEmploymentType | null; - } & Workforce_Key)[]; -} -``` -### Using `listWorkforce`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, listWorkforce } from '@dataconnect/generated'; - - -// Call the `listWorkforce()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await listWorkforce(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await listWorkforce(dataConnect); - -console.log(data.workforces); - -// Or, you can use the `Promise` API. -listWorkforce().then((response) => { - const data = response.data; - console.log(data.workforces); -}); -``` - -### Using `listWorkforce`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, listWorkforceRef } from '@dataconnect/generated'; - - -// Call the `listWorkforceRef()` function to get a reference to the query. -const ref = listWorkforceRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = listWorkforceRef(dataConnect); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.workforces); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.workforces); -}); -``` - -## getWorkforceById -You can execute the `getWorkforceById` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -getWorkforceById(vars: GetWorkforceByIdVariables): QueryPromise; - -interface GetWorkforceByIdRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: GetWorkforceByIdVariables): QueryRef; -} -export const getWorkforceByIdRef: GetWorkforceByIdRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -getWorkforceById(dc: DataConnect, vars: GetWorkforceByIdVariables): QueryPromise; - -interface GetWorkforceByIdRef { - ... - (dc: DataConnect, vars: GetWorkforceByIdVariables): QueryRef; -} -export const getWorkforceByIdRef: GetWorkforceByIdRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the getWorkforceByIdRef: -```typescript -const name = getWorkforceByIdRef.operationName; -console.log(name); -``` - -### Variables -The `getWorkforceById` query requires an argument of type `GetWorkforceByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface GetWorkforceByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `getWorkforceById` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `GetWorkforceByIdData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface GetWorkforceByIdData { - workforce?: { - id: UUIDString; - workforceNumber: string; - vendorId: UUIDString; - firstName: string; - lastName: string; - employmentType?: WorkforceEmploymentType | null; - } & Workforce_Key; -} -``` -### Using `getWorkforceById`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, getWorkforceById, GetWorkforceByIdVariables } from '@dataconnect/generated'; - -// The `getWorkforceById` query requires an argument of type `GetWorkforceByIdVariables`: -const getWorkforceByIdVars: GetWorkforceByIdVariables = { - id: ..., -}; - -// Call the `getWorkforceById()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await getWorkforceById(getWorkforceByIdVars); -// Variables can be defined inline as well. -const { data } = await getWorkforceById({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await getWorkforceById(dataConnect, getWorkforceByIdVars); - -console.log(data.workforce); - -// Or, you can use the `Promise` API. -getWorkforceById(getWorkforceByIdVars).then((response) => { - const data = response.data; - console.log(data.workforce); -}); -``` - -### Using `getWorkforceById`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, getWorkforceByIdRef, GetWorkforceByIdVariables } from '@dataconnect/generated'; - -// The `getWorkforceById` query requires an argument of type `GetWorkforceByIdVariables`: -const getWorkforceByIdVars: GetWorkforceByIdVariables = { - id: ..., -}; - -// Call the `getWorkforceByIdRef()` function to get a reference to the query. -const ref = getWorkforceByIdRef(getWorkforceByIdVars); -// Variables can be defined inline as well. -const ref = getWorkforceByIdRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = getWorkforceByIdRef(dataConnect, getWorkforceByIdVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.workforce); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.workforce); -}); -``` - -## filterWorkforce -You can execute the `filterWorkforce` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -filterWorkforce(vars?: FilterWorkforceVariables): QueryPromise; - -interface FilterWorkforceRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterWorkforceVariables): QueryRef; -} -export const filterWorkforceRef: FilterWorkforceRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -filterWorkforce(dc: DataConnect, vars?: FilterWorkforceVariables): QueryPromise; - -interface FilterWorkforceRef { - ... - (dc: DataConnect, vars?: FilterWorkforceVariables): QueryRef; -} -export const filterWorkforceRef: FilterWorkforceRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the filterWorkforceRef: -```typescript -const name = filterWorkforceRef.operationName; -console.log(name); -``` - -### Variables -The `filterWorkforce` query has an optional argument of type `FilterWorkforceVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface FilterWorkforceVariables { - workforceNumber?: string | null; - vendorId?: UUIDString | null; - firstName?: string | null; - lastName?: string | null; - employmentType?: WorkforceEmploymentType | null; -} -``` -### Return Type -Recall that executing the `filterWorkforce` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `FilterWorkforceData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface FilterWorkforceData { - workforces: ({ - id: UUIDString; - workforceNumber: string; - vendorId: UUIDString; - firstName: string; - lastName: string; - employmentType?: WorkforceEmploymentType | null; - } & Workforce_Key)[]; -} -``` -### Using `filterWorkforce`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, filterWorkforce, FilterWorkforceVariables } from '@dataconnect/generated'; - -// The `filterWorkforce` query has an optional argument of type `FilterWorkforceVariables`: -const filterWorkforceVars: FilterWorkforceVariables = { - workforceNumber: ..., // optional - vendorId: ..., // optional - firstName: ..., // optional - lastName: ..., // optional - employmentType: ..., // optional -}; - -// Call the `filterWorkforce()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await filterWorkforce(filterWorkforceVars); -// Variables can be defined inline as well. -const { data } = await filterWorkforce({ workforceNumber: ..., vendorId: ..., firstName: ..., lastName: ..., employmentType: ..., }); -// Since all variables are optional for this query, you can omit the `FilterWorkforceVariables` argument. -const { data } = await filterWorkforce(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await filterWorkforce(dataConnect, filterWorkforceVars); - -console.log(data.workforces); - -// Or, you can use the `Promise` API. -filterWorkforce(filterWorkforceVars).then((response) => { - const data = response.data; - console.log(data.workforces); -}); -``` - -### Using `filterWorkforce`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, filterWorkforceRef, FilterWorkforceVariables } from '@dataconnect/generated'; - -// The `filterWorkforce` query has an optional argument of type `FilterWorkforceVariables`: -const filterWorkforceVars: FilterWorkforceVariables = { - workforceNumber: ..., // optional - vendorId: ..., // optional - firstName: ..., // optional - lastName: ..., // optional - employmentType: ..., // optional -}; - -// Call the `filterWorkforceRef()` function to get a reference to the query. -const ref = filterWorkforceRef(filterWorkforceVars); -// Variables can be defined inline as well. -const ref = filterWorkforceRef({ workforceNumber: ..., vendorId: ..., firstName: ..., lastName: ..., employmentType: ..., }); -// Since all variables are optional for this query, you can omit the `FilterWorkforceVariables` argument. -const ref = filterWorkforceRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = filterWorkforceRef(dataConnect, filterWorkforceVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.workforces); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.workforces); -}); -``` - -## listEnterprise -You can execute the `listEnterprise` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -listEnterprise(): QueryPromise; - -interface ListEnterpriseRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; -} -export const listEnterpriseRef: ListEnterpriseRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -listEnterprise(dc: DataConnect): QueryPromise; - -interface ListEnterpriseRef { - ... - (dc: DataConnect): QueryRef; -} -export const listEnterpriseRef: ListEnterpriseRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the listEnterpriseRef: -```typescript -const name = listEnterpriseRef.operationName; -console.log(name); -``` - -### Variables -The `listEnterprise` query has no variables. -### Return Type -Recall that executing the `listEnterprise` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `ListEnterpriseData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface ListEnterpriseData { - enterprises: ({ - id: UUIDString; - enterpriseNumber: string; - enterpriseName: string; - enterpriseCode: string; - } & Enterprise_Key)[]; -} -``` -### Using `listEnterprise`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, listEnterprise } from '@dataconnect/generated'; - - -// Call the `listEnterprise()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await listEnterprise(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await listEnterprise(dataConnect); - -console.log(data.enterprises); - -// Or, you can use the `Promise` API. -listEnterprise().then((response) => { - const data = response.data; - console.log(data.enterprises); -}); -``` - -### Using `listEnterprise`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, listEnterpriseRef } from '@dataconnect/generated'; - - -// Call the `listEnterpriseRef()` function to get a reference to the query. -const ref = listEnterpriseRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = listEnterpriseRef(dataConnect); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.enterprises); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.enterprises); -}); -``` - -## getEnterpriseById -You can execute the `getEnterpriseById` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -getEnterpriseById(vars: GetEnterpriseByIdVariables): QueryPromise; - -interface GetEnterpriseByIdRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: GetEnterpriseByIdVariables): QueryRef; -} -export const getEnterpriseByIdRef: GetEnterpriseByIdRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -getEnterpriseById(dc: DataConnect, vars: GetEnterpriseByIdVariables): QueryPromise; - -interface GetEnterpriseByIdRef { - ... - (dc: DataConnect, vars: GetEnterpriseByIdVariables): QueryRef; -} -export const getEnterpriseByIdRef: GetEnterpriseByIdRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the getEnterpriseByIdRef: -```typescript -const name = getEnterpriseByIdRef.operationName; -console.log(name); -``` - -### Variables -The `getEnterpriseById` query requires an argument of type `GetEnterpriseByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface GetEnterpriseByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `getEnterpriseById` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `GetEnterpriseByIdData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface GetEnterpriseByIdData { - enterprise?: { - id: UUIDString; - enterpriseNumber: string; - enterpriseName: string; - enterpriseCode: string; - } & Enterprise_Key; -} -``` -### Using `getEnterpriseById`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, getEnterpriseById, GetEnterpriseByIdVariables } from '@dataconnect/generated'; - -// The `getEnterpriseById` query requires an argument of type `GetEnterpriseByIdVariables`: -const getEnterpriseByIdVars: GetEnterpriseByIdVariables = { - id: ..., -}; - -// Call the `getEnterpriseById()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await getEnterpriseById(getEnterpriseByIdVars); -// Variables can be defined inline as well. -const { data } = await getEnterpriseById({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await getEnterpriseById(dataConnect, getEnterpriseByIdVars); - -console.log(data.enterprise); - -// Or, you can use the `Promise` API. -getEnterpriseById(getEnterpriseByIdVars).then((response) => { - const data = response.data; - console.log(data.enterprise); -}); -``` - -### Using `getEnterpriseById`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, getEnterpriseByIdRef, GetEnterpriseByIdVariables } from '@dataconnect/generated'; - -// The `getEnterpriseById` query requires an argument of type `GetEnterpriseByIdVariables`: -const getEnterpriseByIdVars: GetEnterpriseByIdVariables = { - id: ..., -}; - -// Call the `getEnterpriseByIdRef()` function to get a reference to the query. -const ref = getEnterpriseByIdRef(getEnterpriseByIdVars); -// Variables can be defined inline as well. -const ref = getEnterpriseByIdRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = getEnterpriseByIdRef(dataConnect, getEnterpriseByIdVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.enterprise); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.enterprise); -}); -``` - -## filterEnterprise -You can execute the `filterEnterprise` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -filterEnterprise(vars?: FilterEnterpriseVariables): QueryPromise; - -interface FilterEnterpriseRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterEnterpriseVariables): QueryRef; -} -export const filterEnterpriseRef: FilterEnterpriseRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -filterEnterprise(dc: DataConnect, vars?: FilterEnterpriseVariables): QueryPromise; - -interface FilterEnterpriseRef { - ... - (dc: DataConnect, vars?: FilterEnterpriseVariables): QueryRef; -} -export const filterEnterpriseRef: FilterEnterpriseRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the filterEnterpriseRef: -```typescript -const name = filterEnterpriseRef.operationName; -console.log(name); -``` - -### Variables -The `filterEnterprise` query has an optional argument of type `FilterEnterpriseVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface FilterEnterpriseVariables { - enterpriseNumber?: string | null; - enterpriseName?: string | null; - enterpriseCode?: string | null; -} -``` -### Return Type -Recall that executing the `filterEnterprise` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `FilterEnterpriseData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface FilterEnterpriseData { - enterprises: ({ - id: UUIDString; - enterpriseNumber: string; - enterpriseName: string; - enterpriseCode: string; - } & Enterprise_Key)[]; -} -``` -### Using `filterEnterprise`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, filterEnterprise, FilterEnterpriseVariables } from '@dataconnect/generated'; - -// The `filterEnterprise` query has an optional argument of type `FilterEnterpriseVariables`: -const filterEnterpriseVars: FilterEnterpriseVariables = { - enterpriseNumber: ..., // optional - enterpriseName: ..., // optional - enterpriseCode: ..., // optional -}; - -// Call the `filterEnterprise()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await filterEnterprise(filterEnterpriseVars); -// Variables can be defined inline as well. -const { data } = await filterEnterprise({ enterpriseNumber: ..., enterpriseName: ..., enterpriseCode: ..., }); -// Since all variables are optional for this query, you can omit the `FilterEnterpriseVariables` argument. -const { data } = await filterEnterprise(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await filterEnterprise(dataConnect, filterEnterpriseVars); - -console.log(data.enterprises); - -// Or, you can use the `Promise` API. -filterEnterprise(filterEnterpriseVars).then((response) => { - const data = response.data; - console.log(data.enterprises); -}); -``` - -### Using `filterEnterprise`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, filterEnterpriseRef, FilterEnterpriseVariables } from '@dataconnect/generated'; - -// The `filterEnterprise` query has an optional argument of type `FilterEnterpriseVariables`: -const filterEnterpriseVars: FilterEnterpriseVariables = { - enterpriseNumber: ..., // optional - enterpriseName: ..., // optional - enterpriseCode: ..., // optional -}; - -// Call the `filterEnterpriseRef()` function to get a reference to the query. -const ref = filterEnterpriseRef(filterEnterpriseVars); -// Variables can be defined inline as well. -const ref = filterEnterpriseRef({ enterpriseNumber: ..., enterpriseName: ..., enterpriseCode: ..., }); -// Since all variables are optional for this query, you can omit the `FilterEnterpriseVariables` argument. -const ref = filterEnterpriseRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = filterEnterpriseRef(dataConnect, filterEnterpriseVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.enterprises); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.enterprises); -}); -``` - -## listEvents -You can execute the `listEvents` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -listEvents(vars?: ListEventsVariables): QueryPromise; - -interface ListEventsRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars?: ListEventsVariables): QueryRef; -} -export const listEventsRef: ListEventsRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -listEvents(dc: DataConnect, vars?: ListEventsVariables): QueryPromise; - -interface ListEventsRef { - ... - (dc: DataConnect, vars?: ListEventsVariables): QueryRef; -} -export const listEventsRef: ListEventsRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the listEventsRef: -```typescript -const name = listEventsRef.operationName; -console.log(name); -``` - -### Variables -The `listEvents` query has an optional argument of type `ListEventsVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface ListEventsVariables { - orderByDate?: OrderDirection | null; - limit?: number | null; -} -``` -### Return Type -Recall that executing the `listEvents` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `ListEventsData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface ListEventsData { - events: ({ - id: UUIDString; - eventName: string; - status: EventStatus; - date: TimestampString; - isRapid?: boolean | null; - isRecurring?: boolean | null; - isMultiDay?: boolean | null; - recurrenceType?: RecurrenceType | null; - recurrenceStartDate?: TimestampString | null; - recurrenceEndDate?: TimestampString | null; - scatterDates?: unknown | null; - multiDayStartDate?: TimestampString | null; - multiDayEndDate?: TimestampString | null; - bufferTimeBefore?: number | null; - bufferTimeAfter?: number | null; - conflictDetectionEnabled?: boolean | null; - detectedConflicts?: unknown | null; - businessId: UUIDString; - businessName?: string | null; - vendorId?: string | null; - vendorName?: string | null; - hub?: string | null; - eventLocation?: string | null; - contractType?: ContractType | null; - poReference?: string | null; - shifts?: unknown | null; - addons?: unknown | null; - total?: number | null; - clientName?: string | null; - clientEmail?: string | null; - clientPhone?: string | null; - invoiceId?: UUIDString | null; - notes?: string | null; - requested?: number | null; - assignedStaff?: unknown | null; - createdBy?: string | null; - } & Event_Key)[]; -} -``` -### Using `listEvents`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, listEvents, ListEventsVariables } from '@dataconnect/generated'; - -// The `listEvents` query has an optional argument of type `ListEventsVariables`: -const listEventsVars: ListEventsVariables = { - orderByDate: ..., // optional - limit: ..., // optional -}; - -// Call the `listEvents()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await listEvents(listEventsVars); -// Variables can be defined inline as well. -const { data } = await listEvents({ orderByDate: ..., limit: ..., }); -// Since all variables are optional for this query, you can omit the `ListEventsVariables` argument. -const { data } = await listEvents(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await listEvents(dataConnect, listEventsVars); - -console.log(data.events); - -// Or, you can use the `Promise` API. -listEvents(listEventsVars).then((response) => { - const data = response.data; - console.log(data.events); -}); -``` - -### Using `listEvents`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, listEventsRef, ListEventsVariables } from '@dataconnect/generated'; - -// The `listEvents` query has an optional argument of type `ListEventsVariables`: -const listEventsVars: ListEventsVariables = { - orderByDate: ..., // optional - limit: ..., // optional -}; - -// Call the `listEventsRef()` function to get a reference to the query. -const ref = listEventsRef(listEventsVars); -// Variables can be defined inline as well. -const ref = listEventsRef({ orderByDate: ..., limit: ..., }); -// Since all variables are optional for this query, you can omit the `ListEventsVariables` argument. -const ref = listEventsRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = listEventsRef(dataConnect, listEventsVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.events); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.events); -}); -``` - -## getEventById -You can execute the `getEventById` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -getEventById(vars: GetEventByIdVariables): QueryPromise; - -interface GetEventByIdRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: GetEventByIdVariables): QueryRef; -} -export const getEventByIdRef: GetEventByIdRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -getEventById(dc: DataConnect, vars: GetEventByIdVariables): QueryPromise; - -interface GetEventByIdRef { - ... - (dc: DataConnect, vars: GetEventByIdVariables): QueryRef; -} -export const getEventByIdRef: GetEventByIdRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the getEventByIdRef: -```typescript -const name = getEventByIdRef.operationName; -console.log(name); -``` - -### Variables -The `getEventById` query requires an argument of type `GetEventByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface GetEventByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `getEventById` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `GetEventByIdData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface GetEventByIdData { - event?: { - id: UUIDString; - eventName: string; - status: EventStatus; - date: TimestampString; - isRapid?: boolean | null; - isRecurring?: boolean | null; - isMultiDay?: boolean | null; - recurrenceType?: RecurrenceType | null; - recurrenceStartDate?: TimestampString | null; - recurrenceEndDate?: TimestampString | null; - scatterDates?: unknown | null; - multiDayStartDate?: TimestampString | null; - multiDayEndDate?: TimestampString | null; - bufferTimeBefore?: number | null; - bufferTimeAfter?: number | null; - conflictDetectionEnabled?: boolean | null; - detectedConflicts?: unknown | null; - businessId: UUIDString; - businessName?: string | null; - vendorId?: string | null; - vendorName?: string | null; - hub?: string | null; - eventLocation?: string | null; - contractType?: ContractType | null; - poReference?: string | null; - shifts?: unknown | null; - addons?: unknown | null; - total?: number | null; - clientName?: string | null; - clientEmail?: string | null; - clientPhone?: string | null; - invoiceId?: UUIDString | null; - notes?: string | null; - requested?: number | null; - assignedStaff?: unknown | null; - } & Event_Key; -} -``` -### Using `getEventById`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, getEventById, GetEventByIdVariables } from '@dataconnect/generated'; - -// The `getEventById` query requires an argument of type `GetEventByIdVariables`: -const getEventByIdVars: GetEventByIdVariables = { - id: ..., -}; - -// Call the `getEventById()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await getEventById(getEventByIdVars); -// Variables can be defined inline as well. -const { data } = await getEventById({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await getEventById(dataConnect, getEventByIdVars); - -console.log(data.event); - -// Or, you can use the `Promise` API. -getEventById(getEventByIdVars).then((response) => { - const data = response.data; - console.log(data.event); -}); -``` - -### Using `getEventById`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, getEventByIdRef, GetEventByIdVariables } from '@dataconnect/generated'; - -// The `getEventById` query requires an argument of type `GetEventByIdVariables`: -const getEventByIdVars: GetEventByIdVariables = { - id: ..., -}; - -// Call the `getEventByIdRef()` function to get a reference to the query. -const ref = getEventByIdRef(getEventByIdVars); -// Variables can be defined inline as well. -const ref = getEventByIdRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = getEventByIdRef(dataConnect, getEventByIdVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.event); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.event); -}); -``` - -## filterEvents -You can execute the `filterEvents` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -filterEvents(vars?: FilterEventsVariables): QueryPromise; - -interface FilterEventsRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterEventsVariables): QueryRef; -} -export const filterEventsRef: FilterEventsRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -filterEvents(dc: DataConnect, vars?: FilterEventsVariables): QueryPromise; - -interface FilterEventsRef { - ... - (dc: DataConnect, vars?: FilterEventsVariables): QueryRef; -} -export const filterEventsRef: FilterEventsRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the filterEventsRef: -```typescript -const name = filterEventsRef.operationName; -console.log(name); -``` - -### Variables -The `filterEvents` query has an optional argument of type `FilterEventsVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface FilterEventsVariables { - status?: EventStatus | null; - businessId?: UUIDString | null; - vendorId?: string | null; - isRecurring?: boolean | null; - isRapid?: boolean | null; - isMultiDay?: boolean | null; - recurrenceType?: RecurrenceType | null; - date?: TimestampString | null; - hub?: string | null; - eventLocation?: string | null; - contractType?: ContractType | null; - clientEmail?: string | null; -} -``` -### Return Type -Recall that executing the `filterEvents` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `FilterEventsData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface FilterEventsData { - events: ({ - id: UUIDString; - eventName: string; - status: EventStatus; - date: TimestampString; - isRapid?: boolean | null; - isRecurring?: boolean | null; - isMultiDay?: boolean | null; - recurrenceType?: RecurrenceType | null; - recurrenceStartDate?: TimestampString | null; - recurrenceEndDate?: TimestampString | null; - scatterDates?: unknown | null; - multiDayStartDate?: TimestampString | null; - multiDayEndDate?: TimestampString | null; - bufferTimeBefore?: number | null; - bufferTimeAfter?: number | null; - conflictDetectionEnabled?: boolean | null; - detectedConflicts?: unknown | null; - businessId: UUIDString; - businessName?: string | null; - vendorId?: string | null; - vendorName?: string | null; - hub?: string | null; - eventLocation?: string | null; - contractType?: ContractType | null; - poReference?: string | null; - shifts?: unknown | null; - addons?: unknown | null; - total?: number | null; - clientName?: string | null; - clientEmail?: string | null; - clientPhone?: string | null; - invoiceId?: UUIDString | null; - notes?: string | null; - requested?: number | null; - assignedStaff?: unknown | null; - createdBy?: string | null; - } & Event_Key)[]; -} -``` -### Using `filterEvents`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, filterEvents, FilterEventsVariables } from '@dataconnect/generated'; - -// The `filterEvents` query has an optional argument of type `FilterEventsVariables`: -const filterEventsVars: FilterEventsVariables = { - status: ..., // optional - businessId: ..., // optional - vendorId: ..., // optional - isRecurring: ..., // optional - isRapid: ..., // optional - isMultiDay: ..., // optional - recurrenceType: ..., // optional - date: ..., // optional - hub: ..., // optional - eventLocation: ..., // optional - contractType: ..., // optional - clientEmail: ..., // optional -}; - -// Call the `filterEvents()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await filterEvents(filterEventsVars); -// Variables can be defined inline as well. -const { data } = await filterEvents({ status: ..., businessId: ..., vendorId: ..., isRecurring: ..., isRapid: ..., isMultiDay: ..., recurrenceType: ..., date: ..., hub: ..., eventLocation: ..., contractType: ..., clientEmail: ..., }); -// Since all variables are optional for this query, you can omit the `FilterEventsVariables` argument. -const { data } = await filterEvents(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await filterEvents(dataConnect, filterEventsVars); - -console.log(data.events); - -// Or, you can use the `Promise` API. -filterEvents(filterEventsVars).then((response) => { - const data = response.data; - console.log(data.events); -}); -``` - -### Using `filterEvents`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, filterEventsRef, FilterEventsVariables } from '@dataconnect/generated'; - -// The `filterEvents` query has an optional argument of type `FilterEventsVariables`: -const filterEventsVars: FilterEventsVariables = { - status: ..., // optional - businessId: ..., // optional - vendorId: ..., // optional - isRecurring: ..., // optional - isRapid: ..., // optional - isMultiDay: ..., // optional - recurrenceType: ..., // optional - date: ..., // optional - hub: ..., // optional - eventLocation: ..., // optional - contractType: ..., // optional - clientEmail: ..., // optional -}; - -// Call the `filterEventsRef()` function to get a reference to the query. -const ref = filterEventsRef(filterEventsVars); -// Variables can be defined inline as well. -const ref = filterEventsRef({ status: ..., businessId: ..., vendorId: ..., isRecurring: ..., isRapid: ..., isMultiDay: ..., recurrenceType: ..., date: ..., hub: ..., eventLocation: ..., contractType: ..., clientEmail: ..., }); -// Since all variables are optional for this query, you can omit the `FilterEventsVariables` argument. -const ref = filterEventsRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = filterEventsRef(dataConnect, filterEventsVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.events); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.events); -}); -``` - -## listSector -You can execute the `listSector` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -listSector(): QueryPromise; - -interface ListSectorRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; -} -export const listSectorRef: ListSectorRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -listSector(dc: DataConnect): QueryPromise; - -interface ListSectorRef { - ... - (dc: DataConnect): QueryRef; -} -export const listSectorRef: ListSectorRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the listSectorRef: -```typescript -const name = listSectorRef.operationName; -console.log(name); -``` - -### Variables -The `listSector` query has no variables. -### Return Type -Recall that executing the `listSector` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `ListSectorData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface ListSectorData { - sectors: ({ - id: UUIDString; - sectorNumber: string; - sectorName: string; - sectorType?: SectorType | null; - } & Sector_Key)[]; -} -``` -### Using `listSector`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, listSector } from '@dataconnect/generated'; - - -// Call the `listSector()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await listSector(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await listSector(dataConnect); - -console.log(data.sectors); - -// Or, you can use the `Promise` API. -listSector().then((response) => { - const data = response.data; - console.log(data.sectors); -}); -``` - -### Using `listSector`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, listSectorRef } from '@dataconnect/generated'; - - -// Call the `listSectorRef()` function to get a reference to the query. -const ref = listSectorRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = listSectorRef(dataConnect); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.sectors); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.sectors); -}); -``` - -## getSectorById -You can execute the `getSectorById` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -getSectorById(vars: GetSectorByIdVariables): QueryPromise; - -interface GetSectorByIdRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: GetSectorByIdVariables): QueryRef; -} -export const getSectorByIdRef: GetSectorByIdRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -getSectorById(dc: DataConnect, vars: GetSectorByIdVariables): QueryPromise; - -interface GetSectorByIdRef { - ... - (dc: DataConnect, vars: GetSectorByIdVariables): QueryRef; -} -export const getSectorByIdRef: GetSectorByIdRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the getSectorByIdRef: -```typescript -const name = getSectorByIdRef.operationName; -console.log(name); -``` - -### Variables -The `getSectorById` query requires an argument of type `GetSectorByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface GetSectorByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `getSectorById` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `GetSectorByIdData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface GetSectorByIdData { - sector?: { - id: UUIDString; - sectorNumber: string; - sectorName: string; - sectorType?: SectorType | null; - } & Sector_Key; -} -``` -### Using `getSectorById`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, getSectorById, GetSectorByIdVariables } from '@dataconnect/generated'; - -// The `getSectorById` query requires an argument of type `GetSectorByIdVariables`: -const getSectorByIdVars: GetSectorByIdVariables = { - id: ..., -}; - -// Call the `getSectorById()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await getSectorById(getSectorByIdVars); -// Variables can be defined inline as well. -const { data } = await getSectorById({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await getSectorById(dataConnect, getSectorByIdVars); - -console.log(data.sector); - -// Or, you can use the `Promise` API. -getSectorById(getSectorByIdVars).then((response) => { - const data = response.data; - console.log(data.sector); -}); -``` - -### Using `getSectorById`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, getSectorByIdRef, GetSectorByIdVariables } from '@dataconnect/generated'; - -// The `getSectorById` query requires an argument of type `GetSectorByIdVariables`: -const getSectorByIdVars: GetSectorByIdVariables = { - id: ..., -}; - -// Call the `getSectorByIdRef()` function to get a reference to the query. -const ref = getSectorByIdRef(getSectorByIdVars); -// Variables can be defined inline as well. -const ref = getSectorByIdRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = getSectorByIdRef(dataConnect, getSectorByIdVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.sector); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.sector); -}); -``` - -## filterSector -You can execute the `filterSector` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -filterSector(vars?: FilterSectorVariables): QueryPromise; - -interface FilterSectorRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterSectorVariables): QueryRef; -} -export const filterSectorRef: FilterSectorRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -filterSector(dc: DataConnect, vars?: FilterSectorVariables): QueryPromise; - -interface FilterSectorRef { - ... - (dc: DataConnect, vars?: FilterSectorVariables): QueryRef; -} -export const filterSectorRef: FilterSectorRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the filterSectorRef: -```typescript -const name = filterSectorRef.operationName; -console.log(name); -``` - -### Variables -The `filterSector` query has an optional argument of type `FilterSectorVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface FilterSectorVariables { - sectorNumber?: string | null; - sectorName?: string | null; - sectorType?: SectorType | null; -} -``` -### Return Type -Recall that executing the `filterSector` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `FilterSectorData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface FilterSectorData { - sectors: ({ - id: UUIDString; - sectorNumber: string; - sectorName: string; - sectorType?: SectorType | null; - } & Sector_Key)[]; -} -``` -### Using `filterSector`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, filterSector, FilterSectorVariables } from '@dataconnect/generated'; - -// The `filterSector` query has an optional argument of type `FilterSectorVariables`: -const filterSectorVars: FilterSectorVariables = { - sectorNumber: ..., // optional - sectorName: ..., // optional - sectorType: ..., // optional -}; - -// Call the `filterSector()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await filterSector(filterSectorVars); -// Variables can be defined inline as well. -const { data } = await filterSector({ sectorNumber: ..., sectorName: ..., sectorType: ..., }); -// Since all variables are optional for this query, you can omit the `FilterSectorVariables` argument. -const { data } = await filterSector(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await filterSector(dataConnect, filterSectorVars); - -console.log(data.sectors); - -// Or, you can use the `Promise` API. -filterSector(filterSectorVars).then((response) => { - const data = response.data; - console.log(data.sectors); -}); -``` - -### Using `filterSector`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, filterSectorRef, FilterSectorVariables } from '@dataconnect/generated'; - -// The `filterSector` query has an optional argument of type `FilterSectorVariables`: -const filterSectorVars: FilterSectorVariables = { - sectorNumber: ..., // optional - sectorName: ..., // optional - sectorType: ..., // optional -}; - -// Call the `filterSectorRef()` function to get a reference to the query. -const ref = filterSectorRef(filterSectorVars); -// Variables can be defined inline as well. -const ref = filterSectorRef({ sectorNumber: ..., sectorName: ..., sectorType: ..., }); -// Since all variables are optional for this query, you can omit the `FilterSectorVariables` argument. -const ref = filterSectorRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = filterSectorRef(dataConnect, filterSectorVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.sectors); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.sectors); -}); -``` - -## listShift -You can execute the `listShift` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -listShift(): QueryPromise; - -interface ListShiftRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; -} -export const listShiftRef: ListShiftRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -listShift(dc: DataConnect): QueryPromise; - -interface ListShiftRef { - ... - (dc: DataConnect): QueryRef; -} -export const listShiftRef: ListShiftRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the listShiftRef: -```typescript -const name = listShiftRef.operationName; -console.log(name); -``` - -### Variables -The `listShift` query has no variables. -### Return Type -Recall that executing the `listShift` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `ListShiftData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface ListShiftData { - shifts: ({ - id: UUIDString; - shiftName: string; - startDate: TimestampString; - endDate?: TimestampString | null; - assignedStaff?: string | null; - } & Shift_Key)[]; -} -``` -### Using `listShift`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, listShift } from '@dataconnect/generated'; - - -// Call the `listShift()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await listShift(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await listShift(dataConnect); - -console.log(data.shifts); - -// Or, you can use the `Promise` API. -listShift().then((response) => { - const data = response.data; - console.log(data.shifts); -}); -``` - -### Using `listShift`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, listShiftRef } from '@dataconnect/generated'; - - -// Call the `listShiftRef()` function to get a reference to the query. -const ref = listShiftRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = listShiftRef(dataConnect); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.shifts); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.shifts); -}); -``` - -## getShiftById -You can execute the `getShiftById` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -getShiftById(vars: GetShiftByIdVariables): QueryPromise; - -interface GetShiftByIdRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: GetShiftByIdVariables): QueryRef; -} -export const getShiftByIdRef: GetShiftByIdRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -getShiftById(dc: DataConnect, vars: GetShiftByIdVariables): QueryPromise; - -interface GetShiftByIdRef { - ... - (dc: DataConnect, vars: GetShiftByIdVariables): QueryRef; -} -export const getShiftByIdRef: GetShiftByIdRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the getShiftByIdRef: -```typescript -const name = getShiftByIdRef.operationName; -console.log(name); -``` - -### Variables -The `getShiftById` query requires an argument of type `GetShiftByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface GetShiftByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `getShiftById` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `GetShiftByIdData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface GetShiftByIdData { - shift?: { - id: UUIDString; - shiftName: string; - startDate: TimestampString; - endDate?: TimestampString | null; - assignedStaff?: string | null; - createdDate?: TimestampString | null; - updatedDate?: TimestampString | null; - createdBy?: string | null; - } & Shift_Key; -} -``` -### Using `getShiftById`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, getShiftById, GetShiftByIdVariables } from '@dataconnect/generated'; - -// The `getShiftById` query requires an argument of type `GetShiftByIdVariables`: -const getShiftByIdVars: GetShiftByIdVariables = { - id: ..., -}; - -// Call the `getShiftById()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await getShiftById(getShiftByIdVars); -// Variables can be defined inline as well. -const { data } = await getShiftById({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await getShiftById(dataConnect, getShiftByIdVars); - -console.log(data.shift); - -// Or, you can use the `Promise` API. -getShiftById(getShiftByIdVars).then((response) => { - const data = response.data; - console.log(data.shift); -}); -``` - -### Using `getShiftById`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, getShiftByIdRef, GetShiftByIdVariables } from '@dataconnect/generated'; - -// The `getShiftById` query requires an argument of type `GetShiftByIdVariables`: -const getShiftByIdVars: GetShiftByIdVariables = { - id: ..., -}; - -// Call the `getShiftByIdRef()` function to get a reference to the query. -const ref = getShiftByIdRef(getShiftByIdVars); -// Variables can be defined inline as well. -const ref = getShiftByIdRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = getShiftByIdRef(dataConnect, getShiftByIdVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.shift); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.shift); -}); -``` - -## filterShift -You can execute the `filterShift` query using the following action shortcut function, or by calling `executeQuery()` after calling the following `QueryRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -filterShift(vars?: FilterShiftVariables): QueryPromise; - -interface FilterShiftRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterShiftVariables): QueryRef; -} -export const filterShiftRef: FilterShiftRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `QueryRef` function. -```typescript -filterShift(dc: DataConnect, vars?: FilterShiftVariables): QueryPromise; - -interface FilterShiftRef { - ... - (dc: DataConnect, vars?: FilterShiftVariables): QueryRef; -} -export const filterShiftRef: FilterShiftRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the filterShiftRef: -```typescript -const name = filterShiftRef.operationName; -console.log(name); -``` - -### Variables -The `filterShift` query has an optional argument of type `FilterShiftVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface FilterShiftVariables { - shiftName?: string | null; - startDate?: TimestampString | null; - endDate?: TimestampString | null; -} -``` -### Return Type -Recall that executing the `filterShift` query returns a `QueryPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `FilterShiftData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface FilterShiftData { - shifts: ({ - id: UUIDString; - shiftName: string; - startDate: TimestampString; - endDate?: TimestampString | null; - assignedStaff?: string | null; - } & Shift_Key)[]; -} -``` -### Using `filterShift`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, filterShift, FilterShiftVariables } from '@dataconnect/generated'; - -// The `filterShift` query has an optional argument of type `FilterShiftVariables`: -const filterShiftVars: FilterShiftVariables = { - shiftName: ..., // optional - startDate: ..., // optional - endDate: ..., // optional -}; - -// Call the `filterShift()` function to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await filterShift(filterShiftVars); -// Variables can be defined inline as well. -const { data } = await filterShift({ shiftName: ..., startDate: ..., endDate: ..., }); -// Since all variables are optional for this query, you can omit the `FilterShiftVariables` argument. -const { data } = await filterShift(); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await filterShift(dataConnect, filterShiftVars); - -console.log(data.shifts); - -// Or, you can use the `Promise` API. -filterShift(filterShiftVars).then((response) => { - const data = response.data; - console.log(data.shifts); -}); -``` - -### Using `filterShift`'s `QueryRef` function - -```typescript -import { getDataConnect, executeQuery } from 'firebase/data-connect'; -import { connectorConfig, filterShiftRef, FilterShiftVariables } from '@dataconnect/generated'; - -// The `filterShift` query has an optional argument of type `FilterShiftVariables`: -const filterShiftVars: FilterShiftVariables = { - shiftName: ..., // optional - startDate: ..., // optional - endDate: ..., // optional -}; - -// Call the `filterShiftRef()` function to get a reference to the query. -const ref = filterShiftRef(filterShiftVars); -// Variables can be defined inline as well. -const ref = filterShiftRef({ shiftName: ..., startDate: ..., endDate: ..., }); -// Since all variables are optional for this query, you can omit the `FilterShiftVariables` argument. -const ref = filterShiftRef(); - -// You can also pass in a `DataConnect` instance to the `QueryRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = filterShiftRef(dataConnect, filterShiftVars); - -// Call `executeQuery()` on the reference to execute the query. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeQuery(ref); - -console.log(data.shifts); - -// Or, you can use the `Promise` API. -executeQuery(ref).then((response) => { - const data = response.data; - console.log(data.shifts); -}); -``` - -# Mutations - -There are two ways to execute a Data Connect Mutation using the generated Web SDK: -- Using a Mutation Reference function, which returns a `MutationRef` - - The `MutationRef` can be used as an argument to `executeMutation()`, which will execute the Mutation and return a `MutationPromise` -- Using an action shortcut function, which returns a `MutationPromise` - - Calling the action shortcut function will execute the Mutation and return a `MutationPromise` - -The following is true for both the action shortcut function and the `MutationRef` function: -- The `MutationPromise` returned will resolve to the result of the Mutation once it has finished executing -- If the Mutation accepts arguments, both the action shortcut function and the `MutationRef` function accept a single argument: an object that contains all the required variables (and the optional variables) for the Mutation -- Both functions can be called with or without passing in a `DataConnect` instance as an argument. If no `DataConnect` argument is passed in, then the generated SDK will call `getDataConnect(connectorConfig)` behind the scenes for you. - -Below are examples of how to use the `krow-connector` connector's generated functions to execute each mutation. You can also follow the examples from the [Data Connect documentation](https://firebase.google.com/docs/data-connect/web-sdk#using-mutations). - -## CreateUser -You can execute the `CreateUser` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -createUser(vars: CreateUserVariables): MutationPromise; - -interface CreateUserRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateUserVariables): MutationRef; -} -export const createUserRef: CreateUserRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -createUser(dc: DataConnect, vars: CreateUserVariables): MutationPromise; - -interface CreateUserRef { - ... - (dc: DataConnect, vars: CreateUserVariables): MutationRef; -} -export const createUserRef: CreateUserRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the createUserRef: -```typescript -const name = createUserRef.operationName; -console.log(name); -``` - -### Variables -The `CreateUser` mutation requires an argument of type `CreateUserVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface CreateUserVariables { - id: string; - email: string; - fullName: string; - role: UserBaseRole; - userRole?: string | null; -} -``` -### Return Type -Recall that executing the `CreateUser` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `CreateUserData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface CreateUserData { - user_insert: User_Key; -} -``` -### Using `CreateUser`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, createUser, CreateUserVariables } from '@dataconnect/generated'; - -// The `CreateUser` mutation requires an argument of type `CreateUserVariables`: -const createUserVars: CreateUserVariables = { - id: ..., - email: ..., - fullName: ..., - role: ..., - userRole: ..., // optional -}; - -// Call the `createUser()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await createUser(createUserVars); -// Variables can be defined inline as well. -const { data } = await createUser({ id: ..., email: ..., fullName: ..., role: ..., userRole: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await createUser(dataConnect, createUserVars); - -console.log(data.user_insert); - -// Or, you can use the `Promise` API. -createUser(createUserVars).then((response) => { - const data = response.data; - console.log(data.user_insert); -}); -``` - -### Using `CreateUser`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, createUserRef, CreateUserVariables } from '@dataconnect/generated'; - -// The `CreateUser` mutation requires an argument of type `CreateUserVariables`: -const createUserVars: CreateUserVariables = { - id: ..., - email: ..., - fullName: ..., - role: ..., - userRole: ..., // optional -}; - -// Call the `createUserRef()` function to get a reference to the mutation. -const ref = createUserRef(createUserVars); -// Variables can be defined inline as well. -const ref = createUserRef({ id: ..., email: ..., fullName: ..., role: ..., userRole: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = createUserRef(dataConnect, createUserVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.user_insert); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.user_insert); -}); -``` - -## UpdateUser -You can execute the `UpdateUser` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -updateUser(vars: UpdateUserVariables): MutationPromise; - -interface UpdateUserRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateUserVariables): MutationRef; -} -export const updateUserRef: UpdateUserRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -updateUser(dc: DataConnect, vars: UpdateUserVariables): MutationPromise; - -interface UpdateUserRef { - ... - (dc: DataConnect, vars: UpdateUserVariables): MutationRef; -} -export const updateUserRef: UpdateUserRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the updateUserRef: -```typescript -const name = updateUserRef.operationName; -console.log(name); -``` - -### Variables -The `UpdateUser` mutation requires an argument of type `UpdateUserVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface UpdateUserVariables { - id: string; - email?: string | null; - fullName?: string | null; - role?: UserBaseRole | null; - userRole?: string | null; -} -``` -### Return Type -Recall that executing the `UpdateUser` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `UpdateUserData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface UpdateUserData { - user_update?: User_Key | null; -} -``` -### Using `UpdateUser`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, updateUser, UpdateUserVariables } from '@dataconnect/generated'; - -// The `UpdateUser` mutation requires an argument of type `UpdateUserVariables`: -const updateUserVars: UpdateUserVariables = { - id: ..., - email: ..., // optional - fullName: ..., // optional - role: ..., // optional - userRole: ..., // optional -}; - -// Call the `updateUser()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await updateUser(updateUserVars); -// Variables can be defined inline as well. -const { data } = await updateUser({ id: ..., email: ..., fullName: ..., role: ..., userRole: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await updateUser(dataConnect, updateUserVars); - -console.log(data.user_update); - -// Or, you can use the `Promise` API. -updateUser(updateUserVars).then((response) => { - const data = response.data; - console.log(data.user_update); -}); -``` - -### Using `UpdateUser`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, updateUserRef, UpdateUserVariables } from '@dataconnect/generated'; - -// The `UpdateUser` mutation requires an argument of type `UpdateUserVariables`: -const updateUserVars: UpdateUserVariables = { - id: ..., - email: ..., // optional - fullName: ..., // optional - role: ..., // optional - userRole: ..., // optional -}; - -// Call the `updateUserRef()` function to get a reference to the mutation. -const ref = updateUserRef(updateUserVars); -// Variables can be defined inline as well. -const ref = updateUserRef({ id: ..., email: ..., fullName: ..., role: ..., userRole: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = updateUserRef(dataConnect, updateUserVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.user_update); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.user_update); -}); -``` - -## DeleteUser -You can execute the `DeleteUser` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -deleteUser(vars: DeleteUserVariables): MutationPromise; - -interface DeleteUserRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteUserVariables): MutationRef; -} -export const deleteUserRef: DeleteUserRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -deleteUser(dc: DataConnect, vars: DeleteUserVariables): MutationPromise; - -interface DeleteUserRef { - ... - (dc: DataConnect, vars: DeleteUserVariables): MutationRef; -} -export const deleteUserRef: DeleteUserRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the deleteUserRef: -```typescript -const name = deleteUserRef.operationName; -console.log(name); -``` - -### Variables -The `DeleteUser` mutation requires an argument of type `DeleteUserVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface DeleteUserVariables { - id: string; -} -``` -### Return Type -Recall that executing the `DeleteUser` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `DeleteUserData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface DeleteUserData { - user_delete?: User_Key | null; -} -``` -### Using `DeleteUser`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, deleteUser, DeleteUserVariables } from '@dataconnect/generated'; - -// The `DeleteUser` mutation requires an argument of type `DeleteUserVariables`: -const deleteUserVars: DeleteUserVariables = { - id: ..., -}; - -// Call the `deleteUser()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await deleteUser(deleteUserVars); -// Variables can be defined inline as well. -const { data } = await deleteUser({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await deleteUser(dataConnect, deleteUserVars); - -console.log(data.user_delete); - -// Or, you can use the `Promise` API. -deleteUser(deleteUserVars).then((response) => { - const data = response.data; - console.log(data.user_delete); -}); -``` - -### Using `DeleteUser`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, deleteUserRef, DeleteUserVariables } from '@dataconnect/generated'; - -// The `DeleteUser` mutation requires an argument of type `DeleteUserVariables`: -const deleteUserVars: DeleteUserVariables = { - id: ..., -}; - -// Call the `deleteUserRef()` function to get a reference to the mutation. -const ref = deleteUserRef(deleteUserVars); -// Variables can be defined inline as well. -const ref = deleteUserRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = deleteUserRef(dataConnect, deleteUserVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.user_delete); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.user_delete); -}); -``` - -## CreateAssignment -You can execute the `CreateAssignment` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -createAssignment(vars: CreateAssignmentVariables): MutationPromise; - -interface CreateAssignmentRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateAssignmentVariables): MutationRef; -} -export const createAssignmentRef: CreateAssignmentRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -createAssignment(dc: DataConnect, vars: CreateAssignmentVariables): MutationPromise; - -interface CreateAssignmentRef { - ... - (dc: DataConnect, vars: CreateAssignmentVariables): MutationRef; -} -export const createAssignmentRef: CreateAssignmentRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the createAssignmentRef: -```typescript -const name = createAssignmentRef.operationName; -console.log(name); -``` - -### Variables -The `CreateAssignment` mutation requires an argument of type `CreateAssignmentVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface CreateAssignmentVariables { - assignmentNumber?: string | null; - orderId: UUIDString; - workforceId: UUIDString; - vendorId: UUIDString; - role: string; - assignmentStatus: AssignmentStatus; - scheduledStart: TimestampString; -} -``` -### Return Type -Recall that executing the `CreateAssignment` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `CreateAssignmentData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface CreateAssignmentData { - assignment_insert: Assignment_Key; -} -``` -### Using `CreateAssignment`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, createAssignment, CreateAssignmentVariables } from '@dataconnect/generated'; - -// The `CreateAssignment` mutation requires an argument of type `CreateAssignmentVariables`: -const createAssignmentVars: CreateAssignmentVariables = { - assignmentNumber: ..., // optional - orderId: ..., - workforceId: ..., - vendorId: ..., - role: ..., - assignmentStatus: ..., - scheduledStart: ..., -}; - -// Call the `createAssignment()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await createAssignment(createAssignmentVars); -// Variables can be defined inline as well. -const { data } = await createAssignment({ assignmentNumber: ..., orderId: ..., workforceId: ..., vendorId: ..., role: ..., assignmentStatus: ..., scheduledStart: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await createAssignment(dataConnect, createAssignmentVars); - -console.log(data.assignment_insert); - -// Or, you can use the `Promise` API. -createAssignment(createAssignmentVars).then((response) => { - const data = response.data; - console.log(data.assignment_insert); -}); -``` - -### Using `CreateAssignment`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, createAssignmentRef, CreateAssignmentVariables } from '@dataconnect/generated'; - -// The `CreateAssignment` mutation requires an argument of type `CreateAssignmentVariables`: -const createAssignmentVars: CreateAssignmentVariables = { - assignmentNumber: ..., // optional - orderId: ..., - workforceId: ..., - vendorId: ..., - role: ..., - assignmentStatus: ..., - scheduledStart: ..., -}; - -// Call the `createAssignmentRef()` function to get a reference to the mutation. -const ref = createAssignmentRef(createAssignmentVars); -// Variables can be defined inline as well. -const ref = createAssignmentRef({ assignmentNumber: ..., orderId: ..., workforceId: ..., vendorId: ..., role: ..., assignmentStatus: ..., scheduledStart: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = createAssignmentRef(dataConnect, createAssignmentVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.assignment_insert); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.assignment_insert); -}); -``` - -## UpdateAssignment -You can execute the `UpdateAssignment` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -updateAssignment(vars: UpdateAssignmentVariables): MutationPromise; - -interface UpdateAssignmentRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateAssignmentVariables): MutationRef; -} -export const updateAssignmentRef: UpdateAssignmentRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -updateAssignment(dc: DataConnect, vars: UpdateAssignmentVariables): MutationPromise; - -interface UpdateAssignmentRef { - ... - (dc: DataConnect, vars: UpdateAssignmentVariables): MutationRef; -} -export const updateAssignmentRef: UpdateAssignmentRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the updateAssignmentRef: -```typescript -const name = updateAssignmentRef.operationName; -console.log(name); -``` - -### Variables -The `UpdateAssignment` mutation requires an argument of type `UpdateAssignmentVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface UpdateAssignmentVariables { - id: UUIDString; - assignmentNumber?: string | null; - orderId?: UUIDString | null; - workforceId?: UUIDString | null; - vendorId?: UUIDString | null; - role?: string | null; - assignmentStatus?: AssignmentStatus | null; - scheduledStart?: TimestampString | null; -} -``` -### Return Type -Recall that executing the `UpdateAssignment` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `UpdateAssignmentData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface UpdateAssignmentData { - assignment_update?: Assignment_Key | null; -} -``` -### Using `UpdateAssignment`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, updateAssignment, UpdateAssignmentVariables } from '@dataconnect/generated'; - -// The `UpdateAssignment` mutation requires an argument of type `UpdateAssignmentVariables`: -const updateAssignmentVars: UpdateAssignmentVariables = { - id: ..., - assignmentNumber: ..., // optional - orderId: ..., // optional - workforceId: ..., // optional - vendorId: ..., // optional - role: ..., // optional - assignmentStatus: ..., // optional - scheduledStart: ..., // optional -}; - -// Call the `updateAssignment()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await updateAssignment(updateAssignmentVars); -// Variables can be defined inline as well. -const { data } = await updateAssignment({ id: ..., assignmentNumber: ..., orderId: ..., workforceId: ..., vendorId: ..., role: ..., assignmentStatus: ..., scheduledStart: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await updateAssignment(dataConnect, updateAssignmentVars); - -console.log(data.assignment_update); - -// Or, you can use the `Promise` API. -updateAssignment(updateAssignmentVars).then((response) => { - const data = response.data; - console.log(data.assignment_update); -}); -``` - -### Using `UpdateAssignment`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, updateAssignmentRef, UpdateAssignmentVariables } from '@dataconnect/generated'; - -// The `UpdateAssignment` mutation requires an argument of type `UpdateAssignmentVariables`: -const updateAssignmentVars: UpdateAssignmentVariables = { - id: ..., - assignmentNumber: ..., // optional - orderId: ..., // optional - workforceId: ..., // optional - vendorId: ..., // optional - role: ..., // optional - assignmentStatus: ..., // optional - scheduledStart: ..., // optional -}; - -// Call the `updateAssignmentRef()` function to get a reference to the mutation. -const ref = updateAssignmentRef(updateAssignmentVars); -// Variables can be defined inline as well. -const ref = updateAssignmentRef({ id: ..., assignmentNumber: ..., orderId: ..., workforceId: ..., vendorId: ..., role: ..., assignmentStatus: ..., scheduledStart: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = updateAssignmentRef(dataConnect, updateAssignmentVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.assignment_update); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.assignment_update); -}); -``` - -## DeleteAssignment -You can execute the `DeleteAssignment` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -deleteAssignment(vars: DeleteAssignmentVariables): MutationPromise; - -interface DeleteAssignmentRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteAssignmentVariables): MutationRef; -} -export const deleteAssignmentRef: DeleteAssignmentRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -deleteAssignment(dc: DataConnect, vars: DeleteAssignmentVariables): MutationPromise; - -interface DeleteAssignmentRef { - ... - (dc: DataConnect, vars: DeleteAssignmentVariables): MutationRef; -} -export const deleteAssignmentRef: DeleteAssignmentRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the deleteAssignmentRef: -```typescript -const name = deleteAssignmentRef.operationName; -console.log(name); -``` - -### Variables -The `DeleteAssignment` mutation requires an argument of type `DeleteAssignmentVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface DeleteAssignmentVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `DeleteAssignment` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `DeleteAssignmentData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface DeleteAssignmentData { - assignment_delete?: Assignment_Key | null; -} -``` -### Using `DeleteAssignment`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, deleteAssignment, DeleteAssignmentVariables } from '@dataconnect/generated'; - -// The `DeleteAssignment` mutation requires an argument of type `DeleteAssignmentVariables`: -const deleteAssignmentVars: DeleteAssignmentVariables = { - id: ..., -}; - -// Call the `deleteAssignment()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await deleteAssignment(deleteAssignmentVars); -// Variables can be defined inline as well. -const { data } = await deleteAssignment({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await deleteAssignment(dataConnect, deleteAssignmentVars); - -console.log(data.assignment_delete); - -// Or, you can use the `Promise` API. -deleteAssignment(deleteAssignmentVars).then((response) => { - const data = response.data; - console.log(data.assignment_delete); -}); -``` - -### Using `DeleteAssignment`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, deleteAssignmentRef, DeleteAssignmentVariables } from '@dataconnect/generated'; - -// The `DeleteAssignment` mutation requires an argument of type `DeleteAssignmentVariables`: -const deleteAssignmentVars: DeleteAssignmentVariables = { - id: ..., -}; - -// Call the `deleteAssignmentRef()` function to get a reference to the mutation. -const ref = deleteAssignmentRef(deleteAssignmentVars); -// Variables can be defined inline as well. -const ref = deleteAssignmentRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = deleteAssignmentRef(dataConnect, deleteAssignmentVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.assignment_delete); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.assignment_delete); -}); -``` - -## CreateEnterprise -You can execute the `CreateEnterprise` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -createEnterprise(vars: CreateEnterpriseVariables): MutationPromise; - -interface CreateEnterpriseRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateEnterpriseVariables): MutationRef; -} -export const createEnterpriseRef: CreateEnterpriseRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -createEnterprise(dc: DataConnect, vars: CreateEnterpriseVariables): MutationPromise; - -interface CreateEnterpriseRef { - ... - (dc: DataConnect, vars: CreateEnterpriseVariables): MutationRef; -} -export const createEnterpriseRef: CreateEnterpriseRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the createEnterpriseRef: -```typescript -const name = createEnterpriseRef.operationName; -console.log(name); -``` - -### Variables -The `CreateEnterprise` mutation requires an argument of type `CreateEnterpriseVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface CreateEnterpriseVariables { - enterpriseNumber: string; - enterpriseName: string; - enterpriseCode: string; -} -``` -### Return Type -Recall that executing the `CreateEnterprise` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `CreateEnterpriseData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface CreateEnterpriseData { - enterprise_insert: Enterprise_Key; -} -``` -### Using `CreateEnterprise`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, createEnterprise, CreateEnterpriseVariables } from '@dataconnect/generated'; - -// The `CreateEnterprise` mutation requires an argument of type `CreateEnterpriseVariables`: -const createEnterpriseVars: CreateEnterpriseVariables = { - enterpriseNumber: ..., - enterpriseName: ..., - enterpriseCode: ..., -}; - -// Call the `createEnterprise()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await createEnterprise(createEnterpriseVars); -// Variables can be defined inline as well. -const { data } = await createEnterprise({ enterpriseNumber: ..., enterpriseName: ..., enterpriseCode: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await createEnterprise(dataConnect, createEnterpriseVars); - -console.log(data.enterprise_insert); - -// Or, you can use the `Promise` API. -createEnterprise(createEnterpriseVars).then((response) => { - const data = response.data; - console.log(data.enterprise_insert); -}); -``` - -### Using `CreateEnterprise`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, createEnterpriseRef, CreateEnterpriseVariables } from '@dataconnect/generated'; - -// The `CreateEnterprise` mutation requires an argument of type `CreateEnterpriseVariables`: -const createEnterpriseVars: CreateEnterpriseVariables = { - enterpriseNumber: ..., - enterpriseName: ..., - enterpriseCode: ..., -}; - -// Call the `createEnterpriseRef()` function to get a reference to the mutation. -const ref = createEnterpriseRef(createEnterpriseVars); -// Variables can be defined inline as well. -const ref = createEnterpriseRef({ enterpriseNumber: ..., enterpriseName: ..., enterpriseCode: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = createEnterpriseRef(dataConnect, createEnterpriseVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.enterprise_insert); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.enterprise_insert); -}); -``` - -## UpdateEnterprise -You can execute the `UpdateEnterprise` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -updateEnterprise(vars: UpdateEnterpriseVariables): MutationPromise; - -interface UpdateEnterpriseRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateEnterpriseVariables): MutationRef; -} -export const updateEnterpriseRef: UpdateEnterpriseRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -updateEnterprise(dc: DataConnect, vars: UpdateEnterpriseVariables): MutationPromise; - -interface UpdateEnterpriseRef { - ... - (dc: DataConnect, vars: UpdateEnterpriseVariables): MutationRef; -} -export const updateEnterpriseRef: UpdateEnterpriseRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the updateEnterpriseRef: -```typescript -const name = updateEnterpriseRef.operationName; -console.log(name); -``` - -### Variables -The `UpdateEnterprise` mutation requires an argument of type `UpdateEnterpriseVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface UpdateEnterpriseVariables { - id: UUIDString; - enterpriseNumber?: string | null; - enterpriseName?: string | null; - enterpriseCode?: string | null; -} -``` -### Return Type -Recall that executing the `UpdateEnterprise` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `UpdateEnterpriseData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface UpdateEnterpriseData { - enterprise_update?: Enterprise_Key | null; -} -``` -### Using `UpdateEnterprise`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, updateEnterprise, UpdateEnterpriseVariables } from '@dataconnect/generated'; - -// The `UpdateEnterprise` mutation requires an argument of type `UpdateEnterpriseVariables`: -const updateEnterpriseVars: UpdateEnterpriseVariables = { - id: ..., - enterpriseNumber: ..., // optional - enterpriseName: ..., // optional - enterpriseCode: ..., // optional -}; - -// Call the `updateEnterprise()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await updateEnterprise(updateEnterpriseVars); -// Variables can be defined inline as well. -const { data } = await updateEnterprise({ id: ..., enterpriseNumber: ..., enterpriseName: ..., enterpriseCode: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await updateEnterprise(dataConnect, updateEnterpriseVars); - -console.log(data.enterprise_update); - -// Or, you can use the `Promise` API. -updateEnterprise(updateEnterpriseVars).then((response) => { - const data = response.data; - console.log(data.enterprise_update); -}); -``` - -### Using `UpdateEnterprise`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, updateEnterpriseRef, UpdateEnterpriseVariables } from '@dataconnect/generated'; - -// The `UpdateEnterprise` mutation requires an argument of type `UpdateEnterpriseVariables`: -const updateEnterpriseVars: UpdateEnterpriseVariables = { - id: ..., - enterpriseNumber: ..., // optional - enterpriseName: ..., // optional - enterpriseCode: ..., // optional -}; - -// Call the `updateEnterpriseRef()` function to get a reference to the mutation. -const ref = updateEnterpriseRef(updateEnterpriseVars); -// Variables can be defined inline as well. -const ref = updateEnterpriseRef({ id: ..., enterpriseNumber: ..., enterpriseName: ..., enterpriseCode: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = updateEnterpriseRef(dataConnect, updateEnterpriseVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.enterprise_update); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.enterprise_update); -}); -``` - -## DeleteEnterprise -You can execute the `DeleteEnterprise` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -deleteEnterprise(vars: DeleteEnterpriseVariables): MutationPromise; - -interface DeleteEnterpriseRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteEnterpriseVariables): MutationRef; -} -export const deleteEnterpriseRef: DeleteEnterpriseRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -deleteEnterprise(dc: DataConnect, vars: DeleteEnterpriseVariables): MutationPromise; - -interface DeleteEnterpriseRef { - ... - (dc: DataConnect, vars: DeleteEnterpriseVariables): MutationRef; -} -export const deleteEnterpriseRef: DeleteEnterpriseRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the deleteEnterpriseRef: -```typescript -const name = deleteEnterpriseRef.operationName; -console.log(name); -``` - -### Variables -The `DeleteEnterprise` mutation requires an argument of type `DeleteEnterpriseVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface DeleteEnterpriseVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `DeleteEnterprise` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `DeleteEnterpriseData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface DeleteEnterpriseData { - enterprise_delete?: Enterprise_Key | null; -} -``` -### Using `DeleteEnterprise`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, deleteEnterprise, DeleteEnterpriseVariables } from '@dataconnect/generated'; - -// The `DeleteEnterprise` mutation requires an argument of type `DeleteEnterpriseVariables`: -const deleteEnterpriseVars: DeleteEnterpriseVariables = { - id: ..., -}; - -// Call the `deleteEnterprise()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await deleteEnterprise(deleteEnterpriseVars); -// Variables can be defined inline as well. -const { data } = await deleteEnterprise({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await deleteEnterprise(dataConnect, deleteEnterpriseVars); - -console.log(data.enterprise_delete); - -// Or, you can use the `Promise` API. -deleteEnterprise(deleteEnterpriseVars).then((response) => { - const data = response.data; - console.log(data.enterprise_delete); -}); -``` - -### Using `DeleteEnterprise`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, deleteEnterpriseRef, DeleteEnterpriseVariables } from '@dataconnect/generated'; - -// The `DeleteEnterprise` mutation requires an argument of type `DeleteEnterpriseVariables`: -const deleteEnterpriseVars: DeleteEnterpriseVariables = { - id: ..., -}; - -// Call the `deleteEnterpriseRef()` function to get a reference to the mutation. -const ref = deleteEnterpriseRef(deleteEnterpriseVars); -// Variables can be defined inline as well. -const ref = deleteEnterpriseRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = deleteEnterpriseRef(dataConnect, deleteEnterpriseVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.enterprise_delete); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.enterprise_delete); -}); -``` - -## CreateCertification -You can execute the `CreateCertification` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -createCertification(vars: CreateCertificationVariables): MutationPromise; - -interface CreateCertificationRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateCertificationVariables): MutationRef; -} -export const createCertificationRef: CreateCertificationRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -createCertification(dc: DataConnect, vars: CreateCertificationVariables): MutationPromise; - -interface CreateCertificationRef { - ... - (dc: DataConnect, vars: CreateCertificationVariables): MutationRef; -} -export const createCertificationRef: CreateCertificationRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the createCertificationRef: -```typescript -const name = createCertificationRef.operationName; -console.log(name); -``` - -### Variables -The `CreateCertification` mutation requires an argument of type `CreateCertificationVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface CreateCertificationVariables { - employeeName: string; - certificationName: string; - certificationType?: CertificationType | null; - status?: CertificationStatus | null; - expiryDate: string; - validationStatus?: CertificationValidationStatus | null; -} -``` -### Return Type -Recall that executing the `CreateCertification` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `CreateCertificationData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface CreateCertificationData { - certification_insert: Certification_Key; -} -``` -### Using `CreateCertification`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, createCertification, CreateCertificationVariables } from '@dataconnect/generated'; - -// The `CreateCertification` mutation requires an argument of type `CreateCertificationVariables`: -const createCertificationVars: CreateCertificationVariables = { - employeeName: ..., - certificationName: ..., - certificationType: ..., // optional - status: ..., // optional - expiryDate: ..., - validationStatus: ..., // optional -}; - -// Call the `createCertification()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await createCertification(createCertificationVars); -// Variables can be defined inline as well. -const { data } = await createCertification({ employeeName: ..., certificationName: ..., certificationType: ..., status: ..., expiryDate: ..., validationStatus: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await createCertification(dataConnect, createCertificationVars); - -console.log(data.certification_insert); - -// Or, you can use the `Promise` API. -createCertification(createCertificationVars).then((response) => { - const data = response.data; - console.log(data.certification_insert); -}); -``` - -### Using `CreateCertification`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, createCertificationRef, CreateCertificationVariables } from '@dataconnect/generated'; - -// The `CreateCertification` mutation requires an argument of type `CreateCertificationVariables`: -const createCertificationVars: CreateCertificationVariables = { - employeeName: ..., - certificationName: ..., - certificationType: ..., // optional - status: ..., // optional - expiryDate: ..., - validationStatus: ..., // optional -}; - -// Call the `createCertificationRef()` function to get a reference to the mutation. -const ref = createCertificationRef(createCertificationVars); -// Variables can be defined inline as well. -const ref = createCertificationRef({ employeeName: ..., certificationName: ..., certificationType: ..., status: ..., expiryDate: ..., validationStatus: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = createCertificationRef(dataConnect, createCertificationVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.certification_insert); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.certification_insert); -}); -``` - -## UpdateCertification -You can execute the `UpdateCertification` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -updateCertification(vars: UpdateCertificationVariables): MutationPromise; - -interface UpdateCertificationRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateCertificationVariables): MutationRef; -} -export const updateCertificationRef: UpdateCertificationRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -updateCertification(dc: DataConnect, vars: UpdateCertificationVariables): MutationPromise; - -interface UpdateCertificationRef { - ... - (dc: DataConnect, vars: UpdateCertificationVariables): MutationRef; -} -export const updateCertificationRef: UpdateCertificationRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the updateCertificationRef: -```typescript -const name = updateCertificationRef.operationName; -console.log(name); -``` - -### Variables -The `UpdateCertification` mutation requires an argument of type `UpdateCertificationVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface UpdateCertificationVariables { - id: UUIDString; - employeeName?: string | null; - certificationName?: string | null; - certificationType?: CertificationType | null; - status?: CertificationStatus | null; - expiryDate?: string | null; - validationStatus?: CertificationValidationStatus | null; -} -``` -### Return Type -Recall that executing the `UpdateCertification` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `UpdateCertificationData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface UpdateCertificationData { - certification_update?: Certification_Key | null; -} -``` -### Using `UpdateCertification`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, updateCertification, UpdateCertificationVariables } from '@dataconnect/generated'; - -// The `UpdateCertification` mutation requires an argument of type `UpdateCertificationVariables`: -const updateCertificationVars: UpdateCertificationVariables = { - id: ..., - employeeName: ..., // optional - certificationName: ..., // optional - certificationType: ..., // optional - status: ..., // optional - expiryDate: ..., // optional - validationStatus: ..., // optional -}; - -// Call the `updateCertification()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await updateCertification(updateCertificationVars); -// Variables can be defined inline as well. -const { data } = await updateCertification({ id: ..., employeeName: ..., certificationName: ..., certificationType: ..., status: ..., expiryDate: ..., validationStatus: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await updateCertification(dataConnect, updateCertificationVars); - -console.log(data.certification_update); - -// Or, you can use the `Promise` API. -updateCertification(updateCertificationVars).then((response) => { - const data = response.data; - console.log(data.certification_update); -}); -``` - -### Using `UpdateCertification`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, updateCertificationRef, UpdateCertificationVariables } from '@dataconnect/generated'; - -// The `UpdateCertification` mutation requires an argument of type `UpdateCertificationVariables`: -const updateCertificationVars: UpdateCertificationVariables = { - id: ..., - employeeName: ..., // optional - certificationName: ..., // optional - certificationType: ..., // optional - status: ..., // optional - expiryDate: ..., // optional - validationStatus: ..., // optional -}; - -// Call the `updateCertificationRef()` function to get a reference to the mutation. -const ref = updateCertificationRef(updateCertificationVars); -// Variables can be defined inline as well. -const ref = updateCertificationRef({ id: ..., employeeName: ..., certificationName: ..., certificationType: ..., status: ..., expiryDate: ..., validationStatus: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = updateCertificationRef(dataConnect, updateCertificationVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.certification_update); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.certification_update); -}); -``` - -## DeleteCertification -You can execute the `DeleteCertification` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -deleteCertification(vars: DeleteCertificationVariables): MutationPromise; - -interface DeleteCertificationRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteCertificationVariables): MutationRef; -} -export const deleteCertificationRef: DeleteCertificationRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -deleteCertification(dc: DataConnect, vars: DeleteCertificationVariables): MutationPromise; - -interface DeleteCertificationRef { - ... - (dc: DataConnect, vars: DeleteCertificationVariables): MutationRef; -} -export const deleteCertificationRef: DeleteCertificationRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the deleteCertificationRef: -```typescript -const name = deleteCertificationRef.operationName; -console.log(name); -``` - -### Variables -The `DeleteCertification` mutation requires an argument of type `DeleteCertificationVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface DeleteCertificationVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `DeleteCertification` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `DeleteCertificationData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface DeleteCertificationData { - certification_delete?: Certification_Key | null; -} -``` -### Using `DeleteCertification`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, deleteCertification, DeleteCertificationVariables } from '@dataconnect/generated'; - -// The `DeleteCertification` mutation requires an argument of type `DeleteCertificationVariables`: -const deleteCertificationVars: DeleteCertificationVariables = { - id: ..., -}; - -// Call the `deleteCertification()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await deleteCertification(deleteCertificationVars); -// Variables can be defined inline as well. -const { data } = await deleteCertification({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await deleteCertification(dataConnect, deleteCertificationVars); - -console.log(data.certification_delete); - -// Or, you can use the `Promise` API. -deleteCertification(deleteCertificationVars).then((response) => { - const data = response.data; - console.log(data.certification_delete); -}); -``` - -### Using `DeleteCertification`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, deleteCertificationRef, DeleteCertificationVariables } from '@dataconnect/generated'; - -// The `DeleteCertification` mutation requires an argument of type `DeleteCertificationVariables`: -const deleteCertificationVars: DeleteCertificationVariables = { - id: ..., -}; - -// Call the `deleteCertificationRef()` function to get a reference to the mutation. -const ref = deleteCertificationRef(deleteCertificationVars); -// Variables can be defined inline as well. -const ref = deleteCertificationRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = deleteCertificationRef(dataConnect, deleteCertificationVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.certification_delete); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.certification_delete); -}); -``` - -## CreateTeamHub -You can execute the `CreateTeamHub` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -createTeamHub(vars: CreateTeamHubVariables): MutationPromise; - -interface CreateTeamHubRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateTeamHubVariables): MutationRef; -} -export const createTeamHubRef: CreateTeamHubRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -createTeamHub(dc: DataConnect, vars: CreateTeamHubVariables): MutationPromise; - -interface CreateTeamHubRef { - ... - (dc: DataConnect, vars: CreateTeamHubVariables): MutationRef; -} -export const createTeamHubRef: CreateTeamHubRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the createTeamHubRef: -```typescript -const name = createTeamHubRef.operationName; -console.log(name); -``` - -### Variables -The `CreateTeamHub` mutation requires an argument of type `CreateTeamHubVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface CreateTeamHubVariables { - teamId: UUIDString; - hubName: string; - departments?: string | null; -} -``` -### Return Type -Recall that executing the `CreateTeamHub` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `CreateTeamHubData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface CreateTeamHubData { - teamHub_insert: TeamHub_Key; -} -``` -### Using `CreateTeamHub`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, createTeamHub, CreateTeamHubVariables } from '@dataconnect/generated'; - -// The `CreateTeamHub` mutation requires an argument of type `CreateTeamHubVariables`: -const createTeamHubVars: CreateTeamHubVariables = { - teamId: ..., - hubName: ..., - departments: ..., // optional -}; - -// Call the `createTeamHub()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await createTeamHub(createTeamHubVars); -// Variables can be defined inline as well. -const { data } = await createTeamHub({ teamId: ..., hubName: ..., departments: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await createTeamHub(dataConnect, createTeamHubVars); - -console.log(data.teamHub_insert); - -// Or, you can use the `Promise` API. -createTeamHub(createTeamHubVars).then((response) => { - const data = response.data; - console.log(data.teamHub_insert); -}); -``` - -### Using `CreateTeamHub`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, createTeamHubRef, CreateTeamHubVariables } from '@dataconnect/generated'; - -// The `CreateTeamHub` mutation requires an argument of type `CreateTeamHubVariables`: -const createTeamHubVars: CreateTeamHubVariables = { - teamId: ..., - hubName: ..., - departments: ..., // optional -}; - -// Call the `createTeamHubRef()` function to get a reference to the mutation. -const ref = createTeamHubRef(createTeamHubVars); -// Variables can be defined inline as well. -const ref = createTeamHubRef({ teamId: ..., hubName: ..., departments: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = createTeamHubRef(dataConnect, createTeamHubVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.teamHub_insert); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.teamHub_insert); -}); -``` - -## UpdateTeamHub -You can execute the `UpdateTeamHub` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -updateTeamHub(vars: UpdateTeamHubVariables): MutationPromise; - -interface UpdateTeamHubRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateTeamHubVariables): MutationRef; -} -export const updateTeamHubRef: UpdateTeamHubRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -updateTeamHub(dc: DataConnect, vars: UpdateTeamHubVariables): MutationPromise; - -interface UpdateTeamHubRef { - ... - (dc: DataConnect, vars: UpdateTeamHubVariables): MutationRef; -} -export const updateTeamHubRef: UpdateTeamHubRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the updateTeamHubRef: -```typescript -const name = updateTeamHubRef.operationName; -console.log(name); -``` - -### Variables -The `UpdateTeamHub` mutation requires an argument of type `UpdateTeamHubVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface UpdateTeamHubVariables { - id: UUIDString; - teamId?: UUIDString | null; - hubName?: string | null; - departments?: string | null; -} -``` -### Return Type -Recall that executing the `UpdateTeamHub` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `UpdateTeamHubData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface UpdateTeamHubData { - teamHub_update?: TeamHub_Key | null; -} -``` -### Using `UpdateTeamHub`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, updateTeamHub, UpdateTeamHubVariables } from '@dataconnect/generated'; - -// The `UpdateTeamHub` mutation requires an argument of type `UpdateTeamHubVariables`: -const updateTeamHubVars: UpdateTeamHubVariables = { - id: ..., - teamId: ..., // optional - hubName: ..., // optional - departments: ..., // optional -}; - -// Call the `updateTeamHub()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await updateTeamHub(updateTeamHubVars); -// Variables can be defined inline as well. -const { data } = await updateTeamHub({ id: ..., teamId: ..., hubName: ..., departments: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await updateTeamHub(dataConnect, updateTeamHubVars); - -console.log(data.teamHub_update); - -// Or, you can use the `Promise` API. -updateTeamHub(updateTeamHubVars).then((response) => { - const data = response.data; - console.log(data.teamHub_update); -}); -``` - -### Using `UpdateTeamHub`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, updateTeamHubRef, UpdateTeamHubVariables } from '@dataconnect/generated'; - -// The `UpdateTeamHub` mutation requires an argument of type `UpdateTeamHubVariables`: -const updateTeamHubVars: UpdateTeamHubVariables = { - id: ..., - teamId: ..., // optional - hubName: ..., // optional - departments: ..., // optional -}; - -// Call the `updateTeamHubRef()` function to get a reference to the mutation. -const ref = updateTeamHubRef(updateTeamHubVars); -// Variables can be defined inline as well. -const ref = updateTeamHubRef({ id: ..., teamId: ..., hubName: ..., departments: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = updateTeamHubRef(dataConnect, updateTeamHubVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.teamHub_update); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.teamHub_update); -}); -``` - -## DeleteTeamHub -You can execute the `DeleteTeamHub` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -deleteTeamHub(vars: DeleteTeamHubVariables): MutationPromise; - -interface DeleteTeamHubRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteTeamHubVariables): MutationRef; -} -export const deleteTeamHubRef: DeleteTeamHubRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -deleteTeamHub(dc: DataConnect, vars: DeleteTeamHubVariables): MutationPromise; - -interface DeleteTeamHubRef { - ... - (dc: DataConnect, vars: DeleteTeamHubVariables): MutationRef; -} -export const deleteTeamHubRef: DeleteTeamHubRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the deleteTeamHubRef: -```typescript -const name = deleteTeamHubRef.operationName; -console.log(name); -``` - -### Variables -The `DeleteTeamHub` mutation requires an argument of type `DeleteTeamHubVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface DeleteTeamHubVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `DeleteTeamHub` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `DeleteTeamHubData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface DeleteTeamHubData { - teamHub_delete?: TeamHub_Key | null; -} -``` -### Using `DeleteTeamHub`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, deleteTeamHub, DeleteTeamHubVariables } from '@dataconnect/generated'; - -// The `DeleteTeamHub` mutation requires an argument of type `DeleteTeamHubVariables`: -const deleteTeamHubVars: DeleteTeamHubVariables = { - id: ..., -}; - -// Call the `deleteTeamHub()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await deleteTeamHub(deleteTeamHubVars); -// Variables can be defined inline as well. -const { data } = await deleteTeamHub({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await deleteTeamHub(dataConnect, deleteTeamHubVars); - -console.log(data.teamHub_delete); - -// Or, you can use the `Promise` API. -deleteTeamHub(deleteTeamHubVars).then((response) => { - const data = response.data; - console.log(data.teamHub_delete); -}); -``` - -### Using `DeleteTeamHub`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, deleteTeamHubRef, DeleteTeamHubVariables } from '@dataconnect/generated'; - -// The `DeleteTeamHub` mutation requires an argument of type `DeleteTeamHubVariables`: -const deleteTeamHubVars: DeleteTeamHubVariables = { - id: ..., -}; - -// Call the `deleteTeamHubRef()` function to get a reference to the mutation. -const ref = deleteTeamHubRef(deleteTeamHubVars); -// Variables can be defined inline as well. -const ref = deleteTeamHubRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = deleteTeamHubRef(dataConnect, deleteTeamHubVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.teamHub_delete); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.teamHub_delete); -}); -``` - -## CreateVendor -You can execute the `CreateVendor` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -createVendor(vars: CreateVendorVariables): MutationPromise; - -interface CreateVendorRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateVendorVariables): MutationRef; -} -export const createVendorRef: CreateVendorRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -createVendor(dc: DataConnect, vars: CreateVendorVariables): MutationPromise; - -interface CreateVendorRef { - ... - (dc: DataConnect, vars: CreateVendorVariables): MutationRef; -} -export const createVendorRef: CreateVendorRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the createVendorRef: -```typescript -const name = createVendorRef.operationName; -console.log(name); -``` - -### Variables -The `CreateVendor` mutation requires an argument of type `CreateVendorVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface CreateVendorVariables { - vendorNumber: string; - legalName: string; - region: VendorRegion; - platformType: VendorPlatformType; - primaryContactEmail: string; - approvalStatus: VendorApprovalStatus; - isActive?: boolean | null; -} -``` -### Return Type -Recall that executing the `CreateVendor` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `CreateVendorData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface CreateVendorData { - vendor_insert: Vendor_Key; -} -``` -### Using `CreateVendor`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, createVendor, CreateVendorVariables } from '@dataconnect/generated'; - -// The `CreateVendor` mutation requires an argument of type `CreateVendorVariables`: -const createVendorVars: CreateVendorVariables = { - vendorNumber: ..., - legalName: ..., - region: ..., - platformType: ..., - primaryContactEmail: ..., - approvalStatus: ..., - isActive: ..., // optional -}; - -// Call the `createVendor()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await createVendor(createVendorVars); -// Variables can be defined inline as well. -const { data } = await createVendor({ vendorNumber: ..., legalName: ..., region: ..., platformType: ..., primaryContactEmail: ..., approvalStatus: ..., isActive: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await createVendor(dataConnect, createVendorVars); - -console.log(data.vendor_insert); - -// Or, you can use the `Promise` API. -createVendor(createVendorVars).then((response) => { - const data = response.data; - console.log(data.vendor_insert); -}); -``` - -### Using `CreateVendor`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, createVendorRef, CreateVendorVariables } from '@dataconnect/generated'; - -// The `CreateVendor` mutation requires an argument of type `CreateVendorVariables`: -const createVendorVars: CreateVendorVariables = { - vendorNumber: ..., - legalName: ..., - region: ..., - platformType: ..., - primaryContactEmail: ..., - approvalStatus: ..., - isActive: ..., // optional -}; - -// Call the `createVendorRef()` function to get a reference to the mutation. -const ref = createVendorRef(createVendorVars); -// Variables can be defined inline as well. -const ref = createVendorRef({ vendorNumber: ..., legalName: ..., region: ..., platformType: ..., primaryContactEmail: ..., approvalStatus: ..., isActive: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = createVendorRef(dataConnect, createVendorVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.vendor_insert); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.vendor_insert); -}); -``` - -## UpdateVendor -You can execute the `UpdateVendor` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -updateVendor(vars: UpdateVendorVariables): MutationPromise; - -interface UpdateVendorRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateVendorVariables): MutationRef; -} -export const updateVendorRef: UpdateVendorRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -updateVendor(dc: DataConnect, vars: UpdateVendorVariables): MutationPromise; - -interface UpdateVendorRef { - ... - (dc: DataConnect, vars: UpdateVendorVariables): MutationRef; -} -export const updateVendorRef: UpdateVendorRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the updateVendorRef: -```typescript -const name = updateVendorRef.operationName; -console.log(name); -``` - -### Variables -The `UpdateVendor` mutation requires an argument of type `UpdateVendorVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface UpdateVendorVariables { - id: UUIDString; - vendorNumber?: string | null; - legalName?: string | null; - region?: VendorRegion | null; - platformType?: VendorPlatformType | null; - primaryContactEmail?: string | null; - approvalStatus?: VendorApprovalStatus | null; - isActive?: boolean | null; -} -``` -### Return Type -Recall that executing the `UpdateVendor` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `UpdateVendorData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface UpdateVendorData { - vendor_update?: Vendor_Key | null; -} -``` -### Using `UpdateVendor`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, updateVendor, UpdateVendorVariables } from '@dataconnect/generated'; - -// The `UpdateVendor` mutation requires an argument of type `UpdateVendorVariables`: -const updateVendorVars: UpdateVendorVariables = { - id: ..., - vendorNumber: ..., // optional - legalName: ..., // optional - region: ..., // optional - platformType: ..., // optional - primaryContactEmail: ..., // optional - approvalStatus: ..., // optional - isActive: ..., // optional -}; - -// Call the `updateVendor()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await updateVendor(updateVendorVars); -// Variables can be defined inline as well. -const { data } = await updateVendor({ id: ..., vendorNumber: ..., legalName: ..., region: ..., platformType: ..., primaryContactEmail: ..., approvalStatus: ..., isActive: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await updateVendor(dataConnect, updateVendorVars); - -console.log(data.vendor_update); - -// Or, you can use the `Promise` API. -updateVendor(updateVendorVars).then((response) => { - const data = response.data; - console.log(data.vendor_update); -}); -``` - -### Using `UpdateVendor`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, updateVendorRef, UpdateVendorVariables } from '@dataconnect/generated'; - -// The `UpdateVendor` mutation requires an argument of type `UpdateVendorVariables`: -const updateVendorVars: UpdateVendorVariables = { - id: ..., - vendorNumber: ..., // optional - legalName: ..., // optional - region: ..., // optional - platformType: ..., // optional - primaryContactEmail: ..., // optional - approvalStatus: ..., // optional - isActive: ..., // optional -}; - -// Call the `updateVendorRef()` function to get a reference to the mutation. -const ref = updateVendorRef(updateVendorVars); -// Variables can be defined inline as well. -const ref = updateVendorRef({ id: ..., vendorNumber: ..., legalName: ..., region: ..., platformType: ..., primaryContactEmail: ..., approvalStatus: ..., isActive: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = updateVendorRef(dataConnect, updateVendorVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.vendor_update); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.vendor_update); -}); -``` - -## DeleteVendor -You can execute the `DeleteVendor` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -deleteVendor(vars: DeleteVendorVariables): MutationPromise; - -interface DeleteVendorRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteVendorVariables): MutationRef; -} -export const deleteVendorRef: DeleteVendorRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -deleteVendor(dc: DataConnect, vars: DeleteVendorVariables): MutationPromise; - -interface DeleteVendorRef { - ... - (dc: DataConnect, vars: DeleteVendorVariables): MutationRef; -} -export const deleteVendorRef: DeleteVendorRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the deleteVendorRef: -```typescript -const name = deleteVendorRef.operationName; -console.log(name); -``` - -### Variables -The `DeleteVendor` mutation requires an argument of type `DeleteVendorVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface DeleteVendorVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `DeleteVendor` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `DeleteVendorData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface DeleteVendorData { - vendor_delete?: Vendor_Key | null; -} -``` -### Using `DeleteVendor`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, deleteVendor, DeleteVendorVariables } from '@dataconnect/generated'; - -// The `DeleteVendor` mutation requires an argument of type `DeleteVendorVariables`: -const deleteVendorVars: DeleteVendorVariables = { - id: ..., -}; - -// Call the `deleteVendor()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await deleteVendor(deleteVendorVars); -// Variables can be defined inline as well. -const { data } = await deleteVendor({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await deleteVendor(dataConnect, deleteVendorVars); - -console.log(data.vendor_delete); - -// Or, you can use the `Promise` API. -deleteVendor(deleteVendorVars).then((response) => { - const data = response.data; - console.log(data.vendor_delete); -}); -``` - -### Using `DeleteVendor`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, deleteVendorRef, DeleteVendorVariables } from '@dataconnect/generated'; - -// The `DeleteVendor` mutation requires an argument of type `DeleteVendorVariables`: -const deleteVendorVars: DeleteVendorVariables = { - id: ..., -}; - -// Call the `deleteVendorRef()` function to get a reference to the mutation. -const ref = deleteVendorRef(deleteVendorVars); -// Variables can be defined inline as well. -const ref = deleteVendorRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = deleteVendorRef(dataConnect, deleteVendorVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.vendor_delete); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.vendor_delete); -}); -``` - -## CreateActivityLog -You can execute the `CreateActivityLog` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -createActivityLog(vars: CreateActivityLogVariables): MutationPromise; - -interface CreateActivityLogRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateActivityLogVariables): MutationRef; -} -export const createActivityLogRef: CreateActivityLogRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -createActivityLog(dc: DataConnect, vars: CreateActivityLogVariables): MutationPromise; - -interface CreateActivityLogRef { - ... - (dc: DataConnect, vars: CreateActivityLogVariables): MutationRef; -} -export const createActivityLogRef: CreateActivityLogRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the createActivityLogRef: -```typescript -const name = createActivityLogRef.operationName; -console.log(name); -``` - -### Variables -The `CreateActivityLog` mutation requires an argument of type `CreateActivityLogVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface CreateActivityLogVariables { - title: string; - description: string; - activityType: ActivityType; - userId: string; - isRead?: boolean | null; -} -``` -### Return Type -Recall that executing the `CreateActivityLog` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `CreateActivityLogData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface CreateActivityLogData { - activityLog_insert: ActivityLog_Key; -} -``` -### Using `CreateActivityLog`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, createActivityLog, CreateActivityLogVariables } from '@dataconnect/generated'; - -// The `CreateActivityLog` mutation requires an argument of type `CreateActivityLogVariables`: -const createActivityLogVars: CreateActivityLogVariables = { - title: ..., - description: ..., - activityType: ..., - userId: ..., - isRead: ..., // optional -}; - -// Call the `createActivityLog()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await createActivityLog(createActivityLogVars); -// Variables can be defined inline as well. -const { data } = await createActivityLog({ title: ..., description: ..., activityType: ..., userId: ..., isRead: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await createActivityLog(dataConnect, createActivityLogVars); - -console.log(data.activityLog_insert); - -// Or, you can use the `Promise` API. -createActivityLog(createActivityLogVars).then((response) => { - const data = response.data; - console.log(data.activityLog_insert); -}); -``` - -### Using `CreateActivityLog`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, createActivityLogRef, CreateActivityLogVariables } from '@dataconnect/generated'; - -// The `CreateActivityLog` mutation requires an argument of type `CreateActivityLogVariables`: -const createActivityLogVars: CreateActivityLogVariables = { - title: ..., - description: ..., - activityType: ..., - userId: ..., - isRead: ..., // optional -}; - -// Call the `createActivityLogRef()` function to get a reference to the mutation. -const ref = createActivityLogRef(createActivityLogVars); -// Variables can be defined inline as well. -const ref = createActivityLogRef({ title: ..., description: ..., activityType: ..., userId: ..., isRead: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = createActivityLogRef(dataConnect, createActivityLogVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.activityLog_insert); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.activityLog_insert); -}); -``` - -## UpdateActivityLog -You can execute the `UpdateActivityLog` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -updateActivityLog(vars: UpdateActivityLogVariables): MutationPromise; - -interface UpdateActivityLogRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateActivityLogVariables): MutationRef; -} -export const updateActivityLogRef: UpdateActivityLogRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -updateActivityLog(dc: DataConnect, vars: UpdateActivityLogVariables): MutationPromise; - -interface UpdateActivityLogRef { - ... - (dc: DataConnect, vars: UpdateActivityLogVariables): MutationRef; -} -export const updateActivityLogRef: UpdateActivityLogRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the updateActivityLogRef: -```typescript -const name = updateActivityLogRef.operationName; -console.log(name); -``` - -### Variables -The `UpdateActivityLog` mutation requires an argument of type `UpdateActivityLogVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface UpdateActivityLogVariables { - id: UUIDString; - title?: string | null; - description?: string | null; - activityType?: ActivityType | null; - userId?: string | null; - isRead?: boolean | null; -} -``` -### Return Type -Recall that executing the `UpdateActivityLog` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `UpdateActivityLogData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface UpdateActivityLogData { - activityLog_update?: ActivityLog_Key | null; -} -``` -### Using `UpdateActivityLog`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, updateActivityLog, UpdateActivityLogVariables } from '@dataconnect/generated'; - -// The `UpdateActivityLog` mutation requires an argument of type `UpdateActivityLogVariables`: -const updateActivityLogVars: UpdateActivityLogVariables = { - id: ..., - title: ..., // optional - description: ..., // optional - activityType: ..., // optional - userId: ..., // optional - isRead: ..., // optional -}; - -// Call the `updateActivityLog()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await updateActivityLog(updateActivityLogVars); -// Variables can be defined inline as well. -const { data } = await updateActivityLog({ id: ..., title: ..., description: ..., activityType: ..., userId: ..., isRead: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await updateActivityLog(dataConnect, updateActivityLogVars); - -console.log(data.activityLog_update); - -// Or, you can use the `Promise` API. -updateActivityLog(updateActivityLogVars).then((response) => { - const data = response.data; - console.log(data.activityLog_update); -}); -``` - -### Using `UpdateActivityLog`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, updateActivityLogRef, UpdateActivityLogVariables } from '@dataconnect/generated'; - -// The `UpdateActivityLog` mutation requires an argument of type `UpdateActivityLogVariables`: -const updateActivityLogVars: UpdateActivityLogVariables = { - id: ..., - title: ..., // optional - description: ..., // optional - activityType: ..., // optional - userId: ..., // optional - isRead: ..., // optional -}; - -// Call the `updateActivityLogRef()` function to get a reference to the mutation. -const ref = updateActivityLogRef(updateActivityLogVars); -// Variables can be defined inline as well. -const ref = updateActivityLogRef({ id: ..., title: ..., description: ..., activityType: ..., userId: ..., isRead: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = updateActivityLogRef(dataConnect, updateActivityLogVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.activityLog_update); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.activityLog_update); -}); -``` - -## DeleteActivityLog -You can execute the `DeleteActivityLog` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -deleteActivityLog(vars: DeleteActivityLogVariables): MutationPromise; - -interface DeleteActivityLogRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteActivityLogVariables): MutationRef; -} -export const deleteActivityLogRef: DeleteActivityLogRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -deleteActivityLog(dc: DataConnect, vars: DeleteActivityLogVariables): MutationPromise; - -interface DeleteActivityLogRef { - ... - (dc: DataConnect, vars: DeleteActivityLogVariables): MutationRef; -} -export const deleteActivityLogRef: DeleteActivityLogRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the deleteActivityLogRef: -```typescript -const name = deleteActivityLogRef.operationName; -console.log(name); -``` - -### Variables -The `DeleteActivityLog` mutation requires an argument of type `DeleteActivityLogVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface DeleteActivityLogVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `DeleteActivityLog` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `DeleteActivityLogData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface DeleteActivityLogData { - activityLog_delete?: ActivityLog_Key | null; -} -``` -### Using `DeleteActivityLog`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, deleteActivityLog, DeleteActivityLogVariables } from '@dataconnect/generated'; - -// The `DeleteActivityLog` mutation requires an argument of type `DeleteActivityLogVariables`: -const deleteActivityLogVars: DeleteActivityLogVariables = { - id: ..., -}; - -// Call the `deleteActivityLog()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await deleteActivityLog(deleteActivityLogVars); -// Variables can be defined inline as well. -const { data } = await deleteActivityLog({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await deleteActivityLog(dataConnect, deleteActivityLogVars); - -console.log(data.activityLog_delete); - -// Or, you can use the `Promise` API. -deleteActivityLog(deleteActivityLogVars).then((response) => { - const data = response.data; - console.log(data.activityLog_delete); -}); -``` - -### Using `DeleteActivityLog`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, deleteActivityLogRef, DeleteActivityLogVariables } from '@dataconnect/generated'; - -// The `DeleteActivityLog` mutation requires an argument of type `DeleteActivityLogVariables`: -const deleteActivityLogVars: DeleteActivityLogVariables = { - id: ..., -}; - -// Call the `deleteActivityLogRef()` function to get a reference to the mutation. -const ref = deleteActivityLogRef(deleteActivityLogVars); -// Variables can be defined inline as well. -const ref = deleteActivityLogRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = deleteActivityLogRef(dataConnect, deleteActivityLogVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.activityLog_delete); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.activityLog_delete); -}); -``` - -## CreateConversation -You can execute the `CreateConversation` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -createConversation(vars: CreateConversationVariables): MutationPromise; - -interface CreateConversationRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateConversationVariables): MutationRef; -} -export const createConversationRef: CreateConversationRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -createConversation(dc: DataConnect, vars: CreateConversationVariables): MutationPromise; - -interface CreateConversationRef { - ... - (dc: DataConnect, vars: CreateConversationVariables): MutationRef; -} -export const createConversationRef: CreateConversationRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the createConversationRef: -```typescript -const name = createConversationRef.operationName; -console.log(name); -``` - -### Variables -The `CreateConversation` mutation requires an argument of type `CreateConversationVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface CreateConversationVariables { - participants: string; - conversationType: ConversationType; - relatedTo: UUIDString; - status?: ConversationStatus | null; -} -``` -### Return Type -Recall that executing the `CreateConversation` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `CreateConversationData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface CreateConversationData { - conversation_insert: Conversation_Key; -} -``` -### Using `CreateConversation`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, createConversation, CreateConversationVariables } from '@dataconnect/generated'; - -// The `CreateConversation` mutation requires an argument of type `CreateConversationVariables`: -const createConversationVars: CreateConversationVariables = { - participants: ..., - conversationType: ..., - relatedTo: ..., - status: ..., // optional -}; - -// Call the `createConversation()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await createConversation(createConversationVars); -// Variables can be defined inline as well. -const { data } = await createConversation({ participants: ..., conversationType: ..., relatedTo: ..., status: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await createConversation(dataConnect, createConversationVars); - -console.log(data.conversation_insert); - -// Or, you can use the `Promise` API. -createConversation(createConversationVars).then((response) => { - const data = response.data; - console.log(data.conversation_insert); -}); -``` - -### Using `CreateConversation`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, createConversationRef, CreateConversationVariables } from '@dataconnect/generated'; - -// The `CreateConversation` mutation requires an argument of type `CreateConversationVariables`: -const createConversationVars: CreateConversationVariables = { - participants: ..., - conversationType: ..., - relatedTo: ..., - status: ..., // optional -}; - -// Call the `createConversationRef()` function to get a reference to the mutation. -const ref = createConversationRef(createConversationVars); -// Variables can be defined inline as well. -const ref = createConversationRef({ participants: ..., conversationType: ..., relatedTo: ..., status: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = createConversationRef(dataConnect, createConversationVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.conversation_insert); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.conversation_insert); -}); -``` - -## UpdateConversation -You can execute the `UpdateConversation` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -updateConversation(vars: UpdateConversationVariables): MutationPromise; - -interface UpdateConversationRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateConversationVariables): MutationRef; -} -export const updateConversationRef: UpdateConversationRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -updateConversation(dc: DataConnect, vars: UpdateConversationVariables): MutationPromise; - -interface UpdateConversationRef { - ... - (dc: DataConnect, vars: UpdateConversationVariables): MutationRef; -} -export const updateConversationRef: UpdateConversationRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the updateConversationRef: -```typescript -const name = updateConversationRef.operationName; -console.log(name); -``` - -### Variables -The `UpdateConversation` mutation requires an argument of type `UpdateConversationVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface UpdateConversationVariables { - id: UUIDString; - participants?: string | null; - conversationType?: ConversationType | null; - relatedTo?: UUIDString | null; - status?: ConversationStatus | null; -} -``` -### Return Type -Recall that executing the `UpdateConversation` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `UpdateConversationData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface UpdateConversationData { - conversation_update?: Conversation_Key | null; -} -``` -### Using `UpdateConversation`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, updateConversation, UpdateConversationVariables } from '@dataconnect/generated'; - -// The `UpdateConversation` mutation requires an argument of type `UpdateConversationVariables`: -const updateConversationVars: UpdateConversationVariables = { - id: ..., - participants: ..., // optional - conversationType: ..., // optional - relatedTo: ..., // optional - status: ..., // optional -}; - -// Call the `updateConversation()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await updateConversation(updateConversationVars); -// Variables can be defined inline as well. -const { data } = await updateConversation({ id: ..., participants: ..., conversationType: ..., relatedTo: ..., status: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await updateConversation(dataConnect, updateConversationVars); - -console.log(data.conversation_update); - -// Or, you can use the `Promise` API. -updateConversation(updateConversationVars).then((response) => { - const data = response.data; - console.log(data.conversation_update); -}); -``` - -### Using `UpdateConversation`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, updateConversationRef, UpdateConversationVariables } from '@dataconnect/generated'; - -// The `UpdateConversation` mutation requires an argument of type `UpdateConversationVariables`: -const updateConversationVars: UpdateConversationVariables = { - id: ..., - participants: ..., // optional - conversationType: ..., // optional - relatedTo: ..., // optional - status: ..., // optional -}; - -// Call the `updateConversationRef()` function to get a reference to the mutation. -const ref = updateConversationRef(updateConversationVars); -// Variables can be defined inline as well. -const ref = updateConversationRef({ id: ..., participants: ..., conversationType: ..., relatedTo: ..., status: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = updateConversationRef(dataConnect, updateConversationVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.conversation_update); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.conversation_update); -}); -``` - -## DeleteConversation -You can execute the `DeleteConversation` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -deleteConversation(vars: DeleteConversationVariables): MutationPromise; - -interface DeleteConversationRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteConversationVariables): MutationRef; -} -export const deleteConversationRef: DeleteConversationRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -deleteConversation(dc: DataConnect, vars: DeleteConversationVariables): MutationPromise; - -interface DeleteConversationRef { - ... - (dc: DataConnect, vars: DeleteConversationVariables): MutationRef; -} -export const deleteConversationRef: DeleteConversationRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the deleteConversationRef: -```typescript -const name = deleteConversationRef.operationName; -console.log(name); -``` - -### Variables -The `DeleteConversation` mutation requires an argument of type `DeleteConversationVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface DeleteConversationVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `DeleteConversation` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `DeleteConversationData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface DeleteConversationData { - conversation_delete?: Conversation_Key | null; -} -``` -### Using `DeleteConversation`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, deleteConversation, DeleteConversationVariables } from '@dataconnect/generated'; - -// The `DeleteConversation` mutation requires an argument of type `DeleteConversationVariables`: -const deleteConversationVars: DeleteConversationVariables = { - id: ..., -}; - -// Call the `deleteConversation()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await deleteConversation(deleteConversationVars); -// Variables can be defined inline as well. -const { data } = await deleteConversation({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await deleteConversation(dataConnect, deleteConversationVars); - -console.log(data.conversation_delete); - -// Or, you can use the `Promise` API. -deleteConversation(deleteConversationVars).then((response) => { - const data = response.data; - console.log(data.conversation_delete); -}); -``` - -### Using `DeleteConversation`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, deleteConversationRef, DeleteConversationVariables } from '@dataconnect/generated'; - -// The `DeleteConversation` mutation requires an argument of type `DeleteConversationVariables`: -const deleteConversationVars: DeleteConversationVariables = { - id: ..., -}; - -// Call the `deleteConversationRef()` function to get a reference to the mutation. -const ref = deleteConversationRef(deleteConversationVars); -// Variables can be defined inline as well. -const ref = deleteConversationRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = deleteConversationRef(dataConnect, deleteConversationVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.conversation_delete); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.conversation_delete); -}); -``` - -## CreateStaff -You can execute the `CreateStaff` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -createStaff(vars: CreateStaffVariables): MutationPromise; - -interface CreateStaffRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateStaffVariables): MutationRef; -} -export const createStaffRef: CreateStaffRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -createStaff(dc: DataConnect, vars: CreateStaffVariables): MutationPromise; - -interface CreateStaffRef { - ... - (dc: DataConnect, vars: CreateStaffVariables): MutationRef; -} -export const createStaffRef: CreateStaffRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the createStaffRef: -```typescript -const name = createStaffRef.operationName; -console.log(name); -``` - -### Variables -The `CreateStaff` mutation requires an argument of type `CreateStaffVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface CreateStaffVariables { - employeeName: string; - vendorId?: UUIDString | null; - vendorName?: string | null; - manager?: string | null; - contactNumber?: string | null; - email?: string | null; - department?: StaffDepartment | null; - hubLocation?: string | null; - track?: string | null; - position?: string | null; - profileType?: ProfileType | null; - employmentType: EmploymentType; - english?: EnglishLevel | null; - rate?: number | null; - rating?: number | null; - reliabilityScore?: number | null; - backgroundCheckStatus: BackgroundCheckStatus; - notes?: string | null; -} -``` -### Return Type -Recall that executing the `CreateStaff` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `CreateStaffData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface CreateStaffData { - staff_insert: Staff_Key; -} -``` -### Using `CreateStaff`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, createStaff, CreateStaffVariables } from '@dataconnect/generated'; - -// The `CreateStaff` mutation requires an argument of type `CreateStaffVariables`: -const createStaffVars: CreateStaffVariables = { - employeeName: ..., - vendorId: ..., // optional - vendorName: ..., // optional - manager: ..., // optional - contactNumber: ..., // optional - email: ..., // optional - department: ..., // optional - hubLocation: ..., // optional - track: ..., // optional - position: ..., // optional - profileType: ..., // optional - employmentType: ..., - english: ..., // optional - rate: ..., // optional - rating: ..., // optional - reliabilityScore: ..., // optional - backgroundCheckStatus: ..., - notes: ..., // optional -}; - -// Call the `createStaff()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await createStaff(createStaffVars); -// Variables can be defined inline as well. -const { data } = await createStaff({ employeeName: ..., vendorId: ..., vendorName: ..., manager: ..., contactNumber: ..., email: ..., department: ..., hubLocation: ..., track: ..., position: ..., profileType: ..., employmentType: ..., english: ..., rate: ..., rating: ..., reliabilityScore: ..., backgroundCheckStatus: ..., notes: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await createStaff(dataConnect, createStaffVars); - -console.log(data.staff_insert); - -// Or, you can use the `Promise` API. -createStaff(createStaffVars).then((response) => { - const data = response.data; - console.log(data.staff_insert); -}); -``` - -### Using `CreateStaff`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, createStaffRef, CreateStaffVariables } from '@dataconnect/generated'; - -// The `CreateStaff` mutation requires an argument of type `CreateStaffVariables`: -const createStaffVars: CreateStaffVariables = { - employeeName: ..., - vendorId: ..., // optional - vendorName: ..., // optional - manager: ..., // optional - contactNumber: ..., // optional - email: ..., // optional - department: ..., // optional - hubLocation: ..., // optional - track: ..., // optional - position: ..., // optional - profileType: ..., // optional - employmentType: ..., - english: ..., // optional - rate: ..., // optional - rating: ..., // optional - reliabilityScore: ..., // optional - backgroundCheckStatus: ..., - notes: ..., // optional -}; - -// Call the `createStaffRef()` function to get a reference to the mutation. -const ref = createStaffRef(createStaffVars); -// Variables can be defined inline as well. -const ref = createStaffRef({ employeeName: ..., vendorId: ..., vendorName: ..., manager: ..., contactNumber: ..., email: ..., department: ..., hubLocation: ..., track: ..., position: ..., profileType: ..., employmentType: ..., english: ..., rate: ..., rating: ..., reliabilityScore: ..., backgroundCheckStatus: ..., notes: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = createStaffRef(dataConnect, createStaffVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.staff_insert); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.staff_insert); -}); -``` - -## UpdateStaff -You can execute the `UpdateStaff` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -updateStaff(vars: UpdateStaffVariables): MutationPromise; - -interface UpdateStaffRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateStaffVariables): MutationRef; -} -export const updateStaffRef: UpdateStaffRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -updateStaff(dc: DataConnect, vars: UpdateStaffVariables): MutationPromise; - -interface UpdateStaffRef { - ... - (dc: DataConnect, vars: UpdateStaffVariables): MutationRef; -} -export const updateStaffRef: UpdateStaffRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the updateStaffRef: -```typescript -const name = updateStaffRef.operationName; -console.log(name); -``` - -### Variables -The `UpdateStaff` mutation requires an argument of type `UpdateStaffVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface UpdateStaffVariables { - id: UUIDString; - employeeName?: string | null; - vendorId?: UUIDString | null; - vendorName?: string | null; - manager?: string | null; - contactNumber?: string | null; - email?: string | null; - department?: StaffDepartment | null; - hubLocation?: string | null; - track?: string | null; - position?: string | null; - profileType?: ProfileType | null; - employmentType?: EmploymentType | null; - english?: EnglishLevel | null; - rate?: number | null; - rating?: number | null; - reliabilityScore?: number | null; - backgroundCheckStatus?: BackgroundCheckStatus | null; - notes?: string | null; -} -``` -### Return Type -Recall that executing the `UpdateStaff` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `UpdateStaffData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface UpdateStaffData { - staff_update?: Staff_Key | null; -} -``` -### Using `UpdateStaff`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, updateStaff, UpdateStaffVariables } from '@dataconnect/generated'; - -// The `UpdateStaff` mutation requires an argument of type `UpdateStaffVariables`: -const updateStaffVars: UpdateStaffVariables = { - id: ..., - employeeName: ..., // optional - vendorId: ..., // optional - vendorName: ..., // optional - manager: ..., // optional - contactNumber: ..., // optional - email: ..., // optional - department: ..., // optional - hubLocation: ..., // optional - track: ..., // optional - position: ..., // optional - profileType: ..., // optional - employmentType: ..., // optional - english: ..., // optional - rate: ..., // optional - rating: ..., // optional - reliabilityScore: ..., // optional - backgroundCheckStatus: ..., // optional - notes: ..., // optional -}; - -// Call the `updateStaff()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await updateStaff(updateStaffVars); -// Variables can be defined inline as well. -const { data } = await updateStaff({ id: ..., employeeName: ..., vendorId: ..., vendorName: ..., manager: ..., contactNumber: ..., email: ..., department: ..., hubLocation: ..., track: ..., position: ..., profileType: ..., employmentType: ..., english: ..., rate: ..., rating: ..., reliabilityScore: ..., backgroundCheckStatus: ..., notes: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await updateStaff(dataConnect, updateStaffVars); - -console.log(data.staff_update); - -// Or, you can use the `Promise` API. -updateStaff(updateStaffVars).then((response) => { - const data = response.data; - console.log(data.staff_update); -}); -``` - -### Using `UpdateStaff`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, updateStaffRef, UpdateStaffVariables } from '@dataconnect/generated'; - -// The `UpdateStaff` mutation requires an argument of type `UpdateStaffVariables`: -const updateStaffVars: UpdateStaffVariables = { - id: ..., - employeeName: ..., // optional - vendorId: ..., // optional - vendorName: ..., // optional - manager: ..., // optional - contactNumber: ..., // optional - email: ..., // optional - department: ..., // optional - hubLocation: ..., // optional - track: ..., // optional - position: ..., // optional - profileType: ..., // optional - employmentType: ..., // optional - english: ..., // optional - rate: ..., // optional - rating: ..., // optional - reliabilityScore: ..., // optional - backgroundCheckStatus: ..., // optional - notes: ..., // optional -}; - -// Call the `updateStaffRef()` function to get a reference to the mutation. -const ref = updateStaffRef(updateStaffVars); -// Variables can be defined inline as well. -const ref = updateStaffRef({ id: ..., employeeName: ..., vendorId: ..., vendorName: ..., manager: ..., contactNumber: ..., email: ..., department: ..., hubLocation: ..., track: ..., position: ..., profileType: ..., employmentType: ..., english: ..., rate: ..., rating: ..., reliabilityScore: ..., backgroundCheckStatus: ..., notes: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = updateStaffRef(dataConnect, updateStaffVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.staff_update); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.staff_update); -}); -``` - -## DeleteStaff -You can execute the `DeleteStaff` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -deleteStaff(vars: DeleteStaffVariables): MutationPromise; - -interface DeleteStaffRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteStaffVariables): MutationRef; -} -export const deleteStaffRef: DeleteStaffRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -deleteStaff(dc: DataConnect, vars: DeleteStaffVariables): MutationPromise; - -interface DeleteStaffRef { - ... - (dc: DataConnect, vars: DeleteStaffVariables): MutationRef; -} -export const deleteStaffRef: DeleteStaffRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the deleteStaffRef: -```typescript -const name = deleteStaffRef.operationName; -console.log(name); -``` - -### Variables -The `DeleteStaff` mutation requires an argument of type `DeleteStaffVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface DeleteStaffVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `DeleteStaff` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `DeleteStaffData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface DeleteStaffData { - staff_delete?: Staff_Key | null; -} -``` -### Using `DeleteStaff`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, deleteStaff, DeleteStaffVariables } from '@dataconnect/generated'; - -// The `DeleteStaff` mutation requires an argument of type `DeleteStaffVariables`: -const deleteStaffVars: DeleteStaffVariables = { - id: ..., -}; - -// Call the `deleteStaff()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await deleteStaff(deleteStaffVars); -// Variables can be defined inline as well. -const { data } = await deleteStaff({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await deleteStaff(dataConnect, deleteStaffVars); - -console.log(data.staff_delete); - -// Or, you can use the `Promise` API. -deleteStaff(deleteStaffVars).then((response) => { - const data = response.data; - console.log(data.staff_delete); -}); -``` - -### Using `DeleteStaff`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, deleteStaffRef, DeleteStaffVariables } from '@dataconnect/generated'; - -// The `DeleteStaff` mutation requires an argument of type `DeleteStaffVariables`: -const deleteStaffVars: DeleteStaffVariables = { - id: ..., -}; - -// Call the `deleteStaffRef()` function to get a reference to the mutation. -const ref = deleteStaffRef(deleteStaffVars); -// Variables can be defined inline as well. -const ref = deleteStaffRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = deleteStaffRef(dataConnect, deleteStaffVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.staff_delete); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.staff_delete); -}); -``` - -## CreateTeamMemberInvite -You can execute the `CreateTeamMemberInvite` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -createTeamMemberInvite(vars: CreateTeamMemberInviteVariables): MutationPromise; - -interface CreateTeamMemberInviteRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateTeamMemberInviteVariables): MutationRef; -} -export const createTeamMemberInviteRef: CreateTeamMemberInviteRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -createTeamMemberInvite(dc: DataConnect, vars: CreateTeamMemberInviteVariables): MutationPromise; - -interface CreateTeamMemberInviteRef { - ... - (dc: DataConnect, vars: CreateTeamMemberInviteVariables): MutationRef; -} -export const createTeamMemberInviteRef: CreateTeamMemberInviteRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the createTeamMemberInviteRef: -```typescript -const name = createTeamMemberInviteRef.operationName; -console.log(name); -``` - -### Variables -The `CreateTeamMemberInvite` mutation requires an argument of type `CreateTeamMemberInviteVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface CreateTeamMemberInviteVariables { - teamId: UUIDString; - email: string; - inviteStatus: TeamMemberInviteStatus; -} -``` -### Return Type -Recall that executing the `CreateTeamMemberInvite` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `CreateTeamMemberInviteData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface CreateTeamMemberInviteData { - teamMemberInvite_insert: TeamMemberInvite_Key; -} -``` -### Using `CreateTeamMemberInvite`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, createTeamMemberInvite, CreateTeamMemberInviteVariables } from '@dataconnect/generated'; - -// The `CreateTeamMemberInvite` mutation requires an argument of type `CreateTeamMemberInviteVariables`: -const createTeamMemberInviteVars: CreateTeamMemberInviteVariables = { - teamId: ..., - email: ..., - inviteStatus: ..., -}; - -// Call the `createTeamMemberInvite()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await createTeamMemberInvite(createTeamMemberInviteVars); -// Variables can be defined inline as well. -const { data } = await createTeamMemberInvite({ teamId: ..., email: ..., inviteStatus: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await createTeamMemberInvite(dataConnect, createTeamMemberInviteVars); - -console.log(data.teamMemberInvite_insert); - -// Or, you can use the `Promise` API. -createTeamMemberInvite(createTeamMemberInviteVars).then((response) => { - const data = response.data; - console.log(data.teamMemberInvite_insert); -}); -``` - -### Using `CreateTeamMemberInvite`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, createTeamMemberInviteRef, CreateTeamMemberInviteVariables } from '@dataconnect/generated'; - -// The `CreateTeamMemberInvite` mutation requires an argument of type `CreateTeamMemberInviteVariables`: -const createTeamMemberInviteVars: CreateTeamMemberInviteVariables = { - teamId: ..., - email: ..., - inviteStatus: ..., -}; - -// Call the `createTeamMemberInviteRef()` function to get a reference to the mutation. -const ref = createTeamMemberInviteRef(createTeamMemberInviteVars); -// Variables can be defined inline as well. -const ref = createTeamMemberInviteRef({ teamId: ..., email: ..., inviteStatus: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = createTeamMemberInviteRef(dataConnect, createTeamMemberInviteVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.teamMemberInvite_insert); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.teamMemberInvite_insert); -}); -``` - -## UpdateTeamMemberInvite -You can execute the `UpdateTeamMemberInvite` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -updateTeamMemberInvite(vars: UpdateTeamMemberInviteVariables): MutationPromise; - -interface UpdateTeamMemberInviteRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateTeamMemberInviteVariables): MutationRef; -} -export const updateTeamMemberInviteRef: UpdateTeamMemberInviteRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -updateTeamMemberInvite(dc: DataConnect, vars: UpdateTeamMemberInviteVariables): MutationPromise; - -interface UpdateTeamMemberInviteRef { - ... - (dc: DataConnect, vars: UpdateTeamMemberInviteVariables): MutationRef; -} -export const updateTeamMemberInviteRef: UpdateTeamMemberInviteRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the updateTeamMemberInviteRef: -```typescript -const name = updateTeamMemberInviteRef.operationName; -console.log(name); -``` - -### Variables -The `UpdateTeamMemberInvite` mutation requires an argument of type `UpdateTeamMemberInviteVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface UpdateTeamMemberInviteVariables { - id: UUIDString; - teamId?: UUIDString | null; - email?: string | null; - inviteStatus?: TeamMemberInviteStatus | null; -} -``` -### Return Type -Recall that executing the `UpdateTeamMemberInvite` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `UpdateTeamMemberInviteData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface UpdateTeamMemberInviteData { - teamMemberInvite_update?: TeamMemberInvite_Key | null; -} -``` -### Using `UpdateTeamMemberInvite`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, updateTeamMemberInvite, UpdateTeamMemberInviteVariables } from '@dataconnect/generated'; - -// The `UpdateTeamMemberInvite` mutation requires an argument of type `UpdateTeamMemberInviteVariables`: -const updateTeamMemberInviteVars: UpdateTeamMemberInviteVariables = { - id: ..., - teamId: ..., // optional - email: ..., // optional - inviteStatus: ..., // optional -}; - -// Call the `updateTeamMemberInvite()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await updateTeamMemberInvite(updateTeamMemberInviteVars); -// Variables can be defined inline as well. -const { data } = await updateTeamMemberInvite({ id: ..., teamId: ..., email: ..., inviteStatus: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await updateTeamMemberInvite(dataConnect, updateTeamMemberInviteVars); - -console.log(data.teamMemberInvite_update); - -// Or, you can use the `Promise` API. -updateTeamMemberInvite(updateTeamMemberInviteVars).then((response) => { - const data = response.data; - console.log(data.teamMemberInvite_update); -}); -``` - -### Using `UpdateTeamMemberInvite`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, updateTeamMemberInviteRef, UpdateTeamMemberInviteVariables } from '@dataconnect/generated'; - -// The `UpdateTeamMemberInvite` mutation requires an argument of type `UpdateTeamMemberInviteVariables`: -const updateTeamMemberInviteVars: UpdateTeamMemberInviteVariables = { - id: ..., - teamId: ..., // optional - email: ..., // optional - inviteStatus: ..., // optional -}; - -// Call the `updateTeamMemberInviteRef()` function to get a reference to the mutation. -const ref = updateTeamMemberInviteRef(updateTeamMemberInviteVars); -// Variables can be defined inline as well. -const ref = updateTeamMemberInviteRef({ id: ..., teamId: ..., email: ..., inviteStatus: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = updateTeamMemberInviteRef(dataConnect, updateTeamMemberInviteVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.teamMemberInvite_update); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.teamMemberInvite_update); -}); -``` - -## DeleteTeamMemberInvite -You can execute the `DeleteTeamMemberInvite` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -deleteTeamMemberInvite(vars: DeleteTeamMemberInviteVariables): MutationPromise; - -interface DeleteTeamMemberInviteRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteTeamMemberInviteVariables): MutationRef; -} -export const deleteTeamMemberInviteRef: DeleteTeamMemberInviteRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -deleteTeamMemberInvite(dc: DataConnect, vars: DeleteTeamMemberInviteVariables): MutationPromise; - -interface DeleteTeamMemberInviteRef { - ... - (dc: DataConnect, vars: DeleteTeamMemberInviteVariables): MutationRef; -} -export const deleteTeamMemberInviteRef: DeleteTeamMemberInviteRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the deleteTeamMemberInviteRef: -```typescript -const name = deleteTeamMemberInviteRef.operationName; -console.log(name); -``` - -### Variables -The `DeleteTeamMemberInvite` mutation requires an argument of type `DeleteTeamMemberInviteVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface DeleteTeamMemberInviteVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `DeleteTeamMemberInvite` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `DeleteTeamMemberInviteData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface DeleteTeamMemberInviteData { - teamMemberInvite_delete?: TeamMemberInvite_Key | null; -} -``` -### Using `DeleteTeamMemberInvite`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, deleteTeamMemberInvite, DeleteTeamMemberInviteVariables } from '@dataconnect/generated'; - -// The `DeleteTeamMemberInvite` mutation requires an argument of type `DeleteTeamMemberInviteVariables`: -const deleteTeamMemberInviteVars: DeleteTeamMemberInviteVariables = { - id: ..., -}; - -// Call the `deleteTeamMemberInvite()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await deleteTeamMemberInvite(deleteTeamMemberInviteVars); -// Variables can be defined inline as well. -const { data } = await deleteTeamMemberInvite({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await deleteTeamMemberInvite(dataConnect, deleteTeamMemberInviteVars); - -console.log(data.teamMemberInvite_delete); - -// Or, you can use the `Promise` API. -deleteTeamMemberInvite(deleteTeamMemberInviteVars).then((response) => { - const data = response.data; - console.log(data.teamMemberInvite_delete); -}); -``` - -### Using `DeleteTeamMemberInvite`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, deleteTeamMemberInviteRef, DeleteTeamMemberInviteVariables } from '@dataconnect/generated'; - -// The `DeleteTeamMemberInvite` mutation requires an argument of type `DeleteTeamMemberInviteVariables`: -const deleteTeamMemberInviteVars: DeleteTeamMemberInviteVariables = { - id: ..., -}; - -// Call the `deleteTeamMemberInviteRef()` function to get a reference to the mutation. -const ref = deleteTeamMemberInviteRef(deleteTeamMemberInviteVars); -// Variables can be defined inline as well. -const ref = deleteTeamMemberInviteRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = deleteTeamMemberInviteRef(dataConnect, deleteTeamMemberInviteVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.teamMemberInvite_delete); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.teamMemberInvite_delete); -}); -``` - -## CreateVendorRate -You can execute the `CreateVendorRate` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -createVendorRate(vars: CreateVendorRateVariables): MutationPromise; - -interface CreateVendorRateRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateVendorRateVariables): MutationRef; -} -export const createVendorRateRef: CreateVendorRateRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -createVendorRate(dc: DataConnect, vars: CreateVendorRateVariables): MutationPromise; - -interface CreateVendorRateRef { - ... - (dc: DataConnect, vars: CreateVendorRateVariables): MutationRef; -} -export const createVendorRateRef: CreateVendorRateRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the createVendorRateRef: -```typescript -const name = createVendorRateRef.operationName; -console.log(name); -``` - -### Variables -The `CreateVendorRate` mutation requires an argument of type `CreateVendorRateVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface CreateVendorRateVariables { - vendorName: string; - category: VendorRateCategory; - roleName: string; - employeeWage: number; - markupPercentage?: number | null; - vendorFeePercentage?: number | null; - clientRate: number; -} -``` -### Return Type -Recall that executing the `CreateVendorRate` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `CreateVendorRateData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface CreateVendorRateData { - vendorRate_insert: VendorRate_Key; -} -``` -### Using `CreateVendorRate`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, createVendorRate, CreateVendorRateVariables } from '@dataconnect/generated'; - -// The `CreateVendorRate` mutation requires an argument of type `CreateVendorRateVariables`: -const createVendorRateVars: CreateVendorRateVariables = { - vendorName: ..., - category: ..., - roleName: ..., - employeeWage: ..., - markupPercentage: ..., // optional - vendorFeePercentage: ..., // optional - clientRate: ..., -}; - -// Call the `createVendorRate()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await createVendorRate(createVendorRateVars); -// Variables can be defined inline as well. -const { data } = await createVendorRate({ vendorName: ..., category: ..., roleName: ..., employeeWage: ..., markupPercentage: ..., vendorFeePercentage: ..., clientRate: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await createVendorRate(dataConnect, createVendorRateVars); - -console.log(data.vendorRate_insert); - -// Or, you can use the `Promise` API. -createVendorRate(createVendorRateVars).then((response) => { - const data = response.data; - console.log(data.vendorRate_insert); -}); -``` - -### Using `CreateVendorRate`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, createVendorRateRef, CreateVendorRateVariables } from '@dataconnect/generated'; - -// The `CreateVendorRate` mutation requires an argument of type `CreateVendorRateVariables`: -const createVendorRateVars: CreateVendorRateVariables = { - vendorName: ..., - category: ..., - roleName: ..., - employeeWage: ..., - markupPercentage: ..., // optional - vendorFeePercentage: ..., // optional - clientRate: ..., -}; - -// Call the `createVendorRateRef()` function to get a reference to the mutation. -const ref = createVendorRateRef(createVendorRateVars); -// Variables can be defined inline as well. -const ref = createVendorRateRef({ vendorName: ..., category: ..., roleName: ..., employeeWage: ..., markupPercentage: ..., vendorFeePercentage: ..., clientRate: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = createVendorRateRef(dataConnect, createVendorRateVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.vendorRate_insert); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.vendorRate_insert); -}); -``` - -## UpdateVendorRate -You can execute the `UpdateVendorRate` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -updateVendorRate(vars: UpdateVendorRateVariables): MutationPromise; - -interface UpdateVendorRateRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateVendorRateVariables): MutationRef; -} -export const updateVendorRateRef: UpdateVendorRateRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -updateVendorRate(dc: DataConnect, vars: UpdateVendorRateVariables): MutationPromise; - -interface UpdateVendorRateRef { - ... - (dc: DataConnect, vars: UpdateVendorRateVariables): MutationRef; -} -export const updateVendorRateRef: UpdateVendorRateRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the updateVendorRateRef: -```typescript -const name = updateVendorRateRef.operationName; -console.log(name); -``` - -### Variables -The `UpdateVendorRate` mutation requires an argument of type `UpdateVendorRateVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface UpdateVendorRateVariables { - id: UUIDString; - vendorName?: string | null; - category?: VendorRateCategory | null; - roleName?: string | null; - employeeWage?: number | null; - markupPercentage?: number | null; - vendorFeePercentage?: number | null; - clientRate?: number | null; -} -``` -### Return Type -Recall that executing the `UpdateVendorRate` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `UpdateVendorRateData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface UpdateVendorRateData { - vendorRate_update?: VendorRate_Key | null; -} -``` -### Using `UpdateVendorRate`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, updateVendorRate, UpdateVendorRateVariables } from '@dataconnect/generated'; - -// The `UpdateVendorRate` mutation requires an argument of type `UpdateVendorRateVariables`: -const updateVendorRateVars: UpdateVendorRateVariables = { - id: ..., - vendorName: ..., // optional - category: ..., // optional - roleName: ..., // optional - employeeWage: ..., // optional - markupPercentage: ..., // optional - vendorFeePercentage: ..., // optional - clientRate: ..., // optional -}; - -// Call the `updateVendorRate()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await updateVendorRate(updateVendorRateVars); -// Variables can be defined inline as well. -const { data } = await updateVendorRate({ id: ..., vendorName: ..., category: ..., roleName: ..., employeeWage: ..., markupPercentage: ..., vendorFeePercentage: ..., clientRate: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await updateVendorRate(dataConnect, updateVendorRateVars); - -console.log(data.vendorRate_update); - -// Or, you can use the `Promise` API. -updateVendorRate(updateVendorRateVars).then((response) => { - const data = response.data; - console.log(data.vendorRate_update); -}); -``` - -### Using `UpdateVendorRate`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, updateVendorRateRef, UpdateVendorRateVariables } from '@dataconnect/generated'; - -// The `UpdateVendorRate` mutation requires an argument of type `UpdateVendorRateVariables`: -const updateVendorRateVars: UpdateVendorRateVariables = { - id: ..., - vendorName: ..., // optional - category: ..., // optional - roleName: ..., // optional - employeeWage: ..., // optional - markupPercentage: ..., // optional - vendorFeePercentage: ..., // optional - clientRate: ..., // optional -}; - -// Call the `updateVendorRateRef()` function to get a reference to the mutation. -const ref = updateVendorRateRef(updateVendorRateVars); -// Variables can be defined inline as well. -const ref = updateVendorRateRef({ id: ..., vendorName: ..., category: ..., roleName: ..., employeeWage: ..., markupPercentage: ..., vendorFeePercentage: ..., clientRate: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = updateVendorRateRef(dataConnect, updateVendorRateVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.vendorRate_update); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.vendorRate_update); -}); -``` - -## DeleteVendorRate -You can execute the `DeleteVendorRate` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -deleteVendorRate(vars: DeleteVendorRateVariables): MutationPromise; - -interface DeleteVendorRateRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteVendorRateVariables): MutationRef; -} -export const deleteVendorRateRef: DeleteVendorRateRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -deleteVendorRate(dc: DataConnect, vars: DeleteVendorRateVariables): MutationPromise; - -interface DeleteVendorRateRef { - ... - (dc: DataConnect, vars: DeleteVendorRateVariables): MutationRef; -} -export const deleteVendorRateRef: DeleteVendorRateRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the deleteVendorRateRef: -```typescript -const name = deleteVendorRateRef.operationName; -console.log(name); -``` - -### Variables -The `DeleteVendorRate` mutation requires an argument of type `DeleteVendorRateVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface DeleteVendorRateVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `DeleteVendorRate` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `DeleteVendorRateData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface DeleteVendorRateData { - vendorRate_delete?: VendorRate_Key | null; -} -``` -### Using `DeleteVendorRate`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, deleteVendorRate, DeleteVendorRateVariables } from '@dataconnect/generated'; - -// The `DeleteVendorRate` mutation requires an argument of type `DeleteVendorRateVariables`: -const deleteVendorRateVars: DeleteVendorRateVariables = { - id: ..., -}; - -// Call the `deleteVendorRate()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await deleteVendorRate(deleteVendorRateVars); -// Variables can be defined inline as well. -const { data } = await deleteVendorRate({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await deleteVendorRate(dataConnect, deleteVendorRateVars); - -console.log(data.vendorRate_delete); - -// Or, you can use the `Promise` API. -deleteVendorRate(deleteVendorRateVars).then((response) => { - const data = response.data; - console.log(data.vendorRate_delete); -}); -``` - -### Using `DeleteVendorRate`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, deleteVendorRateRef, DeleteVendorRateVariables } from '@dataconnect/generated'; - -// The `DeleteVendorRate` mutation requires an argument of type `DeleteVendorRateVariables`: -const deleteVendorRateVars: DeleteVendorRateVariables = { - id: ..., -}; - -// Call the `deleteVendorRateRef()` function to get a reference to the mutation. -const ref = deleteVendorRateRef(deleteVendorRateVars); -// Variables can be defined inline as well. -const ref = deleteVendorRateRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = deleteVendorRateRef(dataConnect, deleteVendorRateVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.vendorRate_delete); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.vendorRate_delete); -}); -``` - -## CreateEvent -You can execute the `CreateEvent` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -createEvent(vars: CreateEventVariables): MutationPromise; - -interface CreateEventRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateEventVariables): MutationRef; -} -export const createEventRef: CreateEventRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -createEvent(dc: DataConnect, vars: CreateEventVariables): MutationPromise; - -interface CreateEventRef { - ... - (dc: DataConnect, vars: CreateEventVariables): MutationRef; -} -export const createEventRef: CreateEventRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the createEventRef: -```typescript -const name = createEventRef.operationName; -console.log(name); -``` - -### Variables -The `CreateEvent` mutation requires an argument of type `CreateEventVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface CreateEventVariables { - eventName: string; - isRapid?: boolean | null; - isRecurring?: boolean | null; - isMultiDay?: boolean | null; - recurrenceType?: RecurrenceType | null; - recurrenceStartDate?: TimestampString | null; - recurrenceEndDate?: TimestampString | null; - scatterDates?: unknown | null; - multiDayStartDate?: TimestampString | null; - multiDayEndDate?: TimestampString | null; - bufferTimeBefore?: number | null; - bufferTimeAfter?: number | null; - conflictDetectionEnabled?: boolean | null; - detectedConflicts?: unknown | null; - businessId: UUIDString; - businessName?: string | null; - vendorId?: string | null; - vendorName?: string | null; - hub?: string | null; - eventLocation?: string | null; - contractType?: ContractType | null; - poReference?: string | null; - status: EventStatus; - date: TimestampString; - shifts?: unknown | null; - addons?: unknown | null; - total?: number | null; - clientName?: string | null; - clientEmail?: string | null; - clientPhone?: string | null; - invoiceId?: UUIDString | null; - notes?: string | null; - requested?: number | null; - assignedStaff?: unknown | null; -} -``` -### Return Type -Recall that executing the `CreateEvent` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `CreateEventData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface CreateEventData { - event_insert: Event_Key; -} -``` -### Using `CreateEvent`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, createEvent, CreateEventVariables } from '@dataconnect/generated'; - -// The `CreateEvent` mutation requires an argument of type `CreateEventVariables`: -const createEventVars: CreateEventVariables = { - eventName: ..., - isRapid: ..., // optional - isRecurring: ..., // optional - isMultiDay: ..., // optional - recurrenceType: ..., // optional - recurrenceStartDate: ..., // optional - recurrenceEndDate: ..., // optional - scatterDates: ..., // optional - multiDayStartDate: ..., // optional - multiDayEndDate: ..., // optional - bufferTimeBefore: ..., // optional - bufferTimeAfter: ..., // optional - conflictDetectionEnabled: ..., // optional - detectedConflicts: ..., // optional - businessId: ..., - businessName: ..., // optional - vendorId: ..., // optional - vendorName: ..., // optional - hub: ..., // optional - eventLocation: ..., // optional - contractType: ..., // optional - poReference: ..., // optional - status: ..., - date: ..., - shifts: ..., // optional - addons: ..., // optional - total: ..., // optional - clientName: ..., // optional - clientEmail: ..., // optional - clientPhone: ..., // optional - invoiceId: ..., // optional - notes: ..., // optional - requested: ..., // optional - assignedStaff: ..., // optional -}; - -// Call the `createEvent()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await createEvent(createEventVars); -// Variables can be defined inline as well. -const { data } = await createEvent({ eventName: ..., isRapid: ..., isRecurring: ..., isMultiDay: ..., recurrenceType: ..., recurrenceStartDate: ..., recurrenceEndDate: ..., scatterDates: ..., multiDayStartDate: ..., multiDayEndDate: ..., bufferTimeBefore: ..., bufferTimeAfter: ..., conflictDetectionEnabled: ..., detectedConflicts: ..., businessId: ..., businessName: ..., vendorId: ..., vendorName: ..., hub: ..., eventLocation: ..., contractType: ..., poReference: ..., status: ..., date: ..., shifts: ..., addons: ..., total: ..., clientName: ..., clientEmail: ..., clientPhone: ..., invoiceId: ..., notes: ..., requested: ..., assignedStaff: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await createEvent(dataConnect, createEventVars); - -console.log(data.event_insert); - -// Or, you can use the `Promise` API. -createEvent(createEventVars).then((response) => { - const data = response.data; - console.log(data.event_insert); -}); -``` - -### Using `CreateEvent`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, createEventRef, CreateEventVariables } from '@dataconnect/generated'; - -// The `CreateEvent` mutation requires an argument of type `CreateEventVariables`: -const createEventVars: CreateEventVariables = { - eventName: ..., - isRapid: ..., // optional - isRecurring: ..., // optional - isMultiDay: ..., // optional - recurrenceType: ..., // optional - recurrenceStartDate: ..., // optional - recurrenceEndDate: ..., // optional - scatterDates: ..., // optional - multiDayStartDate: ..., // optional - multiDayEndDate: ..., // optional - bufferTimeBefore: ..., // optional - bufferTimeAfter: ..., // optional - conflictDetectionEnabled: ..., // optional - detectedConflicts: ..., // optional - businessId: ..., - businessName: ..., // optional - vendorId: ..., // optional - vendorName: ..., // optional - hub: ..., // optional - eventLocation: ..., // optional - contractType: ..., // optional - poReference: ..., // optional - status: ..., - date: ..., - shifts: ..., // optional - addons: ..., // optional - total: ..., // optional - clientName: ..., // optional - clientEmail: ..., // optional - clientPhone: ..., // optional - invoiceId: ..., // optional - notes: ..., // optional - requested: ..., // optional - assignedStaff: ..., // optional -}; - -// Call the `createEventRef()` function to get a reference to the mutation. -const ref = createEventRef(createEventVars); -// Variables can be defined inline as well. -const ref = createEventRef({ eventName: ..., isRapid: ..., isRecurring: ..., isMultiDay: ..., recurrenceType: ..., recurrenceStartDate: ..., recurrenceEndDate: ..., scatterDates: ..., multiDayStartDate: ..., multiDayEndDate: ..., bufferTimeBefore: ..., bufferTimeAfter: ..., conflictDetectionEnabled: ..., detectedConflicts: ..., businessId: ..., businessName: ..., vendorId: ..., vendorName: ..., hub: ..., eventLocation: ..., contractType: ..., poReference: ..., status: ..., date: ..., shifts: ..., addons: ..., total: ..., clientName: ..., clientEmail: ..., clientPhone: ..., invoiceId: ..., notes: ..., requested: ..., assignedStaff: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = createEventRef(dataConnect, createEventVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.event_insert); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.event_insert); -}); -``` - -## UpdateEvent -You can execute the `UpdateEvent` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -updateEvent(vars: UpdateEventVariables): MutationPromise; - -interface UpdateEventRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateEventVariables): MutationRef; -} -export const updateEventRef: UpdateEventRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -updateEvent(dc: DataConnect, vars: UpdateEventVariables): MutationPromise; - -interface UpdateEventRef { - ... - (dc: DataConnect, vars: UpdateEventVariables): MutationRef; -} -export const updateEventRef: UpdateEventRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the updateEventRef: -```typescript -const name = updateEventRef.operationName; -console.log(name); -``` - -### Variables -The `UpdateEvent` mutation requires an argument of type `UpdateEventVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface UpdateEventVariables { - id: UUIDString; - eventName?: string | null; - isRapid?: boolean | null; - isRecurring?: boolean | null; - isMultiDay?: boolean | null; - recurrenceType?: RecurrenceType | null; - recurrenceStartDate?: TimestampString | null; - recurrenceEndDate?: TimestampString | null; - scatterDates?: unknown | null; - multiDayStartDate?: TimestampString | null; - multiDayEndDate?: TimestampString | null; - bufferTimeBefore?: number | null; - bufferTimeAfter?: number | null; - conflictDetectionEnabled?: boolean | null; - detectedConflicts?: unknown | null; - businessId?: UUIDString | null; - businessName?: string | null; - vendorId?: string | null; - vendorName?: string | null; - hub?: string | null; - eventLocation?: string | null; - contractType?: ContractType | null; - poReference?: string | null; - status?: EventStatus | null; - date?: TimestampString | null; - shifts?: unknown | null; - addons?: unknown | null; - total?: number | null; - clientName?: string | null; - clientEmail?: string | null; - clientPhone?: string | null; - invoiceId?: UUIDString | null; - notes?: string | null; - requested?: number | null; - assignedStaff?: unknown | null; -} -``` -### Return Type -Recall that executing the `UpdateEvent` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `UpdateEventData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface UpdateEventData { - event_update?: Event_Key | null; -} -``` -### Using `UpdateEvent`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, updateEvent, UpdateEventVariables } from '@dataconnect/generated'; - -// The `UpdateEvent` mutation requires an argument of type `UpdateEventVariables`: -const updateEventVars: UpdateEventVariables = { - id: ..., - eventName: ..., // optional - isRapid: ..., // optional - isRecurring: ..., // optional - isMultiDay: ..., // optional - recurrenceType: ..., // optional - recurrenceStartDate: ..., // optional - recurrenceEndDate: ..., // optional - scatterDates: ..., // optional - multiDayStartDate: ..., // optional - multiDayEndDate: ..., // optional - bufferTimeBefore: ..., // optional - bufferTimeAfter: ..., // optional - conflictDetectionEnabled: ..., // optional - detectedConflicts: ..., // optional - businessId: ..., // optional - businessName: ..., // optional - vendorId: ..., // optional - vendorName: ..., // optional - hub: ..., // optional - eventLocation: ..., // optional - contractType: ..., // optional - poReference: ..., // optional - status: ..., // optional - date: ..., // optional - shifts: ..., // optional - addons: ..., // optional - total: ..., // optional - clientName: ..., // optional - clientEmail: ..., // optional - clientPhone: ..., // optional - invoiceId: ..., // optional - notes: ..., // optional - requested: ..., // optional - assignedStaff: ..., // optional -}; - -// Call the `updateEvent()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await updateEvent(updateEventVars); -// Variables can be defined inline as well. -const { data } = await updateEvent({ id: ..., eventName: ..., isRapid: ..., isRecurring: ..., isMultiDay: ..., recurrenceType: ..., recurrenceStartDate: ..., recurrenceEndDate: ..., scatterDates: ..., multiDayStartDate: ..., multiDayEndDate: ..., bufferTimeBefore: ..., bufferTimeAfter: ..., conflictDetectionEnabled: ..., detectedConflicts: ..., businessId: ..., businessName: ..., vendorId: ..., vendorName: ..., hub: ..., eventLocation: ..., contractType: ..., poReference: ..., status: ..., date: ..., shifts: ..., addons: ..., total: ..., clientName: ..., clientEmail: ..., clientPhone: ..., invoiceId: ..., notes: ..., requested: ..., assignedStaff: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await updateEvent(dataConnect, updateEventVars); - -console.log(data.event_update); - -// Or, you can use the `Promise` API. -updateEvent(updateEventVars).then((response) => { - const data = response.data; - console.log(data.event_update); -}); -``` - -### Using `UpdateEvent`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, updateEventRef, UpdateEventVariables } from '@dataconnect/generated'; - -// The `UpdateEvent` mutation requires an argument of type `UpdateEventVariables`: -const updateEventVars: UpdateEventVariables = { - id: ..., - eventName: ..., // optional - isRapid: ..., // optional - isRecurring: ..., // optional - isMultiDay: ..., // optional - recurrenceType: ..., // optional - recurrenceStartDate: ..., // optional - recurrenceEndDate: ..., // optional - scatterDates: ..., // optional - multiDayStartDate: ..., // optional - multiDayEndDate: ..., // optional - bufferTimeBefore: ..., // optional - bufferTimeAfter: ..., // optional - conflictDetectionEnabled: ..., // optional - detectedConflicts: ..., // optional - businessId: ..., // optional - businessName: ..., // optional - vendorId: ..., // optional - vendorName: ..., // optional - hub: ..., // optional - eventLocation: ..., // optional - contractType: ..., // optional - poReference: ..., // optional - status: ..., // optional - date: ..., // optional - shifts: ..., // optional - addons: ..., // optional - total: ..., // optional - clientName: ..., // optional - clientEmail: ..., // optional - clientPhone: ..., // optional - invoiceId: ..., // optional - notes: ..., // optional - requested: ..., // optional - assignedStaff: ..., // optional -}; - -// Call the `updateEventRef()` function to get a reference to the mutation. -const ref = updateEventRef(updateEventVars); -// Variables can be defined inline as well. -const ref = updateEventRef({ id: ..., eventName: ..., isRapid: ..., isRecurring: ..., isMultiDay: ..., recurrenceType: ..., recurrenceStartDate: ..., recurrenceEndDate: ..., scatterDates: ..., multiDayStartDate: ..., multiDayEndDate: ..., bufferTimeBefore: ..., bufferTimeAfter: ..., conflictDetectionEnabled: ..., detectedConflicts: ..., businessId: ..., businessName: ..., vendorId: ..., vendorName: ..., hub: ..., eventLocation: ..., contractType: ..., poReference: ..., status: ..., date: ..., shifts: ..., addons: ..., total: ..., clientName: ..., clientEmail: ..., clientPhone: ..., invoiceId: ..., notes: ..., requested: ..., assignedStaff: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = updateEventRef(dataConnect, updateEventVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.event_update); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.event_update); -}); -``` - -## DeleteEvent -You can execute the `DeleteEvent` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -deleteEvent(vars: DeleteEventVariables): MutationPromise; - -interface DeleteEventRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteEventVariables): MutationRef; -} -export const deleteEventRef: DeleteEventRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -deleteEvent(dc: DataConnect, vars: DeleteEventVariables): MutationPromise; - -interface DeleteEventRef { - ... - (dc: DataConnect, vars: DeleteEventVariables): MutationRef; -} -export const deleteEventRef: DeleteEventRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the deleteEventRef: -```typescript -const name = deleteEventRef.operationName; -console.log(name); -``` - -### Variables -The `DeleteEvent` mutation requires an argument of type `DeleteEventVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface DeleteEventVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `DeleteEvent` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `DeleteEventData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface DeleteEventData { - event_delete?: Event_Key | null; -} -``` -### Using `DeleteEvent`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, deleteEvent, DeleteEventVariables } from '@dataconnect/generated'; - -// The `DeleteEvent` mutation requires an argument of type `DeleteEventVariables`: -const deleteEventVars: DeleteEventVariables = { - id: ..., -}; - -// Call the `deleteEvent()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await deleteEvent(deleteEventVars); -// Variables can be defined inline as well. -const { data } = await deleteEvent({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await deleteEvent(dataConnect, deleteEventVars); - -console.log(data.event_delete); - -// Or, you can use the `Promise` API. -deleteEvent(deleteEventVars).then((response) => { - const data = response.data; - console.log(data.event_delete); -}); -``` - -### Using `DeleteEvent`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, deleteEventRef, DeleteEventVariables } from '@dataconnect/generated'; - -// The `DeleteEvent` mutation requires an argument of type `DeleteEventVariables`: -const deleteEventVars: DeleteEventVariables = { - id: ..., -}; - -// Call the `deleteEventRef()` function to get a reference to the mutation. -const ref = deleteEventRef(deleteEventVars); -// Variables can be defined inline as well. -const ref = deleteEventRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = deleteEventRef(dataConnect, deleteEventVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.event_delete); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.event_delete); -}); -``` - -## CreateMessage -You can execute the `CreateMessage` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -createMessage(vars: CreateMessageVariables): MutationPromise; - -interface CreateMessageRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateMessageVariables): MutationRef; -} -export const createMessageRef: CreateMessageRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -createMessage(dc: DataConnect, vars: CreateMessageVariables): MutationPromise; - -interface CreateMessageRef { - ... - (dc: DataConnect, vars: CreateMessageVariables): MutationRef; -} -export const createMessageRef: CreateMessageRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the createMessageRef: -```typescript -const name = createMessageRef.operationName; -console.log(name); -``` - -### Variables -The `CreateMessage` mutation requires an argument of type `CreateMessageVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface CreateMessageVariables { - conversationId: UUIDString; - senderName: string; - content: string; - readBy?: string | null; -} -``` -### Return Type -Recall that executing the `CreateMessage` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `CreateMessageData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface CreateMessageData { - message_insert: Message_Key; -} -``` -### Using `CreateMessage`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, createMessage, CreateMessageVariables } from '@dataconnect/generated'; - -// The `CreateMessage` mutation requires an argument of type `CreateMessageVariables`: -const createMessageVars: CreateMessageVariables = { - conversationId: ..., - senderName: ..., - content: ..., - readBy: ..., // optional -}; - -// Call the `createMessage()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await createMessage(createMessageVars); -// Variables can be defined inline as well. -const { data } = await createMessage({ conversationId: ..., senderName: ..., content: ..., readBy: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await createMessage(dataConnect, createMessageVars); - -console.log(data.message_insert); - -// Or, you can use the `Promise` API. -createMessage(createMessageVars).then((response) => { - const data = response.data; - console.log(data.message_insert); -}); -``` - -### Using `CreateMessage`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, createMessageRef, CreateMessageVariables } from '@dataconnect/generated'; - -// The `CreateMessage` mutation requires an argument of type `CreateMessageVariables`: -const createMessageVars: CreateMessageVariables = { - conversationId: ..., - senderName: ..., - content: ..., - readBy: ..., // optional -}; - -// Call the `createMessageRef()` function to get a reference to the mutation. -const ref = createMessageRef(createMessageVars); -// Variables can be defined inline as well. -const ref = createMessageRef({ conversationId: ..., senderName: ..., content: ..., readBy: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = createMessageRef(dataConnect, createMessageVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.message_insert); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.message_insert); -}); -``` - -## UpdateMessage -You can execute the `UpdateMessage` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -updateMessage(vars: UpdateMessageVariables): MutationPromise; - -interface UpdateMessageRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateMessageVariables): MutationRef; -} -export const updateMessageRef: UpdateMessageRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -updateMessage(dc: DataConnect, vars: UpdateMessageVariables): MutationPromise; - -interface UpdateMessageRef { - ... - (dc: DataConnect, vars: UpdateMessageVariables): MutationRef; -} -export const updateMessageRef: UpdateMessageRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the updateMessageRef: -```typescript -const name = updateMessageRef.operationName; -console.log(name); -``` - -### Variables -The `UpdateMessage` mutation requires an argument of type `UpdateMessageVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface UpdateMessageVariables { - id: UUIDString; - conversationId?: UUIDString | null; - senderName?: string | null; - content?: string | null; - readBy?: string | null; -} -``` -### Return Type -Recall that executing the `UpdateMessage` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `UpdateMessageData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface UpdateMessageData { - message_update?: Message_Key | null; -} -``` -### Using `UpdateMessage`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, updateMessage, UpdateMessageVariables } from '@dataconnect/generated'; - -// The `UpdateMessage` mutation requires an argument of type `UpdateMessageVariables`: -const updateMessageVars: UpdateMessageVariables = { - id: ..., - conversationId: ..., // optional - senderName: ..., // optional - content: ..., // optional - readBy: ..., // optional -}; - -// Call the `updateMessage()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await updateMessage(updateMessageVars); -// Variables can be defined inline as well. -const { data } = await updateMessage({ id: ..., conversationId: ..., senderName: ..., content: ..., readBy: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await updateMessage(dataConnect, updateMessageVars); - -console.log(data.message_update); - -// Or, you can use the `Promise` API. -updateMessage(updateMessageVars).then((response) => { - const data = response.data; - console.log(data.message_update); -}); -``` - -### Using `UpdateMessage`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, updateMessageRef, UpdateMessageVariables } from '@dataconnect/generated'; - -// The `UpdateMessage` mutation requires an argument of type `UpdateMessageVariables`: -const updateMessageVars: UpdateMessageVariables = { - id: ..., - conversationId: ..., // optional - senderName: ..., // optional - content: ..., // optional - readBy: ..., // optional -}; - -// Call the `updateMessageRef()` function to get a reference to the mutation. -const ref = updateMessageRef(updateMessageVars); -// Variables can be defined inline as well. -const ref = updateMessageRef({ id: ..., conversationId: ..., senderName: ..., content: ..., readBy: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = updateMessageRef(dataConnect, updateMessageVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.message_update); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.message_update); -}); -``` - -## DeleteMessage -You can execute the `DeleteMessage` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -deleteMessage(vars: DeleteMessageVariables): MutationPromise; - -interface DeleteMessageRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteMessageVariables): MutationRef; -} -export const deleteMessageRef: DeleteMessageRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -deleteMessage(dc: DataConnect, vars: DeleteMessageVariables): MutationPromise; - -interface DeleteMessageRef { - ... - (dc: DataConnect, vars: DeleteMessageVariables): MutationRef; -} -export const deleteMessageRef: DeleteMessageRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the deleteMessageRef: -```typescript -const name = deleteMessageRef.operationName; -console.log(name); -``` - -### Variables -The `DeleteMessage` mutation requires an argument of type `DeleteMessageVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface DeleteMessageVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `DeleteMessage` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `DeleteMessageData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface DeleteMessageData { - message_delete?: Message_Key | null; -} -``` -### Using `DeleteMessage`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, deleteMessage, DeleteMessageVariables } from '@dataconnect/generated'; - -// The `DeleteMessage` mutation requires an argument of type `DeleteMessageVariables`: -const deleteMessageVars: DeleteMessageVariables = { - id: ..., -}; - -// Call the `deleteMessage()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await deleteMessage(deleteMessageVars); -// Variables can be defined inline as well. -const { data } = await deleteMessage({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await deleteMessage(dataConnect, deleteMessageVars); - -console.log(data.message_delete); - -// Or, you can use the `Promise` API. -deleteMessage(deleteMessageVars).then((response) => { - const data = response.data; - console.log(data.message_delete); -}); -``` - -### Using `DeleteMessage`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, deleteMessageRef, DeleteMessageVariables } from '@dataconnect/generated'; - -// The `DeleteMessage` mutation requires an argument of type `DeleteMessageVariables`: -const deleteMessageVars: DeleteMessageVariables = { - id: ..., -}; - -// Call the `deleteMessageRef()` function to get a reference to the mutation. -const ref = deleteMessageRef(deleteMessageVars); -// Variables can be defined inline as well. -const ref = deleteMessageRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = deleteMessageRef(dataConnect, deleteMessageVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.message_delete); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.message_delete); -}); -``` - -## CreateOrder -You can execute the `CreateOrder` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -createOrder(vars: CreateOrderVariables): MutationPromise; - -interface CreateOrderRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateOrderVariables): MutationRef; -} -export const createOrderRef: CreateOrderRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -createOrder(dc: DataConnect, vars: CreateOrderVariables): MutationPromise; - -interface CreateOrderRef { - ... - (dc: DataConnect, vars: CreateOrderVariables): MutationRef; -} -export const createOrderRef: CreateOrderRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the createOrderRef: -```typescript -const name = createOrderRef.operationName; -console.log(name); -``` - -### Variables -The `CreateOrder` mutation requires an argument of type `CreateOrderVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface CreateOrderVariables { - orderNumber: string; - partnerId: UUIDString; - orderType?: OrderType | null; - orderStatus?: OrderStatus | null; -} -``` -### Return Type -Recall that executing the `CreateOrder` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `CreateOrderData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface CreateOrderData { - order_insert: Order_Key; -} -``` -### Using `CreateOrder`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, createOrder, CreateOrderVariables } from '@dataconnect/generated'; - -// The `CreateOrder` mutation requires an argument of type `CreateOrderVariables`: -const createOrderVars: CreateOrderVariables = { - orderNumber: ..., - partnerId: ..., - orderType: ..., // optional - orderStatus: ..., // optional -}; - -// Call the `createOrder()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await createOrder(createOrderVars); -// Variables can be defined inline as well. -const { data } = await createOrder({ orderNumber: ..., partnerId: ..., orderType: ..., orderStatus: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await createOrder(dataConnect, createOrderVars); - -console.log(data.order_insert); - -// Or, you can use the `Promise` API. -createOrder(createOrderVars).then((response) => { - const data = response.data; - console.log(data.order_insert); -}); -``` - -### Using `CreateOrder`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, createOrderRef, CreateOrderVariables } from '@dataconnect/generated'; - -// The `CreateOrder` mutation requires an argument of type `CreateOrderVariables`: -const createOrderVars: CreateOrderVariables = { - orderNumber: ..., - partnerId: ..., - orderType: ..., // optional - orderStatus: ..., // optional -}; - -// Call the `createOrderRef()` function to get a reference to the mutation. -const ref = createOrderRef(createOrderVars); -// Variables can be defined inline as well. -const ref = createOrderRef({ orderNumber: ..., partnerId: ..., orderType: ..., orderStatus: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = createOrderRef(dataConnect, createOrderVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.order_insert); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.order_insert); -}); -``` - -## UpdateOrder -You can execute the `UpdateOrder` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -updateOrder(vars: UpdateOrderVariables): MutationPromise; - -interface UpdateOrderRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateOrderVariables): MutationRef; -} -export const updateOrderRef: UpdateOrderRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -updateOrder(dc: DataConnect, vars: UpdateOrderVariables): MutationPromise; - -interface UpdateOrderRef { - ... - (dc: DataConnect, vars: UpdateOrderVariables): MutationRef; -} -export const updateOrderRef: UpdateOrderRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the updateOrderRef: -```typescript -const name = updateOrderRef.operationName; -console.log(name); -``` - -### Variables -The `UpdateOrder` mutation requires an argument of type `UpdateOrderVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface UpdateOrderVariables { - id: UUIDString; - orderNumber?: string | null; - partnerId?: UUIDString | null; - orderType?: OrderType | null; - orderStatus?: OrderStatus | null; -} -``` -### Return Type -Recall that executing the `UpdateOrder` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `UpdateOrderData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface UpdateOrderData { - order_update?: Order_Key | null; -} -``` -### Using `UpdateOrder`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, updateOrder, UpdateOrderVariables } from '@dataconnect/generated'; - -// The `UpdateOrder` mutation requires an argument of type `UpdateOrderVariables`: -const updateOrderVars: UpdateOrderVariables = { - id: ..., - orderNumber: ..., // optional - partnerId: ..., // optional - orderType: ..., // optional - orderStatus: ..., // optional -}; - -// Call the `updateOrder()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await updateOrder(updateOrderVars); -// Variables can be defined inline as well. -const { data } = await updateOrder({ id: ..., orderNumber: ..., partnerId: ..., orderType: ..., orderStatus: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await updateOrder(dataConnect, updateOrderVars); - -console.log(data.order_update); - -// Or, you can use the `Promise` API. -updateOrder(updateOrderVars).then((response) => { - const data = response.data; - console.log(data.order_update); -}); -``` - -### Using `UpdateOrder`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, updateOrderRef, UpdateOrderVariables } from '@dataconnect/generated'; - -// The `UpdateOrder` mutation requires an argument of type `UpdateOrderVariables`: -const updateOrderVars: UpdateOrderVariables = { - id: ..., - orderNumber: ..., // optional - partnerId: ..., // optional - orderType: ..., // optional - orderStatus: ..., // optional -}; - -// Call the `updateOrderRef()` function to get a reference to the mutation. -const ref = updateOrderRef(updateOrderVars); -// Variables can be defined inline as well. -const ref = updateOrderRef({ id: ..., orderNumber: ..., partnerId: ..., orderType: ..., orderStatus: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = updateOrderRef(dataConnect, updateOrderVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.order_update); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.order_update); -}); -``` - -## DeleteOrder -You can execute the `DeleteOrder` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -deleteOrder(vars: DeleteOrderVariables): MutationPromise; - -interface DeleteOrderRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteOrderVariables): MutationRef; -} -export const deleteOrderRef: DeleteOrderRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -deleteOrder(dc: DataConnect, vars: DeleteOrderVariables): MutationPromise; - -interface DeleteOrderRef { - ... - (dc: DataConnect, vars: DeleteOrderVariables): MutationRef; -} -export const deleteOrderRef: DeleteOrderRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the deleteOrderRef: -```typescript -const name = deleteOrderRef.operationName; -console.log(name); -``` - -### Variables -The `DeleteOrder` mutation requires an argument of type `DeleteOrderVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface DeleteOrderVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `DeleteOrder` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `DeleteOrderData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface DeleteOrderData { - order_delete?: Order_Key | null; -} -``` -### Using `DeleteOrder`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, deleteOrder, DeleteOrderVariables } from '@dataconnect/generated'; - -// The `DeleteOrder` mutation requires an argument of type `DeleteOrderVariables`: -const deleteOrderVars: DeleteOrderVariables = { - id: ..., -}; - -// Call the `deleteOrder()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await deleteOrder(deleteOrderVars); -// Variables can be defined inline as well. -const { data } = await deleteOrder({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await deleteOrder(dataConnect, deleteOrderVars); - -console.log(data.order_delete); - -// Or, you can use the `Promise` API. -deleteOrder(deleteOrderVars).then((response) => { - const data = response.data; - console.log(data.order_delete); -}); -``` - -### Using `DeleteOrder`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, deleteOrderRef, DeleteOrderVariables } from '@dataconnect/generated'; - -// The `DeleteOrder` mutation requires an argument of type `DeleteOrderVariables`: -const deleteOrderVars: DeleteOrderVariables = { - id: ..., -}; - -// Call the `deleteOrderRef()` function to get a reference to the mutation. -const ref = deleteOrderRef(deleteOrderVars); -// Variables can be defined inline as well. -const ref = deleteOrderRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = deleteOrderRef(dataConnect, deleteOrderVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.order_delete); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.order_delete); -}); -``` - -## CreateTeamMember -You can execute the `CreateTeamMember` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -createTeamMember(vars: CreateTeamMemberVariables): MutationPromise; - -interface CreateTeamMemberRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateTeamMemberVariables): MutationRef; -} -export const createTeamMemberRef: CreateTeamMemberRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -createTeamMember(dc: DataConnect, vars: CreateTeamMemberVariables): MutationPromise; - -interface CreateTeamMemberRef { - ... - (dc: DataConnect, vars: CreateTeamMemberVariables): MutationRef; -} -export const createTeamMemberRef: CreateTeamMemberRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the createTeamMemberRef: -```typescript -const name = createTeamMemberRef.operationName; -console.log(name); -``` - -### Variables -The `CreateTeamMember` mutation requires an argument of type `CreateTeamMemberVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface CreateTeamMemberVariables { - teamId: UUIDString; - memberName: string; - email: string; - role?: TeamMemberRole | null; - isActive?: boolean | null; -} -``` -### Return Type -Recall that executing the `CreateTeamMember` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `CreateTeamMemberData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface CreateTeamMemberData { - teamMember_insert: TeamMember_Key; -} -``` -### Using `CreateTeamMember`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, createTeamMember, CreateTeamMemberVariables } from '@dataconnect/generated'; - -// The `CreateTeamMember` mutation requires an argument of type `CreateTeamMemberVariables`: -const createTeamMemberVars: CreateTeamMemberVariables = { - teamId: ..., - memberName: ..., - email: ..., - role: ..., // optional - isActive: ..., // optional -}; - -// Call the `createTeamMember()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await createTeamMember(createTeamMemberVars); -// Variables can be defined inline as well. -const { data } = await createTeamMember({ teamId: ..., memberName: ..., email: ..., role: ..., isActive: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await createTeamMember(dataConnect, createTeamMemberVars); - -console.log(data.teamMember_insert); - -// Or, you can use the `Promise` API. -createTeamMember(createTeamMemberVars).then((response) => { - const data = response.data; - console.log(data.teamMember_insert); -}); -``` - -### Using `CreateTeamMember`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, createTeamMemberRef, CreateTeamMemberVariables } from '@dataconnect/generated'; - -// The `CreateTeamMember` mutation requires an argument of type `CreateTeamMemberVariables`: -const createTeamMemberVars: CreateTeamMemberVariables = { - teamId: ..., - memberName: ..., - email: ..., - role: ..., // optional - isActive: ..., // optional -}; - -// Call the `createTeamMemberRef()` function to get a reference to the mutation. -const ref = createTeamMemberRef(createTeamMemberVars); -// Variables can be defined inline as well. -const ref = createTeamMemberRef({ teamId: ..., memberName: ..., email: ..., role: ..., isActive: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = createTeamMemberRef(dataConnect, createTeamMemberVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.teamMember_insert); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.teamMember_insert); -}); -``` - -## UpdateTeamMember -You can execute the `UpdateTeamMember` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -updateTeamMember(vars: UpdateTeamMemberVariables): MutationPromise; - -interface UpdateTeamMemberRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateTeamMemberVariables): MutationRef; -} -export const updateTeamMemberRef: UpdateTeamMemberRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -updateTeamMember(dc: DataConnect, vars: UpdateTeamMemberVariables): MutationPromise; - -interface UpdateTeamMemberRef { - ... - (dc: DataConnect, vars: UpdateTeamMemberVariables): MutationRef; -} -export const updateTeamMemberRef: UpdateTeamMemberRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the updateTeamMemberRef: -```typescript -const name = updateTeamMemberRef.operationName; -console.log(name); -``` - -### Variables -The `UpdateTeamMember` mutation requires an argument of type `UpdateTeamMemberVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface UpdateTeamMemberVariables { - id: UUIDString; - teamId?: UUIDString | null; - memberName?: string | null; - email?: string | null; - role?: TeamMemberRole | null; - isActive?: boolean | null; -} -``` -### Return Type -Recall that executing the `UpdateTeamMember` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `UpdateTeamMemberData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface UpdateTeamMemberData { - teamMember_update?: TeamMember_Key | null; -} -``` -### Using `UpdateTeamMember`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, updateTeamMember, UpdateTeamMemberVariables } from '@dataconnect/generated'; - -// The `UpdateTeamMember` mutation requires an argument of type `UpdateTeamMemberVariables`: -const updateTeamMemberVars: UpdateTeamMemberVariables = { - id: ..., - teamId: ..., // optional - memberName: ..., // optional - email: ..., // optional - role: ..., // optional - isActive: ..., // optional -}; - -// Call the `updateTeamMember()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await updateTeamMember(updateTeamMemberVars); -// Variables can be defined inline as well. -const { data } = await updateTeamMember({ id: ..., teamId: ..., memberName: ..., email: ..., role: ..., isActive: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await updateTeamMember(dataConnect, updateTeamMemberVars); - -console.log(data.teamMember_update); - -// Or, you can use the `Promise` API. -updateTeamMember(updateTeamMemberVars).then((response) => { - const data = response.data; - console.log(data.teamMember_update); -}); -``` - -### Using `UpdateTeamMember`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, updateTeamMemberRef, UpdateTeamMemberVariables } from '@dataconnect/generated'; - -// The `UpdateTeamMember` mutation requires an argument of type `UpdateTeamMemberVariables`: -const updateTeamMemberVars: UpdateTeamMemberVariables = { - id: ..., - teamId: ..., // optional - memberName: ..., // optional - email: ..., // optional - role: ..., // optional - isActive: ..., // optional -}; - -// Call the `updateTeamMemberRef()` function to get a reference to the mutation. -const ref = updateTeamMemberRef(updateTeamMemberVars); -// Variables can be defined inline as well. -const ref = updateTeamMemberRef({ id: ..., teamId: ..., memberName: ..., email: ..., role: ..., isActive: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = updateTeamMemberRef(dataConnect, updateTeamMemberVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.teamMember_update); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.teamMember_update); -}); -``` - -## DeleteTeamMember -You can execute the `DeleteTeamMember` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -deleteTeamMember(vars: DeleteTeamMemberVariables): MutationPromise; - -interface DeleteTeamMemberRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteTeamMemberVariables): MutationRef; -} -export const deleteTeamMemberRef: DeleteTeamMemberRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -deleteTeamMember(dc: DataConnect, vars: DeleteTeamMemberVariables): MutationPromise; - -interface DeleteTeamMemberRef { - ... - (dc: DataConnect, vars: DeleteTeamMemberVariables): MutationRef; -} -export const deleteTeamMemberRef: DeleteTeamMemberRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the deleteTeamMemberRef: -```typescript -const name = deleteTeamMemberRef.operationName; -console.log(name); -``` - -### Variables -The `DeleteTeamMember` mutation requires an argument of type `DeleteTeamMemberVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface DeleteTeamMemberVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `DeleteTeamMember` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `DeleteTeamMemberData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface DeleteTeamMemberData { - teamMember_delete?: TeamMember_Key | null; -} -``` -### Using `DeleteTeamMember`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, deleteTeamMember, DeleteTeamMemberVariables } from '@dataconnect/generated'; - -// The `DeleteTeamMember` mutation requires an argument of type `DeleteTeamMemberVariables`: -const deleteTeamMemberVars: DeleteTeamMemberVariables = { - id: ..., -}; - -// Call the `deleteTeamMember()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await deleteTeamMember(deleteTeamMemberVars); -// Variables can be defined inline as well. -const { data } = await deleteTeamMember({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await deleteTeamMember(dataConnect, deleteTeamMemberVars); - -console.log(data.teamMember_delete); - -// Or, you can use the `Promise` API. -deleteTeamMember(deleteTeamMemberVars).then((response) => { - const data = response.data; - console.log(data.teamMember_delete); -}); -``` - -### Using `DeleteTeamMember`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, deleteTeamMemberRef, DeleteTeamMemberVariables } from '@dataconnect/generated'; - -// The `DeleteTeamMember` mutation requires an argument of type `DeleteTeamMemberVariables`: -const deleteTeamMemberVars: DeleteTeamMemberVariables = { - id: ..., -}; - -// Call the `deleteTeamMemberRef()` function to get a reference to the mutation. -const ref = deleteTeamMemberRef(deleteTeamMemberVars); -// Variables can be defined inline as well. -const ref = deleteTeamMemberRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = deleteTeamMemberRef(dataConnect, deleteTeamMemberVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.teamMember_delete); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.teamMember_delete); -}); -``` - -## CreateWorkforce -You can execute the `CreateWorkforce` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -createWorkforce(vars: CreateWorkforceVariables): MutationPromise; - -interface CreateWorkforceRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateWorkforceVariables): MutationRef; -} -export const createWorkforceRef: CreateWorkforceRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -createWorkforce(dc: DataConnect, vars: CreateWorkforceVariables): MutationPromise; - -interface CreateWorkforceRef { - ... - (dc: DataConnect, vars: CreateWorkforceVariables): MutationRef; -} -export const createWorkforceRef: CreateWorkforceRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the createWorkforceRef: -```typescript -const name = createWorkforceRef.operationName; -console.log(name); -``` - -### Variables -The `CreateWorkforce` mutation requires an argument of type `CreateWorkforceVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface CreateWorkforceVariables { - workforceNumber: string; - vendorId: UUIDString; - firstName: string; - lastName: string; - employmentType?: WorkforceEmploymentType | null; -} -``` -### Return Type -Recall that executing the `CreateWorkforce` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `CreateWorkforceData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface CreateWorkforceData { - workforce_insert: Workforce_Key; -} -``` -### Using `CreateWorkforce`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, createWorkforce, CreateWorkforceVariables } from '@dataconnect/generated'; - -// The `CreateWorkforce` mutation requires an argument of type `CreateWorkforceVariables`: -const createWorkforceVars: CreateWorkforceVariables = { - workforceNumber: ..., - vendorId: ..., - firstName: ..., - lastName: ..., - employmentType: ..., // optional -}; - -// Call the `createWorkforce()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await createWorkforce(createWorkforceVars); -// Variables can be defined inline as well. -const { data } = await createWorkforce({ workforceNumber: ..., vendorId: ..., firstName: ..., lastName: ..., employmentType: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await createWorkforce(dataConnect, createWorkforceVars); - -console.log(data.workforce_insert); - -// Or, you can use the `Promise` API. -createWorkforce(createWorkforceVars).then((response) => { - const data = response.data; - console.log(data.workforce_insert); -}); -``` - -### Using `CreateWorkforce`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, createWorkforceRef, CreateWorkforceVariables } from '@dataconnect/generated'; - -// The `CreateWorkforce` mutation requires an argument of type `CreateWorkforceVariables`: -const createWorkforceVars: CreateWorkforceVariables = { - workforceNumber: ..., - vendorId: ..., - firstName: ..., - lastName: ..., - employmentType: ..., // optional -}; - -// Call the `createWorkforceRef()` function to get a reference to the mutation. -const ref = createWorkforceRef(createWorkforceVars); -// Variables can be defined inline as well. -const ref = createWorkforceRef({ workforceNumber: ..., vendorId: ..., firstName: ..., lastName: ..., employmentType: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = createWorkforceRef(dataConnect, createWorkforceVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.workforce_insert); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.workforce_insert); -}); -``` - -## UpdateWorkforce -You can execute the `UpdateWorkforce` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -updateWorkforce(vars: UpdateWorkforceVariables): MutationPromise; - -interface UpdateWorkforceRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateWorkforceVariables): MutationRef; -} -export const updateWorkforceRef: UpdateWorkforceRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -updateWorkforce(dc: DataConnect, vars: UpdateWorkforceVariables): MutationPromise; - -interface UpdateWorkforceRef { - ... - (dc: DataConnect, vars: UpdateWorkforceVariables): MutationRef; -} -export const updateWorkforceRef: UpdateWorkforceRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the updateWorkforceRef: -```typescript -const name = updateWorkforceRef.operationName; -console.log(name); -``` - -### Variables -The `UpdateWorkforce` mutation requires an argument of type `UpdateWorkforceVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface UpdateWorkforceVariables { - id: UUIDString; - workforceNumber?: string | null; - vendorId?: UUIDString | null; - firstName?: string | null; - lastName?: string | null; - employmentType?: WorkforceEmploymentType | null; -} -``` -### Return Type -Recall that executing the `UpdateWorkforce` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `UpdateWorkforceData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface UpdateWorkforceData { - workforce_update?: Workforce_Key | null; -} -``` -### Using `UpdateWorkforce`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, updateWorkforce, UpdateWorkforceVariables } from '@dataconnect/generated'; - -// The `UpdateWorkforce` mutation requires an argument of type `UpdateWorkforceVariables`: -const updateWorkforceVars: UpdateWorkforceVariables = { - id: ..., - workforceNumber: ..., // optional - vendorId: ..., // optional - firstName: ..., // optional - lastName: ..., // optional - employmentType: ..., // optional -}; - -// Call the `updateWorkforce()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await updateWorkforce(updateWorkforceVars); -// Variables can be defined inline as well. -const { data } = await updateWorkforce({ id: ..., workforceNumber: ..., vendorId: ..., firstName: ..., lastName: ..., employmentType: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await updateWorkforce(dataConnect, updateWorkforceVars); - -console.log(data.workforce_update); - -// Or, you can use the `Promise` API. -updateWorkforce(updateWorkforceVars).then((response) => { - const data = response.data; - console.log(data.workforce_update); -}); -``` - -### Using `UpdateWorkforce`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, updateWorkforceRef, UpdateWorkforceVariables } from '@dataconnect/generated'; - -// The `UpdateWorkforce` mutation requires an argument of type `UpdateWorkforceVariables`: -const updateWorkforceVars: UpdateWorkforceVariables = { - id: ..., - workforceNumber: ..., // optional - vendorId: ..., // optional - firstName: ..., // optional - lastName: ..., // optional - employmentType: ..., // optional -}; - -// Call the `updateWorkforceRef()` function to get a reference to the mutation. -const ref = updateWorkforceRef(updateWorkforceVars); -// Variables can be defined inline as well. -const ref = updateWorkforceRef({ id: ..., workforceNumber: ..., vendorId: ..., firstName: ..., lastName: ..., employmentType: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = updateWorkforceRef(dataConnect, updateWorkforceVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.workforce_update); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.workforce_update); -}); -``` - -## DeleteWorkforce -You can execute the `DeleteWorkforce` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -deleteWorkforce(vars: DeleteWorkforceVariables): MutationPromise; - -interface DeleteWorkforceRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteWorkforceVariables): MutationRef; -} -export const deleteWorkforceRef: DeleteWorkforceRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -deleteWorkforce(dc: DataConnect, vars: DeleteWorkforceVariables): MutationPromise; - -interface DeleteWorkforceRef { - ... - (dc: DataConnect, vars: DeleteWorkforceVariables): MutationRef; -} -export const deleteWorkforceRef: DeleteWorkforceRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the deleteWorkforceRef: -```typescript -const name = deleteWorkforceRef.operationName; -console.log(name); -``` - -### Variables -The `DeleteWorkforce` mutation requires an argument of type `DeleteWorkforceVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface DeleteWorkforceVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `DeleteWorkforce` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `DeleteWorkforceData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface DeleteWorkforceData { - workforce_delete?: Workforce_Key | null; -} -``` -### Using `DeleteWorkforce`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, deleteWorkforce, DeleteWorkforceVariables } from '@dataconnect/generated'; - -// The `DeleteWorkforce` mutation requires an argument of type `DeleteWorkforceVariables`: -const deleteWorkforceVars: DeleteWorkforceVariables = { - id: ..., -}; - -// Call the `deleteWorkforce()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await deleteWorkforce(deleteWorkforceVars); -// Variables can be defined inline as well. -const { data } = await deleteWorkforce({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await deleteWorkforce(dataConnect, deleteWorkforceVars); - -console.log(data.workforce_delete); - -// Or, you can use the `Promise` API. -deleteWorkforce(deleteWorkforceVars).then((response) => { - const data = response.data; - console.log(data.workforce_delete); -}); -``` - -### Using `DeleteWorkforce`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, deleteWorkforceRef, DeleteWorkforceVariables } from '@dataconnect/generated'; - -// The `DeleteWorkforce` mutation requires an argument of type `DeleteWorkforceVariables`: -const deleteWorkforceVars: DeleteWorkforceVariables = { - id: ..., -}; - -// Call the `deleteWorkforceRef()` function to get a reference to the mutation. -const ref = deleteWorkforceRef(deleteWorkforceVars); -// Variables can be defined inline as well. -const ref = deleteWorkforceRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = deleteWorkforceRef(dataConnect, deleteWorkforceVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.workforce_delete); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.workforce_delete); -}); -``` - -## CreateInvoice -You can execute the `CreateInvoice` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -createInvoice(vars: CreateInvoiceVariables): MutationPromise; - -interface CreateInvoiceRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateInvoiceVariables): MutationRef; -} -export const createInvoiceRef: CreateInvoiceRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -createInvoice(dc: DataConnect, vars: CreateInvoiceVariables): MutationPromise; - -interface CreateInvoiceRef { - ... - (dc: DataConnect, vars: CreateInvoiceVariables): MutationRef; -} -export const createInvoiceRef: CreateInvoiceRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the createInvoiceRef: -```typescript -const name = createInvoiceRef.operationName; -console.log(name); -``` - -### Variables -The `CreateInvoice` mutation requires an argument of type `CreateInvoiceVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface CreateInvoiceVariables { - invoiceNumber: string; - amount: number; - status: InvoiceStatus; - issueDate: TimestampString; - dueDate: TimestampString; - disputedItems?: string | null; - isAutoGenerated?: boolean | null; -} -``` -### Return Type -Recall that executing the `CreateInvoice` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `CreateInvoiceData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface CreateInvoiceData { - invoice_insert: Invoice_Key; -} -``` -### Using `CreateInvoice`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, createInvoice, CreateInvoiceVariables } from '@dataconnect/generated'; - -// The `CreateInvoice` mutation requires an argument of type `CreateInvoiceVariables`: -const createInvoiceVars: CreateInvoiceVariables = { - invoiceNumber: ..., - amount: ..., - status: ..., - issueDate: ..., - dueDate: ..., - disputedItems: ..., // optional - isAutoGenerated: ..., // optional -}; - -// Call the `createInvoice()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await createInvoice(createInvoiceVars); -// Variables can be defined inline as well. -const { data } = await createInvoice({ invoiceNumber: ..., amount: ..., status: ..., issueDate: ..., dueDate: ..., disputedItems: ..., isAutoGenerated: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await createInvoice(dataConnect, createInvoiceVars); - -console.log(data.invoice_insert); - -// Or, you can use the `Promise` API. -createInvoice(createInvoiceVars).then((response) => { - const data = response.data; - console.log(data.invoice_insert); -}); -``` - -### Using `CreateInvoice`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, createInvoiceRef, CreateInvoiceVariables } from '@dataconnect/generated'; - -// The `CreateInvoice` mutation requires an argument of type `CreateInvoiceVariables`: -const createInvoiceVars: CreateInvoiceVariables = { - invoiceNumber: ..., - amount: ..., - status: ..., - issueDate: ..., - dueDate: ..., - disputedItems: ..., // optional - isAutoGenerated: ..., // optional -}; - -// Call the `createInvoiceRef()` function to get a reference to the mutation. -const ref = createInvoiceRef(createInvoiceVars); -// Variables can be defined inline as well. -const ref = createInvoiceRef({ invoiceNumber: ..., amount: ..., status: ..., issueDate: ..., dueDate: ..., disputedItems: ..., isAutoGenerated: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = createInvoiceRef(dataConnect, createInvoiceVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.invoice_insert); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.invoice_insert); -}); -``` - -## UpdateInvoice -You can execute the `UpdateInvoice` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -updateInvoice(vars: UpdateInvoiceVariables): MutationPromise; - -interface UpdateInvoiceRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateInvoiceVariables): MutationRef; -} -export const updateInvoiceRef: UpdateInvoiceRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -updateInvoice(dc: DataConnect, vars: UpdateInvoiceVariables): MutationPromise; - -interface UpdateInvoiceRef { - ... - (dc: DataConnect, vars: UpdateInvoiceVariables): MutationRef; -} -export const updateInvoiceRef: UpdateInvoiceRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the updateInvoiceRef: -```typescript -const name = updateInvoiceRef.operationName; -console.log(name); -``` - -### Variables -The `UpdateInvoice` mutation requires an argument of type `UpdateInvoiceVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface UpdateInvoiceVariables { - id: UUIDString; - invoiceNumber?: string | null; - amount?: number | null; - status?: InvoiceStatus | null; - issueDate?: TimestampString | null; - dueDate?: TimestampString | null; - disputedItems?: string | null; - isAutoGenerated?: boolean | null; -} -``` -### Return Type -Recall that executing the `UpdateInvoice` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `UpdateInvoiceData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface UpdateInvoiceData { - invoice_update?: Invoice_Key | null; -} -``` -### Using `UpdateInvoice`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, updateInvoice, UpdateInvoiceVariables } from '@dataconnect/generated'; - -// The `UpdateInvoice` mutation requires an argument of type `UpdateInvoiceVariables`: -const updateInvoiceVars: UpdateInvoiceVariables = { - id: ..., - invoiceNumber: ..., // optional - amount: ..., // optional - status: ..., // optional - issueDate: ..., // optional - dueDate: ..., // optional - disputedItems: ..., // optional - isAutoGenerated: ..., // optional -}; - -// Call the `updateInvoice()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await updateInvoice(updateInvoiceVars); -// Variables can be defined inline as well. -const { data } = await updateInvoice({ id: ..., invoiceNumber: ..., amount: ..., status: ..., issueDate: ..., dueDate: ..., disputedItems: ..., isAutoGenerated: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await updateInvoice(dataConnect, updateInvoiceVars); - -console.log(data.invoice_update); - -// Or, you can use the `Promise` API. -updateInvoice(updateInvoiceVars).then((response) => { - const data = response.data; - console.log(data.invoice_update); -}); -``` - -### Using `UpdateInvoice`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, updateInvoiceRef, UpdateInvoiceVariables } from '@dataconnect/generated'; - -// The `UpdateInvoice` mutation requires an argument of type `UpdateInvoiceVariables`: -const updateInvoiceVars: UpdateInvoiceVariables = { - id: ..., - invoiceNumber: ..., // optional - amount: ..., // optional - status: ..., // optional - issueDate: ..., // optional - dueDate: ..., // optional - disputedItems: ..., // optional - isAutoGenerated: ..., // optional -}; - -// Call the `updateInvoiceRef()` function to get a reference to the mutation. -const ref = updateInvoiceRef(updateInvoiceVars); -// Variables can be defined inline as well. -const ref = updateInvoiceRef({ id: ..., invoiceNumber: ..., amount: ..., status: ..., issueDate: ..., dueDate: ..., disputedItems: ..., isAutoGenerated: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = updateInvoiceRef(dataConnect, updateInvoiceVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.invoice_update); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.invoice_update); -}); -``` - -## DeleteInvoice -You can execute the `DeleteInvoice` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -deleteInvoice(vars: DeleteInvoiceVariables): MutationPromise; - -interface DeleteInvoiceRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteInvoiceVariables): MutationRef; -} -export const deleteInvoiceRef: DeleteInvoiceRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -deleteInvoice(dc: DataConnect, vars: DeleteInvoiceVariables): MutationPromise; - -interface DeleteInvoiceRef { - ... - (dc: DataConnect, vars: DeleteInvoiceVariables): MutationRef; -} -export const deleteInvoiceRef: DeleteInvoiceRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the deleteInvoiceRef: -```typescript -const name = deleteInvoiceRef.operationName; -console.log(name); -``` - -### Variables -The `DeleteInvoice` mutation requires an argument of type `DeleteInvoiceVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface DeleteInvoiceVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `DeleteInvoice` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `DeleteInvoiceData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface DeleteInvoiceData { - invoice_delete?: Invoice_Key | null; -} -``` -### Using `DeleteInvoice`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, deleteInvoice, DeleteInvoiceVariables } from '@dataconnect/generated'; - -// The `DeleteInvoice` mutation requires an argument of type `DeleteInvoiceVariables`: -const deleteInvoiceVars: DeleteInvoiceVariables = { - id: ..., -}; - -// Call the `deleteInvoice()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await deleteInvoice(deleteInvoiceVars); -// Variables can be defined inline as well. -const { data } = await deleteInvoice({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await deleteInvoice(dataConnect, deleteInvoiceVars); - -console.log(data.invoice_delete); - -// Or, you can use the `Promise` API. -deleteInvoice(deleteInvoiceVars).then((response) => { - const data = response.data; - console.log(data.invoice_delete); -}); -``` - -### Using `DeleteInvoice`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, deleteInvoiceRef, DeleteInvoiceVariables } from '@dataconnect/generated'; - -// The `DeleteInvoice` mutation requires an argument of type `DeleteInvoiceVariables`: -const deleteInvoiceVars: DeleteInvoiceVariables = { - id: ..., -}; - -// Call the `deleteInvoiceRef()` function to get a reference to the mutation. -const ref = deleteInvoiceRef(deleteInvoiceVars); -// Variables can be defined inline as well. -const ref = deleteInvoiceRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = deleteInvoiceRef(dataConnect, deleteInvoiceVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.invoice_delete); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.invoice_delete); -}); -``` - -## CreateTeam -You can execute the `CreateTeam` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -createTeam(vars: CreateTeamVariables): MutationPromise; - -interface CreateTeamRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateTeamVariables): MutationRef; -} -export const createTeamRef: CreateTeamRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -createTeam(dc: DataConnect, vars: CreateTeamVariables): MutationPromise; - -interface CreateTeamRef { - ... - (dc: DataConnect, vars: CreateTeamVariables): MutationRef; -} -export const createTeamRef: CreateTeamRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the createTeamRef: -```typescript -const name = createTeamRef.operationName; -console.log(name); -``` - -### Variables -The `CreateTeam` mutation requires an argument of type `CreateTeamVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface CreateTeamVariables { - teamName: string; - ownerId: string; - ownerName: string; - ownerRole: TeamOwnerRole; - favoriteStaff?: string | null; - blockedStaff?: string | null; -} -``` -### Return Type -Recall that executing the `CreateTeam` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `CreateTeamData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface CreateTeamData { - team_insert: Team_Key; -} -``` -### Using `CreateTeam`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, createTeam, CreateTeamVariables } from '@dataconnect/generated'; - -// The `CreateTeam` mutation requires an argument of type `CreateTeamVariables`: -const createTeamVars: CreateTeamVariables = { - teamName: ..., - ownerId: ..., - ownerName: ..., - ownerRole: ..., - favoriteStaff: ..., // optional - blockedStaff: ..., // optional -}; - -// Call the `createTeam()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await createTeam(createTeamVars); -// Variables can be defined inline as well. -const { data } = await createTeam({ teamName: ..., ownerId: ..., ownerName: ..., ownerRole: ..., favoriteStaff: ..., blockedStaff: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await createTeam(dataConnect, createTeamVars); - -console.log(data.team_insert); - -// Or, you can use the `Promise` API. -createTeam(createTeamVars).then((response) => { - const data = response.data; - console.log(data.team_insert); -}); -``` - -### Using `CreateTeam`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, createTeamRef, CreateTeamVariables } from '@dataconnect/generated'; - -// The `CreateTeam` mutation requires an argument of type `CreateTeamVariables`: -const createTeamVars: CreateTeamVariables = { - teamName: ..., - ownerId: ..., - ownerName: ..., - ownerRole: ..., - favoriteStaff: ..., // optional - blockedStaff: ..., // optional -}; - -// Call the `createTeamRef()` function to get a reference to the mutation. -const ref = createTeamRef(createTeamVars); -// Variables can be defined inline as well. -const ref = createTeamRef({ teamName: ..., ownerId: ..., ownerName: ..., ownerRole: ..., favoriteStaff: ..., blockedStaff: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = createTeamRef(dataConnect, createTeamVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.team_insert); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.team_insert); -}); -``` - -## UpdateTeam -You can execute the `UpdateTeam` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -updateTeam(vars: UpdateTeamVariables): MutationPromise; - -interface UpdateTeamRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateTeamVariables): MutationRef; -} -export const updateTeamRef: UpdateTeamRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -updateTeam(dc: DataConnect, vars: UpdateTeamVariables): MutationPromise; - -interface UpdateTeamRef { - ... - (dc: DataConnect, vars: UpdateTeamVariables): MutationRef; -} -export const updateTeamRef: UpdateTeamRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the updateTeamRef: -```typescript -const name = updateTeamRef.operationName; -console.log(name); -``` - -### Variables -The `UpdateTeam` mutation requires an argument of type `UpdateTeamVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface UpdateTeamVariables { - id: UUIDString; - teamName?: string | null; - ownerId?: string | null; - ownerName?: string | null; - ownerRole?: TeamOwnerRole | null; - favoriteStaff?: string | null; - blockedStaff?: string | null; -} -``` -### Return Type -Recall that executing the `UpdateTeam` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `UpdateTeamData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface UpdateTeamData { - team_update?: Team_Key | null; -} -``` -### Using `UpdateTeam`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, updateTeam, UpdateTeamVariables } from '@dataconnect/generated'; - -// The `UpdateTeam` mutation requires an argument of type `UpdateTeamVariables`: -const updateTeamVars: UpdateTeamVariables = { - id: ..., - teamName: ..., // optional - ownerId: ..., // optional - ownerName: ..., // optional - ownerRole: ..., // optional - favoriteStaff: ..., // optional - blockedStaff: ..., // optional -}; - -// Call the `updateTeam()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await updateTeam(updateTeamVars); -// Variables can be defined inline as well. -const { data } = await updateTeam({ id: ..., teamName: ..., ownerId: ..., ownerName: ..., ownerRole: ..., favoriteStaff: ..., blockedStaff: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await updateTeam(dataConnect, updateTeamVars); - -console.log(data.team_update); - -// Or, you can use the `Promise` API. -updateTeam(updateTeamVars).then((response) => { - const data = response.data; - console.log(data.team_update); -}); -``` - -### Using `UpdateTeam`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, updateTeamRef, UpdateTeamVariables } from '@dataconnect/generated'; - -// The `UpdateTeam` mutation requires an argument of type `UpdateTeamVariables`: -const updateTeamVars: UpdateTeamVariables = { - id: ..., - teamName: ..., // optional - ownerId: ..., // optional - ownerName: ..., // optional - ownerRole: ..., // optional - favoriteStaff: ..., // optional - blockedStaff: ..., // optional -}; - -// Call the `updateTeamRef()` function to get a reference to the mutation. -const ref = updateTeamRef(updateTeamVars); -// Variables can be defined inline as well. -const ref = updateTeamRef({ id: ..., teamName: ..., ownerId: ..., ownerName: ..., ownerRole: ..., favoriteStaff: ..., blockedStaff: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = updateTeamRef(dataConnect, updateTeamVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.team_update); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.team_update); -}); -``` - -## DeleteTeam -You can execute the `DeleteTeam` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -deleteTeam(vars: DeleteTeamVariables): MutationPromise; - -interface DeleteTeamRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteTeamVariables): MutationRef; -} -export const deleteTeamRef: DeleteTeamRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -deleteTeam(dc: DataConnect, vars: DeleteTeamVariables): MutationPromise; - -interface DeleteTeamRef { - ... - (dc: DataConnect, vars: DeleteTeamVariables): MutationRef; -} -export const deleteTeamRef: DeleteTeamRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the deleteTeamRef: -```typescript -const name = deleteTeamRef.operationName; -console.log(name); -``` - -### Variables -The `DeleteTeam` mutation requires an argument of type `DeleteTeamVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface DeleteTeamVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `DeleteTeam` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `DeleteTeamData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface DeleteTeamData { - team_delete?: Team_Key | null; -} -``` -### Using `DeleteTeam`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, deleteTeam, DeleteTeamVariables } from '@dataconnect/generated'; - -// The `DeleteTeam` mutation requires an argument of type `DeleteTeamVariables`: -const deleteTeamVars: DeleteTeamVariables = { - id: ..., -}; - -// Call the `deleteTeam()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await deleteTeam(deleteTeamVars); -// Variables can be defined inline as well. -const { data } = await deleteTeam({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await deleteTeam(dataConnect, deleteTeamVars); - -console.log(data.team_delete); - -// Or, you can use the `Promise` API. -deleteTeam(deleteTeamVars).then((response) => { - const data = response.data; - console.log(data.team_delete); -}); -``` - -### Using `DeleteTeam`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, deleteTeamRef, DeleteTeamVariables } from '@dataconnect/generated'; - -// The `DeleteTeam` mutation requires an argument of type `DeleteTeamVariables`: -const deleteTeamVars: DeleteTeamVariables = { - id: ..., -}; - -// Call the `deleteTeamRef()` function to get a reference to the mutation. -const ref = deleteTeamRef(deleteTeamVars); -// Variables can be defined inline as well. -const ref = deleteTeamRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = deleteTeamRef(dataConnect, deleteTeamVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.team_delete); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.team_delete); -}); -``` - -## CreateBusiness -You can execute the `CreateBusiness` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -createBusiness(vars: CreateBusinessVariables): MutationPromise; - -interface CreateBusinessRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateBusinessVariables): MutationRef; -} -export const createBusinessRef: CreateBusinessRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -createBusiness(dc: DataConnect, vars: CreateBusinessVariables): MutationPromise; - -interface CreateBusinessRef { - ... - (dc: DataConnect, vars: CreateBusinessVariables): MutationRef; -} -export const createBusinessRef: CreateBusinessRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the createBusinessRef: -```typescript -const name = createBusinessRef.operationName; -console.log(name); -``` - -### Variables -The `CreateBusiness` mutation requires an argument of type `CreateBusinessVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface CreateBusinessVariables { - businessName: string; - contactName: string; - email?: string | null; - sector?: BusinessSector | null; - rateGroup: BusinessRateGroup; - status?: BusinessStatus | null; -} -``` -### Return Type -Recall that executing the `CreateBusiness` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `CreateBusinessData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface CreateBusinessData { - business_insert: Business_Key; -} -``` -### Using `CreateBusiness`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, createBusiness, CreateBusinessVariables } from '@dataconnect/generated'; - -// The `CreateBusiness` mutation requires an argument of type `CreateBusinessVariables`: -const createBusinessVars: CreateBusinessVariables = { - businessName: ..., - contactName: ..., - email: ..., // optional - sector: ..., // optional - rateGroup: ..., - status: ..., // optional -}; - -// Call the `createBusiness()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await createBusiness(createBusinessVars); -// Variables can be defined inline as well. -const { data } = await createBusiness({ businessName: ..., contactName: ..., email: ..., sector: ..., rateGroup: ..., status: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await createBusiness(dataConnect, createBusinessVars); - -console.log(data.business_insert); - -// Or, you can use the `Promise` API. -createBusiness(createBusinessVars).then((response) => { - const data = response.data; - console.log(data.business_insert); -}); -``` - -### Using `CreateBusiness`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, createBusinessRef, CreateBusinessVariables } from '@dataconnect/generated'; - -// The `CreateBusiness` mutation requires an argument of type `CreateBusinessVariables`: -const createBusinessVars: CreateBusinessVariables = { - businessName: ..., - contactName: ..., - email: ..., // optional - sector: ..., // optional - rateGroup: ..., - status: ..., // optional -}; - -// Call the `createBusinessRef()` function to get a reference to the mutation. -const ref = createBusinessRef(createBusinessVars); -// Variables can be defined inline as well. -const ref = createBusinessRef({ businessName: ..., contactName: ..., email: ..., sector: ..., rateGroup: ..., status: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = createBusinessRef(dataConnect, createBusinessVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.business_insert); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.business_insert); -}); -``` - -## UpdateBusiness -You can execute the `UpdateBusiness` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -updateBusiness(vars: UpdateBusinessVariables): MutationPromise; - -interface UpdateBusinessRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateBusinessVariables): MutationRef; -} -export const updateBusinessRef: UpdateBusinessRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -updateBusiness(dc: DataConnect, vars: UpdateBusinessVariables): MutationPromise; - -interface UpdateBusinessRef { - ... - (dc: DataConnect, vars: UpdateBusinessVariables): MutationRef; -} -export const updateBusinessRef: UpdateBusinessRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the updateBusinessRef: -```typescript -const name = updateBusinessRef.operationName; -console.log(name); -``` - -### Variables -The `UpdateBusiness` mutation requires an argument of type `UpdateBusinessVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface UpdateBusinessVariables { - id: UUIDString; - businessName?: string | null; - contactName?: string | null; - email?: string | null; - sector?: BusinessSector | null; - rateGroup?: BusinessRateGroup | null; - status?: BusinessStatus | null; -} -``` -### Return Type -Recall that executing the `UpdateBusiness` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `UpdateBusinessData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface UpdateBusinessData { - business_update?: Business_Key | null; -} -``` -### Using `UpdateBusiness`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, updateBusiness, UpdateBusinessVariables } from '@dataconnect/generated'; - -// The `UpdateBusiness` mutation requires an argument of type `UpdateBusinessVariables`: -const updateBusinessVars: UpdateBusinessVariables = { - id: ..., - businessName: ..., // optional - contactName: ..., // optional - email: ..., // optional - sector: ..., // optional - rateGroup: ..., // optional - status: ..., // optional -}; - -// Call the `updateBusiness()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await updateBusiness(updateBusinessVars); -// Variables can be defined inline as well. -const { data } = await updateBusiness({ id: ..., businessName: ..., contactName: ..., email: ..., sector: ..., rateGroup: ..., status: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await updateBusiness(dataConnect, updateBusinessVars); - -console.log(data.business_update); - -// Or, you can use the `Promise` API. -updateBusiness(updateBusinessVars).then((response) => { - const data = response.data; - console.log(data.business_update); -}); -``` - -### Using `UpdateBusiness`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, updateBusinessRef, UpdateBusinessVariables } from '@dataconnect/generated'; - -// The `UpdateBusiness` mutation requires an argument of type `UpdateBusinessVariables`: -const updateBusinessVars: UpdateBusinessVariables = { - id: ..., - businessName: ..., // optional - contactName: ..., // optional - email: ..., // optional - sector: ..., // optional - rateGroup: ..., // optional - status: ..., // optional -}; - -// Call the `updateBusinessRef()` function to get a reference to the mutation. -const ref = updateBusinessRef(updateBusinessVars); -// Variables can be defined inline as well. -const ref = updateBusinessRef({ id: ..., businessName: ..., contactName: ..., email: ..., sector: ..., rateGroup: ..., status: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = updateBusinessRef(dataConnect, updateBusinessVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.business_update); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.business_update); -}); -``` - -## DeleteBusiness -You can execute the `DeleteBusiness` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -deleteBusiness(vars: DeleteBusinessVariables): MutationPromise; - -interface DeleteBusinessRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteBusinessVariables): MutationRef; -} -export const deleteBusinessRef: DeleteBusinessRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -deleteBusiness(dc: DataConnect, vars: DeleteBusinessVariables): MutationPromise; - -interface DeleteBusinessRef { - ... - (dc: DataConnect, vars: DeleteBusinessVariables): MutationRef; -} -export const deleteBusinessRef: DeleteBusinessRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the deleteBusinessRef: -```typescript -const name = deleteBusinessRef.operationName; -console.log(name); -``` - -### Variables -The `DeleteBusiness` mutation requires an argument of type `DeleteBusinessVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface DeleteBusinessVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `DeleteBusiness` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `DeleteBusinessData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface DeleteBusinessData { - business_delete?: Business_Key | null; -} -``` -### Using `DeleteBusiness`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, deleteBusiness, DeleteBusinessVariables } from '@dataconnect/generated'; - -// The `DeleteBusiness` mutation requires an argument of type `DeleteBusinessVariables`: -const deleteBusinessVars: DeleteBusinessVariables = { - id: ..., -}; - -// Call the `deleteBusiness()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await deleteBusiness(deleteBusinessVars); -// Variables can be defined inline as well. -const { data } = await deleteBusiness({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await deleteBusiness(dataConnect, deleteBusinessVars); - -console.log(data.business_delete); - -// Or, you can use the `Promise` API. -deleteBusiness(deleteBusinessVars).then((response) => { - const data = response.data; - console.log(data.business_delete); -}); -``` - -### Using `DeleteBusiness`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, deleteBusinessRef, DeleteBusinessVariables } from '@dataconnect/generated'; - -// The `DeleteBusiness` mutation requires an argument of type `DeleteBusinessVariables`: -const deleteBusinessVars: DeleteBusinessVariables = { - id: ..., -}; - -// Call the `deleteBusinessRef()` function to get a reference to the mutation. -const ref = deleteBusinessRef(deleteBusinessVars); -// Variables can be defined inline as well. -const ref = deleteBusinessRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = deleteBusinessRef(dataConnect, deleteBusinessVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.business_delete); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.business_delete); -}); -``` - -## CreatePartner -You can execute the `CreatePartner` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -createPartner(vars: CreatePartnerVariables): MutationPromise; - -interface CreatePartnerRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: CreatePartnerVariables): MutationRef; -} -export const createPartnerRef: CreatePartnerRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -createPartner(dc: DataConnect, vars: CreatePartnerVariables): MutationPromise; - -interface CreatePartnerRef { - ... - (dc: DataConnect, vars: CreatePartnerVariables): MutationRef; -} -export const createPartnerRef: CreatePartnerRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the createPartnerRef: -```typescript -const name = createPartnerRef.operationName; -console.log(name); -``` - -### Variables -The `CreatePartner` mutation requires an argument of type `CreatePartnerVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface CreatePartnerVariables { - partnerName: string; - partnerNumber: string; - partnerType?: PartnerType | null; -} -``` -### Return Type -Recall that executing the `CreatePartner` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `CreatePartnerData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface CreatePartnerData { - partner_insert: Partner_Key; -} -``` -### Using `CreatePartner`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, createPartner, CreatePartnerVariables } from '@dataconnect/generated'; - -// The `CreatePartner` mutation requires an argument of type `CreatePartnerVariables`: -const createPartnerVars: CreatePartnerVariables = { - partnerName: ..., - partnerNumber: ..., - partnerType: ..., // optional -}; - -// Call the `createPartner()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await createPartner(createPartnerVars); -// Variables can be defined inline as well. -const { data } = await createPartner({ partnerName: ..., partnerNumber: ..., partnerType: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await createPartner(dataConnect, createPartnerVars); - -console.log(data.partner_insert); - -// Or, you can use the `Promise` API. -createPartner(createPartnerVars).then((response) => { - const data = response.data; - console.log(data.partner_insert); -}); -``` - -### Using `CreatePartner`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, createPartnerRef, CreatePartnerVariables } from '@dataconnect/generated'; - -// The `CreatePartner` mutation requires an argument of type `CreatePartnerVariables`: -const createPartnerVars: CreatePartnerVariables = { - partnerName: ..., - partnerNumber: ..., - partnerType: ..., // optional -}; - -// Call the `createPartnerRef()` function to get a reference to the mutation. -const ref = createPartnerRef(createPartnerVars); -// Variables can be defined inline as well. -const ref = createPartnerRef({ partnerName: ..., partnerNumber: ..., partnerType: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = createPartnerRef(dataConnect, createPartnerVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.partner_insert); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.partner_insert); -}); -``` - -## UpdatePartner -You can execute the `UpdatePartner` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -updatePartner(vars: UpdatePartnerVariables): MutationPromise; - -interface UpdatePartnerRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdatePartnerVariables): MutationRef; -} -export const updatePartnerRef: UpdatePartnerRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -updatePartner(dc: DataConnect, vars: UpdatePartnerVariables): MutationPromise; - -interface UpdatePartnerRef { - ... - (dc: DataConnect, vars: UpdatePartnerVariables): MutationRef; -} -export const updatePartnerRef: UpdatePartnerRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the updatePartnerRef: -```typescript -const name = updatePartnerRef.operationName; -console.log(name); -``` - -### Variables -The `UpdatePartner` mutation requires an argument of type `UpdatePartnerVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface UpdatePartnerVariables { - id: UUIDString; - partnerName?: string | null; - partnerNumber?: string | null; - partnerType?: PartnerType | null; -} -``` -### Return Type -Recall that executing the `UpdatePartner` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `UpdatePartnerData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface UpdatePartnerData { - partner_update?: Partner_Key | null; -} -``` -### Using `UpdatePartner`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, updatePartner, UpdatePartnerVariables } from '@dataconnect/generated'; - -// The `UpdatePartner` mutation requires an argument of type `UpdatePartnerVariables`: -const updatePartnerVars: UpdatePartnerVariables = { - id: ..., - partnerName: ..., // optional - partnerNumber: ..., // optional - partnerType: ..., // optional -}; - -// Call the `updatePartner()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await updatePartner(updatePartnerVars); -// Variables can be defined inline as well. -const { data } = await updatePartner({ id: ..., partnerName: ..., partnerNumber: ..., partnerType: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await updatePartner(dataConnect, updatePartnerVars); - -console.log(data.partner_update); - -// Or, you can use the `Promise` API. -updatePartner(updatePartnerVars).then((response) => { - const data = response.data; - console.log(data.partner_update); -}); -``` - -### Using `UpdatePartner`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, updatePartnerRef, UpdatePartnerVariables } from '@dataconnect/generated'; - -// The `UpdatePartner` mutation requires an argument of type `UpdatePartnerVariables`: -const updatePartnerVars: UpdatePartnerVariables = { - id: ..., - partnerName: ..., // optional - partnerNumber: ..., // optional - partnerType: ..., // optional -}; - -// Call the `updatePartnerRef()` function to get a reference to the mutation. -const ref = updatePartnerRef(updatePartnerVars); -// Variables can be defined inline as well. -const ref = updatePartnerRef({ id: ..., partnerName: ..., partnerNumber: ..., partnerType: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = updatePartnerRef(dataConnect, updatePartnerVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.partner_update); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.partner_update); -}); -``` - -## DeletePartner -You can execute the `DeletePartner` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -deletePartner(vars: DeletePartnerVariables): MutationPromise; - -interface DeletePartnerRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: DeletePartnerVariables): MutationRef; -} -export const deletePartnerRef: DeletePartnerRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -deletePartner(dc: DataConnect, vars: DeletePartnerVariables): MutationPromise; - -interface DeletePartnerRef { - ... - (dc: DataConnect, vars: DeletePartnerVariables): MutationRef; -} -export const deletePartnerRef: DeletePartnerRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the deletePartnerRef: -```typescript -const name = deletePartnerRef.operationName; -console.log(name); -``` - -### Variables -The `DeletePartner` mutation requires an argument of type `DeletePartnerVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface DeletePartnerVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `DeletePartner` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `DeletePartnerData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface DeletePartnerData { - partner_delete?: Partner_Key | null; -} -``` -### Using `DeletePartner`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, deletePartner, DeletePartnerVariables } from '@dataconnect/generated'; - -// The `DeletePartner` mutation requires an argument of type `DeletePartnerVariables`: -const deletePartnerVars: DeletePartnerVariables = { - id: ..., -}; - -// Call the `deletePartner()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await deletePartner(deletePartnerVars); -// Variables can be defined inline as well. -const { data } = await deletePartner({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await deletePartner(dataConnect, deletePartnerVars); - -console.log(data.partner_delete); - -// Or, you can use the `Promise` API. -deletePartner(deletePartnerVars).then((response) => { - const data = response.data; - console.log(data.partner_delete); -}); -``` - -### Using `DeletePartner`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, deletePartnerRef, DeletePartnerVariables } from '@dataconnect/generated'; - -// The `DeletePartner` mutation requires an argument of type `DeletePartnerVariables`: -const deletePartnerVars: DeletePartnerVariables = { - id: ..., -}; - -// Call the `deletePartnerRef()` function to get a reference to the mutation. -const ref = deletePartnerRef(deletePartnerVars); -// Variables can be defined inline as well. -const ref = deletePartnerRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = deletePartnerRef(dataConnect, deletePartnerVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.partner_delete); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.partner_delete); -}); -``` - -## CreateShift -You can execute the `CreateShift` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -createShift(vars: CreateShiftVariables): MutationPromise; - -interface CreateShiftRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateShiftVariables): MutationRef; -} -export const createShiftRef: CreateShiftRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -createShift(dc: DataConnect, vars: CreateShiftVariables): MutationPromise; - -interface CreateShiftRef { - ... - (dc: DataConnect, vars: CreateShiftVariables): MutationRef; -} -export const createShiftRef: CreateShiftRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the createShiftRef: -```typescript -const name = createShiftRef.operationName; -console.log(name); -``` - -### Variables -The `CreateShift` mutation requires an argument of type `CreateShiftVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface CreateShiftVariables { - shiftName: string; - startDate: TimestampString; - endDate?: TimestampString | null; - assignedStaff?: string | null; -} -``` -### Return Type -Recall that executing the `CreateShift` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `CreateShiftData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface CreateShiftData { - shift_insert: Shift_Key; -} -``` -### Using `CreateShift`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, createShift, CreateShiftVariables } from '@dataconnect/generated'; - -// The `CreateShift` mutation requires an argument of type `CreateShiftVariables`: -const createShiftVars: CreateShiftVariables = { - shiftName: ..., - startDate: ..., - endDate: ..., // optional - assignedStaff: ..., // optional -}; - -// Call the `createShift()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await createShift(createShiftVars); -// Variables can be defined inline as well. -const { data } = await createShift({ shiftName: ..., startDate: ..., endDate: ..., assignedStaff: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await createShift(dataConnect, createShiftVars); - -console.log(data.shift_insert); - -// Or, you can use the `Promise` API. -createShift(createShiftVars).then((response) => { - const data = response.data; - console.log(data.shift_insert); -}); -``` - -### Using `CreateShift`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, createShiftRef, CreateShiftVariables } from '@dataconnect/generated'; - -// The `CreateShift` mutation requires an argument of type `CreateShiftVariables`: -const createShiftVars: CreateShiftVariables = { - shiftName: ..., - startDate: ..., - endDate: ..., // optional - assignedStaff: ..., // optional -}; - -// Call the `createShiftRef()` function to get a reference to the mutation. -const ref = createShiftRef(createShiftVars); -// Variables can be defined inline as well. -const ref = createShiftRef({ shiftName: ..., startDate: ..., endDate: ..., assignedStaff: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = createShiftRef(dataConnect, createShiftVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.shift_insert); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.shift_insert); -}); -``` - -## UpdateShift -You can execute the `UpdateShift` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -updateShift(vars: UpdateShiftVariables): MutationPromise; - -interface UpdateShiftRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateShiftVariables): MutationRef; -} -export const updateShiftRef: UpdateShiftRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -updateShift(dc: DataConnect, vars: UpdateShiftVariables): MutationPromise; - -interface UpdateShiftRef { - ... - (dc: DataConnect, vars: UpdateShiftVariables): MutationRef; -} -export const updateShiftRef: UpdateShiftRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the updateShiftRef: -```typescript -const name = updateShiftRef.operationName; -console.log(name); -``` - -### Variables -The `UpdateShift` mutation requires an argument of type `UpdateShiftVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface UpdateShiftVariables { - id: UUIDString; - shiftName?: string | null; - startDate?: TimestampString | null; - endDate?: TimestampString | null; - assignedStaff?: string | null; -} -``` -### Return Type -Recall that executing the `UpdateShift` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `UpdateShiftData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface UpdateShiftData { - shift_update?: Shift_Key | null; -} -``` -### Using `UpdateShift`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, updateShift, UpdateShiftVariables } from '@dataconnect/generated'; - -// The `UpdateShift` mutation requires an argument of type `UpdateShiftVariables`: -const updateShiftVars: UpdateShiftVariables = { - id: ..., - shiftName: ..., // optional - startDate: ..., // optional - endDate: ..., // optional - assignedStaff: ..., // optional -}; - -// Call the `updateShift()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await updateShift(updateShiftVars); -// Variables can be defined inline as well. -const { data } = await updateShift({ id: ..., shiftName: ..., startDate: ..., endDate: ..., assignedStaff: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await updateShift(dataConnect, updateShiftVars); - -console.log(data.shift_update); - -// Or, you can use the `Promise` API. -updateShift(updateShiftVars).then((response) => { - const data = response.data; - console.log(data.shift_update); -}); -``` - -### Using `UpdateShift`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, updateShiftRef, UpdateShiftVariables } from '@dataconnect/generated'; - -// The `UpdateShift` mutation requires an argument of type `UpdateShiftVariables`: -const updateShiftVars: UpdateShiftVariables = { - id: ..., - shiftName: ..., // optional - startDate: ..., // optional - endDate: ..., // optional - assignedStaff: ..., // optional -}; - -// Call the `updateShiftRef()` function to get a reference to the mutation. -const ref = updateShiftRef(updateShiftVars); -// Variables can be defined inline as well. -const ref = updateShiftRef({ id: ..., shiftName: ..., startDate: ..., endDate: ..., assignedStaff: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = updateShiftRef(dataConnect, updateShiftVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.shift_update); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.shift_update); -}); -``` - -## DeleteShift -You can execute the `DeleteShift` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -deleteShift(vars: DeleteShiftVariables): MutationPromise; - -interface DeleteShiftRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteShiftVariables): MutationRef; -} -export const deleteShiftRef: DeleteShiftRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -deleteShift(dc: DataConnect, vars: DeleteShiftVariables): MutationPromise; - -interface DeleteShiftRef { - ... - (dc: DataConnect, vars: DeleteShiftVariables): MutationRef; -} -export const deleteShiftRef: DeleteShiftRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the deleteShiftRef: -```typescript -const name = deleteShiftRef.operationName; -console.log(name); -``` - -### Variables -The `DeleteShift` mutation requires an argument of type `DeleteShiftVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface DeleteShiftVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `DeleteShift` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `DeleteShiftData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface DeleteShiftData { - shift_delete?: Shift_Key | null; -} -``` -### Using `DeleteShift`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, deleteShift, DeleteShiftVariables } from '@dataconnect/generated'; - -// The `DeleteShift` mutation requires an argument of type `DeleteShiftVariables`: -const deleteShiftVars: DeleteShiftVariables = { - id: ..., -}; - -// Call the `deleteShift()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await deleteShift(deleteShiftVars); -// Variables can be defined inline as well. -const { data } = await deleteShift({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await deleteShift(dataConnect, deleteShiftVars); - -console.log(data.shift_delete); - -// Or, you can use the `Promise` API. -deleteShift(deleteShiftVars).then((response) => { - const data = response.data; - console.log(data.shift_delete); -}); -``` - -### Using `DeleteShift`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, deleteShiftRef, DeleteShiftVariables } from '@dataconnect/generated'; - -// The `DeleteShift` mutation requires an argument of type `DeleteShiftVariables`: -const deleteShiftVars: DeleteShiftVariables = { - id: ..., -}; - -// Call the `deleteShiftRef()` function to get a reference to the mutation. -const ref = deleteShiftRef(deleteShiftVars); -// Variables can be defined inline as well. -const ref = deleteShiftRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = deleteShiftRef(dataConnect, deleteShiftVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.shift_delete); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.shift_delete); -}); -``` - -## CreateVendorDefaultSetting -You can execute the `CreateVendorDefaultSetting` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -createVendorDefaultSetting(vars: CreateVendorDefaultSettingVariables): MutationPromise; - -interface CreateVendorDefaultSettingRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateVendorDefaultSettingVariables): MutationRef; -} -export const createVendorDefaultSettingRef: CreateVendorDefaultSettingRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -createVendorDefaultSetting(dc: DataConnect, vars: CreateVendorDefaultSettingVariables): MutationPromise; - -interface CreateVendorDefaultSettingRef { - ... - (dc: DataConnect, vars: CreateVendorDefaultSettingVariables): MutationRef; -} -export const createVendorDefaultSettingRef: CreateVendorDefaultSettingRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the createVendorDefaultSettingRef: -```typescript -const name = createVendorDefaultSettingRef.operationName; -console.log(name); -``` - -### Variables -The `CreateVendorDefaultSetting` mutation requires an argument of type `CreateVendorDefaultSettingVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface CreateVendorDefaultSettingVariables { - vendorName: string; - defaultMarkupPercentage: number; - defaultVendorFeePercentage: number; -} -``` -### Return Type -Recall that executing the `CreateVendorDefaultSetting` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `CreateVendorDefaultSettingData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface CreateVendorDefaultSettingData { - vendorDefaultSetting_insert: VendorDefaultSetting_Key; -} -``` -### Using `CreateVendorDefaultSetting`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, createVendorDefaultSetting, CreateVendorDefaultSettingVariables } from '@dataconnect/generated'; - -// The `CreateVendorDefaultSetting` mutation requires an argument of type `CreateVendorDefaultSettingVariables`: -const createVendorDefaultSettingVars: CreateVendorDefaultSettingVariables = { - vendorName: ..., - defaultMarkupPercentage: ..., - defaultVendorFeePercentage: ..., -}; - -// Call the `createVendorDefaultSetting()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await createVendorDefaultSetting(createVendorDefaultSettingVars); -// Variables can be defined inline as well. -const { data } = await createVendorDefaultSetting({ vendorName: ..., defaultMarkupPercentage: ..., defaultVendorFeePercentage: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await createVendorDefaultSetting(dataConnect, createVendorDefaultSettingVars); - -console.log(data.vendorDefaultSetting_insert); - -// Or, you can use the `Promise` API. -createVendorDefaultSetting(createVendorDefaultSettingVars).then((response) => { - const data = response.data; - console.log(data.vendorDefaultSetting_insert); -}); -``` - -### Using `CreateVendorDefaultSetting`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, createVendorDefaultSettingRef, CreateVendorDefaultSettingVariables } from '@dataconnect/generated'; - -// The `CreateVendorDefaultSetting` mutation requires an argument of type `CreateVendorDefaultSettingVariables`: -const createVendorDefaultSettingVars: CreateVendorDefaultSettingVariables = { - vendorName: ..., - defaultMarkupPercentage: ..., - defaultVendorFeePercentage: ..., -}; - -// Call the `createVendorDefaultSettingRef()` function to get a reference to the mutation. -const ref = createVendorDefaultSettingRef(createVendorDefaultSettingVars); -// Variables can be defined inline as well. -const ref = createVendorDefaultSettingRef({ vendorName: ..., defaultMarkupPercentage: ..., defaultVendorFeePercentage: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = createVendorDefaultSettingRef(dataConnect, createVendorDefaultSettingVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.vendorDefaultSetting_insert); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.vendorDefaultSetting_insert); -}); -``` - -## UpdateVendorDefaultSetting -You can execute the `UpdateVendorDefaultSetting` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -updateVendorDefaultSetting(vars: UpdateVendorDefaultSettingVariables): MutationPromise; - -interface UpdateVendorDefaultSettingRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateVendorDefaultSettingVariables): MutationRef; -} -export const updateVendorDefaultSettingRef: UpdateVendorDefaultSettingRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -updateVendorDefaultSetting(dc: DataConnect, vars: UpdateVendorDefaultSettingVariables): MutationPromise; - -interface UpdateVendorDefaultSettingRef { - ... - (dc: DataConnect, vars: UpdateVendorDefaultSettingVariables): MutationRef; -} -export const updateVendorDefaultSettingRef: UpdateVendorDefaultSettingRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the updateVendorDefaultSettingRef: -```typescript -const name = updateVendorDefaultSettingRef.operationName; -console.log(name); -``` - -### Variables -The `UpdateVendorDefaultSetting` mutation requires an argument of type `UpdateVendorDefaultSettingVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface UpdateVendorDefaultSettingVariables { - id: UUIDString; - vendorName?: string | null; - defaultMarkupPercentage?: number | null; - defaultVendorFeePercentage?: number | null; -} -``` -### Return Type -Recall that executing the `UpdateVendorDefaultSetting` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `UpdateVendorDefaultSettingData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface UpdateVendorDefaultSettingData { - vendorDefaultSetting_update?: VendorDefaultSetting_Key | null; -} -``` -### Using `UpdateVendorDefaultSetting`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, updateVendorDefaultSetting, UpdateVendorDefaultSettingVariables } from '@dataconnect/generated'; - -// The `UpdateVendorDefaultSetting` mutation requires an argument of type `UpdateVendorDefaultSettingVariables`: -const updateVendorDefaultSettingVars: UpdateVendorDefaultSettingVariables = { - id: ..., - vendorName: ..., // optional - defaultMarkupPercentage: ..., // optional - defaultVendorFeePercentage: ..., // optional -}; - -// Call the `updateVendorDefaultSetting()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await updateVendorDefaultSetting(updateVendorDefaultSettingVars); -// Variables can be defined inline as well. -const { data } = await updateVendorDefaultSetting({ id: ..., vendorName: ..., defaultMarkupPercentage: ..., defaultVendorFeePercentage: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await updateVendorDefaultSetting(dataConnect, updateVendorDefaultSettingVars); - -console.log(data.vendorDefaultSetting_update); - -// Or, you can use the `Promise` API. -updateVendorDefaultSetting(updateVendorDefaultSettingVars).then((response) => { - const data = response.data; - console.log(data.vendorDefaultSetting_update); -}); -``` - -### Using `UpdateVendorDefaultSetting`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, updateVendorDefaultSettingRef, UpdateVendorDefaultSettingVariables } from '@dataconnect/generated'; - -// The `UpdateVendorDefaultSetting` mutation requires an argument of type `UpdateVendorDefaultSettingVariables`: -const updateVendorDefaultSettingVars: UpdateVendorDefaultSettingVariables = { - id: ..., - vendorName: ..., // optional - defaultMarkupPercentage: ..., // optional - defaultVendorFeePercentage: ..., // optional -}; - -// Call the `updateVendorDefaultSettingRef()` function to get a reference to the mutation. -const ref = updateVendorDefaultSettingRef(updateVendorDefaultSettingVars); -// Variables can be defined inline as well. -const ref = updateVendorDefaultSettingRef({ id: ..., vendorName: ..., defaultMarkupPercentage: ..., defaultVendorFeePercentage: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = updateVendorDefaultSettingRef(dataConnect, updateVendorDefaultSettingVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.vendorDefaultSetting_update); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.vendorDefaultSetting_update); -}); -``` - -## DeleteVendorDefaultSetting -You can execute the `DeleteVendorDefaultSetting` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -deleteVendorDefaultSetting(vars: DeleteVendorDefaultSettingVariables): MutationPromise; - -interface DeleteVendorDefaultSettingRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteVendorDefaultSettingVariables): MutationRef; -} -export const deleteVendorDefaultSettingRef: DeleteVendorDefaultSettingRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -deleteVendorDefaultSetting(dc: DataConnect, vars: DeleteVendorDefaultSettingVariables): MutationPromise; - -interface DeleteVendorDefaultSettingRef { - ... - (dc: DataConnect, vars: DeleteVendorDefaultSettingVariables): MutationRef; -} -export const deleteVendorDefaultSettingRef: DeleteVendorDefaultSettingRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the deleteVendorDefaultSettingRef: -```typescript -const name = deleteVendorDefaultSettingRef.operationName; -console.log(name); -``` - -### Variables -The `DeleteVendorDefaultSetting` mutation requires an argument of type `DeleteVendorDefaultSettingVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface DeleteVendorDefaultSettingVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `DeleteVendorDefaultSetting` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `DeleteVendorDefaultSettingData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface DeleteVendorDefaultSettingData { - vendorDefaultSetting_delete?: VendorDefaultSetting_Key | null; -} -``` -### Using `DeleteVendorDefaultSetting`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, deleteVendorDefaultSetting, DeleteVendorDefaultSettingVariables } from '@dataconnect/generated'; - -// The `DeleteVendorDefaultSetting` mutation requires an argument of type `DeleteVendorDefaultSettingVariables`: -const deleteVendorDefaultSettingVars: DeleteVendorDefaultSettingVariables = { - id: ..., -}; - -// Call the `deleteVendorDefaultSetting()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await deleteVendorDefaultSetting(deleteVendorDefaultSettingVars); -// Variables can be defined inline as well. -const { data } = await deleteVendorDefaultSetting({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await deleteVendorDefaultSetting(dataConnect, deleteVendorDefaultSettingVars); - -console.log(data.vendorDefaultSetting_delete); - -// Or, you can use the `Promise` API. -deleteVendorDefaultSetting(deleteVendorDefaultSettingVars).then((response) => { - const data = response.data; - console.log(data.vendorDefaultSetting_delete); -}); -``` - -### Using `DeleteVendorDefaultSetting`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, deleteVendorDefaultSettingRef, DeleteVendorDefaultSettingVariables } from '@dataconnect/generated'; - -// The `DeleteVendorDefaultSetting` mutation requires an argument of type `DeleteVendorDefaultSettingVariables`: -const deleteVendorDefaultSettingVars: DeleteVendorDefaultSettingVariables = { - id: ..., -}; - -// Call the `deleteVendorDefaultSettingRef()` function to get a reference to the mutation. -const ref = deleteVendorDefaultSettingRef(deleteVendorDefaultSettingVars); -// Variables can be defined inline as well. -const ref = deleteVendorDefaultSettingRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = deleteVendorDefaultSettingRef(dataConnect, deleteVendorDefaultSettingVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.vendorDefaultSetting_delete); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.vendorDefaultSetting_delete); -}); -``` - -## CreateSector -You can execute the `CreateSector` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -createSector(vars: CreateSectorVariables): MutationPromise; - -interface CreateSectorRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateSectorVariables): MutationRef; -} -export const createSectorRef: CreateSectorRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -createSector(dc: DataConnect, vars: CreateSectorVariables): MutationPromise; - -interface CreateSectorRef { - ... - (dc: DataConnect, vars: CreateSectorVariables): MutationRef; -} -export const createSectorRef: CreateSectorRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the createSectorRef: -```typescript -const name = createSectorRef.operationName; -console.log(name); -``` - -### Variables -The `CreateSector` mutation requires an argument of type `CreateSectorVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface CreateSectorVariables { - sectorNumber: string; - sectorName: string; - sectorType?: SectorType | null; -} -``` -### Return Type -Recall that executing the `CreateSector` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `CreateSectorData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface CreateSectorData { - sector_insert: Sector_Key; -} -``` -### Using `CreateSector`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, createSector, CreateSectorVariables } from '@dataconnect/generated'; - -// The `CreateSector` mutation requires an argument of type `CreateSectorVariables`: -const createSectorVars: CreateSectorVariables = { - sectorNumber: ..., - sectorName: ..., - sectorType: ..., // optional -}; - -// Call the `createSector()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await createSector(createSectorVars); -// Variables can be defined inline as well. -const { data } = await createSector({ sectorNumber: ..., sectorName: ..., sectorType: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await createSector(dataConnect, createSectorVars); - -console.log(data.sector_insert); - -// Or, you can use the `Promise` API. -createSector(createSectorVars).then((response) => { - const data = response.data; - console.log(data.sector_insert); -}); -``` - -### Using `CreateSector`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, createSectorRef, CreateSectorVariables } from '@dataconnect/generated'; - -// The `CreateSector` mutation requires an argument of type `CreateSectorVariables`: -const createSectorVars: CreateSectorVariables = { - sectorNumber: ..., - sectorName: ..., - sectorType: ..., // optional -}; - -// Call the `createSectorRef()` function to get a reference to the mutation. -const ref = createSectorRef(createSectorVars); -// Variables can be defined inline as well. -const ref = createSectorRef({ sectorNumber: ..., sectorName: ..., sectorType: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = createSectorRef(dataConnect, createSectorVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.sector_insert); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.sector_insert); -}); -``` - -## UpdateSector -You can execute the `UpdateSector` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -updateSector(vars: UpdateSectorVariables): MutationPromise; - -interface UpdateSectorRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateSectorVariables): MutationRef; -} -export const updateSectorRef: UpdateSectorRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -updateSector(dc: DataConnect, vars: UpdateSectorVariables): MutationPromise; - -interface UpdateSectorRef { - ... - (dc: DataConnect, vars: UpdateSectorVariables): MutationRef; -} -export const updateSectorRef: UpdateSectorRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the updateSectorRef: -```typescript -const name = updateSectorRef.operationName; -console.log(name); -``` - -### Variables -The `UpdateSector` mutation requires an argument of type `UpdateSectorVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface UpdateSectorVariables { - id: UUIDString; - sectorNumber?: string | null; - sectorName?: string | null; - sectorType?: SectorType | null; -} -``` -### Return Type -Recall that executing the `UpdateSector` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `UpdateSectorData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface UpdateSectorData { - sector_update?: Sector_Key | null; -} -``` -### Using `UpdateSector`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, updateSector, UpdateSectorVariables } from '@dataconnect/generated'; - -// The `UpdateSector` mutation requires an argument of type `UpdateSectorVariables`: -const updateSectorVars: UpdateSectorVariables = { - id: ..., - sectorNumber: ..., // optional - sectorName: ..., // optional - sectorType: ..., // optional -}; - -// Call the `updateSector()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await updateSector(updateSectorVars); -// Variables can be defined inline as well. -const { data } = await updateSector({ id: ..., sectorNumber: ..., sectorName: ..., sectorType: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await updateSector(dataConnect, updateSectorVars); - -console.log(data.sector_update); - -// Or, you can use the `Promise` API. -updateSector(updateSectorVars).then((response) => { - const data = response.data; - console.log(data.sector_update); -}); -``` - -### Using `UpdateSector`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, updateSectorRef, UpdateSectorVariables } from '@dataconnect/generated'; - -// The `UpdateSector` mutation requires an argument of type `UpdateSectorVariables`: -const updateSectorVars: UpdateSectorVariables = { - id: ..., - sectorNumber: ..., // optional - sectorName: ..., // optional - sectorType: ..., // optional -}; - -// Call the `updateSectorRef()` function to get a reference to the mutation. -const ref = updateSectorRef(updateSectorVars); -// Variables can be defined inline as well. -const ref = updateSectorRef({ id: ..., sectorNumber: ..., sectorName: ..., sectorType: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = updateSectorRef(dataConnect, updateSectorVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.sector_update); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.sector_update); -}); -``` - -## DeleteSector -You can execute the `DeleteSector` mutation using the following action shortcut function, or by calling `executeMutation()` after calling the following `MutationRef` function, both of which are defined in [dataconnect-generated/index.d.ts](./index.d.ts): -```typescript -deleteSector(vars: DeleteSectorVariables): MutationPromise; - -interface DeleteSectorRef { - ... - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteSectorVariables): MutationRef; -} -export const deleteSectorRef: DeleteSectorRef; -``` -You can also pass in a `DataConnect` instance to the action shortcut function or `MutationRef` function. -```typescript -deleteSector(dc: DataConnect, vars: DeleteSectorVariables): MutationPromise; - -interface DeleteSectorRef { - ... - (dc: DataConnect, vars: DeleteSectorVariables): MutationRef; -} -export const deleteSectorRef: DeleteSectorRef; -``` - -If you need the name of the operation without creating a ref, you can retrieve the operation name by calling the `operationName` property on the deleteSectorRef: -```typescript -const name = deleteSectorRef.operationName; -console.log(name); -``` - -### Variables -The `DeleteSector` mutation requires an argument of type `DeleteSectorVariables`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: - -```typescript -export interface DeleteSectorVariables { - id: UUIDString; -} -``` -### Return Type -Recall that executing the `DeleteSector` mutation returns a `MutationPromise` that resolves to an object with a `data` property. - -The `data` property is an object of type `DeleteSectorData`, which is defined in [dataconnect-generated/index.d.ts](./index.d.ts). It has the following fields: -```typescript -export interface DeleteSectorData { - sector_delete?: Sector_Key | null; -} -``` -### Using `DeleteSector`'s action shortcut function - -```typescript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, deleteSector, DeleteSectorVariables } from '@dataconnect/generated'; - -// The `DeleteSector` mutation requires an argument of type `DeleteSectorVariables`: -const deleteSectorVars: DeleteSectorVariables = { - id: ..., -}; - -// Call the `deleteSector()` function to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await deleteSector(deleteSectorVars); -// Variables can be defined inline as well. -const { data } = await deleteSector({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the action shortcut function. -const dataConnect = getDataConnect(connectorConfig); -const { data } = await deleteSector(dataConnect, deleteSectorVars); - -console.log(data.sector_delete); - -// Or, you can use the `Promise` API. -deleteSector(deleteSectorVars).then((response) => { - const data = response.data; - console.log(data.sector_delete); -}); -``` - -### Using `DeleteSector`'s `MutationRef` function - -```typescript -import { getDataConnect, executeMutation } from 'firebase/data-connect'; -import { connectorConfig, deleteSectorRef, DeleteSectorVariables } from '@dataconnect/generated'; - -// The `DeleteSector` mutation requires an argument of type `DeleteSectorVariables`: -const deleteSectorVars: DeleteSectorVariables = { - id: ..., -}; - -// Call the `deleteSectorRef()` function to get a reference to the mutation. -const ref = deleteSectorRef(deleteSectorVars); -// Variables can be defined inline as well. -const ref = deleteSectorRef({ id: ..., }); - -// You can also pass in a `DataConnect` instance to the `MutationRef` function. -const dataConnect = getDataConnect(connectorConfig); -const ref = deleteSectorRef(dataConnect, deleteSectorVars); - -// Call `executeMutation()` on the reference to execute the mutation. -// You can use the `await` keyword to wait for the promise to resolve. -const { data } = await executeMutation(ref); - -console.log(data.sector_delete); - -// Or, you can use the `Promise` API. -executeMutation(ref).then((response) => { - const data = response.data; - console.log(data.sector_delete); -}); -``` - diff --git a/frontend-web-free/src/dataconnect-generated/esm/index.esm.js b/frontend-web-free/src/dataconnect-generated/esm/index.esm.js deleted file mode 100644 index ac3be930..00000000 --- a/frontend-web-free/src/dataconnect-generated/esm/index.esm.js +++ /dev/null @@ -1,1798 +0,0 @@ -import { queryRef, executeQuery, mutationRef, executeMutation, validateArgs } from 'firebase/data-connect'; - -export const OrderDirection = { - ASC: "ASC", - DESC: "DESC", -} - -export const ActivityType = { - EVENT_CREATED: "EVENT_CREATED", - EVENT_UPDATED: "EVENT_UPDATED", - STAFF_ASSIGNED: "STAFF_ASSIGNED", - INVOICE_PAID: "INVOICE_PAID", - INVOICE_CREATED: "INVOICE_CREATED", - VENDOR_APPROVED: "VENDOR_APPROVED", - MESSAGE_RECEIVED: "MESSAGE_RECEIVED", -} - -export const AssignmentStatus = { - PENDING: "PENDING", - CONFIRMED: "CONFIRMED", - CHECKED_IN: "CHECKED_IN", - IN_PROGRESS: "IN_PROGRESS", - COMPLETED: "COMPLETED", - CANCELLED: "CANCELLED", - NO_SHOW: "NO_SHOW", -} - -export const BackgroundCheckStatus = { - PENDING: "PENDING", - CLEARED: "CLEARED", - FAILED: "FAILED", - EXPIRED: "EXPIRED", - NOT_REQUIRED: "NOT_REQUIRED", -} - -export const BusinessRateGroup = { - STANDARD: "STANDARD", - PREMIUM: "PREMIUM", - ENTERPRISE: "ENTERPRISE", - CUSTOM: "CUSTOM", -} - -export const BusinessSector = { - BON_APPETIT: "BON_APPETIT", - EUREST: "EUREST", - ARAMARK: "ARAMARK", - EPICUREAN_GROUP: "EPICUREAN_GROUP", - CHARTWELLS: "CHARTWELLS", - OTHER: "OTHER", -} - -export const BusinessStatus = { - ACTIVE: "ACTIVE", - INACTIVE: "INACTIVE", - PENDING: "PENDING", -} - -export const CertificationStatus = { - CURRENT: "CURRENT", - EXPIRING_SOON: "EXPIRING_SOON", - EXPIRED: "EXPIRED", - PENDING_VALIDATION: "PENDING_VALIDATION", -} - -export const CertificationType = { - LEGAL: "LEGAL", - OPERATIONAL: "OPERATIONAL", - SAFETY: "SAFETY", - TRAINING: "TRAINING", - LICENSE: "LICENSE", - OTHER: "OTHER", -} - -export const CertificationValidationStatus = { - APPROVED: "APPROVED", - PENDING_EXPERT_REVIEW: "PENDING_EXPERT_REVIEW", - REJECTED: "REJECTED", - AI_VERIFIED: "AI_VERIFIED", - AI_FLAGGED: "AI_FLAGGED", - MANUAL_REVIEW_NEEDED: "MANUAL_REVIEW_NEEDED", -} - -export const ContractType = { - W2: "W2", - C1099: "C1099", - TEMP: "TEMP", - CONTRACT: "CONTRACT", -} - -export const ConversationStatus = { - ACTIVE: "ACTIVE", - ARCHIVED: "ARCHIVED", - CLOSED: "CLOSED", -} - -export const ConversationType = { - CLIENT_VENDOR: "CLIENT_VENDOR", - STAFF_CLIENT: "STAFF_CLIENT", - STAFF_ADMIN: "STAFF_ADMIN", - VENDOR_ADMIN: "VENDOR_ADMIN", - CLIENT_ADMIN: "CLIENT_ADMIN", - GROUP_STAFF: "GROUP_STAFF", - GROUP_EVENT_STAFF: "GROUP_EVENT_STAFF", -} - -export const EmploymentType = { - FULL_TIME: "FULL_TIME", - PART_TIME: "PART_TIME", - ON_CALL: "ON_CALL", - WEEKENDS: "WEEKENDS", - SPECIFIC_DAYS: "SPECIFIC_DAYS", - SEASONAL: "SEASONAL", - MEDICAL_LEAVE: "MEDICAL_LEAVE", -} - -export const EnglishLevel = { - FLUENT: "FLUENT", - INTERMEDIATE: "INTERMEDIATE", - BASIC: "BASIC", - NONE: "NONE", -} - -export const EventStatus = { - DRAFT: "DRAFT", - ACTIVE: "ACTIVE", - PENDING: "PENDING", - ASSIGNED: "ASSIGNED", - CONFIRMED: "CONFIRMED", - COMPLETED: "COMPLETED", - CANCELED: "CANCELED", -} - -export const InvoiceStatus = { - DRAFT: "DRAFT", - PENDING_REVIEW: "PENDING_REVIEW", - APPROVED: "APPROVED", - DISPUTED: "DISPUTED", - UNDER_REVIEW: "UNDER_REVIEW", - RESOLVED: "RESOLVED", - OVERDUE: "OVERDUE", - PAID: "PAID", - RECONCILED: "RECONCILED", - CANCELLED: "CANCELLED", -} - -export const OrderStatus = { - DRAFT: "DRAFT", - SUBMITTED: "SUBMITTED", - CONFIRMED: "CONFIRMED", - IN_PROGRESS: "IN_PROGRESS", - COMPLETED: "COMPLETED", - CANCELLED: "CANCELLED", -} - -export const OrderType = { - STANDARD: "STANDARD", - LAST_MINUTE: "LAST_MINUTE", - EMERGENCY: "EMERGENCY", - RECURRING: "RECURRING", -} - -export const PartnerType = { - CORPORATE: "CORPORATE", - EDUCATION: "EDUCATION", - HEALTHCARE: "HEALTHCARE", - SPORTS_ENTERTAINMENT: "SPORTS_ENTERTAINMENT", - GOVERNMENT: "GOVERNMENT", -} - -export const ProfileType = { - SKILLED: "SKILLED", - BEGINNER: "BEGINNER", - CROSS_TRAINED: "CROSS_TRAINED", -} - -export const RecurrenceType = { - SINGLE: "SINGLE", - DATE_RANGE: "DATE_RANGE", - SCATTER: "SCATTER", -} - -export const SectorType = { - FOOD_SERVICE: "FOOD_SERVICE", - FACILITIES: "FACILITIES", - HEALTHCARE: "HEALTHCARE", - EDUCATION: "EDUCATION", - CORPORATE: "CORPORATE", - SPORTS_ENTERTAINMENT: "SPORTS_ENTERTAINMENT", -} - -export const StaffDepartment = { - OPERATIONS: "OPERATIONS", - SALES: "SALES", - HR: "HR", - FINANCE: "FINANCE", - IT: "IT", - MARKETING: "MARKETING", - CUSTOMER_SERVICE: "CUSTOMER_SERVICE", - LOGISTICS: "LOGISTICS", -} - -export const TeamMemberInviteStatus = { - PENDING: "PENDING", - ACCEPTED: "ACCEPTED", - EXPIRED: "EXPIRED", - CANCELLED: "CANCELLED", -} - -export const TeamMemberRole = { - ADMIN: "ADMIN", - MANAGER: "MANAGER", - MEMBER: "MEMBER", - VIEWER: "VIEWER", -} - -export const TeamOwnerRole = { - ADMIN: "ADMIN", - PROCUREMENT: "PROCUREMENT", - OPERATOR: "OPERATOR", - SECTOR: "SECTOR", - CLIENT: "CLIENT", - VENDOR: "VENDOR", - WORKFORCE: "WORKFORCE", -} - -export const UserBaseRole = { - ADMIN: "ADMIN", - USER: "USER", -} - -export const VendorApprovalStatus = { - PENDING: "PENDING", - APPROVED: "APPROVED", - SUSPENDED: "SUSPENDED", - TERMINATED: "TERMINATED", -} - -export const VendorPlatformType = { - FULL_PLATFORM: "FULL_PLATFORM", - BUILDING_PLATFORM: "BUILDING_PLATFORM", - PARTIAL_TECH: "PARTIAL_TECH", - TRADITIONAL: "TRADITIONAL", -} - -export const VendorRateCategory = { - KITCHEN_AND_CULINARY: "KITCHEN_AND_CULINARY", - CONCESSIONS: "CONCESSIONS", - FACILITIES: "FACILITIES", - BARTENDING: "BARTENDING", - SECURITY: "SECURITY", - EVENT_STAFF: "EVENT_STAFF", - MANAGEMENT: "MANAGEMENT", - TECHNICAL: "TECHNICAL", - OTHER: "OTHER", -} - -export const VendorRegion = { - NATIONAL: "NATIONAL", - BAY_AREA: "BAY_AREA", - SOUTHERN_CALIFORNIA: "SOUTHERN_CALIFORNIA", - NORTHERN_CALIFORNIA: "NORTHERN_CALIFORNIA", - WEST: "WEST", - EAST: "EAST", - MIDWEST: "MIDWEST", - SOUTH: "SOUTH", -} - -export const WorkforceEmploymentType = { - W2: "W2", - W1099: "W1099", - TEMPORARY: "TEMPORARY", - CONTRACT: "CONTRACT", -} - -export const connectorConfig = { - connector: 'krow-connector', - service: 'krow-workforce-db', - location: 'us-central1' -}; - -export const listTeamMemberRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listTeamMember'); -} -listTeamMemberRef.operationName = 'listTeamMember'; - -export function listTeamMember(dc) { - return executeQuery(listTeamMemberRef(dc)); -} - -export const getTeamMemberByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getTeamMemberById', inputVars); -} -getTeamMemberByIdRef.operationName = 'getTeamMemberById'; - -export function getTeamMemberById(dcOrVars, vars) { - return executeQuery(getTeamMemberByIdRef(dcOrVars, vars)); -} - -export const filterTeamMemberRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterTeamMember', inputVars); -} -filterTeamMemberRef.operationName = 'filterTeamMember'; - -export function filterTeamMember(dcOrVars, vars) { - return executeQuery(filterTeamMemberRef(dcOrVars, vars)); -} - -export const createUserRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateUser', inputVars); -} -createUserRef.operationName = 'CreateUser'; - -export function createUser(dcOrVars, vars) { - return executeMutation(createUserRef(dcOrVars, vars)); -} - -export const updateUserRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateUser', inputVars); -} -updateUserRef.operationName = 'UpdateUser'; - -export function updateUser(dcOrVars, vars) { - return executeMutation(updateUserRef(dcOrVars, vars)); -} - -export const deleteUserRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteUser', inputVars); -} -deleteUserRef.operationName = 'DeleteUser'; - -export function deleteUser(dcOrVars, vars) { - return executeMutation(deleteUserRef(dcOrVars, vars)); -} - -export const listUsersRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listUsers'); -} -listUsersRef.operationName = 'listUsers'; - -export function listUsers(dc) { - return executeQuery(listUsersRef(dc)); -} - -export const getUserByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getUserById', inputVars); -} -getUserByIdRef.operationName = 'getUserById'; - -export function getUserById(dcOrVars, vars) { - return executeQuery(getUserByIdRef(dcOrVars, vars)); -} - -export const filterUsersRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterUsers', inputVars); -} -filterUsersRef.operationName = 'filterUsers'; - -export function filterUsers(dcOrVars, vars) { - return executeQuery(filterUsersRef(dcOrVars, vars)); -} - -export const createAssignmentRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateAssignment', inputVars); -} -createAssignmentRef.operationName = 'CreateAssignment'; - -export function createAssignment(dcOrVars, vars) { - return executeMutation(createAssignmentRef(dcOrVars, vars)); -} - -export const updateAssignmentRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateAssignment', inputVars); -} -updateAssignmentRef.operationName = 'UpdateAssignment'; - -export function updateAssignment(dcOrVars, vars) { - return executeMutation(updateAssignmentRef(dcOrVars, vars)); -} - -export const deleteAssignmentRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteAssignment', inputVars); -} -deleteAssignmentRef.operationName = 'DeleteAssignment'; - -export function deleteAssignment(dcOrVars, vars) { - return executeMutation(deleteAssignmentRef(dcOrVars, vars)); -} - -export const createEnterpriseRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateEnterprise', inputVars); -} -createEnterpriseRef.operationName = 'CreateEnterprise'; - -export function createEnterprise(dcOrVars, vars) { - return executeMutation(createEnterpriseRef(dcOrVars, vars)); -} - -export const updateEnterpriseRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateEnterprise', inputVars); -} -updateEnterpriseRef.operationName = 'UpdateEnterprise'; - -export function updateEnterprise(dcOrVars, vars) { - return executeMutation(updateEnterpriseRef(dcOrVars, vars)); -} - -export const deleteEnterpriseRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteEnterprise', inputVars); -} -deleteEnterpriseRef.operationName = 'DeleteEnterprise'; - -export function deleteEnterprise(dcOrVars, vars) { - return executeMutation(deleteEnterpriseRef(dcOrVars, vars)); -} - -export const listOrderRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listOrder'); -} -listOrderRef.operationName = 'listOrder'; - -export function listOrder(dc) { - return executeQuery(listOrderRef(dc)); -} - -export const getOrderByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getOrderById', inputVars); -} -getOrderByIdRef.operationName = 'getOrderById'; - -export function getOrderById(dcOrVars, vars) { - return executeQuery(getOrderByIdRef(dcOrVars, vars)); -} - -export const filterOrderRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterOrder', inputVars); -} -filterOrderRef.operationName = 'filterOrder'; - -export function filterOrder(dcOrVars, vars) { - return executeQuery(filterOrderRef(dcOrVars, vars)); -} - -export const listVendorDefaultSettingsRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listVendorDefaultSettings'); -} -listVendorDefaultSettingsRef.operationName = 'listVendorDefaultSettings'; - -export function listVendorDefaultSettings(dc) { - return executeQuery(listVendorDefaultSettingsRef(dc)); -} - -export const getVendorDefaultSettingByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getVendorDefaultSettingById', inputVars); -} -getVendorDefaultSettingByIdRef.operationName = 'getVendorDefaultSettingById'; - -export function getVendorDefaultSettingById(dcOrVars, vars) { - return executeQuery(getVendorDefaultSettingByIdRef(dcOrVars, vars)); -} - -export const filterVendorDefaultSettingsRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterVendorDefaultSettings', inputVars); -} -filterVendorDefaultSettingsRef.operationName = 'filterVendorDefaultSettings'; - -export function filterVendorDefaultSettings(dcOrVars, vars) { - return executeQuery(filterVendorDefaultSettingsRef(dcOrVars, vars)); -} - -export const listActivityLogRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listActivityLog'); -} -listActivityLogRef.operationName = 'listActivityLog'; - -export function listActivityLog(dc) { - return executeQuery(listActivityLogRef(dc)); -} - -export const getActivityLogByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getActivityLogById', inputVars); -} -getActivityLogByIdRef.operationName = 'getActivityLogById'; - -export function getActivityLogById(dcOrVars, vars) { - return executeQuery(getActivityLogByIdRef(dcOrVars, vars)); -} - -export const filterActivityLogRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterActivityLog', inputVars); -} -filterActivityLogRef.operationName = 'filterActivityLog'; - -export function filterActivityLog(dcOrVars, vars) { - return executeQuery(filterActivityLogRef(dcOrVars, vars)); -} - -export const createCertificationRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateCertification', inputVars); -} -createCertificationRef.operationName = 'CreateCertification'; - -export function createCertification(dcOrVars, vars) { - return executeMutation(createCertificationRef(dcOrVars, vars)); -} - -export const updateCertificationRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateCertification', inputVars); -} -updateCertificationRef.operationName = 'UpdateCertification'; - -export function updateCertification(dcOrVars, vars) { - return executeMutation(updateCertificationRef(dcOrVars, vars)); -} - -export const deleteCertificationRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteCertification', inputVars); -} -deleteCertificationRef.operationName = 'DeleteCertification'; - -export function deleteCertification(dcOrVars, vars) { - return executeMutation(deleteCertificationRef(dcOrVars, vars)); -} - -export const listConversationRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listConversation'); -} -listConversationRef.operationName = 'listConversation'; - -export function listConversation(dc) { - return executeQuery(listConversationRef(dc)); -} - -export const getConversationByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getConversationById', inputVars); -} -getConversationByIdRef.operationName = 'getConversationById'; - -export function getConversationById(dcOrVars, vars) { - return executeQuery(getConversationByIdRef(dcOrVars, vars)); -} - -export const filterConversationRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterConversation', inputVars); -} -filterConversationRef.operationName = 'filterConversation'; - -export function filterConversation(dcOrVars, vars) { - return executeQuery(filterConversationRef(dcOrVars, vars)); -} - -export const createTeamHubRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateTeamHub', inputVars); -} -createTeamHubRef.operationName = 'CreateTeamHub'; - -export function createTeamHub(dcOrVars, vars) { - return executeMutation(createTeamHubRef(dcOrVars, vars)); -} - -export const updateTeamHubRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateTeamHub', inputVars); -} -updateTeamHubRef.operationName = 'UpdateTeamHub'; - -export function updateTeamHub(dcOrVars, vars) { - return executeMutation(updateTeamHubRef(dcOrVars, vars)); -} - -export const deleteTeamHubRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteTeamHub', inputVars); -} -deleteTeamHubRef.operationName = 'DeleteTeamHub'; - -export function deleteTeamHub(dcOrVars, vars) { - return executeMutation(deleteTeamHubRef(dcOrVars, vars)); -} - -export const createVendorRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateVendor', inputVars); -} -createVendorRef.operationName = 'CreateVendor'; - -export function createVendor(dcOrVars, vars) { - return executeMutation(createVendorRef(dcOrVars, vars)); -} - -export const updateVendorRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateVendor', inputVars); -} -updateVendorRef.operationName = 'UpdateVendor'; - -export function updateVendor(dcOrVars, vars) { - return executeMutation(updateVendorRef(dcOrVars, vars)); -} - -export const deleteVendorRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteVendor', inputVars); -} -deleteVendorRef.operationName = 'DeleteVendor'; - -export function deleteVendor(dcOrVars, vars) { - return executeMutation(deleteVendorRef(dcOrVars, vars)); -} - -export const createActivityLogRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateActivityLog', inputVars); -} -createActivityLogRef.operationName = 'CreateActivityLog'; - -export function createActivityLog(dcOrVars, vars) { - return executeMutation(createActivityLogRef(dcOrVars, vars)); -} - -export const updateActivityLogRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateActivityLog', inputVars); -} -updateActivityLogRef.operationName = 'UpdateActivityLog'; - -export function updateActivityLog(dcOrVars, vars) { - return executeMutation(updateActivityLogRef(dcOrVars, vars)); -} - -export const deleteActivityLogRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteActivityLog', inputVars); -} -deleteActivityLogRef.operationName = 'DeleteActivityLog'; - -export function deleteActivityLog(dcOrVars, vars) { - return executeMutation(deleteActivityLogRef(dcOrVars, vars)); -} - -export const listBusinessRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listBusiness'); -} -listBusinessRef.operationName = 'listBusiness'; - -export function listBusiness(dc) { - return executeQuery(listBusinessRef(dc)); -} - -export const getBusinessByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getBusinessById', inputVars); -} -getBusinessByIdRef.operationName = 'getBusinessById'; - -export function getBusinessById(dcOrVars, vars) { - return executeQuery(getBusinessByIdRef(dcOrVars, vars)); -} - -export const filterBusinessRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterBusiness', inputVars); -} -filterBusinessRef.operationName = 'filterBusiness'; - -export function filterBusiness(dcOrVars, vars) { - return executeQuery(filterBusinessRef(dcOrVars, vars)); -} - -export const createConversationRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateConversation', inputVars); -} -createConversationRef.operationName = 'CreateConversation'; - -export function createConversation(dcOrVars, vars) { - return executeMutation(createConversationRef(dcOrVars, vars)); -} - -export const updateConversationRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateConversation', inputVars); -} -updateConversationRef.operationName = 'UpdateConversation'; - -export function updateConversation(dcOrVars, vars) { - return executeMutation(updateConversationRef(dcOrVars, vars)); -} - -export const deleteConversationRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteConversation', inputVars); -} -deleteConversationRef.operationName = 'DeleteConversation'; - -export function deleteConversation(dcOrVars, vars) { - return executeMutation(deleteConversationRef(dcOrVars, vars)); -} - -export const createStaffRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateStaff', inputVars); -} -createStaffRef.operationName = 'CreateStaff'; - -export function createStaff(dcOrVars, vars) { - return executeMutation(createStaffRef(dcOrVars, vars)); -} - -export const updateStaffRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateStaff', inputVars); -} -updateStaffRef.operationName = 'UpdateStaff'; - -export function updateStaff(dcOrVars, vars) { - return executeMutation(updateStaffRef(dcOrVars, vars)); -} - -export const deleteStaffRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteStaff', inputVars); -} -deleteStaffRef.operationName = 'DeleteStaff'; - -export function deleteStaff(dcOrVars, vars) { - return executeMutation(deleteStaffRef(dcOrVars, vars)); -} - -export const listStaffRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listStaff'); -} -listStaffRef.operationName = 'listStaff'; - -export function listStaff(dc) { - return executeQuery(listStaffRef(dc)); -} - -export const getStaffByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getStaffById', inputVars); -} -getStaffByIdRef.operationName = 'getStaffById'; - -export function getStaffById(dcOrVars, vars) { - return executeQuery(getStaffByIdRef(dcOrVars, vars)); -} - -export const filterStaffRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterStaff', inputVars); -} -filterStaffRef.operationName = 'filterStaff'; - -export function filterStaff(dcOrVars, vars) { - return executeQuery(filterStaffRef(dcOrVars, vars)); -} - -export const listTeamMemberInviteRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listTeamMemberInvite'); -} -listTeamMemberInviteRef.operationName = 'listTeamMemberInvite'; - -export function listTeamMemberInvite(dc) { - return executeQuery(listTeamMemberInviteRef(dc)); -} - -export const getTeamMemberInviteByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getTeamMemberInviteById', inputVars); -} -getTeamMemberInviteByIdRef.operationName = 'getTeamMemberInviteById'; - -export function getTeamMemberInviteById(dcOrVars, vars) { - return executeQuery(getTeamMemberInviteByIdRef(dcOrVars, vars)); -} - -export const filterTeamMemberInviteRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterTeamMemberInvite', inputVars); -} -filterTeamMemberInviteRef.operationName = 'filterTeamMemberInvite'; - -export function filterTeamMemberInvite(dcOrVars, vars) { - return executeQuery(filterTeamMemberInviteRef(dcOrVars, vars)); -} - -export const listCertificationRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listCertification'); -} -listCertificationRef.operationName = 'listCertification'; - -export function listCertification(dc) { - return executeQuery(listCertificationRef(dc)); -} - -export const getCertificationByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getCertificationById', inputVars); -} -getCertificationByIdRef.operationName = 'getCertificationById'; - -export function getCertificationById(dcOrVars, vars) { - return executeQuery(getCertificationByIdRef(dcOrVars, vars)); -} - -export const filterCertificationRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterCertification', inputVars); -} -filterCertificationRef.operationName = 'filterCertification'; - -export function filterCertification(dcOrVars, vars) { - return executeQuery(filterCertificationRef(dcOrVars, vars)); -} - -export const createTeamMemberInviteRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateTeamMemberInvite', inputVars); -} -createTeamMemberInviteRef.operationName = 'CreateTeamMemberInvite'; - -export function createTeamMemberInvite(dcOrVars, vars) { - return executeMutation(createTeamMemberInviteRef(dcOrVars, vars)); -} - -export const updateTeamMemberInviteRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateTeamMemberInvite', inputVars); -} -updateTeamMemberInviteRef.operationName = 'UpdateTeamMemberInvite'; - -export function updateTeamMemberInvite(dcOrVars, vars) { - return executeMutation(updateTeamMemberInviteRef(dcOrVars, vars)); -} - -export const deleteTeamMemberInviteRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteTeamMemberInvite', inputVars); -} -deleteTeamMemberInviteRef.operationName = 'DeleteTeamMemberInvite'; - -export function deleteTeamMemberInvite(dcOrVars, vars) { - return executeMutation(deleteTeamMemberInviteRef(dcOrVars, vars)); -} - -export const createVendorRateRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateVendorRate', inputVars); -} -createVendorRateRef.operationName = 'CreateVendorRate'; - -export function createVendorRate(dcOrVars, vars) { - return executeMutation(createVendorRateRef(dcOrVars, vars)); -} - -export const updateVendorRateRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateVendorRate', inputVars); -} -updateVendorRateRef.operationName = 'UpdateVendorRate'; - -export function updateVendorRate(dcOrVars, vars) { - return executeMutation(updateVendorRateRef(dcOrVars, vars)); -} - -export const deleteVendorRateRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteVendorRate', inputVars); -} -deleteVendorRateRef.operationName = 'DeleteVendorRate'; - -export function deleteVendorRate(dcOrVars, vars) { - return executeMutation(deleteVendorRateRef(dcOrVars, vars)); -} - -export const createEventRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateEvent', inputVars); -} -createEventRef.operationName = 'CreateEvent'; - -export function createEvent(dcOrVars, vars) { - return executeMutation(createEventRef(dcOrVars, vars)); -} - -export const updateEventRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateEvent', inputVars); -} -updateEventRef.operationName = 'UpdateEvent'; - -export function updateEvent(dcOrVars, vars) { - return executeMutation(updateEventRef(dcOrVars, vars)); -} - -export const deleteEventRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteEvent', inputVars); -} -deleteEventRef.operationName = 'DeleteEvent'; - -export function deleteEvent(dcOrVars, vars) { - return executeMutation(deleteEventRef(dcOrVars, vars)); -} - -export const createMessageRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateMessage', inputVars); -} -createMessageRef.operationName = 'CreateMessage'; - -export function createMessage(dcOrVars, vars) { - return executeMutation(createMessageRef(dcOrVars, vars)); -} - -export const updateMessageRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateMessage', inputVars); -} -updateMessageRef.operationName = 'UpdateMessage'; - -export function updateMessage(dcOrVars, vars) { - return executeMutation(updateMessageRef(dcOrVars, vars)); -} - -export const deleteMessageRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteMessage', inputVars); -} -deleteMessageRef.operationName = 'DeleteMessage'; - -export function deleteMessage(dcOrVars, vars) { - return executeMutation(deleteMessageRef(dcOrVars, vars)); -} - -export const createOrderRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateOrder', inputVars); -} -createOrderRef.operationName = 'CreateOrder'; - -export function createOrder(dcOrVars, vars) { - return executeMutation(createOrderRef(dcOrVars, vars)); -} - -export const updateOrderRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateOrder', inputVars); -} -updateOrderRef.operationName = 'UpdateOrder'; - -export function updateOrder(dcOrVars, vars) { - return executeMutation(updateOrderRef(dcOrVars, vars)); -} - -export const deleteOrderRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteOrder', inputVars); -} -deleteOrderRef.operationName = 'DeleteOrder'; - -export function deleteOrder(dcOrVars, vars) { - return executeMutation(deleteOrderRef(dcOrVars, vars)); -} - -export const listTeamRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listTeam', inputVars); -} -listTeamRef.operationName = 'listTeam'; - -export function listTeam(dcOrVars, vars) { - return executeQuery(listTeamRef(dcOrVars, vars)); -} - -export const getTeamByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getTeamById', inputVars); -} -getTeamByIdRef.operationName = 'getTeamById'; - -export function getTeamById(dcOrVars, vars) { - return executeQuery(getTeamByIdRef(dcOrVars, vars)); -} - -export const filterTeamRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterTeam', inputVars); -} -filterTeamRef.operationName = 'filterTeam'; - -export function filterTeam(dcOrVars, vars) { - return executeQuery(filterTeamRef(dcOrVars, vars)); -} - -export const listTeamHubRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listTeamHub'); -} -listTeamHubRef.operationName = 'listTeamHub'; - -export function listTeamHub(dc) { - return executeQuery(listTeamHubRef(dc)); -} - -export const getTeamHubByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getTeamHubById', inputVars); -} -getTeamHubByIdRef.operationName = 'getTeamHubById'; - -export function getTeamHubById(dcOrVars, vars) { - return executeQuery(getTeamHubByIdRef(dcOrVars, vars)); -} - -export const filterTeamHubRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterTeamHub', inputVars); -} -filterTeamHubRef.operationName = 'filterTeamHub'; - -export function filterTeamHub(dcOrVars, vars) { - return executeQuery(filterTeamHubRef(dcOrVars, vars)); -} - -export const createTeamMemberRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateTeamMember', inputVars); -} -createTeamMemberRef.operationName = 'CreateTeamMember'; - -export function createTeamMember(dcOrVars, vars) { - return executeMutation(createTeamMemberRef(dcOrVars, vars)); -} - -export const updateTeamMemberRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateTeamMember', inputVars); -} -updateTeamMemberRef.operationName = 'UpdateTeamMember'; - -export function updateTeamMember(dcOrVars, vars) { - return executeMutation(updateTeamMemberRef(dcOrVars, vars)); -} - -export const deleteTeamMemberRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteTeamMember', inputVars); -} -deleteTeamMemberRef.operationName = 'DeleteTeamMember'; - -export function deleteTeamMember(dcOrVars, vars) { - return executeMutation(deleteTeamMemberRef(dcOrVars, vars)); -} - -export const listVendorRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listVendor'); -} -listVendorRef.operationName = 'listVendor'; - -export function listVendor(dc) { - return executeQuery(listVendorRef(dc)); -} - -export const getVendorByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getVendorById', inputVars); -} -getVendorByIdRef.operationName = 'getVendorById'; - -export function getVendorById(dcOrVars, vars) { - return executeQuery(getVendorByIdRef(dcOrVars, vars)); -} - -export const filterVendorsRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterVendors', inputVars); -} -filterVendorsRef.operationName = 'filterVendors'; - -export function filterVendors(dcOrVars, vars) { - return executeQuery(filterVendorsRef(dcOrVars, vars)); -} - -export const createWorkforceRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateWorkforce', inputVars); -} -createWorkforceRef.operationName = 'CreateWorkforce'; - -export function createWorkforce(dcOrVars, vars) { - return executeMutation(createWorkforceRef(dcOrVars, vars)); -} - -export const updateWorkforceRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateWorkforce', inputVars); -} -updateWorkforceRef.operationName = 'UpdateWorkforce'; - -export function updateWorkforce(dcOrVars, vars) { - return executeMutation(updateWorkforceRef(dcOrVars, vars)); -} - -export const deleteWorkforceRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteWorkforce', inputVars); -} -deleteWorkforceRef.operationName = 'DeleteWorkforce'; - -export function deleteWorkforce(dcOrVars, vars) { - return executeMutation(deleteWorkforceRef(dcOrVars, vars)); -} - -export const createInvoiceRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateInvoice', inputVars); -} -createInvoiceRef.operationName = 'CreateInvoice'; - -export function createInvoice(dcOrVars, vars) { - return executeMutation(createInvoiceRef(dcOrVars, vars)); -} - -export const updateInvoiceRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateInvoice', inputVars); -} -updateInvoiceRef.operationName = 'UpdateInvoice'; - -export function updateInvoice(dcOrVars, vars) { - return executeMutation(updateInvoiceRef(dcOrVars, vars)); -} - -export const deleteInvoiceRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteInvoice', inputVars); -} -deleteInvoiceRef.operationName = 'DeleteInvoice'; - -export function deleteInvoice(dcOrVars, vars) { - return executeMutation(deleteInvoiceRef(dcOrVars, vars)); -} - -export const listInvoiceRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listInvoice'); -} -listInvoiceRef.operationName = 'listInvoice'; - -export function listInvoice(dc) { - return executeQuery(listInvoiceRef(dc)); -} - -export const getInvoiceByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getInvoiceById', inputVars); -} -getInvoiceByIdRef.operationName = 'getInvoiceById'; - -export function getInvoiceById(dcOrVars, vars) { - return executeQuery(getInvoiceByIdRef(dcOrVars, vars)); -} - -export const filterInvoicesRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterInvoices', inputVars); -} -filterInvoicesRef.operationName = 'filterInvoices'; - -export function filterInvoices(dcOrVars, vars) { - return executeQuery(filterInvoicesRef(dcOrVars, vars)); -} - -export const listMessageRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listMessage'); -} -listMessageRef.operationName = 'listMessage'; - -export function listMessage(dc) { - return executeQuery(listMessageRef(dc)); -} - -export const getMessageByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getMessageById', inputVars); -} -getMessageByIdRef.operationName = 'getMessageById'; - -export function getMessageById(dcOrVars, vars) { - return executeQuery(getMessageByIdRef(dcOrVars, vars)); -} - -export const filterMessageRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterMessage', inputVars); -} -filterMessageRef.operationName = 'filterMessage'; - -export function filterMessage(dcOrVars, vars) { - return executeQuery(filterMessageRef(dcOrVars, vars)); -} - -export const listPartnerRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listPartner'); -} -listPartnerRef.operationName = 'listPartner'; - -export function listPartner(dc) { - return executeQuery(listPartnerRef(dc)); -} - -export const getPartnerByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getPartnerById', inputVars); -} -getPartnerByIdRef.operationName = 'getPartnerById'; - -export function getPartnerById(dcOrVars, vars) { - return executeQuery(getPartnerByIdRef(dcOrVars, vars)); -} - -export const filterPartnerRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterPartner', inputVars); -} -filterPartnerRef.operationName = 'filterPartner'; - -export function filterPartner(dcOrVars, vars) { - return executeQuery(filterPartnerRef(dcOrVars, vars)); -} - -export const createTeamRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateTeam', inputVars); -} -createTeamRef.operationName = 'CreateTeam'; - -export function createTeam(dcOrVars, vars) { - return executeMutation(createTeamRef(dcOrVars, vars)); -} - -export const updateTeamRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateTeam', inputVars); -} -updateTeamRef.operationName = 'UpdateTeam'; - -export function updateTeam(dcOrVars, vars) { - return executeMutation(updateTeamRef(dcOrVars, vars)); -} - -export const deleteTeamRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteTeam', inputVars); -} -deleteTeamRef.operationName = 'DeleteTeam'; - -export function deleteTeam(dcOrVars, vars) { - return executeMutation(deleteTeamRef(dcOrVars, vars)); -} - -export const listVendorRateRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listVendorRate'); -} -listVendorRateRef.operationName = 'listVendorRate'; - -export function listVendorRate(dc) { - return executeQuery(listVendorRateRef(dc)); -} - -export const getVendorRateByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getVendorRateById', inputVars); -} -getVendorRateByIdRef.operationName = 'getVendorRateById'; - -export function getVendorRateById(dcOrVars, vars) { - return executeQuery(getVendorRateByIdRef(dcOrVars, vars)); -} - -export const filterVendorRatesRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterVendorRates', inputVars); -} -filterVendorRatesRef.operationName = 'filterVendorRates'; - -export function filterVendorRates(dcOrVars, vars) { - return executeQuery(filterVendorRatesRef(dcOrVars, vars)); -} - -export const listAssignmentRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listAssignment'); -} -listAssignmentRef.operationName = 'listAssignment'; - -export function listAssignment(dc) { - return executeQuery(listAssignmentRef(dc)); -} - -export const getAssignmentByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getAssignmentById', inputVars); -} -getAssignmentByIdRef.operationName = 'getAssignmentById'; - -export function getAssignmentById(dcOrVars, vars) { - return executeQuery(getAssignmentByIdRef(dcOrVars, vars)); -} - -export const filterAssignmentRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterAssignment', inputVars); -} -filterAssignmentRef.operationName = 'filterAssignment'; - -export function filterAssignment(dcOrVars, vars) { - return executeQuery(filterAssignmentRef(dcOrVars, vars)); -} - -export const createBusinessRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateBusiness', inputVars); -} -createBusinessRef.operationName = 'CreateBusiness'; - -export function createBusiness(dcOrVars, vars) { - return executeMutation(createBusinessRef(dcOrVars, vars)); -} - -export const updateBusinessRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateBusiness', inputVars); -} -updateBusinessRef.operationName = 'UpdateBusiness'; - -export function updateBusiness(dcOrVars, vars) { - return executeMutation(updateBusinessRef(dcOrVars, vars)); -} - -export const deleteBusinessRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteBusiness', inputVars); -} -deleteBusinessRef.operationName = 'DeleteBusiness'; - -export function deleteBusiness(dcOrVars, vars) { - return executeMutation(deleteBusinessRef(dcOrVars, vars)); -} - -export const createPartnerRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreatePartner', inputVars); -} -createPartnerRef.operationName = 'CreatePartner'; - -export function createPartner(dcOrVars, vars) { - return executeMutation(createPartnerRef(dcOrVars, vars)); -} - -export const updatePartnerRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdatePartner', inputVars); -} -updatePartnerRef.operationName = 'UpdatePartner'; - -export function updatePartner(dcOrVars, vars) { - return executeMutation(updatePartnerRef(dcOrVars, vars)); -} - -export const deletePartnerRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeletePartner', inputVars); -} -deletePartnerRef.operationName = 'DeletePartner'; - -export function deletePartner(dcOrVars, vars) { - return executeMutation(deletePartnerRef(dcOrVars, vars)); -} - -export const createShiftRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateShift', inputVars); -} -createShiftRef.operationName = 'CreateShift'; - -export function createShift(dcOrVars, vars) { - return executeMutation(createShiftRef(dcOrVars, vars)); -} - -export const updateShiftRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateShift', inputVars); -} -updateShiftRef.operationName = 'UpdateShift'; - -export function updateShift(dcOrVars, vars) { - return executeMutation(updateShiftRef(dcOrVars, vars)); -} - -export const deleteShiftRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteShift', inputVars); -} -deleteShiftRef.operationName = 'DeleteShift'; - -export function deleteShift(dcOrVars, vars) { - return executeMutation(deleteShiftRef(dcOrVars, vars)); -} - -export const createVendorDefaultSettingRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateVendorDefaultSetting', inputVars); -} -createVendorDefaultSettingRef.operationName = 'CreateVendorDefaultSetting'; - -export function createVendorDefaultSetting(dcOrVars, vars) { - return executeMutation(createVendorDefaultSettingRef(dcOrVars, vars)); -} - -export const updateVendorDefaultSettingRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateVendorDefaultSetting', inputVars); -} -updateVendorDefaultSettingRef.operationName = 'UpdateVendorDefaultSetting'; - -export function updateVendorDefaultSetting(dcOrVars, vars) { - return executeMutation(updateVendorDefaultSettingRef(dcOrVars, vars)); -} - -export const deleteVendorDefaultSettingRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteVendorDefaultSetting', inputVars); -} -deleteVendorDefaultSettingRef.operationName = 'DeleteVendorDefaultSetting'; - -export function deleteVendorDefaultSetting(dcOrVars, vars) { - return executeMutation(deleteVendorDefaultSettingRef(dcOrVars, vars)); -} - -export const listWorkforceRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listWorkforce'); -} -listWorkforceRef.operationName = 'listWorkforce'; - -export function listWorkforce(dc) { - return executeQuery(listWorkforceRef(dc)); -} - -export const getWorkforceByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getWorkforceById', inputVars); -} -getWorkforceByIdRef.operationName = 'getWorkforceById'; - -export function getWorkforceById(dcOrVars, vars) { - return executeQuery(getWorkforceByIdRef(dcOrVars, vars)); -} - -export const filterWorkforceRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterWorkforce', inputVars); -} -filterWorkforceRef.operationName = 'filterWorkforce'; - -export function filterWorkforce(dcOrVars, vars) { - return executeQuery(filterWorkforceRef(dcOrVars, vars)); -} - -export const listEnterpriseRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listEnterprise'); -} -listEnterpriseRef.operationName = 'listEnterprise'; - -export function listEnterprise(dc) { - return executeQuery(listEnterpriseRef(dc)); -} - -export const getEnterpriseByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getEnterpriseById', inputVars); -} -getEnterpriseByIdRef.operationName = 'getEnterpriseById'; - -export function getEnterpriseById(dcOrVars, vars) { - return executeQuery(getEnterpriseByIdRef(dcOrVars, vars)); -} - -export const filterEnterpriseRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterEnterprise', inputVars); -} -filterEnterpriseRef.operationName = 'filterEnterprise'; - -export function filterEnterprise(dcOrVars, vars) { - return executeQuery(filterEnterpriseRef(dcOrVars, vars)); -} - -export const listEventsRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listEvents', inputVars); -} -listEventsRef.operationName = 'listEvents'; - -export function listEvents(dcOrVars, vars) { - return executeQuery(listEventsRef(dcOrVars, vars)); -} - -export const getEventByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getEventById', inputVars); -} -getEventByIdRef.operationName = 'getEventById'; - -export function getEventById(dcOrVars, vars) { - return executeQuery(getEventByIdRef(dcOrVars, vars)); -} - -export const filterEventsRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterEvents', inputVars); -} -filterEventsRef.operationName = 'filterEvents'; - -export function filterEvents(dcOrVars, vars) { - return executeQuery(filterEventsRef(dcOrVars, vars)); -} - -export const createSectorRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateSector', inputVars); -} -createSectorRef.operationName = 'CreateSector'; - -export function createSector(dcOrVars, vars) { - return executeMutation(createSectorRef(dcOrVars, vars)); -} - -export const updateSectorRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateSector', inputVars); -} -updateSectorRef.operationName = 'UpdateSector'; - -export function updateSector(dcOrVars, vars) { - return executeMutation(updateSectorRef(dcOrVars, vars)); -} - -export const deleteSectorRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteSector', inputVars); -} -deleteSectorRef.operationName = 'DeleteSector'; - -export function deleteSector(dcOrVars, vars) { - return executeMutation(deleteSectorRef(dcOrVars, vars)); -} - -export const listSectorRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listSector'); -} -listSectorRef.operationName = 'listSector'; - -export function listSector(dc) { - return executeQuery(listSectorRef(dc)); -} - -export const getSectorByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getSectorById', inputVars); -} -getSectorByIdRef.operationName = 'getSectorById'; - -export function getSectorById(dcOrVars, vars) { - return executeQuery(getSectorByIdRef(dcOrVars, vars)); -} - -export const filterSectorRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterSector', inputVars); -} -filterSectorRef.operationName = 'filterSector'; - -export function filterSector(dcOrVars, vars) { - return executeQuery(filterSectorRef(dcOrVars, vars)); -} - -export const listShiftRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listShift'); -} -listShiftRef.operationName = 'listShift'; - -export function listShift(dc) { - return executeQuery(listShiftRef(dc)); -} - -export const getShiftByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getShiftById', inputVars); -} -getShiftByIdRef.operationName = 'getShiftById'; - -export function getShiftById(dcOrVars, vars) { - return executeQuery(getShiftByIdRef(dcOrVars, vars)); -} - -export const filterShiftRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterShift', inputVars); -} -filterShiftRef.operationName = 'filterShift'; - -export function filterShift(dcOrVars, vars) { - return executeQuery(filterShiftRef(dcOrVars, vars)); -} - diff --git a/frontend-web-free/src/dataconnect-generated/esm/package.json b/frontend-web-free/src/dataconnect-generated/esm/package.json deleted file mode 100644 index 7c34deb5..00000000 --- a/frontend-web-free/src/dataconnect-generated/esm/package.json +++ /dev/null @@ -1 +0,0 @@ -{"type":"module"} \ No newline at end of file diff --git a/frontend-web-free/src/dataconnect-generated/index.cjs.js b/frontend-web-free/src/dataconnect-generated/index.cjs.js deleted file mode 100644 index 2373e95a..00000000 --- a/frontend-web-free/src/dataconnect-generated/index.cjs.js +++ /dev/null @@ -1,1969 +0,0 @@ -const { queryRef, executeQuery, mutationRef, executeMutation, validateArgs } = require('firebase/data-connect'); - -const OrderDirection = { - ASC: "ASC", - DESC: "DESC", -} -exports.OrderDirection = OrderDirection; - -const ActivityType = { - EVENT_CREATED: "EVENT_CREATED", - EVENT_UPDATED: "EVENT_UPDATED", - STAFF_ASSIGNED: "STAFF_ASSIGNED", - INVOICE_PAID: "INVOICE_PAID", - INVOICE_CREATED: "INVOICE_CREATED", - VENDOR_APPROVED: "VENDOR_APPROVED", - MESSAGE_RECEIVED: "MESSAGE_RECEIVED", -} -exports.ActivityType = ActivityType; - -const AssignmentStatus = { - PENDING: "PENDING", - CONFIRMED: "CONFIRMED", - CHECKED_IN: "CHECKED_IN", - IN_PROGRESS: "IN_PROGRESS", - COMPLETED: "COMPLETED", - CANCELLED: "CANCELLED", - NO_SHOW: "NO_SHOW", -} -exports.AssignmentStatus = AssignmentStatus; - -const BackgroundCheckStatus = { - PENDING: "PENDING", - CLEARED: "CLEARED", - FAILED: "FAILED", - EXPIRED: "EXPIRED", - NOT_REQUIRED: "NOT_REQUIRED", -} -exports.BackgroundCheckStatus = BackgroundCheckStatus; - -const BusinessRateGroup = { - STANDARD: "STANDARD", - PREMIUM: "PREMIUM", - ENTERPRISE: "ENTERPRISE", - CUSTOM: "CUSTOM", -} -exports.BusinessRateGroup = BusinessRateGroup; - -const BusinessSector = { - BON_APPETIT: "BON_APPETIT", - EUREST: "EUREST", - ARAMARK: "ARAMARK", - EPICUREAN_GROUP: "EPICUREAN_GROUP", - CHARTWELLS: "CHARTWELLS", - OTHER: "OTHER", -} -exports.BusinessSector = BusinessSector; - -const BusinessStatus = { - ACTIVE: "ACTIVE", - INACTIVE: "INACTIVE", - PENDING: "PENDING", -} -exports.BusinessStatus = BusinessStatus; - -const CertificationStatus = { - CURRENT: "CURRENT", - EXPIRING_SOON: "EXPIRING_SOON", - EXPIRED: "EXPIRED", - PENDING_VALIDATION: "PENDING_VALIDATION", -} -exports.CertificationStatus = CertificationStatus; - -const CertificationType = { - LEGAL: "LEGAL", - OPERATIONAL: "OPERATIONAL", - SAFETY: "SAFETY", - TRAINING: "TRAINING", - LICENSE: "LICENSE", - OTHER: "OTHER", -} -exports.CertificationType = CertificationType; - -const CertificationValidationStatus = { - APPROVED: "APPROVED", - PENDING_EXPERT_REVIEW: "PENDING_EXPERT_REVIEW", - REJECTED: "REJECTED", - AI_VERIFIED: "AI_VERIFIED", - AI_FLAGGED: "AI_FLAGGED", - MANUAL_REVIEW_NEEDED: "MANUAL_REVIEW_NEEDED", -} -exports.CertificationValidationStatus = CertificationValidationStatus; - -const ContractType = { - W2: "W2", - C1099: "C1099", - TEMP: "TEMP", - CONTRACT: "CONTRACT", -} -exports.ContractType = ContractType; - -const ConversationStatus = { - ACTIVE: "ACTIVE", - ARCHIVED: "ARCHIVED", - CLOSED: "CLOSED", -} -exports.ConversationStatus = ConversationStatus; - -const ConversationType = { - CLIENT_VENDOR: "CLIENT_VENDOR", - STAFF_CLIENT: "STAFF_CLIENT", - STAFF_ADMIN: "STAFF_ADMIN", - VENDOR_ADMIN: "VENDOR_ADMIN", - CLIENT_ADMIN: "CLIENT_ADMIN", - GROUP_STAFF: "GROUP_STAFF", - GROUP_EVENT_STAFF: "GROUP_EVENT_STAFF", -} -exports.ConversationType = ConversationType; - -const EmploymentType = { - FULL_TIME: "FULL_TIME", - PART_TIME: "PART_TIME", - ON_CALL: "ON_CALL", - WEEKENDS: "WEEKENDS", - SPECIFIC_DAYS: "SPECIFIC_DAYS", - SEASONAL: "SEASONAL", - MEDICAL_LEAVE: "MEDICAL_LEAVE", -} -exports.EmploymentType = EmploymentType; - -const EnglishLevel = { - FLUENT: "FLUENT", - INTERMEDIATE: "INTERMEDIATE", - BASIC: "BASIC", - NONE: "NONE", -} -exports.EnglishLevel = EnglishLevel; - -const EventStatus = { - DRAFT: "DRAFT", - ACTIVE: "ACTIVE", - PENDING: "PENDING", - ASSIGNED: "ASSIGNED", - CONFIRMED: "CONFIRMED", - COMPLETED: "COMPLETED", - CANCELED: "CANCELED", -} -exports.EventStatus = EventStatus; - -const InvoiceStatus = { - DRAFT: "DRAFT", - PENDING_REVIEW: "PENDING_REVIEW", - APPROVED: "APPROVED", - DISPUTED: "DISPUTED", - UNDER_REVIEW: "UNDER_REVIEW", - RESOLVED: "RESOLVED", - OVERDUE: "OVERDUE", - PAID: "PAID", - RECONCILED: "RECONCILED", - CANCELLED: "CANCELLED", -} -exports.InvoiceStatus = InvoiceStatus; - -const OrderStatus = { - DRAFT: "DRAFT", - SUBMITTED: "SUBMITTED", - CONFIRMED: "CONFIRMED", - IN_PROGRESS: "IN_PROGRESS", - COMPLETED: "COMPLETED", - CANCELLED: "CANCELLED", -} -exports.OrderStatus = OrderStatus; - -const OrderType = { - STANDARD: "STANDARD", - LAST_MINUTE: "LAST_MINUTE", - EMERGENCY: "EMERGENCY", - RECURRING: "RECURRING", -} -exports.OrderType = OrderType; - -const PartnerType = { - CORPORATE: "CORPORATE", - EDUCATION: "EDUCATION", - HEALTHCARE: "HEALTHCARE", - SPORTS_ENTERTAINMENT: "SPORTS_ENTERTAINMENT", - GOVERNMENT: "GOVERNMENT", -} -exports.PartnerType = PartnerType; - -const ProfileType = { - SKILLED: "SKILLED", - BEGINNER: "BEGINNER", - CROSS_TRAINED: "CROSS_TRAINED", -} -exports.ProfileType = ProfileType; - -const RecurrenceType = { - SINGLE: "SINGLE", - DATE_RANGE: "DATE_RANGE", - SCATTER: "SCATTER", -} -exports.RecurrenceType = RecurrenceType; - -const SectorType = { - FOOD_SERVICE: "FOOD_SERVICE", - FACILITIES: "FACILITIES", - HEALTHCARE: "HEALTHCARE", - EDUCATION: "EDUCATION", - CORPORATE: "CORPORATE", - SPORTS_ENTERTAINMENT: "SPORTS_ENTERTAINMENT", -} -exports.SectorType = SectorType; - -const StaffDepartment = { - OPERATIONS: "OPERATIONS", - SALES: "SALES", - HR: "HR", - FINANCE: "FINANCE", - IT: "IT", - MARKETING: "MARKETING", - CUSTOMER_SERVICE: "CUSTOMER_SERVICE", - LOGISTICS: "LOGISTICS", -} -exports.StaffDepartment = StaffDepartment; - -const TeamMemberInviteStatus = { - PENDING: "PENDING", - ACCEPTED: "ACCEPTED", - EXPIRED: "EXPIRED", - CANCELLED: "CANCELLED", -} -exports.TeamMemberInviteStatus = TeamMemberInviteStatus; - -const TeamMemberRole = { - ADMIN: "ADMIN", - MANAGER: "MANAGER", - MEMBER: "MEMBER", - VIEWER: "VIEWER", -} -exports.TeamMemberRole = TeamMemberRole; - -const TeamOwnerRole = { - ADMIN: "ADMIN", - PROCUREMENT: "PROCUREMENT", - OPERATOR: "OPERATOR", - SECTOR: "SECTOR", - CLIENT: "CLIENT", - VENDOR: "VENDOR", - WORKFORCE: "WORKFORCE", -} -exports.TeamOwnerRole = TeamOwnerRole; - -const UserBaseRole = { - ADMIN: "ADMIN", - USER: "USER", -} -exports.UserBaseRole = UserBaseRole; - -const VendorApprovalStatus = { - PENDING: "PENDING", - APPROVED: "APPROVED", - SUSPENDED: "SUSPENDED", - TERMINATED: "TERMINATED", -} -exports.VendorApprovalStatus = VendorApprovalStatus; - -const VendorPlatformType = { - FULL_PLATFORM: "FULL_PLATFORM", - BUILDING_PLATFORM: "BUILDING_PLATFORM", - PARTIAL_TECH: "PARTIAL_TECH", - TRADITIONAL: "TRADITIONAL", -} -exports.VendorPlatformType = VendorPlatformType; - -const VendorRateCategory = { - KITCHEN_AND_CULINARY: "KITCHEN_AND_CULINARY", - CONCESSIONS: "CONCESSIONS", - FACILITIES: "FACILITIES", - BARTENDING: "BARTENDING", - SECURITY: "SECURITY", - EVENT_STAFF: "EVENT_STAFF", - MANAGEMENT: "MANAGEMENT", - TECHNICAL: "TECHNICAL", - OTHER: "OTHER", -} -exports.VendorRateCategory = VendorRateCategory; - -const VendorRegion = { - NATIONAL: "NATIONAL", - BAY_AREA: "BAY_AREA", - SOUTHERN_CALIFORNIA: "SOUTHERN_CALIFORNIA", - NORTHERN_CALIFORNIA: "NORTHERN_CALIFORNIA", - WEST: "WEST", - EAST: "EAST", - MIDWEST: "MIDWEST", - SOUTH: "SOUTH", -} -exports.VendorRegion = VendorRegion; - -const WorkforceEmploymentType = { - W2: "W2", - W1099: "W1099", - TEMPORARY: "TEMPORARY", - CONTRACT: "CONTRACT", -} -exports.WorkforceEmploymentType = WorkforceEmploymentType; - -const connectorConfig = { - connector: 'krow-connector', - service: 'krow-workforce-db', - location: 'us-central1' -}; -exports.connectorConfig = connectorConfig; - -const listTeamMemberRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listTeamMember'); -} -listTeamMemberRef.operationName = 'listTeamMember'; -exports.listTeamMemberRef = listTeamMemberRef; - -exports.listTeamMember = function listTeamMember(dc) { - return executeQuery(listTeamMemberRef(dc)); -}; - -const getTeamMemberByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getTeamMemberById', inputVars); -} -getTeamMemberByIdRef.operationName = 'getTeamMemberById'; -exports.getTeamMemberByIdRef = getTeamMemberByIdRef; - -exports.getTeamMemberById = function getTeamMemberById(dcOrVars, vars) { - return executeQuery(getTeamMemberByIdRef(dcOrVars, vars)); -}; - -const filterTeamMemberRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterTeamMember', inputVars); -} -filterTeamMemberRef.operationName = 'filterTeamMember'; -exports.filterTeamMemberRef = filterTeamMemberRef; - -exports.filterTeamMember = function filterTeamMember(dcOrVars, vars) { - return executeQuery(filterTeamMemberRef(dcOrVars, vars)); -}; - -const createUserRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateUser', inputVars); -} -createUserRef.operationName = 'CreateUser'; -exports.createUserRef = createUserRef; - -exports.createUser = function createUser(dcOrVars, vars) { - return executeMutation(createUserRef(dcOrVars, vars)); -}; - -const updateUserRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateUser', inputVars); -} -updateUserRef.operationName = 'UpdateUser'; -exports.updateUserRef = updateUserRef; - -exports.updateUser = function updateUser(dcOrVars, vars) { - return executeMutation(updateUserRef(dcOrVars, vars)); -}; - -const deleteUserRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteUser', inputVars); -} -deleteUserRef.operationName = 'DeleteUser'; -exports.deleteUserRef = deleteUserRef; - -exports.deleteUser = function deleteUser(dcOrVars, vars) { - return executeMutation(deleteUserRef(dcOrVars, vars)); -}; - -const listUsersRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listUsers'); -} -listUsersRef.operationName = 'listUsers'; -exports.listUsersRef = listUsersRef; - -exports.listUsers = function listUsers(dc) { - return executeQuery(listUsersRef(dc)); -}; - -const getUserByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getUserById', inputVars); -} -getUserByIdRef.operationName = 'getUserById'; -exports.getUserByIdRef = getUserByIdRef; - -exports.getUserById = function getUserById(dcOrVars, vars) { - return executeQuery(getUserByIdRef(dcOrVars, vars)); -}; - -const filterUsersRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterUsers', inputVars); -} -filterUsersRef.operationName = 'filterUsers'; -exports.filterUsersRef = filterUsersRef; - -exports.filterUsers = function filterUsers(dcOrVars, vars) { - return executeQuery(filterUsersRef(dcOrVars, vars)); -}; - -const createAssignmentRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateAssignment', inputVars); -} -createAssignmentRef.operationName = 'CreateAssignment'; -exports.createAssignmentRef = createAssignmentRef; - -exports.createAssignment = function createAssignment(dcOrVars, vars) { - return executeMutation(createAssignmentRef(dcOrVars, vars)); -}; - -const updateAssignmentRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateAssignment', inputVars); -} -updateAssignmentRef.operationName = 'UpdateAssignment'; -exports.updateAssignmentRef = updateAssignmentRef; - -exports.updateAssignment = function updateAssignment(dcOrVars, vars) { - return executeMutation(updateAssignmentRef(dcOrVars, vars)); -}; - -const deleteAssignmentRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteAssignment', inputVars); -} -deleteAssignmentRef.operationName = 'DeleteAssignment'; -exports.deleteAssignmentRef = deleteAssignmentRef; - -exports.deleteAssignment = function deleteAssignment(dcOrVars, vars) { - return executeMutation(deleteAssignmentRef(dcOrVars, vars)); -}; - -const createEnterpriseRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateEnterprise', inputVars); -} -createEnterpriseRef.operationName = 'CreateEnterprise'; -exports.createEnterpriseRef = createEnterpriseRef; - -exports.createEnterprise = function createEnterprise(dcOrVars, vars) { - return executeMutation(createEnterpriseRef(dcOrVars, vars)); -}; - -const updateEnterpriseRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateEnterprise', inputVars); -} -updateEnterpriseRef.operationName = 'UpdateEnterprise'; -exports.updateEnterpriseRef = updateEnterpriseRef; - -exports.updateEnterprise = function updateEnterprise(dcOrVars, vars) { - return executeMutation(updateEnterpriseRef(dcOrVars, vars)); -}; - -const deleteEnterpriseRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteEnterprise', inputVars); -} -deleteEnterpriseRef.operationName = 'DeleteEnterprise'; -exports.deleteEnterpriseRef = deleteEnterpriseRef; - -exports.deleteEnterprise = function deleteEnterprise(dcOrVars, vars) { - return executeMutation(deleteEnterpriseRef(dcOrVars, vars)); -}; - -const listOrderRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listOrder'); -} -listOrderRef.operationName = 'listOrder'; -exports.listOrderRef = listOrderRef; - -exports.listOrder = function listOrder(dc) { - return executeQuery(listOrderRef(dc)); -}; - -const getOrderByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getOrderById', inputVars); -} -getOrderByIdRef.operationName = 'getOrderById'; -exports.getOrderByIdRef = getOrderByIdRef; - -exports.getOrderById = function getOrderById(dcOrVars, vars) { - return executeQuery(getOrderByIdRef(dcOrVars, vars)); -}; - -const filterOrderRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterOrder', inputVars); -} -filterOrderRef.operationName = 'filterOrder'; -exports.filterOrderRef = filterOrderRef; - -exports.filterOrder = function filterOrder(dcOrVars, vars) { - return executeQuery(filterOrderRef(dcOrVars, vars)); -}; - -const listVendorDefaultSettingsRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listVendorDefaultSettings'); -} -listVendorDefaultSettingsRef.operationName = 'listVendorDefaultSettings'; -exports.listVendorDefaultSettingsRef = listVendorDefaultSettingsRef; - -exports.listVendorDefaultSettings = function listVendorDefaultSettings(dc) { - return executeQuery(listVendorDefaultSettingsRef(dc)); -}; - -const getVendorDefaultSettingByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getVendorDefaultSettingById', inputVars); -} -getVendorDefaultSettingByIdRef.operationName = 'getVendorDefaultSettingById'; -exports.getVendorDefaultSettingByIdRef = getVendorDefaultSettingByIdRef; - -exports.getVendorDefaultSettingById = function getVendorDefaultSettingById(dcOrVars, vars) { - return executeQuery(getVendorDefaultSettingByIdRef(dcOrVars, vars)); -}; - -const filterVendorDefaultSettingsRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterVendorDefaultSettings', inputVars); -} -filterVendorDefaultSettingsRef.operationName = 'filterVendorDefaultSettings'; -exports.filterVendorDefaultSettingsRef = filterVendorDefaultSettingsRef; - -exports.filterVendorDefaultSettings = function filterVendorDefaultSettings(dcOrVars, vars) { - return executeQuery(filterVendorDefaultSettingsRef(dcOrVars, vars)); -}; - -const listActivityLogRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listActivityLog'); -} -listActivityLogRef.operationName = 'listActivityLog'; -exports.listActivityLogRef = listActivityLogRef; - -exports.listActivityLog = function listActivityLog(dc) { - return executeQuery(listActivityLogRef(dc)); -}; - -const getActivityLogByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getActivityLogById', inputVars); -} -getActivityLogByIdRef.operationName = 'getActivityLogById'; -exports.getActivityLogByIdRef = getActivityLogByIdRef; - -exports.getActivityLogById = function getActivityLogById(dcOrVars, vars) { - return executeQuery(getActivityLogByIdRef(dcOrVars, vars)); -}; - -const filterActivityLogRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterActivityLog', inputVars); -} -filterActivityLogRef.operationName = 'filterActivityLog'; -exports.filterActivityLogRef = filterActivityLogRef; - -exports.filterActivityLog = function filterActivityLog(dcOrVars, vars) { - return executeQuery(filterActivityLogRef(dcOrVars, vars)); -}; - -const createCertificationRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateCertification', inputVars); -} -createCertificationRef.operationName = 'CreateCertification'; -exports.createCertificationRef = createCertificationRef; - -exports.createCertification = function createCertification(dcOrVars, vars) { - return executeMutation(createCertificationRef(dcOrVars, vars)); -}; - -const updateCertificationRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateCertification', inputVars); -} -updateCertificationRef.operationName = 'UpdateCertification'; -exports.updateCertificationRef = updateCertificationRef; - -exports.updateCertification = function updateCertification(dcOrVars, vars) { - return executeMutation(updateCertificationRef(dcOrVars, vars)); -}; - -const deleteCertificationRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteCertification', inputVars); -} -deleteCertificationRef.operationName = 'DeleteCertification'; -exports.deleteCertificationRef = deleteCertificationRef; - -exports.deleteCertification = function deleteCertification(dcOrVars, vars) { - return executeMutation(deleteCertificationRef(dcOrVars, vars)); -}; - -const listConversationRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listConversation'); -} -listConversationRef.operationName = 'listConversation'; -exports.listConversationRef = listConversationRef; - -exports.listConversation = function listConversation(dc) { - return executeQuery(listConversationRef(dc)); -}; - -const getConversationByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getConversationById', inputVars); -} -getConversationByIdRef.operationName = 'getConversationById'; -exports.getConversationByIdRef = getConversationByIdRef; - -exports.getConversationById = function getConversationById(dcOrVars, vars) { - return executeQuery(getConversationByIdRef(dcOrVars, vars)); -}; - -const filterConversationRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterConversation', inputVars); -} -filterConversationRef.operationName = 'filterConversation'; -exports.filterConversationRef = filterConversationRef; - -exports.filterConversation = function filterConversation(dcOrVars, vars) { - return executeQuery(filterConversationRef(dcOrVars, vars)); -}; - -const createTeamHubRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateTeamHub', inputVars); -} -createTeamHubRef.operationName = 'CreateTeamHub'; -exports.createTeamHubRef = createTeamHubRef; - -exports.createTeamHub = function createTeamHub(dcOrVars, vars) { - return executeMutation(createTeamHubRef(dcOrVars, vars)); -}; - -const updateTeamHubRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateTeamHub', inputVars); -} -updateTeamHubRef.operationName = 'UpdateTeamHub'; -exports.updateTeamHubRef = updateTeamHubRef; - -exports.updateTeamHub = function updateTeamHub(dcOrVars, vars) { - return executeMutation(updateTeamHubRef(dcOrVars, vars)); -}; - -const deleteTeamHubRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteTeamHub', inputVars); -} -deleteTeamHubRef.operationName = 'DeleteTeamHub'; -exports.deleteTeamHubRef = deleteTeamHubRef; - -exports.deleteTeamHub = function deleteTeamHub(dcOrVars, vars) { - return executeMutation(deleteTeamHubRef(dcOrVars, vars)); -}; - -const createVendorRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateVendor', inputVars); -} -createVendorRef.operationName = 'CreateVendor'; -exports.createVendorRef = createVendorRef; - -exports.createVendor = function createVendor(dcOrVars, vars) { - return executeMutation(createVendorRef(dcOrVars, vars)); -}; - -const updateVendorRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateVendor', inputVars); -} -updateVendorRef.operationName = 'UpdateVendor'; -exports.updateVendorRef = updateVendorRef; - -exports.updateVendor = function updateVendor(dcOrVars, vars) { - return executeMutation(updateVendorRef(dcOrVars, vars)); -}; - -const deleteVendorRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteVendor', inputVars); -} -deleteVendorRef.operationName = 'DeleteVendor'; -exports.deleteVendorRef = deleteVendorRef; - -exports.deleteVendor = function deleteVendor(dcOrVars, vars) { - return executeMutation(deleteVendorRef(dcOrVars, vars)); -}; - -const createActivityLogRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateActivityLog', inputVars); -} -createActivityLogRef.operationName = 'CreateActivityLog'; -exports.createActivityLogRef = createActivityLogRef; - -exports.createActivityLog = function createActivityLog(dcOrVars, vars) { - return executeMutation(createActivityLogRef(dcOrVars, vars)); -}; - -const updateActivityLogRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateActivityLog', inputVars); -} -updateActivityLogRef.operationName = 'UpdateActivityLog'; -exports.updateActivityLogRef = updateActivityLogRef; - -exports.updateActivityLog = function updateActivityLog(dcOrVars, vars) { - return executeMutation(updateActivityLogRef(dcOrVars, vars)); -}; - -const deleteActivityLogRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteActivityLog', inputVars); -} -deleteActivityLogRef.operationName = 'DeleteActivityLog'; -exports.deleteActivityLogRef = deleteActivityLogRef; - -exports.deleteActivityLog = function deleteActivityLog(dcOrVars, vars) { - return executeMutation(deleteActivityLogRef(dcOrVars, vars)); -}; - -const listBusinessRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listBusiness'); -} -listBusinessRef.operationName = 'listBusiness'; -exports.listBusinessRef = listBusinessRef; - -exports.listBusiness = function listBusiness(dc) { - return executeQuery(listBusinessRef(dc)); -}; - -const getBusinessByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getBusinessById', inputVars); -} -getBusinessByIdRef.operationName = 'getBusinessById'; -exports.getBusinessByIdRef = getBusinessByIdRef; - -exports.getBusinessById = function getBusinessById(dcOrVars, vars) { - return executeQuery(getBusinessByIdRef(dcOrVars, vars)); -}; - -const filterBusinessRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterBusiness', inputVars); -} -filterBusinessRef.operationName = 'filterBusiness'; -exports.filterBusinessRef = filterBusinessRef; - -exports.filterBusiness = function filterBusiness(dcOrVars, vars) { - return executeQuery(filterBusinessRef(dcOrVars, vars)); -}; - -const createConversationRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateConversation', inputVars); -} -createConversationRef.operationName = 'CreateConversation'; -exports.createConversationRef = createConversationRef; - -exports.createConversation = function createConversation(dcOrVars, vars) { - return executeMutation(createConversationRef(dcOrVars, vars)); -}; - -const updateConversationRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateConversation', inputVars); -} -updateConversationRef.operationName = 'UpdateConversation'; -exports.updateConversationRef = updateConversationRef; - -exports.updateConversation = function updateConversation(dcOrVars, vars) { - return executeMutation(updateConversationRef(dcOrVars, vars)); -}; - -const deleteConversationRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteConversation', inputVars); -} -deleteConversationRef.operationName = 'DeleteConversation'; -exports.deleteConversationRef = deleteConversationRef; - -exports.deleteConversation = function deleteConversation(dcOrVars, vars) { - return executeMutation(deleteConversationRef(dcOrVars, vars)); -}; - -const createStaffRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateStaff', inputVars); -} -createStaffRef.operationName = 'CreateStaff'; -exports.createStaffRef = createStaffRef; - -exports.createStaff = function createStaff(dcOrVars, vars) { - return executeMutation(createStaffRef(dcOrVars, vars)); -}; - -const updateStaffRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateStaff', inputVars); -} -updateStaffRef.operationName = 'UpdateStaff'; -exports.updateStaffRef = updateStaffRef; - -exports.updateStaff = function updateStaff(dcOrVars, vars) { - return executeMutation(updateStaffRef(dcOrVars, vars)); -}; - -const deleteStaffRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteStaff', inputVars); -} -deleteStaffRef.operationName = 'DeleteStaff'; -exports.deleteStaffRef = deleteStaffRef; - -exports.deleteStaff = function deleteStaff(dcOrVars, vars) { - return executeMutation(deleteStaffRef(dcOrVars, vars)); -}; - -const listStaffRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listStaff'); -} -listStaffRef.operationName = 'listStaff'; -exports.listStaffRef = listStaffRef; - -exports.listStaff = function listStaff(dc) { - return executeQuery(listStaffRef(dc)); -}; - -const getStaffByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getStaffById', inputVars); -} -getStaffByIdRef.operationName = 'getStaffById'; -exports.getStaffByIdRef = getStaffByIdRef; - -exports.getStaffById = function getStaffById(dcOrVars, vars) { - return executeQuery(getStaffByIdRef(dcOrVars, vars)); -}; - -const filterStaffRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterStaff', inputVars); -} -filterStaffRef.operationName = 'filterStaff'; -exports.filterStaffRef = filterStaffRef; - -exports.filterStaff = function filterStaff(dcOrVars, vars) { - return executeQuery(filterStaffRef(dcOrVars, vars)); -}; - -const listTeamMemberInviteRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listTeamMemberInvite'); -} -listTeamMemberInviteRef.operationName = 'listTeamMemberInvite'; -exports.listTeamMemberInviteRef = listTeamMemberInviteRef; - -exports.listTeamMemberInvite = function listTeamMemberInvite(dc) { - return executeQuery(listTeamMemberInviteRef(dc)); -}; - -const getTeamMemberInviteByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getTeamMemberInviteById', inputVars); -} -getTeamMemberInviteByIdRef.operationName = 'getTeamMemberInviteById'; -exports.getTeamMemberInviteByIdRef = getTeamMemberInviteByIdRef; - -exports.getTeamMemberInviteById = function getTeamMemberInviteById(dcOrVars, vars) { - return executeQuery(getTeamMemberInviteByIdRef(dcOrVars, vars)); -}; - -const filterTeamMemberInviteRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterTeamMemberInvite', inputVars); -} -filterTeamMemberInviteRef.operationName = 'filterTeamMemberInvite'; -exports.filterTeamMemberInviteRef = filterTeamMemberInviteRef; - -exports.filterTeamMemberInvite = function filterTeamMemberInvite(dcOrVars, vars) { - return executeQuery(filterTeamMemberInviteRef(dcOrVars, vars)); -}; - -const listCertificationRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listCertification'); -} -listCertificationRef.operationName = 'listCertification'; -exports.listCertificationRef = listCertificationRef; - -exports.listCertification = function listCertification(dc) { - return executeQuery(listCertificationRef(dc)); -}; - -const getCertificationByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getCertificationById', inputVars); -} -getCertificationByIdRef.operationName = 'getCertificationById'; -exports.getCertificationByIdRef = getCertificationByIdRef; - -exports.getCertificationById = function getCertificationById(dcOrVars, vars) { - return executeQuery(getCertificationByIdRef(dcOrVars, vars)); -}; - -const filterCertificationRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterCertification', inputVars); -} -filterCertificationRef.operationName = 'filterCertification'; -exports.filterCertificationRef = filterCertificationRef; - -exports.filterCertification = function filterCertification(dcOrVars, vars) { - return executeQuery(filterCertificationRef(dcOrVars, vars)); -}; - -const createTeamMemberInviteRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateTeamMemberInvite', inputVars); -} -createTeamMemberInviteRef.operationName = 'CreateTeamMemberInvite'; -exports.createTeamMemberInviteRef = createTeamMemberInviteRef; - -exports.createTeamMemberInvite = function createTeamMemberInvite(dcOrVars, vars) { - return executeMutation(createTeamMemberInviteRef(dcOrVars, vars)); -}; - -const updateTeamMemberInviteRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateTeamMemberInvite', inputVars); -} -updateTeamMemberInviteRef.operationName = 'UpdateTeamMemberInvite'; -exports.updateTeamMemberInviteRef = updateTeamMemberInviteRef; - -exports.updateTeamMemberInvite = function updateTeamMemberInvite(dcOrVars, vars) { - return executeMutation(updateTeamMemberInviteRef(dcOrVars, vars)); -}; - -const deleteTeamMemberInviteRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteTeamMemberInvite', inputVars); -} -deleteTeamMemberInviteRef.operationName = 'DeleteTeamMemberInvite'; -exports.deleteTeamMemberInviteRef = deleteTeamMemberInviteRef; - -exports.deleteTeamMemberInvite = function deleteTeamMemberInvite(dcOrVars, vars) { - return executeMutation(deleteTeamMemberInviteRef(dcOrVars, vars)); -}; - -const createVendorRateRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateVendorRate', inputVars); -} -createVendorRateRef.operationName = 'CreateVendorRate'; -exports.createVendorRateRef = createVendorRateRef; - -exports.createVendorRate = function createVendorRate(dcOrVars, vars) { - return executeMutation(createVendorRateRef(dcOrVars, vars)); -}; - -const updateVendorRateRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateVendorRate', inputVars); -} -updateVendorRateRef.operationName = 'UpdateVendorRate'; -exports.updateVendorRateRef = updateVendorRateRef; - -exports.updateVendorRate = function updateVendorRate(dcOrVars, vars) { - return executeMutation(updateVendorRateRef(dcOrVars, vars)); -}; - -const deleteVendorRateRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteVendorRate', inputVars); -} -deleteVendorRateRef.operationName = 'DeleteVendorRate'; -exports.deleteVendorRateRef = deleteVendorRateRef; - -exports.deleteVendorRate = function deleteVendorRate(dcOrVars, vars) { - return executeMutation(deleteVendorRateRef(dcOrVars, vars)); -}; - -const createEventRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateEvent', inputVars); -} -createEventRef.operationName = 'CreateEvent'; -exports.createEventRef = createEventRef; - -exports.createEvent = function createEvent(dcOrVars, vars) { - return executeMutation(createEventRef(dcOrVars, vars)); -}; - -const updateEventRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateEvent', inputVars); -} -updateEventRef.operationName = 'UpdateEvent'; -exports.updateEventRef = updateEventRef; - -exports.updateEvent = function updateEvent(dcOrVars, vars) { - return executeMutation(updateEventRef(dcOrVars, vars)); -}; - -const deleteEventRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteEvent', inputVars); -} -deleteEventRef.operationName = 'DeleteEvent'; -exports.deleteEventRef = deleteEventRef; - -exports.deleteEvent = function deleteEvent(dcOrVars, vars) { - return executeMutation(deleteEventRef(dcOrVars, vars)); -}; - -const createMessageRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateMessage', inputVars); -} -createMessageRef.operationName = 'CreateMessage'; -exports.createMessageRef = createMessageRef; - -exports.createMessage = function createMessage(dcOrVars, vars) { - return executeMutation(createMessageRef(dcOrVars, vars)); -}; - -const updateMessageRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateMessage', inputVars); -} -updateMessageRef.operationName = 'UpdateMessage'; -exports.updateMessageRef = updateMessageRef; - -exports.updateMessage = function updateMessage(dcOrVars, vars) { - return executeMutation(updateMessageRef(dcOrVars, vars)); -}; - -const deleteMessageRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteMessage', inputVars); -} -deleteMessageRef.operationName = 'DeleteMessage'; -exports.deleteMessageRef = deleteMessageRef; - -exports.deleteMessage = function deleteMessage(dcOrVars, vars) { - return executeMutation(deleteMessageRef(dcOrVars, vars)); -}; - -const createOrderRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateOrder', inputVars); -} -createOrderRef.operationName = 'CreateOrder'; -exports.createOrderRef = createOrderRef; - -exports.createOrder = function createOrder(dcOrVars, vars) { - return executeMutation(createOrderRef(dcOrVars, vars)); -}; - -const updateOrderRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateOrder', inputVars); -} -updateOrderRef.operationName = 'UpdateOrder'; -exports.updateOrderRef = updateOrderRef; - -exports.updateOrder = function updateOrder(dcOrVars, vars) { - return executeMutation(updateOrderRef(dcOrVars, vars)); -}; - -const deleteOrderRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteOrder', inputVars); -} -deleteOrderRef.operationName = 'DeleteOrder'; -exports.deleteOrderRef = deleteOrderRef; - -exports.deleteOrder = function deleteOrder(dcOrVars, vars) { - return executeMutation(deleteOrderRef(dcOrVars, vars)); -}; - -const listTeamRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listTeam', inputVars); -} -listTeamRef.operationName = 'listTeam'; -exports.listTeamRef = listTeamRef; - -exports.listTeam = function listTeam(dcOrVars, vars) { - return executeQuery(listTeamRef(dcOrVars, vars)); -}; - -const getTeamByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getTeamById', inputVars); -} -getTeamByIdRef.operationName = 'getTeamById'; -exports.getTeamByIdRef = getTeamByIdRef; - -exports.getTeamById = function getTeamById(dcOrVars, vars) { - return executeQuery(getTeamByIdRef(dcOrVars, vars)); -}; - -const filterTeamRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterTeam', inputVars); -} -filterTeamRef.operationName = 'filterTeam'; -exports.filterTeamRef = filterTeamRef; - -exports.filterTeam = function filterTeam(dcOrVars, vars) { - return executeQuery(filterTeamRef(dcOrVars, vars)); -}; - -const listTeamHubRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listTeamHub'); -} -listTeamHubRef.operationName = 'listTeamHub'; -exports.listTeamHubRef = listTeamHubRef; - -exports.listTeamHub = function listTeamHub(dc) { - return executeQuery(listTeamHubRef(dc)); -}; - -const getTeamHubByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getTeamHubById', inputVars); -} -getTeamHubByIdRef.operationName = 'getTeamHubById'; -exports.getTeamHubByIdRef = getTeamHubByIdRef; - -exports.getTeamHubById = function getTeamHubById(dcOrVars, vars) { - return executeQuery(getTeamHubByIdRef(dcOrVars, vars)); -}; - -const filterTeamHubRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterTeamHub', inputVars); -} -filterTeamHubRef.operationName = 'filterTeamHub'; -exports.filterTeamHubRef = filterTeamHubRef; - -exports.filterTeamHub = function filterTeamHub(dcOrVars, vars) { - return executeQuery(filterTeamHubRef(dcOrVars, vars)); -}; - -const createTeamMemberRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateTeamMember', inputVars); -} -createTeamMemberRef.operationName = 'CreateTeamMember'; -exports.createTeamMemberRef = createTeamMemberRef; - -exports.createTeamMember = function createTeamMember(dcOrVars, vars) { - return executeMutation(createTeamMemberRef(dcOrVars, vars)); -}; - -const updateTeamMemberRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateTeamMember', inputVars); -} -updateTeamMemberRef.operationName = 'UpdateTeamMember'; -exports.updateTeamMemberRef = updateTeamMemberRef; - -exports.updateTeamMember = function updateTeamMember(dcOrVars, vars) { - return executeMutation(updateTeamMemberRef(dcOrVars, vars)); -}; - -const deleteTeamMemberRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteTeamMember', inputVars); -} -deleteTeamMemberRef.operationName = 'DeleteTeamMember'; -exports.deleteTeamMemberRef = deleteTeamMemberRef; - -exports.deleteTeamMember = function deleteTeamMember(dcOrVars, vars) { - return executeMutation(deleteTeamMemberRef(dcOrVars, vars)); -}; - -const listVendorRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listVendor'); -} -listVendorRef.operationName = 'listVendor'; -exports.listVendorRef = listVendorRef; - -exports.listVendor = function listVendor(dc) { - return executeQuery(listVendorRef(dc)); -}; - -const getVendorByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getVendorById', inputVars); -} -getVendorByIdRef.operationName = 'getVendorById'; -exports.getVendorByIdRef = getVendorByIdRef; - -exports.getVendorById = function getVendorById(dcOrVars, vars) { - return executeQuery(getVendorByIdRef(dcOrVars, vars)); -}; - -const filterVendorsRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterVendors', inputVars); -} -filterVendorsRef.operationName = 'filterVendors'; -exports.filterVendorsRef = filterVendorsRef; - -exports.filterVendors = function filterVendors(dcOrVars, vars) { - return executeQuery(filterVendorsRef(dcOrVars, vars)); -}; - -const createWorkforceRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateWorkforce', inputVars); -} -createWorkforceRef.operationName = 'CreateWorkforce'; -exports.createWorkforceRef = createWorkforceRef; - -exports.createWorkforce = function createWorkforce(dcOrVars, vars) { - return executeMutation(createWorkforceRef(dcOrVars, vars)); -}; - -const updateWorkforceRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateWorkforce', inputVars); -} -updateWorkforceRef.operationName = 'UpdateWorkforce'; -exports.updateWorkforceRef = updateWorkforceRef; - -exports.updateWorkforce = function updateWorkforce(dcOrVars, vars) { - return executeMutation(updateWorkforceRef(dcOrVars, vars)); -}; - -const deleteWorkforceRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteWorkforce', inputVars); -} -deleteWorkforceRef.operationName = 'DeleteWorkforce'; -exports.deleteWorkforceRef = deleteWorkforceRef; - -exports.deleteWorkforce = function deleteWorkforce(dcOrVars, vars) { - return executeMutation(deleteWorkforceRef(dcOrVars, vars)); -}; - -const createInvoiceRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateInvoice', inputVars); -} -createInvoiceRef.operationName = 'CreateInvoice'; -exports.createInvoiceRef = createInvoiceRef; - -exports.createInvoice = function createInvoice(dcOrVars, vars) { - return executeMutation(createInvoiceRef(dcOrVars, vars)); -}; - -const updateInvoiceRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateInvoice', inputVars); -} -updateInvoiceRef.operationName = 'UpdateInvoice'; -exports.updateInvoiceRef = updateInvoiceRef; - -exports.updateInvoice = function updateInvoice(dcOrVars, vars) { - return executeMutation(updateInvoiceRef(dcOrVars, vars)); -}; - -const deleteInvoiceRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteInvoice', inputVars); -} -deleteInvoiceRef.operationName = 'DeleteInvoice'; -exports.deleteInvoiceRef = deleteInvoiceRef; - -exports.deleteInvoice = function deleteInvoice(dcOrVars, vars) { - return executeMutation(deleteInvoiceRef(dcOrVars, vars)); -}; - -const listInvoiceRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listInvoice'); -} -listInvoiceRef.operationName = 'listInvoice'; -exports.listInvoiceRef = listInvoiceRef; - -exports.listInvoice = function listInvoice(dc) { - return executeQuery(listInvoiceRef(dc)); -}; - -const getInvoiceByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getInvoiceById', inputVars); -} -getInvoiceByIdRef.operationName = 'getInvoiceById'; -exports.getInvoiceByIdRef = getInvoiceByIdRef; - -exports.getInvoiceById = function getInvoiceById(dcOrVars, vars) { - return executeQuery(getInvoiceByIdRef(dcOrVars, vars)); -}; - -const filterInvoicesRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterInvoices', inputVars); -} -filterInvoicesRef.operationName = 'filterInvoices'; -exports.filterInvoicesRef = filterInvoicesRef; - -exports.filterInvoices = function filterInvoices(dcOrVars, vars) { - return executeQuery(filterInvoicesRef(dcOrVars, vars)); -}; - -const listMessageRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listMessage'); -} -listMessageRef.operationName = 'listMessage'; -exports.listMessageRef = listMessageRef; - -exports.listMessage = function listMessage(dc) { - return executeQuery(listMessageRef(dc)); -}; - -const getMessageByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getMessageById', inputVars); -} -getMessageByIdRef.operationName = 'getMessageById'; -exports.getMessageByIdRef = getMessageByIdRef; - -exports.getMessageById = function getMessageById(dcOrVars, vars) { - return executeQuery(getMessageByIdRef(dcOrVars, vars)); -}; - -const filterMessageRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterMessage', inputVars); -} -filterMessageRef.operationName = 'filterMessage'; -exports.filterMessageRef = filterMessageRef; - -exports.filterMessage = function filterMessage(dcOrVars, vars) { - return executeQuery(filterMessageRef(dcOrVars, vars)); -}; - -const listPartnerRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listPartner'); -} -listPartnerRef.operationName = 'listPartner'; -exports.listPartnerRef = listPartnerRef; - -exports.listPartner = function listPartner(dc) { - return executeQuery(listPartnerRef(dc)); -}; - -const getPartnerByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getPartnerById', inputVars); -} -getPartnerByIdRef.operationName = 'getPartnerById'; -exports.getPartnerByIdRef = getPartnerByIdRef; - -exports.getPartnerById = function getPartnerById(dcOrVars, vars) { - return executeQuery(getPartnerByIdRef(dcOrVars, vars)); -}; - -const filterPartnerRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterPartner', inputVars); -} -filterPartnerRef.operationName = 'filterPartner'; -exports.filterPartnerRef = filterPartnerRef; - -exports.filterPartner = function filterPartner(dcOrVars, vars) { - return executeQuery(filterPartnerRef(dcOrVars, vars)); -}; - -const createTeamRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateTeam', inputVars); -} -createTeamRef.operationName = 'CreateTeam'; -exports.createTeamRef = createTeamRef; - -exports.createTeam = function createTeam(dcOrVars, vars) { - return executeMutation(createTeamRef(dcOrVars, vars)); -}; - -const updateTeamRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateTeam', inputVars); -} -updateTeamRef.operationName = 'UpdateTeam'; -exports.updateTeamRef = updateTeamRef; - -exports.updateTeam = function updateTeam(dcOrVars, vars) { - return executeMutation(updateTeamRef(dcOrVars, vars)); -}; - -const deleteTeamRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteTeam', inputVars); -} -deleteTeamRef.operationName = 'DeleteTeam'; -exports.deleteTeamRef = deleteTeamRef; - -exports.deleteTeam = function deleteTeam(dcOrVars, vars) { - return executeMutation(deleteTeamRef(dcOrVars, vars)); -}; - -const listVendorRateRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listVendorRate'); -} -listVendorRateRef.operationName = 'listVendorRate'; -exports.listVendorRateRef = listVendorRateRef; - -exports.listVendorRate = function listVendorRate(dc) { - return executeQuery(listVendorRateRef(dc)); -}; - -const getVendorRateByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getVendorRateById', inputVars); -} -getVendorRateByIdRef.operationName = 'getVendorRateById'; -exports.getVendorRateByIdRef = getVendorRateByIdRef; - -exports.getVendorRateById = function getVendorRateById(dcOrVars, vars) { - return executeQuery(getVendorRateByIdRef(dcOrVars, vars)); -}; - -const filterVendorRatesRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterVendorRates', inputVars); -} -filterVendorRatesRef.operationName = 'filterVendorRates'; -exports.filterVendorRatesRef = filterVendorRatesRef; - -exports.filterVendorRates = function filterVendorRates(dcOrVars, vars) { - return executeQuery(filterVendorRatesRef(dcOrVars, vars)); -}; - -const listAssignmentRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listAssignment'); -} -listAssignmentRef.operationName = 'listAssignment'; -exports.listAssignmentRef = listAssignmentRef; - -exports.listAssignment = function listAssignment(dc) { - return executeQuery(listAssignmentRef(dc)); -}; - -const getAssignmentByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getAssignmentById', inputVars); -} -getAssignmentByIdRef.operationName = 'getAssignmentById'; -exports.getAssignmentByIdRef = getAssignmentByIdRef; - -exports.getAssignmentById = function getAssignmentById(dcOrVars, vars) { - return executeQuery(getAssignmentByIdRef(dcOrVars, vars)); -}; - -const filterAssignmentRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterAssignment', inputVars); -} -filterAssignmentRef.operationName = 'filterAssignment'; -exports.filterAssignmentRef = filterAssignmentRef; - -exports.filterAssignment = function filterAssignment(dcOrVars, vars) { - return executeQuery(filterAssignmentRef(dcOrVars, vars)); -}; - -const createBusinessRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateBusiness', inputVars); -} -createBusinessRef.operationName = 'CreateBusiness'; -exports.createBusinessRef = createBusinessRef; - -exports.createBusiness = function createBusiness(dcOrVars, vars) { - return executeMutation(createBusinessRef(dcOrVars, vars)); -}; - -const updateBusinessRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateBusiness', inputVars); -} -updateBusinessRef.operationName = 'UpdateBusiness'; -exports.updateBusinessRef = updateBusinessRef; - -exports.updateBusiness = function updateBusiness(dcOrVars, vars) { - return executeMutation(updateBusinessRef(dcOrVars, vars)); -}; - -const deleteBusinessRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteBusiness', inputVars); -} -deleteBusinessRef.operationName = 'DeleteBusiness'; -exports.deleteBusinessRef = deleteBusinessRef; - -exports.deleteBusiness = function deleteBusiness(dcOrVars, vars) { - return executeMutation(deleteBusinessRef(dcOrVars, vars)); -}; - -const createPartnerRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreatePartner', inputVars); -} -createPartnerRef.operationName = 'CreatePartner'; -exports.createPartnerRef = createPartnerRef; - -exports.createPartner = function createPartner(dcOrVars, vars) { - return executeMutation(createPartnerRef(dcOrVars, vars)); -}; - -const updatePartnerRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdatePartner', inputVars); -} -updatePartnerRef.operationName = 'UpdatePartner'; -exports.updatePartnerRef = updatePartnerRef; - -exports.updatePartner = function updatePartner(dcOrVars, vars) { - return executeMutation(updatePartnerRef(dcOrVars, vars)); -}; - -const deletePartnerRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeletePartner', inputVars); -} -deletePartnerRef.operationName = 'DeletePartner'; -exports.deletePartnerRef = deletePartnerRef; - -exports.deletePartner = function deletePartner(dcOrVars, vars) { - return executeMutation(deletePartnerRef(dcOrVars, vars)); -}; - -const createShiftRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateShift', inputVars); -} -createShiftRef.operationName = 'CreateShift'; -exports.createShiftRef = createShiftRef; - -exports.createShift = function createShift(dcOrVars, vars) { - return executeMutation(createShiftRef(dcOrVars, vars)); -}; - -const updateShiftRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateShift', inputVars); -} -updateShiftRef.operationName = 'UpdateShift'; -exports.updateShiftRef = updateShiftRef; - -exports.updateShift = function updateShift(dcOrVars, vars) { - return executeMutation(updateShiftRef(dcOrVars, vars)); -}; - -const deleteShiftRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteShift', inputVars); -} -deleteShiftRef.operationName = 'DeleteShift'; -exports.deleteShiftRef = deleteShiftRef; - -exports.deleteShift = function deleteShift(dcOrVars, vars) { - return executeMutation(deleteShiftRef(dcOrVars, vars)); -}; - -const createVendorDefaultSettingRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateVendorDefaultSetting', inputVars); -} -createVendorDefaultSettingRef.operationName = 'CreateVendorDefaultSetting'; -exports.createVendorDefaultSettingRef = createVendorDefaultSettingRef; - -exports.createVendorDefaultSetting = function createVendorDefaultSetting(dcOrVars, vars) { - return executeMutation(createVendorDefaultSettingRef(dcOrVars, vars)); -}; - -const updateVendorDefaultSettingRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateVendorDefaultSetting', inputVars); -} -updateVendorDefaultSettingRef.operationName = 'UpdateVendorDefaultSetting'; -exports.updateVendorDefaultSettingRef = updateVendorDefaultSettingRef; - -exports.updateVendorDefaultSetting = function updateVendorDefaultSetting(dcOrVars, vars) { - return executeMutation(updateVendorDefaultSettingRef(dcOrVars, vars)); -}; - -const deleteVendorDefaultSettingRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteVendorDefaultSetting', inputVars); -} -deleteVendorDefaultSettingRef.operationName = 'DeleteVendorDefaultSetting'; -exports.deleteVendorDefaultSettingRef = deleteVendorDefaultSettingRef; - -exports.deleteVendorDefaultSetting = function deleteVendorDefaultSetting(dcOrVars, vars) { - return executeMutation(deleteVendorDefaultSettingRef(dcOrVars, vars)); -}; - -const listWorkforceRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listWorkforce'); -} -listWorkforceRef.operationName = 'listWorkforce'; -exports.listWorkforceRef = listWorkforceRef; - -exports.listWorkforce = function listWorkforce(dc) { - return executeQuery(listWorkforceRef(dc)); -}; - -const getWorkforceByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getWorkforceById', inputVars); -} -getWorkforceByIdRef.operationName = 'getWorkforceById'; -exports.getWorkforceByIdRef = getWorkforceByIdRef; - -exports.getWorkforceById = function getWorkforceById(dcOrVars, vars) { - return executeQuery(getWorkforceByIdRef(dcOrVars, vars)); -}; - -const filterWorkforceRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterWorkforce', inputVars); -} -filterWorkforceRef.operationName = 'filterWorkforce'; -exports.filterWorkforceRef = filterWorkforceRef; - -exports.filterWorkforce = function filterWorkforce(dcOrVars, vars) { - return executeQuery(filterWorkforceRef(dcOrVars, vars)); -}; - -const listEnterpriseRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listEnterprise'); -} -listEnterpriseRef.operationName = 'listEnterprise'; -exports.listEnterpriseRef = listEnterpriseRef; - -exports.listEnterprise = function listEnterprise(dc) { - return executeQuery(listEnterpriseRef(dc)); -}; - -const getEnterpriseByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getEnterpriseById', inputVars); -} -getEnterpriseByIdRef.operationName = 'getEnterpriseById'; -exports.getEnterpriseByIdRef = getEnterpriseByIdRef; - -exports.getEnterpriseById = function getEnterpriseById(dcOrVars, vars) { - return executeQuery(getEnterpriseByIdRef(dcOrVars, vars)); -}; - -const filterEnterpriseRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterEnterprise', inputVars); -} -filterEnterpriseRef.operationName = 'filterEnterprise'; -exports.filterEnterpriseRef = filterEnterpriseRef; - -exports.filterEnterprise = function filterEnterprise(dcOrVars, vars) { - return executeQuery(filterEnterpriseRef(dcOrVars, vars)); -}; - -const listEventsRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listEvents', inputVars); -} -listEventsRef.operationName = 'listEvents'; -exports.listEventsRef = listEventsRef; - -exports.listEvents = function listEvents(dcOrVars, vars) { - return executeQuery(listEventsRef(dcOrVars, vars)); -}; - -const getEventByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getEventById', inputVars); -} -getEventByIdRef.operationName = 'getEventById'; -exports.getEventByIdRef = getEventByIdRef; - -exports.getEventById = function getEventById(dcOrVars, vars) { - return executeQuery(getEventByIdRef(dcOrVars, vars)); -}; - -const filterEventsRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterEvents', inputVars); -} -filterEventsRef.operationName = 'filterEvents'; -exports.filterEventsRef = filterEventsRef; - -exports.filterEvents = function filterEvents(dcOrVars, vars) { - return executeQuery(filterEventsRef(dcOrVars, vars)); -}; - -const createSectorRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'CreateSector', inputVars); -} -createSectorRef.operationName = 'CreateSector'; -exports.createSectorRef = createSectorRef; - -exports.createSector = function createSector(dcOrVars, vars) { - return executeMutation(createSectorRef(dcOrVars, vars)); -}; - -const updateSectorRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'UpdateSector', inputVars); -} -updateSectorRef.operationName = 'UpdateSector'; -exports.updateSectorRef = updateSectorRef; - -exports.updateSector = function updateSector(dcOrVars, vars) { - return executeMutation(updateSectorRef(dcOrVars, vars)); -}; - -const deleteSectorRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return mutationRef(dcInstance, 'DeleteSector', inputVars); -} -deleteSectorRef.operationName = 'DeleteSector'; -exports.deleteSectorRef = deleteSectorRef; - -exports.deleteSector = function deleteSector(dcOrVars, vars) { - return executeMutation(deleteSectorRef(dcOrVars, vars)); -}; - -const listSectorRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listSector'); -} -listSectorRef.operationName = 'listSector'; -exports.listSectorRef = listSectorRef; - -exports.listSector = function listSector(dc) { - return executeQuery(listSectorRef(dc)); -}; - -const getSectorByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getSectorById', inputVars); -} -getSectorByIdRef.operationName = 'getSectorById'; -exports.getSectorByIdRef = getSectorByIdRef; - -exports.getSectorById = function getSectorById(dcOrVars, vars) { - return executeQuery(getSectorByIdRef(dcOrVars, vars)); -}; - -const filterSectorRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterSector', inputVars); -} -filterSectorRef.operationName = 'filterSector'; -exports.filterSectorRef = filterSectorRef; - -exports.filterSector = function filterSector(dcOrVars, vars) { - return executeQuery(filterSectorRef(dcOrVars, vars)); -}; - -const listShiftRef = (dc) => { - const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'listShift'); -} -listShiftRef.operationName = 'listShift'; -exports.listShiftRef = listShiftRef; - -exports.listShift = function listShift(dc) { - return executeQuery(listShiftRef(dc)); -}; - -const getShiftByIdRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'getShiftById', inputVars); -} -getShiftByIdRef.operationName = 'getShiftById'; -exports.getShiftByIdRef = getShiftByIdRef; - -exports.getShiftById = function getShiftById(dcOrVars, vars) { - return executeQuery(getShiftByIdRef(dcOrVars, vars)); -}; - -const filterShiftRef = (dcOrVars, vars) => { - const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars); - dcInstance._useGeneratedSdk(); - return queryRef(dcInstance, 'filterShift', inputVars); -} -filterShiftRef.operationName = 'filterShift'; -exports.filterShiftRef = filterShiftRef; - -exports.filterShift = function filterShift(dcOrVars, vars) { - return executeQuery(filterShiftRef(dcOrVars, vars)); -}; diff --git a/frontend-web-free/src/dataconnect-generated/index.d.ts b/frontend-web-free/src/dataconnect-generated/index.d.ts deleted file mode 100644 index 301867a6..00000000 --- a/frontend-web-free/src/dataconnect-generated/index.d.ts +++ /dev/null @@ -1,4032 +0,0 @@ -import { ConnectorConfig, DataConnect, QueryRef, QueryPromise, MutationRef, MutationPromise } from 'firebase/data-connect'; - -export const connectorConfig: ConnectorConfig; - -export type TimestampString = string; -export type UUIDString = string; -export type Int64String = string; -export type DateString = string; - - -export enum OrderDirection { - ASC = "ASC", - DESC = "DESC", -}; - -export enum ActivityType { - EVENT_CREATED = "EVENT_CREATED", - EVENT_UPDATED = "EVENT_UPDATED", - STAFF_ASSIGNED = "STAFF_ASSIGNED", - INVOICE_PAID = "INVOICE_PAID", - INVOICE_CREATED = "INVOICE_CREATED", - VENDOR_APPROVED = "VENDOR_APPROVED", - MESSAGE_RECEIVED = "MESSAGE_RECEIVED", -}; - -export enum AssignmentStatus { - PENDING = "PENDING", - CONFIRMED = "CONFIRMED", - CHECKED_IN = "CHECKED_IN", - IN_PROGRESS = "IN_PROGRESS", - COMPLETED = "COMPLETED", - CANCELLED = "CANCELLED", - NO_SHOW = "NO_SHOW", -}; - -export enum BackgroundCheckStatus { - PENDING = "PENDING", - CLEARED = "CLEARED", - FAILED = "FAILED", - EXPIRED = "EXPIRED", - NOT_REQUIRED = "NOT_REQUIRED", -}; - -export enum BusinessRateGroup { - STANDARD = "STANDARD", - PREMIUM = "PREMIUM", - ENTERPRISE = "ENTERPRISE", - CUSTOM = "CUSTOM", -}; - -export enum BusinessSector { - BON_APPETIT = "BON_APPETIT", - EUREST = "EUREST", - ARAMARK = "ARAMARK", - EPICUREAN_GROUP = "EPICUREAN_GROUP", - CHARTWELLS = "CHARTWELLS", - OTHER = "OTHER", -}; - -export enum BusinessStatus { - ACTIVE = "ACTIVE", - INACTIVE = "INACTIVE", - PENDING = "PENDING", -}; - -export enum CertificationStatus { - CURRENT = "CURRENT", - EXPIRING_SOON = "EXPIRING_SOON", - EXPIRED = "EXPIRED", - PENDING_VALIDATION = "PENDING_VALIDATION", -}; - -export enum CertificationType { - LEGAL = "LEGAL", - OPERATIONAL = "OPERATIONAL", - SAFETY = "SAFETY", - TRAINING = "TRAINING", - LICENSE = "LICENSE", - OTHER = "OTHER", -}; - -export enum CertificationValidationStatus { - APPROVED = "APPROVED", - PENDING_EXPERT_REVIEW = "PENDING_EXPERT_REVIEW", - REJECTED = "REJECTED", - AI_VERIFIED = "AI_VERIFIED", - AI_FLAGGED = "AI_FLAGGED", - MANUAL_REVIEW_NEEDED = "MANUAL_REVIEW_NEEDED", -}; - -export enum ContractType { - W2 = "W2", - C1099 = "C1099", - TEMP = "TEMP", - CONTRACT = "CONTRACT", -}; - -export enum ConversationStatus { - ACTIVE = "ACTIVE", - ARCHIVED = "ARCHIVED", - CLOSED = "CLOSED", -}; - -export enum ConversationType { - CLIENT_VENDOR = "CLIENT_VENDOR", - STAFF_CLIENT = "STAFF_CLIENT", - STAFF_ADMIN = "STAFF_ADMIN", - VENDOR_ADMIN = "VENDOR_ADMIN", - CLIENT_ADMIN = "CLIENT_ADMIN", - GROUP_STAFF = "GROUP_STAFF", - GROUP_EVENT_STAFF = "GROUP_EVENT_STAFF", -}; - -export enum EmploymentType { - FULL_TIME = "FULL_TIME", - PART_TIME = "PART_TIME", - ON_CALL = "ON_CALL", - WEEKENDS = "WEEKENDS", - SPECIFIC_DAYS = "SPECIFIC_DAYS", - SEASONAL = "SEASONAL", - MEDICAL_LEAVE = "MEDICAL_LEAVE", -}; - -export enum EnglishLevel { - FLUENT = "FLUENT", - INTERMEDIATE = "INTERMEDIATE", - BASIC = "BASIC", - NONE = "NONE", -}; - -export enum EventStatus { - DRAFT = "DRAFT", - ACTIVE = "ACTIVE", - PENDING = "PENDING", - ASSIGNED = "ASSIGNED", - CONFIRMED = "CONFIRMED", - COMPLETED = "COMPLETED", - CANCELED = "CANCELED", -}; - -export enum InvoiceStatus { - DRAFT = "DRAFT", - PENDING_REVIEW = "PENDING_REVIEW", - APPROVED = "APPROVED", - DISPUTED = "DISPUTED", - UNDER_REVIEW = "UNDER_REVIEW", - RESOLVED = "RESOLVED", - OVERDUE = "OVERDUE", - PAID = "PAID", - RECONCILED = "RECONCILED", - CANCELLED = "CANCELLED", -}; - -export enum OrderStatus { - DRAFT = "DRAFT", - SUBMITTED = "SUBMITTED", - CONFIRMED = "CONFIRMED", - IN_PROGRESS = "IN_PROGRESS", - COMPLETED = "COMPLETED", - CANCELLED = "CANCELLED", -}; - -export enum OrderType { - STANDARD = "STANDARD", - LAST_MINUTE = "LAST_MINUTE", - EMERGENCY = "EMERGENCY", - RECURRING = "RECURRING", -}; - -export enum PartnerType { - CORPORATE = "CORPORATE", - EDUCATION = "EDUCATION", - HEALTHCARE = "HEALTHCARE", - SPORTS_ENTERTAINMENT = "SPORTS_ENTERTAINMENT", - GOVERNMENT = "GOVERNMENT", -}; - -export enum ProfileType { - SKILLED = "SKILLED", - BEGINNER = "BEGINNER", - CROSS_TRAINED = "CROSS_TRAINED", -}; - -export enum RecurrenceType { - SINGLE = "SINGLE", - DATE_RANGE = "DATE_RANGE", - SCATTER = "SCATTER", -}; - -export enum SectorType { - FOOD_SERVICE = "FOOD_SERVICE", - FACILITIES = "FACILITIES", - HEALTHCARE = "HEALTHCARE", - EDUCATION = "EDUCATION", - CORPORATE = "CORPORATE", - SPORTS_ENTERTAINMENT = "SPORTS_ENTERTAINMENT", -}; - -export enum StaffDepartment { - OPERATIONS = "OPERATIONS", - SALES = "SALES", - HR = "HR", - FINANCE = "FINANCE", - IT = "IT", - MARKETING = "MARKETING", - CUSTOMER_SERVICE = "CUSTOMER_SERVICE", - LOGISTICS = "LOGISTICS", -}; - -export enum TeamMemberInviteStatus { - PENDING = "PENDING", - ACCEPTED = "ACCEPTED", - EXPIRED = "EXPIRED", - CANCELLED = "CANCELLED", -}; - -export enum TeamMemberRole { - ADMIN = "ADMIN", - MANAGER = "MANAGER", - MEMBER = "MEMBER", - VIEWER = "VIEWER", -}; - -export enum TeamOwnerRole { - ADMIN = "ADMIN", - PROCUREMENT = "PROCUREMENT", - OPERATOR = "OPERATOR", - SECTOR = "SECTOR", - CLIENT = "CLIENT", - VENDOR = "VENDOR", - WORKFORCE = "WORKFORCE", -}; - -export enum UserBaseRole { - ADMIN = "ADMIN", - USER = "USER", -}; - -export enum VendorApprovalStatus { - PENDING = "PENDING", - APPROVED = "APPROVED", - SUSPENDED = "SUSPENDED", - TERMINATED = "TERMINATED", -}; - -export enum VendorPlatformType { - FULL_PLATFORM = "FULL_PLATFORM", - BUILDING_PLATFORM = "BUILDING_PLATFORM", - PARTIAL_TECH = "PARTIAL_TECH", - TRADITIONAL = "TRADITIONAL", -}; - -export enum VendorRateCategory { - KITCHEN_AND_CULINARY = "KITCHEN_AND_CULINARY", - CONCESSIONS = "CONCESSIONS", - FACILITIES = "FACILITIES", - BARTENDING = "BARTENDING", - SECURITY = "SECURITY", - EVENT_STAFF = "EVENT_STAFF", - MANAGEMENT = "MANAGEMENT", - TECHNICAL = "TECHNICAL", - OTHER = "OTHER", -}; - -export enum VendorRegion { - NATIONAL = "NATIONAL", - BAY_AREA = "BAY_AREA", - SOUTHERN_CALIFORNIA = "SOUTHERN_CALIFORNIA", - NORTHERN_CALIFORNIA = "NORTHERN_CALIFORNIA", - WEST = "WEST", - EAST = "EAST", - MIDWEST = "MIDWEST", - SOUTH = "SOUTH", -}; - -export enum WorkforceEmploymentType { - W2 = "W2", - W1099 = "W1099", - TEMPORARY = "TEMPORARY", - CONTRACT = "CONTRACT", -}; - - - -export interface ActivityLog_Key { - id: UUIDString; - __typename?: 'ActivityLog_Key'; -} - -export interface Assignment_Key { - id: UUIDString; - __typename?: 'Assignment_Key'; -} - -export interface Business_Key { - id: UUIDString; - __typename?: 'Business_Key'; -} - -export interface Certification_Key { - id: UUIDString; - __typename?: 'Certification_Key'; -} - -export interface Conversation_Key { - id: UUIDString; - __typename?: 'Conversation_Key'; -} - -export interface CreateActivityLogData { - activityLog_insert: ActivityLog_Key; -} - -export interface CreateActivityLogVariables { - title: string; - description: string; - activityType: ActivityType; - userId: string; - isRead?: boolean | null; -} - -export interface CreateAssignmentData { - assignment_insert: Assignment_Key; -} - -export interface CreateAssignmentVariables { - assignmentNumber?: string | null; - orderId: UUIDString; - workforceId: UUIDString; - vendorId: UUIDString; - role: string; - assignmentStatus: AssignmentStatus; - scheduledStart: TimestampString; -} - -export interface CreateBusinessData { - business_insert: Business_Key; -} - -export interface CreateBusinessVariables { - businessName: string; - contactName: string; - email?: string | null; - sector?: BusinessSector | null; - rateGroup: BusinessRateGroup; - status?: BusinessStatus | null; -} - -export interface CreateCertificationData { - certification_insert: Certification_Key; -} - -export interface CreateCertificationVariables { - employeeName: string; - certificationName: string; - certificationType?: CertificationType | null; - status?: CertificationStatus | null; - expiryDate: string; - validationStatus?: CertificationValidationStatus | null; -} - -export interface CreateConversationData { - conversation_insert: Conversation_Key; -} - -export interface CreateConversationVariables { - participants: string; - conversationType: ConversationType; - relatedTo: UUIDString; - status?: ConversationStatus | null; -} - -export interface CreateEnterpriseData { - enterprise_insert: Enterprise_Key; -} - -export interface CreateEnterpriseVariables { - enterpriseNumber: string; - enterpriseName: string; - enterpriseCode: string; -} - -export interface CreateEventData { - event_insert: Event_Key; -} - -export interface CreateEventVariables { - eventName: string; - isRapid?: boolean | null; - isRecurring?: boolean | null; - isMultiDay?: boolean | null; - recurrenceType?: RecurrenceType | null; - recurrenceStartDate?: TimestampString | null; - recurrenceEndDate?: TimestampString | null; - scatterDates?: unknown | null; - multiDayStartDate?: TimestampString | null; - multiDayEndDate?: TimestampString | null; - bufferTimeBefore?: number | null; - bufferTimeAfter?: number | null; - conflictDetectionEnabled?: boolean | null; - detectedConflicts?: unknown | null; - businessId: UUIDString; - businessName?: string | null; - vendorId?: string | null; - vendorName?: string | null; - hub?: string | null; - eventLocation?: string | null; - contractType?: ContractType | null; - poReference?: string | null; - status: EventStatus; - date: TimestampString; - shifts?: unknown | null; - addons?: unknown | null; - total?: number | null; - clientName?: string | null; - clientEmail?: string | null; - clientPhone?: string | null; - invoiceId?: UUIDString | null; - notes?: string | null; - requested?: number | null; - assignedStaff?: unknown | null; -} - -export interface CreateInvoiceData { - invoice_insert: Invoice_Key; -} - -export interface CreateInvoiceVariables { - invoiceNumber: string; - amount: number; - status: InvoiceStatus; - issueDate: TimestampString; - dueDate: TimestampString; - disputedItems?: string | null; - isAutoGenerated?: boolean | null; -} - -export interface CreateMessageData { - message_insert: Message_Key; -} - -export interface CreateMessageVariables { - conversationId: UUIDString; - senderName: string; - content: string; - readBy?: string | null; -} - -export interface CreateOrderData { - order_insert: Order_Key; -} - -export interface CreateOrderVariables { - orderNumber: string; - partnerId: UUIDString; - orderType?: OrderType | null; - orderStatus?: OrderStatus | null; -} - -export interface CreatePartnerData { - partner_insert: Partner_Key; -} - -export interface CreatePartnerVariables { - partnerName: string; - partnerNumber: string; - partnerType?: PartnerType | null; -} - -export interface CreateSectorData { - sector_insert: Sector_Key; -} - -export interface CreateSectorVariables { - sectorNumber: string; - sectorName: string; - sectorType?: SectorType | null; -} - -export interface CreateShiftData { - shift_insert: Shift_Key; -} - -export interface CreateShiftVariables { - shiftName: string; - startDate: TimestampString; - endDate?: TimestampString | null; - assignedStaff?: string | null; -} - -export interface CreateStaffData { - staff_insert: Staff_Key; -} - -export interface CreateStaffVariables { - employeeName: string; - vendorId?: UUIDString | null; - vendorName?: string | null; - manager?: string | null; - contactNumber?: string | null; - email?: string | null; - department?: StaffDepartment | null; - hubLocation?: string | null; - track?: string | null; - position?: string | null; - profileType?: ProfileType | null; - employmentType: EmploymentType; - english?: EnglishLevel | null; - rate?: number | null; - rating?: number | null; - reliabilityScore?: number | null; - backgroundCheckStatus: BackgroundCheckStatus; - notes?: string | null; -} - -export interface CreateTeamData { - team_insert: Team_Key; -} - -export interface CreateTeamHubData { - teamHub_insert: TeamHub_Key; -} - -export interface CreateTeamHubVariables { - teamId: UUIDString; - hubName: string; - departments?: string | null; -} - -export interface CreateTeamMemberData { - teamMember_insert: TeamMember_Key; -} - -export interface CreateTeamMemberInviteData { - teamMemberInvite_insert: TeamMemberInvite_Key; -} - -export interface CreateTeamMemberInviteVariables { - teamId: UUIDString; - email: string; - inviteStatus: TeamMemberInviteStatus; -} - -export interface CreateTeamMemberVariables { - teamId: UUIDString; - memberName: string; - email: string; - role?: TeamMemberRole | null; - isActive?: boolean | null; -} - -export interface CreateTeamVariables { - teamName: string; - ownerId: string; - ownerName: string; - ownerRole: TeamOwnerRole; - favoriteStaff?: string | null; - blockedStaff?: string | null; -} - -export interface CreateUserData { - user_insert: User_Key; -} - -export interface CreateUserVariables { - id: string; - email: string; - fullName: string; - role: UserBaseRole; - userRole?: string | null; -} - -export interface CreateVendorData { - vendor_insert: Vendor_Key; -} - -export interface CreateVendorDefaultSettingData { - vendorDefaultSetting_insert: VendorDefaultSetting_Key; -} - -export interface CreateVendorDefaultSettingVariables { - vendorName: string; - defaultMarkupPercentage: number; - defaultVendorFeePercentage: number; -} - -export interface CreateVendorRateData { - vendorRate_insert: VendorRate_Key; -} - -export interface CreateVendorRateVariables { - vendorName: string; - category: VendorRateCategory; - roleName: string; - employeeWage: number; - markupPercentage?: number | null; - vendorFeePercentage?: number | null; - clientRate: number; -} - -export interface CreateVendorVariables { - vendorNumber: string; - legalName: string; - region: VendorRegion; - platformType: VendorPlatformType; - primaryContactEmail: string; - approvalStatus: VendorApprovalStatus; - isActive?: boolean | null; -} - -export interface CreateWorkforceData { - workforce_insert: Workforce_Key; -} - -export interface CreateWorkforceVariables { - workforceNumber: string; - vendorId: UUIDString; - firstName: string; - lastName: string; - employmentType?: WorkforceEmploymentType | null; -} - -export interface DeleteActivityLogData { - activityLog_delete?: ActivityLog_Key | null; -} - -export interface DeleteActivityLogVariables { - id: UUIDString; -} - -export interface DeleteAssignmentData { - assignment_delete?: Assignment_Key | null; -} - -export interface DeleteAssignmentVariables { - id: UUIDString; -} - -export interface DeleteBusinessData { - business_delete?: Business_Key | null; -} - -export interface DeleteBusinessVariables { - id: UUIDString; -} - -export interface DeleteCertificationData { - certification_delete?: Certification_Key | null; -} - -export interface DeleteCertificationVariables { - id: UUIDString; -} - -export interface DeleteConversationData { - conversation_delete?: Conversation_Key | null; -} - -export interface DeleteConversationVariables { - id: UUIDString; -} - -export interface DeleteEnterpriseData { - enterprise_delete?: Enterprise_Key | null; -} - -export interface DeleteEnterpriseVariables { - id: UUIDString; -} - -export interface DeleteEventData { - event_delete?: Event_Key | null; -} - -export interface DeleteEventVariables { - id: UUIDString; -} - -export interface DeleteInvoiceData { - invoice_delete?: Invoice_Key | null; -} - -export interface DeleteInvoiceVariables { - id: UUIDString; -} - -export interface DeleteMessageData { - message_delete?: Message_Key | null; -} - -export interface DeleteMessageVariables { - id: UUIDString; -} - -export interface DeleteOrderData { - order_delete?: Order_Key | null; -} - -export interface DeleteOrderVariables { - id: UUIDString; -} - -export interface DeletePartnerData { - partner_delete?: Partner_Key | null; -} - -export interface DeletePartnerVariables { - id: UUIDString; -} - -export interface DeleteSectorData { - sector_delete?: Sector_Key | null; -} - -export interface DeleteSectorVariables { - id: UUIDString; -} - -export interface DeleteShiftData { - shift_delete?: Shift_Key | null; -} - -export interface DeleteShiftVariables { - id: UUIDString; -} - -export interface DeleteStaffData { - staff_delete?: Staff_Key | null; -} - -export interface DeleteStaffVariables { - id: UUIDString; -} - -export interface DeleteTeamData { - team_delete?: Team_Key | null; -} - -export interface DeleteTeamHubData { - teamHub_delete?: TeamHub_Key | null; -} - -export interface DeleteTeamHubVariables { - id: UUIDString; -} - -export interface DeleteTeamMemberData { - teamMember_delete?: TeamMember_Key | null; -} - -export interface DeleteTeamMemberInviteData { - teamMemberInvite_delete?: TeamMemberInvite_Key | null; -} - -export interface DeleteTeamMemberInviteVariables { - id: UUIDString; -} - -export interface DeleteTeamMemberVariables { - id: UUIDString; -} - -export interface DeleteTeamVariables { - id: UUIDString; -} - -export interface DeleteUserData { - user_delete?: User_Key | null; -} - -export interface DeleteUserVariables { - id: string; -} - -export interface DeleteVendorData { - vendor_delete?: Vendor_Key | null; -} - -export interface DeleteVendorDefaultSettingData { - vendorDefaultSetting_delete?: VendorDefaultSetting_Key | null; -} - -export interface DeleteVendorDefaultSettingVariables { - id: UUIDString; -} - -export interface DeleteVendorRateData { - vendorRate_delete?: VendorRate_Key | null; -} - -export interface DeleteVendorRateVariables { - id: UUIDString; -} - -export interface DeleteVendorVariables { - id: UUIDString; -} - -export interface DeleteWorkforceData { - workforce_delete?: Workforce_Key | null; -} - -export interface DeleteWorkforceVariables { - id: UUIDString; -} - -export interface Enterprise_Key { - id: UUIDString; - __typename?: 'Enterprise_Key'; -} - -export interface Event_Key { - id: UUIDString; - __typename?: 'Event_Key'; -} - -export interface FilterActivityLogData { - activityLogs: ({ - id: UUIDString; - title: string; - description: string; - activityType: ActivityType; - userId: string; - isRead?: boolean | null; - } & ActivityLog_Key)[]; -} - -export interface FilterActivityLogVariables { - userId?: string | null; - activityType?: ActivityType | null; - isRead?: boolean | null; -} - -export interface FilterAssignmentData { - assignments: ({ - id: UUIDString; - assignmentNumber?: string | null; - orderId: UUIDString; - workforceId: UUIDString; - vendorId: UUIDString; - role: string; - assignmentStatus: AssignmentStatus; - scheduledStart: TimestampString; - } & Assignment_Key)[]; -} - -export interface FilterAssignmentVariables { - assignmentNumber?: string | null; - orderId?: UUIDString | null; - workforceId?: UUIDString | null; - vendorId?: UUIDString | null; - assignmentStatus?: AssignmentStatus | null; -} - -export interface FilterBusinessData { - businesses: ({ - id: UUIDString; - businessName: string; - contactName: string; - email?: string | null; - sector?: BusinessSector | null; - rateGroup: BusinessRateGroup; - status?: BusinessStatus | null; - } & Business_Key)[]; -} - -export interface FilterBusinessVariables { - businessName?: string | null; - contactName?: string | null; - sector?: BusinessSector | null; - rateGroup?: BusinessRateGroup | null; - status?: BusinessStatus | null; -} - -export interface FilterCertificationData { - certifications: ({ - id: UUIDString; - employeeName: string; - certificationName: string; - certificationType?: CertificationType | null; - status?: CertificationStatus | null; - expiryDate: string; - validationStatus?: CertificationValidationStatus | null; - } & Certification_Key)[]; -} - -export interface FilterCertificationVariables { - employeeName?: string | null; - certificationName?: string | null; - certificationType?: CertificationType | null; - status?: CertificationStatus | null; - validationStatus?: CertificationValidationStatus | null; -} - -export interface FilterConversationData { - conversations: ({ - id: UUIDString; - participants: string; - conversationType: ConversationType; - relatedTo: UUIDString; - status?: ConversationStatus | null; - } & Conversation_Key)[]; -} - -export interface FilterConversationVariables { - conversationType?: ConversationType | null; - status?: ConversationStatus | null; - relatedTo?: UUIDString | null; -} - -export interface FilterEnterpriseData { - enterprises: ({ - id: UUIDString; - enterpriseNumber: string; - enterpriseName: string; - enterpriseCode: string; - } & Enterprise_Key)[]; -} - -export interface FilterEnterpriseVariables { - enterpriseNumber?: string | null; - enterpriseName?: string | null; - enterpriseCode?: string | null; -} - -export interface FilterEventsData { - events: ({ - id: UUIDString; - eventName: string; - status: EventStatus; - date: TimestampString; - isRapid?: boolean | null; - isRecurring?: boolean | null; - isMultiDay?: boolean | null; - recurrenceType?: RecurrenceType | null; - recurrenceStartDate?: TimestampString | null; - recurrenceEndDate?: TimestampString | null; - scatterDates?: unknown | null; - multiDayStartDate?: TimestampString | null; - multiDayEndDate?: TimestampString | null; - bufferTimeBefore?: number | null; - bufferTimeAfter?: number | null; - conflictDetectionEnabled?: boolean | null; - detectedConflicts?: unknown | null; - businessId: UUIDString; - businessName?: string | null; - vendorId?: string | null; - vendorName?: string | null; - hub?: string | null; - eventLocation?: string | null; - contractType?: ContractType | null; - poReference?: string | null; - shifts?: unknown | null; - addons?: unknown | null; - total?: number | null; - clientName?: string | null; - clientEmail?: string | null; - clientPhone?: string | null; - invoiceId?: UUIDString | null; - notes?: string | null; - requested?: number | null; - assignedStaff?: unknown | null; - createdBy?: string | null; - } & Event_Key)[]; -} - -export interface FilterEventsVariables { - status?: EventStatus | null; - businessId?: UUIDString | null; - vendorId?: string | null; - isRecurring?: boolean | null; - isRapid?: boolean | null; - isMultiDay?: boolean | null; - recurrenceType?: RecurrenceType | null; - date?: TimestampString | null; - hub?: string | null; - eventLocation?: string | null; - contractType?: ContractType | null; - clientEmail?: string | null; -} - -export interface FilterInvoicesData { - invoices: ({ - id: UUIDString; - invoiceNumber: string; - amount: number; - status: InvoiceStatus; - issueDate: TimestampString; - dueDate: TimestampString; - isAutoGenerated?: boolean | null; - } & Invoice_Key)[]; -} - -export interface FilterInvoicesVariables { - invoiceNumber?: string | null; - status?: InvoiceStatus | null; - isAutoGenerated?: boolean | null; - amount?: number | null; -} - -export interface FilterMessageData { - messages: ({ - id: UUIDString; - conversationId: UUIDString; - senderName: string; - content: string; - readBy?: string | null; - } & Message_Key)[]; -} - -export interface FilterMessageVariables { - conversationId?: UUIDString | null; - senderName?: string | null; -} - -export interface FilterOrderData { - orders: ({ - id: UUIDString; - orderNumber: string; - partnerId: UUIDString; - orderType?: OrderType | null; - orderStatus?: OrderStatus | null; - } & Order_Key)[]; -} - -export interface FilterOrderVariables { - orderNumber?: string | null; - partnerId?: UUIDString | null; - orderType?: OrderType | null; - orderStatus?: OrderStatus | null; -} - -export interface FilterPartnerData { - partners: ({ - id: UUIDString; - partnerName: string; - partnerNumber: string; - partnerType?: PartnerType | null; - } & Partner_Key)[]; -} - -export interface FilterPartnerVariables { - partnerName?: string | null; - partnerNumber?: string | null; - partnerType?: PartnerType | null; -} - -export interface FilterSectorData { - sectors: ({ - id: UUIDString; - sectorNumber: string; - sectorName: string; - sectorType?: SectorType | null; - } & Sector_Key)[]; -} - -export interface FilterSectorVariables { - sectorNumber?: string | null; - sectorName?: string | null; - sectorType?: SectorType | null; -} - -export interface FilterShiftData { - shifts: ({ - id: UUIDString; - shiftName: string; - startDate: TimestampString; - endDate?: TimestampString | null; - assignedStaff?: string | null; - } & Shift_Key)[]; -} - -export interface FilterShiftVariables { - shiftName?: string | null; - startDate?: TimestampString | null; - endDate?: TimestampString | null; -} - -export interface FilterStaffData { - staffs: ({ - id: UUIDString; - employeeName: string; - vendorId?: UUIDString | null; - vendorName?: string | null; - department?: StaffDepartment | null; - position?: string | null; - employmentType: EmploymentType; - english?: EnglishLevel | null; - rate?: number | null; - rating?: number | null; - reliabilityScore?: number | null; - backgroundCheckStatus: BackgroundCheckStatus; - notes?: string | null; - } & Staff_Key)[]; -} - -export interface FilterStaffVariables { - employeeName?: string | null; - vendorId?: UUIDString | null; - department?: StaffDepartment | null; - employmentType?: EmploymentType | null; - english?: EnglishLevel | null; - backgroundCheckStatus?: BackgroundCheckStatus | null; -} - -export interface FilterTeamData { - teams: ({ - id: UUIDString; - teamName: string; - ownerId: string; - ownerName: string; - ownerRole: TeamOwnerRole; - favoriteStaff?: string | null; - blockedStaff?: string | null; - } & Team_Key)[]; -} - -export interface FilterTeamHubData { - teamHubs: ({ - id: UUIDString; - teamId: UUIDString; - hubName: string; - departments?: string | null; - } & TeamHub_Key)[]; -} - -export interface FilterTeamHubVariables { - teamId?: UUIDString | null; - hubName?: string | null; -} - -export interface FilterTeamMemberData { - teamMembers: ({ - id: UUIDString; - teamId: UUIDString; - memberName: string; - email: string; - role?: TeamMemberRole | null; - isActive?: boolean | null; - } & TeamMember_Key)[]; -} - -export interface FilterTeamMemberInviteData { - teamMemberInvites: ({ - id: UUIDString; - teamId: UUIDString; - inviteCode: string; - email: string; - inviteStatus: TeamMemberInviteStatus; - } & TeamMemberInvite_Key)[]; -} - -export interface FilterTeamMemberInviteVariables { - teamId?: UUIDString | null; - email?: string | null; - inviteStatus?: TeamMemberInviteStatus | null; -} - -export interface FilterTeamMemberVariables { - teamId?: UUIDString | null; - memberName?: string | null; - email?: string | null; - role?: TeamMemberRole | null; - isActive?: boolean | null; -} - -export interface FilterTeamVariables { - teamName?: string | null; - ownerId?: string | null; - ownerRole?: TeamOwnerRole | null; -} - -export interface FilterUsersData { - users: ({ - id: string; - email: string; - fullName: string; - role: UserBaseRole; - userRole?: string | null; - } & User_Key)[]; -} - -export interface FilterUsersVariables { - id?: string | null; - email?: string | null; - role?: UserBaseRole | null; - userRole?: string | null; -} - -export interface FilterVendorDefaultSettingsData { - vendorDefaultSettings: ({ - id: UUIDString; - vendorName: string; - defaultMarkupPercentage: number; - defaultVendorFeePercentage: number; - } & VendorDefaultSetting_Key)[]; -} - -export interface FilterVendorDefaultSettingsVariables { - vendorName?: string | null; - defaultMarkupPercentage?: number | null; - defaultVendorFeePercentage?: number | null; -} - -export interface FilterVendorRatesData { - vendorRates: ({ - id: UUIDString; - vendorName: string; - category: VendorRateCategory; - roleName: string; - employeeWage: number; - markupPercentage?: number | null; - vendorFeePercentage?: number | null; - clientRate: number; - } & VendorRate_Key)[]; -} - -export interface FilterVendorRatesVariables { - vendorName?: string | null; - category?: VendorRateCategory | null; - roleName?: string | null; - minClientRate?: number | null; - maxClientRate?: number | null; -} - -export interface FilterVendorsData { - vendors: ({ - id: UUIDString; - vendorNumber: string; - legalName: string; - region: VendorRegion; - platformType: VendorPlatformType; - primaryContactEmail: string; - approvalStatus: VendorApprovalStatus; - isActive?: boolean | null; - } & Vendor_Key)[]; -} - -export interface FilterVendorsVariables { - region?: VendorRegion | null; - approvalStatus?: VendorApprovalStatus | null; - isActive?: boolean | null; - vendorNumber?: string | null; - primaryContactEmail?: string | null; - legalName?: string | null; - platformType?: VendorPlatformType | null; -} - -export interface FilterWorkforceData { - workforces: ({ - id: UUIDString; - workforceNumber: string; - vendorId: UUIDString; - firstName: string; - lastName: string; - employmentType?: WorkforceEmploymentType | null; - } & Workforce_Key)[]; -} - -export interface FilterWorkforceVariables { - workforceNumber?: string | null; - vendorId?: UUIDString | null; - firstName?: string | null; - lastName?: string | null; - employmentType?: WorkforceEmploymentType | null; -} - -export interface GetActivityLogByIdData { - activityLog?: { - id: UUIDString; - title: string; - description: string; - activityType: ActivityType; - userId: string; - isRead?: boolean | null; - } & ActivityLog_Key; -} - -export interface GetActivityLogByIdVariables { - id: UUIDString; -} - -export interface GetAssignmentByIdData { - assignment?: { - id: UUIDString; - assignmentNumber?: string | null; - orderId: UUIDString; - workforceId: UUIDString; - vendorId: UUIDString; - role: string; - assignmentStatus: AssignmentStatus; - scheduledStart: TimestampString; - } & Assignment_Key; -} - -export interface GetAssignmentByIdVariables { - id: UUIDString; -} - -export interface GetBusinessByIdData { - business?: { - id: UUIDString; - businessName: string; - contactName: string; - email?: string | null; - sector?: BusinessSector | null; - rateGroup: BusinessRateGroup; - status?: BusinessStatus | null; - } & Business_Key; -} - -export interface GetBusinessByIdVariables { - id: UUIDString; -} - -export interface GetCertificationByIdData { - certification?: { - id: UUIDString; - employeeName: string; - certificationName: string; - certificationType?: CertificationType | null; - status?: CertificationStatus | null; - expiryDate: string; - validationStatus?: CertificationValidationStatus | null; - createdDate?: TimestampString | null; - updatedDate?: TimestampString | null; - createdBy?: string | null; - } & Certification_Key; -} - -export interface GetCertificationByIdVariables { - id: UUIDString; -} - -export interface GetConversationByIdData { - conversation?: { - id: UUIDString; - participants: string; - conversationType: ConversationType; - relatedTo: UUIDString; - status?: ConversationStatus | null; - } & Conversation_Key; -} - -export interface GetConversationByIdVariables { - id: UUIDString; -} - -export interface GetEnterpriseByIdData { - enterprise?: { - id: UUIDString; - enterpriseNumber: string; - enterpriseName: string; - enterpriseCode: string; - } & Enterprise_Key; -} - -export interface GetEnterpriseByIdVariables { - id: UUIDString; -} - -export interface GetEventByIdData { - event?: { - id: UUIDString; - eventName: string; - status: EventStatus; - date: TimestampString; - isRapid?: boolean | null; - isRecurring?: boolean | null; - isMultiDay?: boolean | null; - recurrenceType?: RecurrenceType | null; - recurrenceStartDate?: TimestampString | null; - recurrenceEndDate?: TimestampString | null; - scatterDates?: unknown | null; - multiDayStartDate?: TimestampString | null; - multiDayEndDate?: TimestampString | null; - bufferTimeBefore?: number | null; - bufferTimeAfter?: number | null; - conflictDetectionEnabled?: boolean | null; - detectedConflicts?: unknown | null; - businessId: UUIDString; - businessName?: string | null; - vendorId?: string | null; - vendorName?: string | null; - hub?: string | null; - eventLocation?: string | null; - contractType?: ContractType | null; - poReference?: string | null; - shifts?: unknown | null; - addons?: unknown | null; - total?: number | null; - clientName?: string | null; - clientEmail?: string | null; - clientPhone?: string | null; - invoiceId?: UUIDString | null; - notes?: string | null; - requested?: number | null; - assignedStaff?: unknown | null; - } & Event_Key; -} - -export interface GetEventByIdVariables { - id: UUIDString; -} - -export interface GetInvoiceByIdData { - invoice?: { - id: UUIDString; - invoiceNumber: string; - amount: number; - status: InvoiceStatus; - issueDate: TimestampString; - dueDate: TimestampString; - disputedItems?: string | null; - isAutoGenerated?: boolean | null; - } & Invoice_Key; -} - -export interface GetInvoiceByIdVariables { - id: UUIDString; -} - -export interface GetMessageByIdData { - message?: { - id: UUIDString; - conversationId: UUIDString; - senderName: string; - content: string; - readBy?: string | null; - } & Message_Key; -} - -export interface GetMessageByIdVariables { - id: UUIDString; -} - -export interface GetOrderByIdData { - order?: { - id: UUIDString; - orderNumber: string; - partnerId: UUIDString; - orderType?: OrderType | null; - orderStatus?: OrderStatus | null; - } & Order_Key; -} - -export interface GetOrderByIdVariables { - id: UUIDString; -} - -export interface GetPartnerByIdData { - partner?: { - id: UUIDString; - partnerName: string; - partnerNumber: string; - partnerType?: PartnerType | null; - } & Partner_Key; -} - -export interface GetPartnerByIdVariables { - id: UUIDString; -} - -export interface GetSectorByIdData { - sector?: { - id: UUIDString; - sectorNumber: string; - sectorName: string; - sectorType?: SectorType | null; - } & Sector_Key; -} - -export interface GetSectorByIdVariables { - id: UUIDString; -} - -export interface GetShiftByIdData { - shift?: { - id: UUIDString; - shiftName: string; - startDate: TimestampString; - endDate?: TimestampString | null; - assignedStaff?: string | null; - createdDate?: TimestampString | null; - updatedDate?: TimestampString | null; - createdBy?: string | null; - } & Shift_Key; -} - -export interface GetShiftByIdVariables { - id: UUIDString; -} - -export interface GetStaffByIdData { - staff?: { - id: UUIDString; - employeeName: string; - vendorId?: UUIDString | null; - vendorName?: string | null; - manager?: string | null; - contactNumber?: string | null; - email?: string | null; - department?: StaffDepartment | null; - hubLocation?: string | null; - track?: string | null; - position?: string | null; - profileType?: ProfileType | null; - employmentType: EmploymentType; - english?: EnglishLevel | null; - rate?: number | null; - rating?: number | null; - reliabilityScore?: number | null; - backgroundCheckStatus: BackgroundCheckStatus; - notes?: string | null; - } & Staff_Key; -} - -export interface GetStaffByIdVariables { - id: UUIDString; -} - -export interface GetTeamByIdData { - team?: { - id: UUIDString; - teamName: string; - ownerId: string; - ownerName: string; - ownerRole: TeamOwnerRole; - favoriteStaff?: string | null; - blockedStaff?: string | null; - } & Team_Key; -} - -export interface GetTeamByIdVariables { - id: UUIDString; -} - -export interface GetTeamHubByIdData { - teamHub?: { - id: UUIDString; - teamId: UUIDString; - hubName: string; - departments?: string | null; - } & TeamHub_Key; -} - -export interface GetTeamHubByIdVariables { - id: UUIDString; -} - -export interface GetTeamMemberByIdData { - teamMember?: { - id: UUIDString; - teamId: UUIDString; - memberName: string; - email: string; - role?: TeamMemberRole | null; - isActive?: boolean | null; - } & TeamMember_Key; -} - -export interface GetTeamMemberByIdVariables { - id: UUIDString; -} - -export interface GetTeamMemberInviteByIdData { - teamMemberInvite?: { - id: UUIDString; - teamId: UUIDString; - inviteCode: string; - email: string; - inviteStatus: TeamMemberInviteStatus; - } & TeamMemberInvite_Key; -} - -export interface GetTeamMemberInviteByIdVariables { - id: UUIDString; -} - -export interface GetUserByIdData { - user?: { - id: string; - email: string; - fullName: string; - role: UserBaseRole; - userRole?: string | null; - } & User_Key; -} - -export interface GetUserByIdVariables { - id: string; -} - -export interface GetVendorByIdData { - vendor?: { - id: UUIDString; - vendorNumber: string; - legalName: string; - region: VendorRegion; - platformType: VendorPlatformType; - primaryContactEmail: string; - approvalStatus: VendorApprovalStatus; - isActive?: boolean | null; - } & Vendor_Key; -} - -export interface GetVendorByIdVariables { - id: UUIDString; -} - -export interface GetVendorDefaultSettingByIdData { - vendorDefaultSetting?: { - id: UUIDString; - vendorName: string; - defaultMarkupPercentage: number; - defaultVendorFeePercentage: number; - } & VendorDefaultSetting_Key; -} - -export interface GetVendorDefaultSettingByIdVariables { - id: UUIDString; -} - -export interface GetVendorRateByIdData { - vendorRate?: { - id: UUIDString; - vendorName: string; - category: VendorRateCategory; - roleName: string; - employeeWage: number; - markupPercentage?: number | null; - vendorFeePercentage?: number | null; - clientRate: number; - createdDate?: TimestampString | null; - updatedDate?: TimestampString | null; - createdBy?: string | null; - } & VendorRate_Key; -} - -export interface GetVendorRateByIdVariables { - id: UUIDString; -} - -export interface GetWorkforceByIdData { - workforce?: { - id: UUIDString; - workforceNumber: string; - vendorId: UUIDString; - firstName: string; - lastName: string; - employmentType?: WorkforceEmploymentType | null; - } & Workforce_Key; -} - -export interface GetWorkforceByIdVariables { - id: UUIDString; -} - -export interface Invoice_Key { - id: UUIDString; - __typename?: 'Invoice_Key'; -} - -export interface ListActivityLogData { - activityLogs: ({ - id: UUIDString; - title: string; - description: string; - activityType: ActivityType; - userId: string; - isRead?: boolean | null; - } & ActivityLog_Key)[]; -} - -export interface ListAssignmentData { - assignments: ({ - id: UUIDString; - assignmentNumber?: string | null; - orderId: UUIDString; - workforceId: UUIDString; - vendorId: UUIDString; - role: string; - assignmentStatus: AssignmentStatus; - scheduledStart: TimestampString; - } & Assignment_Key)[]; -} - -export interface ListBusinessData { - businesses: ({ - id: UUIDString; - businessName: string; - contactName: string; - email?: string | null; - sector?: BusinessSector | null; - rateGroup: BusinessRateGroup; - status?: BusinessStatus | null; - } & Business_Key)[]; -} - -export interface ListCertificationData { - certifications: ({ - id: UUIDString; - employeeName: string; - certificationName: string; - certificationType?: CertificationType | null; - status?: CertificationStatus | null; - expiryDate: string; - validationStatus?: CertificationValidationStatus | null; - } & Certification_Key)[]; -} - -export interface ListConversationData { - conversations: ({ - id: UUIDString; - participants: string; - conversationType: ConversationType; - relatedTo: UUIDString; - status?: ConversationStatus | null; - } & Conversation_Key)[]; -} - -export interface ListEnterpriseData { - enterprises: ({ - id: UUIDString; - enterpriseNumber: string; - enterpriseName: string; - enterpriseCode: string; - } & Enterprise_Key)[]; -} - -export interface ListEventsData { - events: ({ - id: UUIDString; - eventName: string; - status: EventStatus; - date: TimestampString; - isRapid?: boolean | null; - isRecurring?: boolean | null; - isMultiDay?: boolean | null; - recurrenceType?: RecurrenceType | null; - recurrenceStartDate?: TimestampString | null; - recurrenceEndDate?: TimestampString | null; - scatterDates?: unknown | null; - multiDayStartDate?: TimestampString | null; - multiDayEndDate?: TimestampString | null; - bufferTimeBefore?: number | null; - bufferTimeAfter?: number | null; - conflictDetectionEnabled?: boolean | null; - detectedConflicts?: unknown | null; - businessId: UUIDString; - businessName?: string | null; - vendorId?: string | null; - vendorName?: string | null; - hub?: string | null; - eventLocation?: string | null; - contractType?: ContractType | null; - poReference?: string | null; - shifts?: unknown | null; - addons?: unknown | null; - total?: number | null; - clientName?: string | null; - clientEmail?: string | null; - clientPhone?: string | null; - invoiceId?: UUIDString | null; - notes?: string | null; - requested?: number | null; - assignedStaff?: unknown | null; - createdBy?: string | null; - } & Event_Key)[]; -} - -export interface ListEventsVariables { - orderByDate?: OrderDirection | null; - limit?: number | null; -} - -export interface ListInvoiceData { - invoices: ({ - id: UUIDString; - invoiceNumber: string; - amount: number; - status: InvoiceStatus; - issueDate: TimestampString; - dueDate: TimestampString; - disputedItems?: string | null; - isAutoGenerated?: boolean | null; - } & Invoice_Key)[]; -} - -export interface ListMessageData { - messages: ({ - id: UUIDString; - conversationId: UUIDString; - senderName: string; - content: string; - readBy?: string | null; - } & Message_Key)[]; -} - -export interface ListOrderData { - orders: ({ - id: UUIDString; - orderNumber: string; - partnerId: UUIDString; - orderType?: OrderType | null; - orderStatus?: OrderStatus | null; - } & Order_Key)[]; -} - -export interface ListPartnerData { - partners: ({ - id: UUIDString; - partnerName: string; - partnerNumber: string; - partnerType?: PartnerType | null; - } & Partner_Key)[]; -} - -export interface ListSectorData { - sectors: ({ - id: UUIDString; - sectorNumber: string; - sectorName: string; - sectorType?: SectorType | null; - } & Sector_Key)[]; -} - -export interface ListShiftData { - shifts: ({ - id: UUIDString; - shiftName: string; - startDate: TimestampString; - endDate?: TimestampString | null; - assignedStaff?: string | null; - } & Shift_Key)[]; -} - -export interface ListStaffData { - staffs: ({ - id: UUIDString; - employeeName: string; - vendorId?: UUIDString | null; - vendorName?: string | null; - manager?: string | null; - contactNumber?: string | null; - email?: string | null; - department?: StaffDepartment | null; - hubLocation?: string | null; - track?: string | null; - position?: string | null; - profileType?: ProfileType | null; - employmentType: EmploymentType; - english?: EnglishLevel | null; - rate?: number | null; - rating?: number | null; - reliabilityScore?: number | null; - backgroundCheckStatus: BackgroundCheckStatus; - notes?: string | null; - } & Staff_Key)[]; -} - -export interface ListTeamData { - teams: ({ - id: UUIDString; - teamName: string; - ownerId: string; - ownerName: string; - ownerRole: TeamOwnerRole; - favoriteStaff?: string | null; - blockedStaff?: string | null; - } & Team_Key)[]; -} - -export interface ListTeamHubData { - teamHubs: ({ - id: UUIDString; - teamId: UUIDString; - hubName: string; - departments?: string | null; - } & TeamHub_Key)[]; -} - -export interface ListTeamMemberData { - teamMembers: ({ - id: UUIDString; - teamId: UUIDString; - memberName: string; - email: string; - role?: TeamMemberRole | null; - isActive?: boolean | null; - } & TeamMember_Key)[]; -} - -export interface ListTeamMemberInviteData { - teamMemberInvites: ({ - id: UUIDString; - teamId: UUIDString; - inviteCode: string; - email: string; - inviteStatus: TeamMemberInviteStatus; - } & TeamMemberInvite_Key)[]; -} - -export interface ListTeamVariables { - orderByCreatedDate?: OrderDirection | null; - limit?: number | null; -} - -export interface ListUsersData { - users: ({ - id: string; - email: string; - fullName: string; - role: UserBaseRole; - userRole?: string | null; - createdDate?: TimestampString | null; - updatedDate?: TimestampString | null; - } & User_Key)[]; -} - -export interface ListVendorData { - vendors: ({ - id: UUIDString; - vendorNumber: string; - legalName: string; - region: VendorRegion; - platformType: VendorPlatformType; - primaryContactEmail: string; - approvalStatus: VendorApprovalStatus; - isActive?: boolean | null; - } & Vendor_Key)[]; -} - -export interface ListVendorDefaultSettingsData { - vendorDefaultSettings: ({ - id: UUIDString; - vendorName: string; - defaultMarkupPercentage: number; - defaultVendorFeePercentage: number; - } & VendorDefaultSetting_Key)[]; -} - -export interface ListVendorRateData { - vendorRates: ({ - id: UUIDString; - vendorName: string; - category: VendorRateCategory; - roleName: string; - employeeWage: number; - markupPercentage?: number | null; - vendorFeePercentage?: number | null; - clientRate: number; - } & VendorRate_Key)[]; -} - -export interface ListWorkforceData { - workforces: ({ - id: UUIDString; - workforceNumber: string; - vendorId: UUIDString; - firstName: string; - lastName: string; - employmentType?: WorkforceEmploymentType | null; - } & Workforce_Key)[]; -} - -export interface Message_Key { - id: UUIDString; - __typename?: 'Message_Key'; -} - -export interface Order_Key { - id: UUIDString; - __typename?: 'Order_Key'; -} - -export interface Partner_Key { - id: UUIDString; - __typename?: 'Partner_Key'; -} - -export interface Sector_Key { - id: UUIDString; - __typename?: 'Sector_Key'; -} - -export interface Shift_Key { - id: UUIDString; - __typename?: 'Shift_Key'; -} - -export interface Staff_Key { - id: UUIDString; - __typename?: 'Staff_Key'; -} - -export interface TeamHub_Key { - id: UUIDString; - __typename?: 'TeamHub_Key'; -} - -export interface TeamMemberInvite_Key { - id: UUIDString; - __typename?: 'TeamMemberInvite_Key'; -} - -export interface TeamMember_Key { - id: UUIDString; - __typename?: 'TeamMember_Key'; -} - -export interface Team_Key { - id: UUIDString; - __typename?: 'Team_Key'; -} - -export interface UpdateActivityLogData { - activityLog_update?: ActivityLog_Key | null; -} - -export interface UpdateActivityLogVariables { - id: UUIDString; - title?: string | null; - description?: string | null; - activityType?: ActivityType | null; - userId?: string | null; - isRead?: boolean | null; -} - -export interface UpdateAssignmentData { - assignment_update?: Assignment_Key | null; -} - -export interface UpdateAssignmentVariables { - id: UUIDString; - assignmentNumber?: string | null; - orderId?: UUIDString | null; - workforceId?: UUIDString | null; - vendorId?: UUIDString | null; - role?: string | null; - assignmentStatus?: AssignmentStatus | null; - scheduledStart?: TimestampString | null; -} - -export interface UpdateBusinessData { - business_update?: Business_Key | null; -} - -export interface UpdateBusinessVariables { - id: UUIDString; - businessName?: string | null; - contactName?: string | null; - email?: string | null; - sector?: BusinessSector | null; - rateGroup?: BusinessRateGroup | null; - status?: BusinessStatus | null; -} - -export interface UpdateCertificationData { - certification_update?: Certification_Key | null; -} - -export interface UpdateCertificationVariables { - id: UUIDString; - employeeName?: string | null; - certificationName?: string | null; - certificationType?: CertificationType | null; - status?: CertificationStatus | null; - expiryDate?: string | null; - validationStatus?: CertificationValidationStatus | null; -} - -export interface UpdateConversationData { - conversation_update?: Conversation_Key | null; -} - -export interface UpdateConversationVariables { - id: UUIDString; - participants?: string | null; - conversationType?: ConversationType | null; - relatedTo?: UUIDString | null; - status?: ConversationStatus | null; -} - -export interface UpdateEnterpriseData { - enterprise_update?: Enterprise_Key | null; -} - -export interface UpdateEnterpriseVariables { - id: UUIDString; - enterpriseNumber?: string | null; - enterpriseName?: string | null; - enterpriseCode?: string | null; -} - -export interface UpdateEventData { - event_update?: Event_Key | null; -} - -export interface UpdateEventVariables { - id: UUIDString; - eventName?: string | null; - isRapid?: boolean | null; - isRecurring?: boolean | null; - isMultiDay?: boolean | null; - recurrenceType?: RecurrenceType | null; - recurrenceStartDate?: TimestampString | null; - recurrenceEndDate?: TimestampString | null; - scatterDates?: unknown | null; - multiDayStartDate?: TimestampString | null; - multiDayEndDate?: TimestampString | null; - bufferTimeBefore?: number | null; - bufferTimeAfter?: number | null; - conflictDetectionEnabled?: boolean | null; - detectedConflicts?: unknown | null; - businessId?: UUIDString | null; - businessName?: string | null; - vendorId?: string | null; - vendorName?: string | null; - hub?: string | null; - eventLocation?: string | null; - contractType?: ContractType | null; - poReference?: string | null; - status?: EventStatus | null; - date?: TimestampString | null; - shifts?: unknown | null; - addons?: unknown | null; - total?: number | null; - clientName?: string | null; - clientEmail?: string | null; - clientPhone?: string | null; - invoiceId?: UUIDString | null; - notes?: string | null; - requested?: number | null; - assignedStaff?: unknown | null; -} - -export interface UpdateInvoiceData { - invoice_update?: Invoice_Key | null; -} - -export interface UpdateInvoiceVariables { - id: UUIDString; - invoiceNumber?: string | null; - amount?: number | null; - status?: InvoiceStatus | null; - issueDate?: TimestampString | null; - dueDate?: TimestampString | null; - disputedItems?: string | null; - isAutoGenerated?: boolean | null; -} - -export interface UpdateMessageData { - message_update?: Message_Key | null; -} - -export interface UpdateMessageVariables { - id: UUIDString; - conversationId?: UUIDString | null; - senderName?: string | null; - content?: string | null; - readBy?: string | null; -} - -export interface UpdateOrderData { - order_update?: Order_Key | null; -} - -export interface UpdateOrderVariables { - id: UUIDString; - orderNumber?: string | null; - partnerId?: UUIDString | null; - orderType?: OrderType | null; - orderStatus?: OrderStatus | null; -} - -export interface UpdatePartnerData { - partner_update?: Partner_Key | null; -} - -export interface UpdatePartnerVariables { - id: UUIDString; - partnerName?: string | null; - partnerNumber?: string | null; - partnerType?: PartnerType | null; -} - -export interface UpdateSectorData { - sector_update?: Sector_Key | null; -} - -export interface UpdateSectorVariables { - id: UUIDString; - sectorNumber?: string | null; - sectorName?: string | null; - sectorType?: SectorType | null; -} - -export interface UpdateShiftData { - shift_update?: Shift_Key | null; -} - -export interface UpdateShiftVariables { - id: UUIDString; - shiftName?: string | null; - startDate?: TimestampString | null; - endDate?: TimestampString | null; - assignedStaff?: string | null; -} - -export interface UpdateStaffData { - staff_update?: Staff_Key | null; -} - -export interface UpdateStaffVariables { - id: UUIDString; - employeeName?: string | null; - vendorId?: UUIDString | null; - vendorName?: string | null; - manager?: string | null; - contactNumber?: string | null; - email?: string | null; - department?: StaffDepartment | null; - hubLocation?: string | null; - track?: string | null; - position?: string | null; - profileType?: ProfileType | null; - employmentType?: EmploymentType | null; - english?: EnglishLevel | null; - rate?: number | null; - rating?: number | null; - reliabilityScore?: number | null; - backgroundCheckStatus?: BackgroundCheckStatus | null; - notes?: string | null; -} - -export interface UpdateTeamData { - team_update?: Team_Key | null; -} - -export interface UpdateTeamHubData { - teamHub_update?: TeamHub_Key | null; -} - -export interface UpdateTeamHubVariables { - id: UUIDString; - teamId?: UUIDString | null; - hubName?: string | null; - departments?: string | null; -} - -export interface UpdateTeamMemberData { - teamMember_update?: TeamMember_Key | null; -} - -export interface UpdateTeamMemberInviteData { - teamMemberInvite_update?: TeamMemberInvite_Key | null; -} - -export interface UpdateTeamMemberInviteVariables { - id: UUIDString; - teamId?: UUIDString | null; - email?: string | null; - inviteStatus?: TeamMemberInviteStatus | null; -} - -export interface UpdateTeamMemberVariables { - id: UUIDString; - teamId?: UUIDString | null; - memberName?: string | null; - email?: string | null; - role?: TeamMemberRole | null; - isActive?: boolean | null; -} - -export interface UpdateTeamVariables { - id: UUIDString; - teamName?: string | null; - ownerId?: string | null; - ownerName?: string | null; - ownerRole?: TeamOwnerRole | null; - favoriteStaff?: string | null; - blockedStaff?: string | null; -} - -export interface UpdateUserData { - user_update?: User_Key | null; -} - -export interface UpdateUserVariables { - id: string; - email?: string | null; - fullName?: string | null; - role?: UserBaseRole | null; - userRole?: string | null; -} - -export interface UpdateVendorData { - vendor_update?: Vendor_Key | null; -} - -export interface UpdateVendorDefaultSettingData { - vendorDefaultSetting_update?: VendorDefaultSetting_Key | null; -} - -export interface UpdateVendorDefaultSettingVariables { - id: UUIDString; - vendorName?: string | null; - defaultMarkupPercentage?: number | null; - defaultVendorFeePercentage?: number | null; -} - -export interface UpdateVendorRateData { - vendorRate_update?: VendorRate_Key | null; -} - -export interface UpdateVendorRateVariables { - id: UUIDString; - vendorName?: string | null; - category?: VendorRateCategory | null; - roleName?: string | null; - employeeWage?: number | null; - markupPercentage?: number | null; - vendorFeePercentage?: number | null; - clientRate?: number | null; -} - -export interface UpdateVendorVariables { - id: UUIDString; - vendorNumber?: string | null; - legalName?: string | null; - region?: VendorRegion | null; - platformType?: VendorPlatformType | null; - primaryContactEmail?: string | null; - approvalStatus?: VendorApprovalStatus | null; - isActive?: boolean | null; -} - -export interface UpdateWorkforceData { - workforce_update?: Workforce_Key | null; -} - -export interface UpdateWorkforceVariables { - id: UUIDString; - workforceNumber?: string | null; - vendorId?: UUIDString | null; - firstName?: string | null; - lastName?: string | null; - employmentType?: WorkforceEmploymentType | null; -} - -export interface User_Key { - id: string; - __typename?: 'User_Key'; -} - -export interface VendorDefaultSetting_Key { - id: UUIDString; - __typename?: 'VendorDefaultSetting_Key'; -} - -export interface VendorRate_Key { - id: UUIDString; - __typename?: 'VendorRate_Key'; -} - -export interface Vendor_Key { - id: UUIDString; - __typename?: 'Vendor_Key'; -} - -export interface Workforce_Key { - id: UUIDString; - __typename?: 'Workforce_Key'; -} - -interface ListTeamMemberRef { - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect): QueryRef; - operationName: string; -} -export const listTeamMemberRef: ListTeamMemberRef; - -export function listTeamMember(): QueryPromise; -export function listTeamMember(dc: DataConnect): QueryPromise; - -interface GetTeamMemberByIdRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: GetTeamMemberByIdVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: GetTeamMemberByIdVariables): QueryRef; - operationName: string; -} -export const getTeamMemberByIdRef: GetTeamMemberByIdRef; - -export function getTeamMemberById(vars: GetTeamMemberByIdVariables): QueryPromise; -export function getTeamMemberById(dc: DataConnect, vars: GetTeamMemberByIdVariables): QueryPromise; - -interface FilterTeamMemberRef { - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterTeamMemberVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars?: FilterTeamMemberVariables): QueryRef; - operationName: string; -} -export const filterTeamMemberRef: FilterTeamMemberRef; - -export function filterTeamMember(vars?: FilterTeamMemberVariables): QueryPromise; -export function filterTeamMember(dc: DataConnect, vars?: FilterTeamMemberVariables): QueryPromise; - -interface CreateUserRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateUserVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: CreateUserVariables): MutationRef; - operationName: string; -} -export const createUserRef: CreateUserRef; - -export function createUser(vars: CreateUserVariables): MutationPromise; -export function createUser(dc: DataConnect, vars: CreateUserVariables): MutationPromise; - -interface UpdateUserRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateUserVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: UpdateUserVariables): MutationRef; - operationName: string; -} -export const updateUserRef: UpdateUserRef; - -export function updateUser(vars: UpdateUserVariables): MutationPromise; -export function updateUser(dc: DataConnect, vars: UpdateUserVariables): MutationPromise; - -interface DeleteUserRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteUserVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: DeleteUserVariables): MutationRef; - operationName: string; -} -export const deleteUserRef: DeleteUserRef; - -export function deleteUser(vars: DeleteUserVariables): MutationPromise; -export function deleteUser(dc: DataConnect, vars: DeleteUserVariables): MutationPromise; - -interface ListUsersRef { - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect): QueryRef; - operationName: string; -} -export const listUsersRef: ListUsersRef; - -export function listUsers(): QueryPromise; -export function listUsers(dc: DataConnect): QueryPromise; - -interface GetUserByIdRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: GetUserByIdVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: GetUserByIdVariables): QueryRef; - operationName: string; -} -export const getUserByIdRef: GetUserByIdRef; - -export function getUserById(vars: GetUserByIdVariables): QueryPromise; -export function getUserById(dc: DataConnect, vars: GetUserByIdVariables): QueryPromise; - -interface FilterUsersRef { - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterUsersVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars?: FilterUsersVariables): QueryRef; - operationName: string; -} -export const filterUsersRef: FilterUsersRef; - -export function filterUsers(vars?: FilterUsersVariables): QueryPromise; -export function filterUsers(dc: DataConnect, vars?: FilterUsersVariables): QueryPromise; - -interface CreateAssignmentRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateAssignmentVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: CreateAssignmentVariables): MutationRef; - operationName: string; -} -export const createAssignmentRef: CreateAssignmentRef; - -export function createAssignment(vars: CreateAssignmentVariables): MutationPromise; -export function createAssignment(dc: DataConnect, vars: CreateAssignmentVariables): MutationPromise; - -interface UpdateAssignmentRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateAssignmentVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: UpdateAssignmentVariables): MutationRef; - operationName: string; -} -export const updateAssignmentRef: UpdateAssignmentRef; - -export function updateAssignment(vars: UpdateAssignmentVariables): MutationPromise; -export function updateAssignment(dc: DataConnect, vars: UpdateAssignmentVariables): MutationPromise; - -interface DeleteAssignmentRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteAssignmentVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: DeleteAssignmentVariables): MutationRef; - operationName: string; -} -export const deleteAssignmentRef: DeleteAssignmentRef; - -export function deleteAssignment(vars: DeleteAssignmentVariables): MutationPromise; -export function deleteAssignment(dc: DataConnect, vars: DeleteAssignmentVariables): MutationPromise; - -interface CreateEnterpriseRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateEnterpriseVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: CreateEnterpriseVariables): MutationRef; - operationName: string; -} -export const createEnterpriseRef: CreateEnterpriseRef; - -export function createEnterprise(vars: CreateEnterpriseVariables): MutationPromise; -export function createEnterprise(dc: DataConnect, vars: CreateEnterpriseVariables): MutationPromise; - -interface UpdateEnterpriseRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateEnterpriseVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: UpdateEnterpriseVariables): MutationRef; - operationName: string; -} -export const updateEnterpriseRef: UpdateEnterpriseRef; - -export function updateEnterprise(vars: UpdateEnterpriseVariables): MutationPromise; -export function updateEnterprise(dc: DataConnect, vars: UpdateEnterpriseVariables): MutationPromise; - -interface DeleteEnterpriseRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteEnterpriseVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: DeleteEnterpriseVariables): MutationRef; - operationName: string; -} -export const deleteEnterpriseRef: DeleteEnterpriseRef; - -export function deleteEnterprise(vars: DeleteEnterpriseVariables): MutationPromise; -export function deleteEnterprise(dc: DataConnect, vars: DeleteEnterpriseVariables): MutationPromise; - -interface ListOrderRef { - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect): QueryRef; - operationName: string; -} -export const listOrderRef: ListOrderRef; - -export function listOrder(): QueryPromise; -export function listOrder(dc: DataConnect): QueryPromise; - -interface GetOrderByIdRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: GetOrderByIdVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: GetOrderByIdVariables): QueryRef; - operationName: string; -} -export const getOrderByIdRef: GetOrderByIdRef; - -export function getOrderById(vars: GetOrderByIdVariables): QueryPromise; -export function getOrderById(dc: DataConnect, vars: GetOrderByIdVariables): QueryPromise; - -interface FilterOrderRef { - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterOrderVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars?: FilterOrderVariables): QueryRef; - operationName: string; -} -export const filterOrderRef: FilterOrderRef; - -export function filterOrder(vars?: FilterOrderVariables): QueryPromise; -export function filterOrder(dc: DataConnect, vars?: FilterOrderVariables): QueryPromise; - -interface ListVendorDefaultSettingsRef { - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect): QueryRef; - operationName: string; -} -export const listVendorDefaultSettingsRef: ListVendorDefaultSettingsRef; - -export function listVendorDefaultSettings(): QueryPromise; -export function listVendorDefaultSettings(dc: DataConnect): QueryPromise; - -interface GetVendorDefaultSettingByIdRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: GetVendorDefaultSettingByIdVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: GetVendorDefaultSettingByIdVariables): QueryRef; - operationName: string; -} -export const getVendorDefaultSettingByIdRef: GetVendorDefaultSettingByIdRef; - -export function getVendorDefaultSettingById(vars: GetVendorDefaultSettingByIdVariables): QueryPromise; -export function getVendorDefaultSettingById(dc: DataConnect, vars: GetVendorDefaultSettingByIdVariables): QueryPromise; - -interface FilterVendorDefaultSettingsRef { - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterVendorDefaultSettingsVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars?: FilterVendorDefaultSettingsVariables): QueryRef; - operationName: string; -} -export const filterVendorDefaultSettingsRef: FilterVendorDefaultSettingsRef; - -export function filterVendorDefaultSettings(vars?: FilterVendorDefaultSettingsVariables): QueryPromise; -export function filterVendorDefaultSettings(dc: DataConnect, vars?: FilterVendorDefaultSettingsVariables): QueryPromise; - -interface ListActivityLogRef { - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect): QueryRef; - operationName: string; -} -export const listActivityLogRef: ListActivityLogRef; - -export function listActivityLog(): QueryPromise; -export function listActivityLog(dc: DataConnect): QueryPromise; - -interface GetActivityLogByIdRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: GetActivityLogByIdVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: GetActivityLogByIdVariables): QueryRef; - operationName: string; -} -export const getActivityLogByIdRef: GetActivityLogByIdRef; - -export function getActivityLogById(vars: GetActivityLogByIdVariables): QueryPromise; -export function getActivityLogById(dc: DataConnect, vars: GetActivityLogByIdVariables): QueryPromise; - -interface FilterActivityLogRef { - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterActivityLogVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars?: FilterActivityLogVariables): QueryRef; - operationName: string; -} -export const filterActivityLogRef: FilterActivityLogRef; - -export function filterActivityLog(vars?: FilterActivityLogVariables): QueryPromise; -export function filterActivityLog(dc: DataConnect, vars?: FilterActivityLogVariables): QueryPromise; - -interface CreateCertificationRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateCertificationVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: CreateCertificationVariables): MutationRef; - operationName: string; -} -export const createCertificationRef: CreateCertificationRef; - -export function createCertification(vars: CreateCertificationVariables): MutationPromise; -export function createCertification(dc: DataConnect, vars: CreateCertificationVariables): MutationPromise; - -interface UpdateCertificationRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateCertificationVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: UpdateCertificationVariables): MutationRef; - operationName: string; -} -export const updateCertificationRef: UpdateCertificationRef; - -export function updateCertification(vars: UpdateCertificationVariables): MutationPromise; -export function updateCertification(dc: DataConnect, vars: UpdateCertificationVariables): MutationPromise; - -interface DeleteCertificationRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteCertificationVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: DeleteCertificationVariables): MutationRef; - operationName: string; -} -export const deleteCertificationRef: DeleteCertificationRef; - -export function deleteCertification(vars: DeleteCertificationVariables): MutationPromise; -export function deleteCertification(dc: DataConnect, vars: DeleteCertificationVariables): MutationPromise; - -interface ListConversationRef { - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect): QueryRef; - operationName: string; -} -export const listConversationRef: ListConversationRef; - -export function listConversation(): QueryPromise; -export function listConversation(dc: DataConnect): QueryPromise; - -interface GetConversationByIdRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: GetConversationByIdVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: GetConversationByIdVariables): QueryRef; - operationName: string; -} -export const getConversationByIdRef: GetConversationByIdRef; - -export function getConversationById(vars: GetConversationByIdVariables): QueryPromise; -export function getConversationById(dc: DataConnect, vars: GetConversationByIdVariables): QueryPromise; - -interface FilterConversationRef { - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterConversationVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars?: FilterConversationVariables): QueryRef; - operationName: string; -} -export const filterConversationRef: FilterConversationRef; - -export function filterConversation(vars?: FilterConversationVariables): QueryPromise; -export function filterConversation(dc: DataConnect, vars?: FilterConversationVariables): QueryPromise; - -interface CreateTeamHubRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateTeamHubVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: CreateTeamHubVariables): MutationRef; - operationName: string; -} -export const createTeamHubRef: CreateTeamHubRef; - -export function createTeamHub(vars: CreateTeamHubVariables): MutationPromise; -export function createTeamHub(dc: DataConnect, vars: CreateTeamHubVariables): MutationPromise; - -interface UpdateTeamHubRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateTeamHubVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: UpdateTeamHubVariables): MutationRef; - operationName: string; -} -export const updateTeamHubRef: UpdateTeamHubRef; - -export function updateTeamHub(vars: UpdateTeamHubVariables): MutationPromise; -export function updateTeamHub(dc: DataConnect, vars: UpdateTeamHubVariables): MutationPromise; - -interface DeleteTeamHubRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteTeamHubVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: DeleteTeamHubVariables): MutationRef; - operationName: string; -} -export const deleteTeamHubRef: DeleteTeamHubRef; - -export function deleteTeamHub(vars: DeleteTeamHubVariables): MutationPromise; -export function deleteTeamHub(dc: DataConnect, vars: DeleteTeamHubVariables): MutationPromise; - -interface CreateVendorRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateVendorVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: CreateVendorVariables): MutationRef; - operationName: string; -} -export const createVendorRef: CreateVendorRef; - -export function createVendor(vars: CreateVendorVariables): MutationPromise; -export function createVendor(dc: DataConnect, vars: CreateVendorVariables): MutationPromise; - -interface UpdateVendorRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateVendorVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: UpdateVendorVariables): MutationRef; - operationName: string; -} -export const updateVendorRef: UpdateVendorRef; - -export function updateVendor(vars: UpdateVendorVariables): MutationPromise; -export function updateVendor(dc: DataConnect, vars: UpdateVendorVariables): MutationPromise; - -interface DeleteVendorRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteVendorVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: DeleteVendorVariables): MutationRef; - operationName: string; -} -export const deleteVendorRef: DeleteVendorRef; - -export function deleteVendor(vars: DeleteVendorVariables): MutationPromise; -export function deleteVendor(dc: DataConnect, vars: DeleteVendorVariables): MutationPromise; - -interface CreateActivityLogRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateActivityLogVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: CreateActivityLogVariables): MutationRef; - operationName: string; -} -export const createActivityLogRef: CreateActivityLogRef; - -export function createActivityLog(vars: CreateActivityLogVariables): MutationPromise; -export function createActivityLog(dc: DataConnect, vars: CreateActivityLogVariables): MutationPromise; - -interface UpdateActivityLogRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateActivityLogVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: UpdateActivityLogVariables): MutationRef; - operationName: string; -} -export const updateActivityLogRef: UpdateActivityLogRef; - -export function updateActivityLog(vars: UpdateActivityLogVariables): MutationPromise; -export function updateActivityLog(dc: DataConnect, vars: UpdateActivityLogVariables): MutationPromise; - -interface DeleteActivityLogRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteActivityLogVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: DeleteActivityLogVariables): MutationRef; - operationName: string; -} -export const deleteActivityLogRef: DeleteActivityLogRef; - -export function deleteActivityLog(vars: DeleteActivityLogVariables): MutationPromise; -export function deleteActivityLog(dc: DataConnect, vars: DeleteActivityLogVariables): MutationPromise; - -interface ListBusinessRef { - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect): QueryRef; - operationName: string; -} -export const listBusinessRef: ListBusinessRef; - -export function listBusiness(): QueryPromise; -export function listBusiness(dc: DataConnect): QueryPromise; - -interface GetBusinessByIdRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: GetBusinessByIdVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: GetBusinessByIdVariables): QueryRef; - operationName: string; -} -export const getBusinessByIdRef: GetBusinessByIdRef; - -export function getBusinessById(vars: GetBusinessByIdVariables): QueryPromise; -export function getBusinessById(dc: DataConnect, vars: GetBusinessByIdVariables): QueryPromise; - -interface FilterBusinessRef { - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterBusinessVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars?: FilterBusinessVariables): QueryRef; - operationName: string; -} -export const filterBusinessRef: FilterBusinessRef; - -export function filterBusiness(vars?: FilterBusinessVariables): QueryPromise; -export function filterBusiness(dc: DataConnect, vars?: FilterBusinessVariables): QueryPromise; - -interface CreateConversationRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateConversationVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: CreateConversationVariables): MutationRef; - operationName: string; -} -export const createConversationRef: CreateConversationRef; - -export function createConversation(vars: CreateConversationVariables): MutationPromise; -export function createConversation(dc: DataConnect, vars: CreateConversationVariables): MutationPromise; - -interface UpdateConversationRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateConversationVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: UpdateConversationVariables): MutationRef; - operationName: string; -} -export const updateConversationRef: UpdateConversationRef; - -export function updateConversation(vars: UpdateConversationVariables): MutationPromise; -export function updateConversation(dc: DataConnect, vars: UpdateConversationVariables): MutationPromise; - -interface DeleteConversationRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteConversationVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: DeleteConversationVariables): MutationRef; - operationName: string; -} -export const deleteConversationRef: DeleteConversationRef; - -export function deleteConversation(vars: DeleteConversationVariables): MutationPromise; -export function deleteConversation(dc: DataConnect, vars: DeleteConversationVariables): MutationPromise; - -interface CreateStaffRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateStaffVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: CreateStaffVariables): MutationRef; - operationName: string; -} -export const createStaffRef: CreateStaffRef; - -export function createStaff(vars: CreateStaffVariables): MutationPromise; -export function createStaff(dc: DataConnect, vars: CreateStaffVariables): MutationPromise; - -interface UpdateStaffRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateStaffVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: UpdateStaffVariables): MutationRef; - operationName: string; -} -export const updateStaffRef: UpdateStaffRef; - -export function updateStaff(vars: UpdateStaffVariables): MutationPromise; -export function updateStaff(dc: DataConnect, vars: UpdateStaffVariables): MutationPromise; - -interface DeleteStaffRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteStaffVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: DeleteStaffVariables): MutationRef; - operationName: string; -} -export const deleteStaffRef: DeleteStaffRef; - -export function deleteStaff(vars: DeleteStaffVariables): MutationPromise; -export function deleteStaff(dc: DataConnect, vars: DeleteStaffVariables): MutationPromise; - -interface ListStaffRef { - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect): QueryRef; - operationName: string; -} -export const listStaffRef: ListStaffRef; - -export function listStaff(): QueryPromise; -export function listStaff(dc: DataConnect): QueryPromise; - -interface GetStaffByIdRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: GetStaffByIdVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: GetStaffByIdVariables): QueryRef; - operationName: string; -} -export const getStaffByIdRef: GetStaffByIdRef; - -export function getStaffById(vars: GetStaffByIdVariables): QueryPromise; -export function getStaffById(dc: DataConnect, vars: GetStaffByIdVariables): QueryPromise; - -interface FilterStaffRef { - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterStaffVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars?: FilterStaffVariables): QueryRef; - operationName: string; -} -export const filterStaffRef: FilterStaffRef; - -export function filterStaff(vars?: FilterStaffVariables): QueryPromise; -export function filterStaff(dc: DataConnect, vars?: FilterStaffVariables): QueryPromise; - -interface ListTeamMemberInviteRef { - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect): QueryRef; - operationName: string; -} -export const listTeamMemberInviteRef: ListTeamMemberInviteRef; - -export function listTeamMemberInvite(): QueryPromise; -export function listTeamMemberInvite(dc: DataConnect): QueryPromise; - -interface GetTeamMemberInviteByIdRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: GetTeamMemberInviteByIdVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: GetTeamMemberInviteByIdVariables): QueryRef; - operationName: string; -} -export const getTeamMemberInviteByIdRef: GetTeamMemberInviteByIdRef; - -export function getTeamMemberInviteById(vars: GetTeamMemberInviteByIdVariables): QueryPromise; -export function getTeamMemberInviteById(dc: DataConnect, vars: GetTeamMemberInviteByIdVariables): QueryPromise; - -interface FilterTeamMemberInviteRef { - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterTeamMemberInviteVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars?: FilterTeamMemberInviteVariables): QueryRef; - operationName: string; -} -export const filterTeamMemberInviteRef: FilterTeamMemberInviteRef; - -export function filterTeamMemberInvite(vars?: FilterTeamMemberInviteVariables): QueryPromise; -export function filterTeamMemberInvite(dc: DataConnect, vars?: FilterTeamMemberInviteVariables): QueryPromise; - -interface ListCertificationRef { - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect): QueryRef; - operationName: string; -} -export const listCertificationRef: ListCertificationRef; - -export function listCertification(): QueryPromise; -export function listCertification(dc: DataConnect): QueryPromise; - -interface GetCertificationByIdRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: GetCertificationByIdVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: GetCertificationByIdVariables): QueryRef; - operationName: string; -} -export const getCertificationByIdRef: GetCertificationByIdRef; - -export function getCertificationById(vars: GetCertificationByIdVariables): QueryPromise; -export function getCertificationById(dc: DataConnect, vars: GetCertificationByIdVariables): QueryPromise; - -interface FilterCertificationRef { - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterCertificationVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars?: FilterCertificationVariables): QueryRef; - operationName: string; -} -export const filterCertificationRef: FilterCertificationRef; - -export function filterCertification(vars?: FilterCertificationVariables): QueryPromise; -export function filterCertification(dc: DataConnect, vars?: FilterCertificationVariables): QueryPromise; - -interface CreateTeamMemberInviteRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateTeamMemberInviteVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: CreateTeamMemberInviteVariables): MutationRef; - operationName: string; -} -export const createTeamMemberInviteRef: CreateTeamMemberInviteRef; - -export function createTeamMemberInvite(vars: CreateTeamMemberInviteVariables): MutationPromise; -export function createTeamMemberInvite(dc: DataConnect, vars: CreateTeamMemberInviteVariables): MutationPromise; - -interface UpdateTeamMemberInviteRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateTeamMemberInviteVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: UpdateTeamMemberInviteVariables): MutationRef; - operationName: string; -} -export const updateTeamMemberInviteRef: UpdateTeamMemberInviteRef; - -export function updateTeamMemberInvite(vars: UpdateTeamMemberInviteVariables): MutationPromise; -export function updateTeamMemberInvite(dc: DataConnect, vars: UpdateTeamMemberInviteVariables): MutationPromise; - -interface DeleteTeamMemberInviteRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteTeamMemberInviteVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: DeleteTeamMemberInviteVariables): MutationRef; - operationName: string; -} -export const deleteTeamMemberInviteRef: DeleteTeamMemberInviteRef; - -export function deleteTeamMemberInvite(vars: DeleteTeamMemberInviteVariables): MutationPromise; -export function deleteTeamMemberInvite(dc: DataConnect, vars: DeleteTeamMemberInviteVariables): MutationPromise; - -interface CreateVendorRateRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateVendorRateVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: CreateVendorRateVariables): MutationRef; - operationName: string; -} -export const createVendorRateRef: CreateVendorRateRef; - -export function createVendorRate(vars: CreateVendorRateVariables): MutationPromise; -export function createVendorRate(dc: DataConnect, vars: CreateVendorRateVariables): MutationPromise; - -interface UpdateVendorRateRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateVendorRateVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: UpdateVendorRateVariables): MutationRef; - operationName: string; -} -export const updateVendorRateRef: UpdateVendorRateRef; - -export function updateVendorRate(vars: UpdateVendorRateVariables): MutationPromise; -export function updateVendorRate(dc: DataConnect, vars: UpdateVendorRateVariables): MutationPromise; - -interface DeleteVendorRateRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteVendorRateVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: DeleteVendorRateVariables): MutationRef; - operationName: string; -} -export const deleteVendorRateRef: DeleteVendorRateRef; - -export function deleteVendorRate(vars: DeleteVendorRateVariables): MutationPromise; -export function deleteVendorRate(dc: DataConnect, vars: DeleteVendorRateVariables): MutationPromise; - -interface CreateEventRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateEventVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: CreateEventVariables): MutationRef; - operationName: string; -} -export const createEventRef: CreateEventRef; - -export function createEvent(vars: CreateEventVariables): MutationPromise; -export function createEvent(dc: DataConnect, vars: CreateEventVariables): MutationPromise; - -interface UpdateEventRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateEventVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: UpdateEventVariables): MutationRef; - operationName: string; -} -export const updateEventRef: UpdateEventRef; - -export function updateEvent(vars: UpdateEventVariables): MutationPromise; -export function updateEvent(dc: DataConnect, vars: UpdateEventVariables): MutationPromise; - -interface DeleteEventRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteEventVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: DeleteEventVariables): MutationRef; - operationName: string; -} -export const deleteEventRef: DeleteEventRef; - -export function deleteEvent(vars: DeleteEventVariables): MutationPromise; -export function deleteEvent(dc: DataConnect, vars: DeleteEventVariables): MutationPromise; - -interface CreateMessageRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateMessageVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: CreateMessageVariables): MutationRef; - operationName: string; -} -export const createMessageRef: CreateMessageRef; - -export function createMessage(vars: CreateMessageVariables): MutationPromise; -export function createMessage(dc: DataConnect, vars: CreateMessageVariables): MutationPromise; - -interface UpdateMessageRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateMessageVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: UpdateMessageVariables): MutationRef; - operationName: string; -} -export const updateMessageRef: UpdateMessageRef; - -export function updateMessage(vars: UpdateMessageVariables): MutationPromise; -export function updateMessage(dc: DataConnect, vars: UpdateMessageVariables): MutationPromise; - -interface DeleteMessageRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteMessageVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: DeleteMessageVariables): MutationRef; - operationName: string; -} -export const deleteMessageRef: DeleteMessageRef; - -export function deleteMessage(vars: DeleteMessageVariables): MutationPromise; -export function deleteMessage(dc: DataConnect, vars: DeleteMessageVariables): MutationPromise; - -interface CreateOrderRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateOrderVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: CreateOrderVariables): MutationRef; - operationName: string; -} -export const createOrderRef: CreateOrderRef; - -export function createOrder(vars: CreateOrderVariables): MutationPromise; -export function createOrder(dc: DataConnect, vars: CreateOrderVariables): MutationPromise; - -interface UpdateOrderRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateOrderVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: UpdateOrderVariables): MutationRef; - operationName: string; -} -export const updateOrderRef: UpdateOrderRef; - -export function updateOrder(vars: UpdateOrderVariables): MutationPromise; -export function updateOrder(dc: DataConnect, vars: UpdateOrderVariables): MutationPromise; - -interface DeleteOrderRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteOrderVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: DeleteOrderVariables): MutationRef; - operationName: string; -} -export const deleteOrderRef: DeleteOrderRef; - -export function deleteOrder(vars: DeleteOrderVariables): MutationPromise; -export function deleteOrder(dc: DataConnect, vars: DeleteOrderVariables): MutationPromise; - -interface ListTeamRef { - /* Allow users to create refs without passing in DataConnect */ - (vars?: ListTeamVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars?: ListTeamVariables): QueryRef; - operationName: string; -} -export const listTeamRef: ListTeamRef; - -export function listTeam(vars?: ListTeamVariables): QueryPromise; -export function listTeam(dc: DataConnect, vars?: ListTeamVariables): QueryPromise; - -interface GetTeamByIdRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: GetTeamByIdVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: GetTeamByIdVariables): QueryRef; - operationName: string; -} -export const getTeamByIdRef: GetTeamByIdRef; - -export function getTeamById(vars: GetTeamByIdVariables): QueryPromise; -export function getTeamById(dc: DataConnect, vars: GetTeamByIdVariables): QueryPromise; - -interface FilterTeamRef { - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterTeamVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars?: FilterTeamVariables): QueryRef; - operationName: string; -} -export const filterTeamRef: FilterTeamRef; - -export function filterTeam(vars?: FilterTeamVariables): QueryPromise; -export function filterTeam(dc: DataConnect, vars?: FilterTeamVariables): QueryPromise; - -interface ListTeamHubRef { - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect): QueryRef; - operationName: string; -} -export const listTeamHubRef: ListTeamHubRef; - -export function listTeamHub(): QueryPromise; -export function listTeamHub(dc: DataConnect): QueryPromise; - -interface GetTeamHubByIdRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: GetTeamHubByIdVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: GetTeamHubByIdVariables): QueryRef; - operationName: string; -} -export const getTeamHubByIdRef: GetTeamHubByIdRef; - -export function getTeamHubById(vars: GetTeamHubByIdVariables): QueryPromise; -export function getTeamHubById(dc: DataConnect, vars: GetTeamHubByIdVariables): QueryPromise; - -interface FilterTeamHubRef { - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterTeamHubVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars?: FilterTeamHubVariables): QueryRef; - operationName: string; -} -export const filterTeamHubRef: FilterTeamHubRef; - -export function filterTeamHub(vars?: FilterTeamHubVariables): QueryPromise; -export function filterTeamHub(dc: DataConnect, vars?: FilterTeamHubVariables): QueryPromise; - -interface CreateTeamMemberRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateTeamMemberVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: CreateTeamMemberVariables): MutationRef; - operationName: string; -} -export const createTeamMemberRef: CreateTeamMemberRef; - -export function createTeamMember(vars: CreateTeamMemberVariables): MutationPromise; -export function createTeamMember(dc: DataConnect, vars: CreateTeamMemberVariables): MutationPromise; - -interface UpdateTeamMemberRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateTeamMemberVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: UpdateTeamMemberVariables): MutationRef; - operationName: string; -} -export const updateTeamMemberRef: UpdateTeamMemberRef; - -export function updateTeamMember(vars: UpdateTeamMemberVariables): MutationPromise; -export function updateTeamMember(dc: DataConnect, vars: UpdateTeamMemberVariables): MutationPromise; - -interface DeleteTeamMemberRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteTeamMemberVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: DeleteTeamMemberVariables): MutationRef; - operationName: string; -} -export const deleteTeamMemberRef: DeleteTeamMemberRef; - -export function deleteTeamMember(vars: DeleteTeamMemberVariables): MutationPromise; -export function deleteTeamMember(dc: DataConnect, vars: DeleteTeamMemberVariables): MutationPromise; - -interface ListVendorRef { - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect): QueryRef; - operationName: string; -} -export const listVendorRef: ListVendorRef; - -export function listVendor(): QueryPromise; -export function listVendor(dc: DataConnect): QueryPromise; - -interface GetVendorByIdRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: GetVendorByIdVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: GetVendorByIdVariables): QueryRef; - operationName: string; -} -export const getVendorByIdRef: GetVendorByIdRef; - -export function getVendorById(vars: GetVendorByIdVariables): QueryPromise; -export function getVendorById(dc: DataConnect, vars: GetVendorByIdVariables): QueryPromise; - -interface FilterVendorsRef { - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterVendorsVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars?: FilterVendorsVariables): QueryRef; - operationName: string; -} -export const filterVendorsRef: FilterVendorsRef; - -export function filterVendors(vars?: FilterVendorsVariables): QueryPromise; -export function filterVendors(dc: DataConnect, vars?: FilterVendorsVariables): QueryPromise; - -interface CreateWorkforceRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateWorkforceVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: CreateWorkforceVariables): MutationRef; - operationName: string; -} -export const createWorkforceRef: CreateWorkforceRef; - -export function createWorkforce(vars: CreateWorkforceVariables): MutationPromise; -export function createWorkforce(dc: DataConnect, vars: CreateWorkforceVariables): MutationPromise; - -interface UpdateWorkforceRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateWorkforceVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: UpdateWorkforceVariables): MutationRef; - operationName: string; -} -export const updateWorkforceRef: UpdateWorkforceRef; - -export function updateWorkforce(vars: UpdateWorkforceVariables): MutationPromise; -export function updateWorkforce(dc: DataConnect, vars: UpdateWorkforceVariables): MutationPromise; - -interface DeleteWorkforceRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteWorkforceVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: DeleteWorkforceVariables): MutationRef; - operationName: string; -} -export const deleteWorkforceRef: DeleteWorkforceRef; - -export function deleteWorkforce(vars: DeleteWorkforceVariables): MutationPromise; -export function deleteWorkforce(dc: DataConnect, vars: DeleteWorkforceVariables): MutationPromise; - -interface CreateInvoiceRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateInvoiceVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: CreateInvoiceVariables): MutationRef; - operationName: string; -} -export const createInvoiceRef: CreateInvoiceRef; - -export function createInvoice(vars: CreateInvoiceVariables): MutationPromise; -export function createInvoice(dc: DataConnect, vars: CreateInvoiceVariables): MutationPromise; - -interface UpdateInvoiceRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateInvoiceVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: UpdateInvoiceVariables): MutationRef; - operationName: string; -} -export const updateInvoiceRef: UpdateInvoiceRef; - -export function updateInvoice(vars: UpdateInvoiceVariables): MutationPromise; -export function updateInvoice(dc: DataConnect, vars: UpdateInvoiceVariables): MutationPromise; - -interface DeleteInvoiceRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteInvoiceVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: DeleteInvoiceVariables): MutationRef; - operationName: string; -} -export const deleteInvoiceRef: DeleteInvoiceRef; - -export function deleteInvoice(vars: DeleteInvoiceVariables): MutationPromise; -export function deleteInvoice(dc: DataConnect, vars: DeleteInvoiceVariables): MutationPromise; - -interface ListInvoiceRef { - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect): QueryRef; - operationName: string; -} -export const listInvoiceRef: ListInvoiceRef; - -export function listInvoice(): QueryPromise; -export function listInvoice(dc: DataConnect): QueryPromise; - -interface GetInvoiceByIdRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: GetInvoiceByIdVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: GetInvoiceByIdVariables): QueryRef; - operationName: string; -} -export const getInvoiceByIdRef: GetInvoiceByIdRef; - -export function getInvoiceById(vars: GetInvoiceByIdVariables): QueryPromise; -export function getInvoiceById(dc: DataConnect, vars: GetInvoiceByIdVariables): QueryPromise; - -interface FilterInvoicesRef { - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterInvoicesVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars?: FilterInvoicesVariables): QueryRef; - operationName: string; -} -export const filterInvoicesRef: FilterInvoicesRef; - -export function filterInvoices(vars?: FilterInvoicesVariables): QueryPromise; -export function filterInvoices(dc: DataConnect, vars?: FilterInvoicesVariables): QueryPromise; - -interface ListMessageRef { - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect): QueryRef; - operationName: string; -} -export const listMessageRef: ListMessageRef; - -export function listMessage(): QueryPromise; -export function listMessage(dc: DataConnect): QueryPromise; - -interface GetMessageByIdRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: GetMessageByIdVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: GetMessageByIdVariables): QueryRef; - operationName: string; -} -export const getMessageByIdRef: GetMessageByIdRef; - -export function getMessageById(vars: GetMessageByIdVariables): QueryPromise; -export function getMessageById(dc: DataConnect, vars: GetMessageByIdVariables): QueryPromise; - -interface FilterMessageRef { - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterMessageVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars?: FilterMessageVariables): QueryRef; - operationName: string; -} -export const filterMessageRef: FilterMessageRef; - -export function filterMessage(vars?: FilterMessageVariables): QueryPromise; -export function filterMessage(dc: DataConnect, vars?: FilterMessageVariables): QueryPromise; - -interface ListPartnerRef { - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect): QueryRef; - operationName: string; -} -export const listPartnerRef: ListPartnerRef; - -export function listPartner(): QueryPromise; -export function listPartner(dc: DataConnect): QueryPromise; - -interface GetPartnerByIdRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: GetPartnerByIdVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: GetPartnerByIdVariables): QueryRef; - operationName: string; -} -export const getPartnerByIdRef: GetPartnerByIdRef; - -export function getPartnerById(vars: GetPartnerByIdVariables): QueryPromise; -export function getPartnerById(dc: DataConnect, vars: GetPartnerByIdVariables): QueryPromise; - -interface FilterPartnerRef { - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterPartnerVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars?: FilterPartnerVariables): QueryRef; - operationName: string; -} -export const filterPartnerRef: FilterPartnerRef; - -export function filterPartner(vars?: FilterPartnerVariables): QueryPromise; -export function filterPartner(dc: DataConnect, vars?: FilterPartnerVariables): QueryPromise; - -interface CreateTeamRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateTeamVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: CreateTeamVariables): MutationRef; - operationName: string; -} -export const createTeamRef: CreateTeamRef; - -export function createTeam(vars: CreateTeamVariables): MutationPromise; -export function createTeam(dc: DataConnect, vars: CreateTeamVariables): MutationPromise; - -interface UpdateTeamRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateTeamVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: UpdateTeamVariables): MutationRef; - operationName: string; -} -export const updateTeamRef: UpdateTeamRef; - -export function updateTeam(vars: UpdateTeamVariables): MutationPromise; -export function updateTeam(dc: DataConnect, vars: UpdateTeamVariables): MutationPromise; - -interface DeleteTeamRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteTeamVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: DeleteTeamVariables): MutationRef; - operationName: string; -} -export const deleteTeamRef: DeleteTeamRef; - -export function deleteTeam(vars: DeleteTeamVariables): MutationPromise; -export function deleteTeam(dc: DataConnect, vars: DeleteTeamVariables): MutationPromise; - -interface ListVendorRateRef { - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect): QueryRef; - operationName: string; -} -export const listVendorRateRef: ListVendorRateRef; - -export function listVendorRate(): QueryPromise; -export function listVendorRate(dc: DataConnect): QueryPromise; - -interface GetVendorRateByIdRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: GetVendorRateByIdVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: GetVendorRateByIdVariables): QueryRef; - operationName: string; -} -export const getVendorRateByIdRef: GetVendorRateByIdRef; - -export function getVendorRateById(vars: GetVendorRateByIdVariables): QueryPromise; -export function getVendorRateById(dc: DataConnect, vars: GetVendorRateByIdVariables): QueryPromise; - -interface FilterVendorRatesRef { - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterVendorRatesVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars?: FilterVendorRatesVariables): QueryRef; - operationName: string; -} -export const filterVendorRatesRef: FilterVendorRatesRef; - -export function filterVendorRates(vars?: FilterVendorRatesVariables): QueryPromise; -export function filterVendorRates(dc: DataConnect, vars?: FilterVendorRatesVariables): QueryPromise; - -interface ListAssignmentRef { - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect): QueryRef; - operationName: string; -} -export const listAssignmentRef: ListAssignmentRef; - -export function listAssignment(): QueryPromise; -export function listAssignment(dc: DataConnect): QueryPromise; - -interface GetAssignmentByIdRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: GetAssignmentByIdVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: GetAssignmentByIdVariables): QueryRef; - operationName: string; -} -export const getAssignmentByIdRef: GetAssignmentByIdRef; - -export function getAssignmentById(vars: GetAssignmentByIdVariables): QueryPromise; -export function getAssignmentById(dc: DataConnect, vars: GetAssignmentByIdVariables): QueryPromise; - -interface FilterAssignmentRef { - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterAssignmentVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars?: FilterAssignmentVariables): QueryRef; - operationName: string; -} -export const filterAssignmentRef: FilterAssignmentRef; - -export function filterAssignment(vars?: FilterAssignmentVariables): QueryPromise; -export function filterAssignment(dc: DataConnect, vars?: FilterAssignmentVariables): QueryPromise; - -interface CreateBusinessRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateBusinessVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: CreateBusinessVariables): MutationRef; - operationName: string; -} -export const createBusinessRef: CreateBusinessRef; - -export function createBusiness(vars: CreateBusinessVariables): MutationPromise; -export function createBusiness(dc: DataConnect, vars: CreateBusinessVariables): MutationPromise; - -interface UpdateBusinessRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateBusinessVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: UpdateBusinessVariables): MutationRef; - operationName: string; -} -export const updateBusinessRef: UpdateBusinessRef; - -export function updateBusiness(vars: UpdateBusinessVariables): MutationPromise; -export function updateBusiness(dc: DataConnect, vars: UpdateBusinessVariables): MutationPromise; - -interface DeleteBusinessRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteBusinessVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: DeleteBusinessVariables): MutationRef; - operationName: string; -} -export const deleteBusinessRef: DeleteBusinessRef; - -export function deleteBusiness(vars: DeleteBusinessVariables): MutationPromise; -export function deleteBusiness(dc: DataConnect, vars: DeleteBusinessVariables): MutationPromise; - -interface CreatePartnerRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: CreatePartnerVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: CreatePartnerVariables): MutationRef; - operationName: string; -} -export const createPartnerRef: CreatePartnerRef; - -export function createPartner(vars: CreatePartnerVariables): MutationPromise; -export function createPartner(dc: DataConnect, vars: CreatePartnerVariables): MutationPromise; - -interface UpdatePartnerRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdatePartnerVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: UpdatePartnerVariables): MutationRef; - operationName: string; -} -export const updatePartnerRef: UpdatePartnerRef; - -export function updatePartner(vars: UpdatePartnerVariables): MutationPromise; -export function updatePartner(dc: DataConnect, vars: UpdatePartnerVariables): MutationPromise; - -interface DeletePartnerRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: DeletePartnerVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: DeletePartnerVariables): MutationRef; - operationName: string; -} -export const deletePartnerRef: DeletePartnerRef; - -export function deletePartner(vars: DeletePartnerVariables): MutationPromise; -export function deletePartner(dc: DataConnect, vars: DeletePartnerVariables): MutationPromise; - -interface CreateShiftRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateShiftVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: CreateShiftVariables): MutationRef; - operationName: string; -} -export const createShiftRef: CreateShiftRef; - -export function createShift(vars: CreateShiftVariables): MutationPromise; -export function createShift(dc: DataConnect, vars: CreateShiftVariables): MutationPromise; - -interface UpdateShiftRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateShiftVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: UpdateShiftVariables): MutationRef; - operationName: string; -} -export const updateShiftRef: UpdateShiftRef; - -export function updateShift(vars: UpdateShiftVariables): MutationPromise; -export function updateShift(dc: DataConnect, vars: UpdateShiftVariables): MutationPromise; - -interface DeleteShiftRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteShiftVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: DeleteShiftVariables): MutationRef; - operationName: string; -} -export const deleteShiftRef: DeleteShiftRef; - -export function deleteShift(vars: DeleteShiftVariables): MutationPromise; -export function deleteShift(dc: DataConnect, vars: DeleteShiftVariables): MutationPromise; - -interface CreateVendorDefaultSettingRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateVendorDefaultSettingVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: CreateVendorDefaultSettingVariables): MutationRef; - operationName: string; -} -export const createVendorDefaultSettingRef: CreateVendorDefaultSettingRef; - -export function createVendorDefaultSetting(vars: CreateVendorDefaultSettingVariables): MutationPromise; -export function createVendorDefaultSetting(dc: DataConnect, vars: CreateVendorDefaultSettingVariables): MutationPromise; - -interface UpdateVendorDefaultSettingRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateVendorDefaultSettingVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: UpdateVendorDefaultSettingVariables): MutationRef; - operationName: string; -} -export const updateVendorDefaultSettingRef: UpdateVendorDefaultSettingRef; - -export function updateVendorDefaultSetting(vars: UpdateVendorDefaultSettingVariables): MutationPromise; -export function updateVendorDefaultSetting(dc: DataConnect, vars: UpdateVendorDefaultSettingVariables): MutationPromise; - -interface DeleteVendorDefaultSettingRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteVendorDefaultSettingVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: DeleteVendorDefaultSettingVariables): MutationRef; - operationName: string; -} -export const deleteVendorDefaultSettingRef: DeleteVendorDefaultSettingRef; - -export function deleteVendorDefaultSetting(vars: DeleteVendorDefaultSettingVariables): MutationPromise; -export function deleteVendorDefaultSetting(dc: DataConnect, vars: DeleteVendorDefaultSettingVariables): MutationPromise; - -interface ListWorkforceRef { - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect): QueryRef; - operationName: string; -} -export const listWorkforceRef: ListWorkforceRef; - -export function listWorkforce(): QueryPromise; -export function listWorkforce(dc: DataConnect): QueryPromise; - -interface GetWorkforceByIdRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: GetWorkforceByIdVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: GetWorkforceByIdVariables): QueryRef; - operationName: string; -} -export const getWorkforceByIdRef: GetWorkforceByIdRef; - -export function getWorkforceById(vars: GetWorkforceByIdVariables): QueryPromise; -export function getWorkforceById(dc: DataConnect, vars: GetWorkforceByIdVariables): QueryPromise; - -interface FilterWorkforceRef { - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterWorkforceVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars?: FilterWorkforceVariables): QueryRef; - operationName: string; -} -export const filterWorkforceRef: FilterWorkforceRef; - -export function filterWorkforce(vars?: FilterWorkforceVariables): QueryPromise; -export function filterWorkforce(dc: DataConnect, vars?: FilterWorkforceVariables): QueryPromise; - -interface ListEnterpriseRef { - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect): QueryRef; - operationName: string; -} -export const listEnterpriseRef: ListEnterpriseRef; - -export function listEnterprise(): QueryPromise; -export function listEnterprise(dc: DataConnect): QueryPromise; - -interface GetEnterpriseByIdRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: GetEnterpriseByIdVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: GetEnterpriseByIdVariables): QueryRef; - operationName: string; -} -export const getEnterpriseByIdRef: GetEnterpriseByIdRef; - -export function getEnterpriseById(vars: GetEnterpriseByIdVariables): QueryPromise; -export function getEnterpriseById(dc: DataConnect, vars: GetEnterpriseByIdVariables): QueryPromise; - -interface FilterEnterpriseRef { - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterEnterpriseVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars?: FilterEnterpriseVariables): QueryRef; - operationName: string; -} -export const filterEnterpriseRef: FilterEnterpriseRef; - -export function filterEnterprise(vars?: FilterEnterpriseVariables): QueryPromise; -export function filterEnterprise(dc: DataConnect, vars?: FilterEnterpriseVariables): QueryPromise; - -interface ListEventsRef { - /* Allow users to create refs without passing in DataConnect */ - (vars?: ListEventsVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars?: ListEventsVariables): QueryRef; - operationName: string; -} -export const listEventsRef: ListEventsRef; - -export function listEvents(vars?: ListEventsVariables): QueryPromise; -export function listEvents(dc: DataConnect, vars?: ListEventsVariables): QueryPromise; - -interface GetEventByIdRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: GetEventByIdVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: GetEventByIdVariables): QueryRef; - operationName: string; -} -export const getEventByIdRef: GetEventByIdRef; - -export function getEventById(vars: GetEventByIdVariables): QueryPromise; -export function getEventById(dc: DataConnect, vars: GetEventByIdVariables): QueryPromise; - -interface FilterEventsRef { - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterEventsVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars?: FilterEventsVariables): QueryRef; - operationName: string; -} -export const filterEventsRef: FilterEventsRef; - -export function filterEvents(vars?: FilterEventsVariables): QueryPromise; -export function filterEvents(dc: DataConnect, vars?: FilterEventsVariables): QueryPromise; - -interface CreateSectorRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: CreateSectorVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: CreateSectorVariables): MutationRef; - operationName: string; -} -export const createSectorRef: CreateSectorRef; - -export function createSector(vars: CreateSectorVariables): MutationPromise; -export function createSector(dc: DataConnect, vars: CreateSectorVariables): MutationPromise; - -interface UpdateSectorRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: UpdateSectorVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: UpdateSectorVariables): MutationRef; - operationName: string; -} -export const updateSectorRef: UpdateSectorRef; - -export function updateSector(vars: UpdateSectorVariables): MutationPromise; -export function updateSector(dc: DataConnect, vars: UpdateSectorVariables): MutationPromise; - -interface DeleteSectorRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: DeleteSectorVariables): MutationRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: DeleteSectorVariables): MutationRef; - operationName: string; -} -export const deleteSectorRef: DeleteSectorRef; - -export function deleteSector(vars: DeleteSectorVariables): MutationPromise; -export function deleteSector(dc: DataConnect, vars: DeleteSectorVariables): MutationPromise; - -interface ListSectorRef { - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect): QueryRef; - operationName: string; -} -export const listSectorRef: ListSectorRef; - -export function listSector(): QueryPromise; -export function listSector(dc: DataConnect): QueryPromise; - -interface GetSectorByIdRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: GetSectorByIdVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: GetSectorByIdVariables): QueryRef; - operationName: string; -} -export const getSectorByIdRef: GetSectorByIdRef; - -export function getSectorById(vars: GetSectorByIdVariables): QueryPromise; -export function getSectorById(dc: DataConnect, vars: GetSectorByIdVariables): QueryPromise; - -interface FilterSectorRef { - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterSectorVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars?: FilterSectorVariables): QueryRef; - operationName: string; -} -export const filterSectorRef: FilterSectorRef; - -export function filterSector(vars?: FilterSectorVariables): QueryPromise; -export function filterSector(dc: DataConnect, vars?: FilterSectorVariables): QueryPromise; - -interface ListShiftRef { - /* Allow users to create refs without passing in DataConnect */ - (): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect): QueryRef; - operationName: string; -} -export const listShiftRef: ListShiftRef; - -export function listShift(): QueryPromise; -export function listShift(dc: DataConnect): QueryPromise; - -interface GetShiftByIdRef { - /* Allow users to create refs without passing in DataConnect */ - (vars: GetShiftByIdVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars: GetShiftByIdVariables): QueryRef; - operationName: string; -} -export const getShiftByIdRef: GetShiftByIdRef; - -export function getShiftById(vars: GetShiftByIdVariables): QueryPromise; -export function getShiftById(dc: DataConnect, vars: GetShiftByIdVariables): QueryPromise; - -interface FilterShiftRef { - /* Allow users to create refs without passing in DataConnect */ - (vars?: FilterShiftVariables): QueryRef; - /* Allow users to pass in custom DataConnect instances */ - (dc: DataConnect, vars?: FilterShiftVariables): QueryRef; - operationName: string; -} -export const filterShiftRef: FilterShiftRef; - -export function filterShift(vars?: FilterShiftVariables): QueryPromise; -export function filterShift(dc: DataConnect, vars?: FilterShiftVariables): QueryPromise; - diff --git a/frontend-web-free/src/dataconnect-generated/package.json b/frontend-web-free/src/dataconnect-generated/package.json deleted file mode 100644 index b686c0a0..00000000 --- a/frontend-web-free/src/dataconnect-generated/package.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "@dataconnect/generated", - "version": "1.0.0", - "author": "Firebase (https://firebase.google.com/)", - "description": "Generated SDK For krow-connector", - "license": "Apache-2.0", - "engines": { - "node": " >=18.0" - }, - "typings": "index.d.ts", - "module": "esm/index.esm.js", - "main": "index.cjs.js", - "browser": "esm/index.esm.js", - "exports": { - ".": { - "types": "./index.d.ts", - "require": "./index.cjs.js", - "default": "./esm/index.esm.js" - }, - "./react": { - "types": "./react/index.d.ts", - "require": "./react/index.cjs.js", - "import": "./react/esm/index.esm.js", - "default": "./react/esm/index.esm.js" - }, - "./package.json": "./package.json" - }, - "peerDependencies": { - "firebase": "^11.3.0 || ^12.0.0", - "@tanstack-query-firebase/react": "^2.0.0" - } -} \ No newline at end of file diff --git a/frontend-web-free/src/dataconnect-generated/react/README.md b/frontend-web-free/src/dataconnect-generated/react/README.md deleted file mode 100644 index 405acef4..00000000 --- a/frontend-web-free/src/dataconnect-generated/react/README.md +++ /dev/null @@ -1,13609 +0,0 @@ -# Generated React README -This README will guide you through the process of using the generated React SDK package for the connector `krow-connector`. It will also provide examples on how to use your generated SDK to call your Data Connect queries and mutations. - -**If you're looking for the `JavaScript README`, you can find it at [`dataconnect-generated/README.md`](../README.md)** - -***NOTE:** This README is generated alongside the generated SDK. If you make changes to this file, they will be overwritten when the SDK is regenerated.* - -You can use this generated SDK by importing from the package `@dataconnect/generated/react` as shown below. Both CommonJS and ESM imports are supported. - -You can also follow the instructions from the [Data Connect documentation](https://firebase.google.com/docs/data-connect/web-sdk#react). - -# Table of Contents -- [**Overview**](#generated-react-readme) -- [**TanStack Query Firebase & TanStack React Query**](#tanstack-query-firebase-tanstack-react-query) - - [*Package Installation*](#installing-tanstack-query-firebase-and-tanstack-react-query-packages) - - [*Configuring TanStack Query*](#configuring-tanstack-query) -- [**Accessing the connector**](#accessing-the-connector) - - [*Connecting to the local Emulator*](#connecting-to-the-local-emulator) -- [**Queries**](#queries) - - [*listTeamMember*](#listteammember) - - [*getTeamMemberById*](#getteammemberbyid) - - [*filterTeamMember*](#filterteammember) - - [*listUsers*](#listusers) - - [*getUserById*](#getuserbyid) - - [*filterUsers*](#filterusers) - - [*listOrder*](#listorder) - - [*getOrderById*](#getorderbyid) - - [*filterOrder*](#filterorder) - - [*listVendorDefaultSettings*](#listvendordefaultsettings) - - [*getVendorDefaultSettingById*](#getvendordefaultsettingbyid) - - [*filterVendorDefaultSettings*](#filtervendordefaultsettings) - - [*listActivityLog*](#listactivitylog) - - [*getActivityLogById*](#getactivitylogbyid) - - [*filterActivityLog*](#filteractivitylog) - - [*listConversation*](#listconversation) - - [*getConversationById*](#getconversationbyid) - - [*filterConversation*](#filterconversation) - - [*listBusiness*](#listbusiness) - - [*getBusinessById*](#getbusinessbyid) - - [*filterBusiness*](#filterbusiness) - - [*listStaff*](#liststaff) - - [*getStaffById*](#getstaffbyid) - - [*filterStaff*](#filterstaff) - - [*listTeamMemberInvite*](#listteammemberinvite) - - [*getTeamMemberInviteById*](#getteammemberinvitebyid) - - [*filterTeamMemberInvite*](#filterteammemberinvite) - - [*listCertification*](#listcertification) - - [*getCertificationById*](#getcertificationbyid) - - [*filterCertification*](#filtercertification) - - [*listTeam*](#listteam) - - [*getTeamById*](#getteambyid) - - [*filterTeam*](#filterteam) - - [*listTeamHub*](#listteamhub) - - [*getTeamHubById*](#getteamhubbyid) - - [*filterTeamHub*](#filterteamhub) - - [*listVendor*](#listvendor) - - [*getVendorById*](#getvendorbyid) - - [*filterVendors*](#filtervendors) - - [*listInvoice*](#listinvoice) - - [*getInvoiceById*](#getinvoicebyid) - - [*filterInvoices*](#filterinvoices) - - [*listMessage*](#listmessage) - - [*getMessageById*](#getmessagebyid) - - [*filterMessage*](#filtermessage) - - [*listPartner*](#listpartner) - - [*getPartnerById*](#getpartnerbyid) - - [*filterPartner*](#filterpartner) - - [*listVendorRate*](#listvendorrate) - - [*getVendorRateById*](#getvendorratebyid) - - [*filterVendorRates*](#filtervendorrates) - - [*listAssignment*](#listassignment) - - [*getAssignmentById*](#getassignmentbyid) - - [*filterAssignment*](#filterassignment) - - [*listWorkforce*](#listworkforce) - - [*getWorkforceById*](#getworkforcebyid) - - [*filterWorkforce*](#filterworkforce) - - [*listEnterprise*](#listenterprise) - - [*getEnterpriseById*](#getenterprisebyid) - - [*filterEnterprise*](#filterenterprise) - - [*listEvents*](#listevents) - - [*getEventById*](#geteventbyid) - - [*filterEvents*](#filterevents) - - [*listSector*](#listsector) - - [*getSectorById*](#getsectorbyid) - - [*filterSector*](#filtersector) - - [*listShift*](#listshift) - - [*getShiftById*](#getshiftbyid) - - [*filterShift*](#filtershift) -- [**Mutations**](#mutations) - - [*CreateUser*](#createuser) - - [*UpdateUser*](#updateuser) - - [*DeleteUser*](#deleteuser) - - [*CreateAssignment*](#createassignment) - - [*UpdateAssignment*](#updateassignment) - - [*DeleteAssignment*](#deleteassignment) - - [*CreateEnterprise*](#createenterprise) - - [*UpdateEnterprise*](#updateenterprise) - - [*DeleteEnterprise*](#deleteenterprise) - - [*CreateCertification*](#createcertification) - - [*UpdateCertification*](#updatecertification) - - [*DeleteCertification*](#deletecertification) - - [*CreateTeamHub*](#createteamhub) - - [*UpdateTeamHub*](#updateteamhub) - - [*DeleteTeamHub*](#deleteteamhub) - - [*CreateVendor*](#createvendor) - - [*UpdateVendor*](#updatevendor) - - [*DeleteVendor*](#deletevendor) - - [*CreateActivityLog*](#createactivitylog) - - [*UpdateActivityLog*](#updateactivitylog) - - [*DeleteActivityLog*](#deleteactivitylog) - - [*CreateConversation*](#createconversation) - - [*UpdateConversation*](#updateconversation) - - [*DeleteConversation*](#deleteconversation) - - [*CreateStaff*](#createstaff) - - [*UpdateStaff*](#updatestaff) - - [*DeleteStaff*](#deletestaff) - - [*CreateTeamMemberInvite*](#createteammemberinvite) - - [*UpdateTeamMemberInvite*](#updateteammemberinvite) - - [*DeleteTeamMemberInvite*](#deleteteammemberinvite) - - [*CreateVendorRate*](#createvendorrate) - - [*UpdateVendorRate*](#updatevendorrate) - - [*DeleteVendorRate*](#deletevendorrate) - - [*CreateEvent*](#createevent) - - [*UpdateEvent*](#updateevent) - - [*DeleteEvent*](#deleteevent) - - [*CreateMessage*](#createmessage) - - [*UpdateMessage*](#updatemessage) - - [*DeleteMessage*](#deletemessage) - - [*CreateOrder*](#createorder) - - [*UpdateOrder*](#updateorder) - - [*DeleteOrder*](#deleteorder) - - [*CreateTeamMember*](#createteammember) - - [*UpdateTeamMember*](#updateteammember) - - [*DeleteTeamMember*](#deleteteammember) - - [*CreateWorkforce*](#createworkforce) - - [*UpdateWorkforce*](#updateworkforce) - - [*DeleteWorkforce*](#deleteworkforce) - - [*CreateInvoice*](#createinvoice) - - [*UpdateInvoice*](#updateinvoice) - - [*DeleteInvoice*](#deleteinvoice) - - [*CreateTeam*](#createteam) - - [*UpdateTeam*](#updateteam) - - [*DeleteTeam*](#deleteteam) - - [*CreateBusiness*](#createbusiness) - - [*UpdateBusiness*](#updatebusiness) - - [*DeleteBusiness*](#deletebusiness) - - [*CreatePartner*](#createpartner) - - [*UpdatePartner*](#updatepartner) - - [*DeletePartner*](#deletepartner) - - [*CreateShift*](#createshift) - - [*UpdateShift*](#updateshift) - - [*DeleteShift*](#deleteshift) - - [*CreateVendorDefaultSetting*](#createvendordefaultsetting) - - [*UpdateVendorDefaultSetting*](#updatevendordefaultsetting) - - [*DeleteVendorDefaultSetting*](#deletevendordefaultsetting) - - [*CreateSector*](#createsector) - - [*UpdateSector*](#updatesector) - - [*DeleteSector*](#deletesector) - -# TanStack Query Firebase & TanStack React Query -This SDK provides [React](https://react.dev/) hooks generated specific to your application, for the operations found in the connector `krow-connector`. These hooks are generated using [TanStack Query Firebase](https://react-query-firebase.invertase.dev/) by our partners at Invertase, a library built on top of [TanStack React Query v5](https://tanstack.com/query/v5/docs/framework/react/overview). - -***You do not need to be familiar with Tanstack Query or Tanstack Query Firebase to use this SDK.*** However, you may find it useful to learn more about them, as they will empower you as a user of this Generated React SDK. - -## Installing TanStack Query Firebase and TanStack React Query Packages -In order to use the React generated SDK, you must install the `TanStack React Query` and `TanStack Query Firebase` packages. -```bash -npm i --save @tanstack/react-query @tanstack-query-firebase/react -``` -```bash -npm i --save firebase@latest # Note: React has a peer dependency on ^11.3.0 -``` - -You can also follow the installation instructions from the [Data Connect documentation](https://firebase.google.com/docs/data-connect/web-sdk#tanstack-install), or the [TanStack Query Firebase documentation](https://react-query-firebase.invertase.dev/react) and [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/installation). - -## Configuring TanStack Query -In order to use the React generated SDK in your application, you must wrap your application's component tree in a `QueryClientProvider` component from TanStack React Query. None of your generated React SDK hooks will work without this provider. - -```javascript -import { QueryClientProvider } from '@tanstack/react-query'; - -// Create a TanStack Query client instance -const queryClient = new QueryClient() - -function App() { - return ( - // Provide the client to your App - - - - ) -} -``` - -To learn more about `QueryClientProvider`, see the [TanStack React Query documentation](https://tanstack.com/query/latest/docs/framework/react/quick-start) and the [TanStack Query Firebase documentation](https://invertase.docs.page/tanstack-query-firebase/react#usage). - -# Accessing the connector -A connector is a collection of Queries and Mutations. One SDK is generated for each connector - this SDK is generated for the connector `krow-connector`. - -You can find more information about connectors in the [Data Connect documentation](https://firebase.google.com/docs/data-connect#how-does). - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig } from '@dataconnect/generated'; - -const dataConnect = getDataConnect(connectorConfig); -``` - -## Connecting to the local Emulator -By default, the connector will connect to the production service. - -To connect to the emulator, you can use the following code. -You can also follow the emulator instructions from the [Data Connect documentation](https://firebase.google.com/docs/data-connect/web-sdk#emulator-react-angular). - -```javascript -import { connectDataConnectEmulator, getDataConnect } from 'firebase/data-connect'; -import { connectorConfig } from '@dataconnect/generated'; - -const dataConnect = getDataConnect(connectorConfig); -connectDataConnectEmulator(dataConnect, 'localhost', 9399); -``` - -After it's initialized, you can call your Data Connect [queries](#queries) and [mutations](#mutations) using the hooks provided from your generated React SDK. - -# Queries - -The React generated SDK provides Query hook functions that call and return [`useDataConnectQuery`](https://react-query-firebase.invertase.dev/react/data-connect/querying) hooks from TanStack Query Firebase. - -Calling these hook functions will return a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and the most recent data returned by the Query, among other things. To learn more about these hooks and how to use them, see the [TanStack Query Firebase documentation](https://react-query-firebase.invertase.dev/react/data-connect/querying). - -TanStack React Query caches the results of your Queries, so using the same Query hook function in multiple places in your application allows the entire application to automatically see updates to that Query's data. - -Query hooks execute their Queries automatically when called, and periodically refresh, unless you change the `queryOptions` for the Query. To learn how to stop a Query from automatically executing, including how to make a query "lazy", see the [TanStack React Query documentation](https://tanstack.com/query/latest/docs/framework/react/guides/disabling-queries). - -To learn more about TanStack React Query's Queries, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/guides/queries). - -## Using Query Hooks -Here's a general overview of how to use the generated Query hooks in your code: - -- If the Query has no variables, the Query hook function does not require arguments. -- If the Query has any required variables, the Query hook function will require at least one argument: an object that contains all the required variables for the Query. -- If the Query has some required and some optional variables, only required variables are necessary in the variables argument object, and optional variables may be provided as well. -- If all of the Query's variables are optional, the Query hook function does not require any arguments. -- Query hook functions can be called with or without passing in a `DataConnect` instance as an argument. If no `DataConnect` argument is passed in, then the generated SDK will call `getDataConnect(connectorConfig)` behind the scenes for you. -- Query hooks functions can be called with or without passing in an `options` argument of type `useDataConnectQueryOptions`. To learn more about the `options` argument, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/guides/query-options). - - ***Special case:*** If the Query has all optional variables and you would like to provide an `options` argument to the Query hook function without providing any variables, you must pass `undefined` where you would normally pass the Query's variables, and then may provide the `options` argument. - -Below are examples of how to use the `krow-connector` connector's generated Query hook functions to execute each Query. You can also follow the examples from the [Data Connect documentation](https://firebase.google.com/docs/data-connect/web-sdk#operations-react-angular). - -## listTeamMember -You can execute the `listTeamMember` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useListTeamMember(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useListTeamMember(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `listTeamMember` Query has no variables. -### Return Type -Recall that calling the `listTeamMember` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `listTeamMember` Query is of type `ListTeamMemberData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface ListTeamMemberData { - teamMembers: ({ - id: UUIDString; - teamId: UUIDString; - memberName: string; - email: string; - role?: TeamMemberRole | null; - isActive?: boolean | null; - } & TeamMember_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `listTeamMember`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig } from '@dataconnect/generated'; -import { useListTeamMember } from '@dataconnect/generated/react' - -export default function ListTeamMemberComponent() { - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useListTeamMember(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useListTeamMember(dataConnect); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useListTeamMember(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useListTeamMember(dataConnect, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.teamMembers); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## getTeamMemberById -You can execute the `getTeamMemberById` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useGetTeamMemberById(dc: DataConnect, vars: GetTeamMemberByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useGetTeamMemberById(vars: GetTeamMemberByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `getTeamMemberById` Query requires an argument of type `GetTeamMemberByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface GetTeamMemberByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `getTeamMemberById` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `getTeamMemberById` Query is of type `GetTeamMemberByIdData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface GetTeamMemberByIdData { - teamMember?: { - id: UUIDString; - teamId: UUIDString; - memberName: string; - email: string; - role?: TeamMemberRole | null; - isActive?: boolean | null; - } & TeamMember_Key; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `getTeamMemberById`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, GetTeamMemberByIdVariables } from '@dataconnect/generated'; -import { useGetTeamMemberById } from '@dataconnect/generated/react' - -export default function GetTeamMemberByIdComponent() { - // The `useGetTeamMemberById` Query hook requires an argument of type `GetTeamMemberByIdVariables`: - const getTeamMemberByIdVars: GetTeamMemberByIdVariables = { - id: ..., - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useGetTeamMemberById(getTeamMemberByIdVars); - // Variables can be defined inline as well. - const query = useGetTeamMemberById({ id: ..., }); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useGetTeamMemberById(dataConnect, getTeamMemberByIdVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useGetTeamMemberById(getTeamMemberByIdVars, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useGetTeamMemberById(dataConnect, getTeamMemberByIdVars, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.teamMember); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## filterTeamMember -You can execute the `filterTeamMember` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useFilterTeamMember(dc: DataConnect, vars?: FilterTeamMemberVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useFilterTeamMember(vars?: FilterTeamMemberVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `filterTeamMember` Query has an optional argument of type `FilterTeamMemberVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface FilterTeamMemberVariables { - teamId?: UUIDString | null; - memberName?: string | null; - email?: string | null; - role?: TeamMemberRole | null; - isActive?: boolean | null; -} -``` -### Return Type -Recall that calling the `filterTeamMember` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `filterTeamMember` Query is of type `FilterTeamMemberData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface FilterTeamMemberData { - teamMembers: ({ - id: UUIDString; - teamId: UUIDString; - memberName: string; - email: string; - role?: TeamMemberRole | null; - isActive?: boolean | null; - } & TeamMember_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `filterTeamMember`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, FilterTeamMemberVariables } from '@dataconnect/generated'; -import { useFilterTeamMember } from '@dataconnect/generated/react' - -export default function FilterTeamMemberComponent() { - // The `useFilterTeamMember` Query hook has an optional argument of type `FilterTeamMemberVariables`: - const filterTeamMemberVars: FilterTeamMemberVariables = { - teamId: ..., // optional - memberName: ..., // optional - email: ..., // optional - role: ..., // optional - isActive: ..., // optional - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useFilterTeamMember(filterTeamMemberVars); - // Variables can be defined inline as well. - const query = useFilterTeamMember({ teamId: ..., memberName: ..., email: ..., role: ..., isActive: ..., }); - // Since all variables are optional for this Query, you can omit the `FilterTeamMemberVariables` argument. - // (as long as you don't want to provide any `options`!) - const query = useFilterTeamMember(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useFilterTeamMember(dataConnect, filterTeamMemberVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useFilterTeamMember(filterTeamMemberVars, options); - // If you'd like to provide options without providing any variables, you must - // pass `undefined` where you would normally pass the variables. - const query = useFilterTeamMember(undefined, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useFilterTeamMember(dataConnect, filterTeamMemberVars /** or undefined */, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.teamMembers); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## listUsers -You can execute the `listUsers` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useListUsers(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useListUsers(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `listUsers` Query has no variables. -### Return Type -Recall that calling the `listUsers` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `listUsers` Query is of type `ListUsersData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface ListUsersData { - users: ({ - id: string; - email: string; - fullName: string; - role: UserBaseRole; - userRole?: string | null; - createdDate?: TimestampString | null; - updatedDate?: TimestampString | null; - } & User_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `listUsers`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig } from '@dataconnect/generated'; -import { useListUsers } from '@dataconnect/generated/react' - -export default function ListUsersComponent() { - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useListUsers(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useListUsers(dataConnect); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useListUsers(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useListUsers(dataConnect, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.users); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## getUserById -You can execute the `getUserById` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useGetUserById(dc: DataConnect, vars: GetUserByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useGetUserById(vars: GetUserByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `getUserById` Query requires an argument of type `GetUserByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface GetUserByIdVariables { - id: string; -} -``` -### Return Type -Recall that calling the `getUserById` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `getUserById` Query is of type `GetUserByIdData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface GetUserByIdData { - user?: { - id: string; - email: string; - fullName: string; - role: UserBaseRole; - userRole?: string | null; - } & User_Key; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `getUserById`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, GetUserByIdVariables } from '@dataconnect/generated'; -import { useGetUserById } from '@dataconnect/generated/react' - -export default function GetUserByIdComponent() { - // The `useGetUserById` Query hook requires an argument of type `GetUserByIdVariables`: - const getUserByIdVars: GetUserByIdVariables = { - id: ..., - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useGetUserById(getUserByIdVars); - // Variables can be defined inline as well. - const query = useGetUserById({ id: ..., }); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useGetUserById(dataConnect, getUserByIdVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useGetUserById(getUserByIdVars, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useGetUserById(dataConnect, getUserByIdVars, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.user); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## filterUsers -You can execute the `filterUsers` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useFilterUsers(dc: DataConnect, vars?: FilterUsersVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useFilterUsers(vars?: FilterUsersVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `filterUsers` Query has an optional argument of type `FilterUsersVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface FilterUsersVariables { - id?: string | null; - email?: string | null; - role?: UserBaseRole | null; - userRole?: string | null; -} -``` -### Return Type -Recall that calling the `filterUsers` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `filterUsers` Query is of type `FilterUsersData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface FilterUsersData { - users: ({ - id: string; - email: string; - fullName: string; - role: UserBaseRole; - userRole?: string | null; - } & User_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `filterUsers`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, FilterUsersVariables } from '@dataconnect/generated'; -import { useFilterUsers } from '@dataconnect/generated/react' - -export default function FilterUsersComponent() { - // The `useFilterUsers` Query hook has an optional argument of type `FilterUsersVariables`: - const filterUsersVars: FilterUsersVariables = { - id: ..., // optional - email: ..., // optional - role: ..., // optional - userRole: ..., // optional - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useFilterUsers(filterUsersVars); - // Variables can be defined inline as well. - const query = useFilterUsers({ id: ..., email: ..., role: ..., userRole: ..., }); - // Since all variables are optional for this Query, you can omit the `FilterUsersVariables` argument. - // (as long as you don't want to provide any `options`!) - const query = useFilterUsers(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useFilterUsers(dataConnect, filterUsersVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useFilterUsers(filterUsersVars, options); - // If you'd like to provide options without providing any variables, you must - // pass `undefined` where you would normally pass the variables. - const query = useFilterUsers(undefined, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useFilterUsers(dataConnect, filterUsersVars /** or undefined */, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.users); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## listOrder -You can execute the `listOrder` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useListOrder(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useListOrder(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `listOrder` Query has no variables. -### Return Type -Recall that calling the `listOrder` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `listOrder` Query is of type `ListOrderData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface ListOrderData { - orders: ({ - id: UUIDString; - orderNumber: string; - partnerId: UUIDString; - orderType?: OrderType | null; - orderStatus?: OrderStatus | null; - } & Order_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `listOrder`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig } from '@dataconnect/generated'; -import { useListOrder } from '@dataconnect/generated/react' - -export default function ListOrderComponent() { - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useListOrder(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useListOrder(dataConnect); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useListOrder(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useListOrder(dataConnect, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.orders); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## getOrderById -You can execute the `getOrderById` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useGetOrderById(dc: DataConnect, vars: GetOrderByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useGetOrderById(vars: GetOrderByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `getOrderById` Query requires an argument of type `GetOrderByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface GetOrderByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `getOrderById` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `getOrderById` Query is of type `GetOrderByIdData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface GetOrderByIdData { - order?: { - id: UUIDString; - orderNumber: string; - partnerId: UUIDString; - orderType?: OrderType | null; - orderStatus?: OrderStatus | null; - } & Order_Key; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `getOrderById`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, GetOrderByIdVariables } from '@dataconnect/generated'; -import { useGetOrderById } from '@dataconnect/generated/react' - -export default function GetOrderByIdComponent() { - // The `useGetOrderById` Query hook requires an argument of type `GetOrderByIdVariables`: - const getOrderByIdVars: GetOrderByIdVariables = { - id: ..., - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useGetOrderById(getOrderByIdVars); - // Variables can be defined inline as well. - const query = useGetOrderById({ id: ..., }); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useGetOrderById(dataConnect, getOrderByIdVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useGetOrderById(getOrderByIdVars, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useGetOrderById(dataConnect, getOrderByIdVars, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.order); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## filterOrder -You can execute the `filterOrder` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useFilterOrder(dc: DataConnect, vars?: FilterOrderVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useFilterOrder(vars?: FilterOrderVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `filterOrder` Query has an optional argument of type `FilterOrderVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface FilterOrderVariables { - orderNumber?: string | null; - partnerId?: UUIDString | null; - orderType?: OrderType | null; - orderStatus?: OrderStatus | null; -} -``` -### Return Type -Recall that calling the `filterOrder` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `filterOrder` Query is of type `FilterOrderData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface FilterOrderData { - orders: ({ - id: UUIDString; - orderNumber: string; - partnerId: UUIDString; - orderType?: OrderType | null; - orderStatus?: OrderStatus | null; - } & Order_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `filterOrder`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, FilterOrderVariables } from '@dataconnect/generated'; -import { useFilterOrder } from '@dataconnect/generated/react' - -export default function FilterOrderComponent() { - // The `useFilterOrder` Query hook has an optional argument of type `FilterOrderVariables`: - const filterOrderVars: FilterOrderVariables = { - orderNumber: ..., // optional - partnerId: ..., // optional - orderType: ..., // optional - orderStatus: ..., // optional - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useFilterOrder(filterOrderVars); - // Variables can be defined inline as well. - const query = useFilterOrder({ orderNumber: ..., partnerId: ..., orderType: ..., orderStatus: ..., }); - // Since all variables are optional for this Query, you can omit the `FilterOrderVariables` argument. - // (as long as you don't want to provide any `options`!) - const query = useFilterOrder(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useFilterOrder(dataConnect, filterOrderVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useFilterOrder(filterOrderVars, options); - // If you'd like to provide options without providing any variables, you must - // pass `undefined` where you would normally pass the variables. - const query = useFilterOrder(undefined, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useFilterOrder(dataConnect, filterOrderVars /** or undefined */, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.orders); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## listVendorDefaultSettings -You can execute the `listVendorDefaultSettings` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useListVendorDefaultSettings(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useListVendorDefaultSettings(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `listVendorDefaultSettings` Query has no variables. -### Return Type -Recall that calling the `listVendorDefaultSettings` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `listVendorDefaultSettings` Query is of type `ListVendorDefaultSettingsData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface ListVendorDefaultSettingsData { - vendorDefaultSettings: ({ - id: UUIDString; - vendorName: string; - defaultMarkupPercentage: number; - defaultVendorFeePercentage: number; - } & VendorDefaultSetting_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `listVendorDefaultSettings`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig } from '@dataconnect/generated'; -import { useListVendorDefaultSettings } from '@dataconnect/generated/react' - -export default function ListVendorDefaultSettingsComponent() { - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useListVendorDefaultSettings(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useListVendorDefaultSettings(dataConnect); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useListVendorDefaultSettings(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useListVendorDefaultSettings(dataConnect, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.vendorDefaultSettings); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## getVendorDefaultSettingById -You can execute the `getVendorDefaultSettingById` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useGetVendorDefaultSettingById(dc: DataConnect, vars: GetVendorDefaultSettingByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useGetVendorDefaultSettingById(vars: GetVendorDefaultSettingByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `getVendorDefaultSettingById` Query requires an argument of type `GetVendorDefaultSettingByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface GetVendorDefaultSettingByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `getVendorDefaultSettingById` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `getVendorDefaultSettingById` Query is of type `GetVendorDefaultSettingByIdData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface GetVendorDefaultSettingByIdData { - vendorDefaultSetting?: { - id: UUIDString; - vendorName: string; - defaultMarkupPercentage: number; - defaultVendorFeePercentage: number; - } & VendorDefaultSetting_Key; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `getVendorDefaultSettingById`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, GetVendorDefaultSettingByIdVariables } from '@dataconnect/generated'; -import { useGetVendorDefaultSettingById } from '@dataconnect/generated/react' - -export default function GetVendorDefaultSettingByIdComponent() { - // The `useGetVendorDefaultSettingById` Query hook requires an argument of type `GetVendorDefaultSettingByIdVariables`: - const getVendorDefaultSettingByIdVars: GetVendorDefaultSettingByIdVariables = { - id: ..., - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useGetVendorDefaultSettingById(getVendorDefaultSettingByIdVars); - // Variables can be defined inline as well. - const query = useGetVendorDefaultSettingById({ id: ..., }); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useGetVendorDefaultSettingById(dataConnect, getVendorDefaultSettingByIdVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useGetVendorDefaultSettingById(getVendorDefaultSettingByIdVars, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useGetVendorDefaultSettingById(dataConnect, getVendorDefaultSettingByIdVars, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.vendorDefaultSetting); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## filterVendorDefaultSettings -You can execute the `filterVendorDefaultSettings` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useFilterVendorDefaultSettings(dc: DataConnect, vars?: FilterVendorDefaultSettingsVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useFilterVendorDefaultSettings(vars?: FilterVendorDefaultSettingsVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `filterVendorDefaultSettings` Query has an optional argument of type `FilterVendorDefaultSettingsVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface FilterVendorDefaultSettingsVariables { - vendorName?: string | null; - defaultMarkupPercentage?: number | null; - defaultVendorFeePercentage?: number | null; -} -``` -### Return Type -Recall that calling the `filterVendorDefaultSettings` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `filterVendorDefaultSettings` Query is of type `FilterVendorDefaultSettingsData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface FilterVendorDefaultSettingsData { - vendorDefaultSettings: ({ - id: UUIDString; - vendorName: string; - defaultMarkupPercentage: number; - defaultVendorFeePercentage: number; - } & VendorDefaultSetting_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `filterVendorDefaultSettings`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, FilterVendorDefaultSettingsVariables } from '@dataconnect/generated'; -import { useFilterVendorDefaultSettings } from '@dataconnect/generated/react' - -export default function FilterVendorDefaultSettingsComponent() { - // The `useFilterVendorDefaultSettings` Query hook has an optional argument of type `FilterVendorDefaultSettingsVariables`: - const filterVendorDefaultSettingsVars: FilterVendorDefaultSettingsVariables = { - vendorName: ..., // optional - defaultMarkupPercentage: ..., // optional - defaultVendorFeePercentage: ..., // optional - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useFilterVendorDefaultSettings(filterVendorDefaultSettingsVars); - // Variables can be defined inline as well. - const query = useFilterVendorDefaultSettings({ vendorName: ..., defaultMarkupPercentage: ..., defaultVendorFeePercentage: ..., }); - // Since all variables are optional for this Query, you can omit the `FilterVendorDefaultSettingsVariables` argument. - // (as long as you don't want to provide any `options`!) - const query = useFilterVendorDefaultSettings(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useFilterVendorDefaultSettings(dataConnect, filterVendorDefaultSettingsVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useFilterVendorDefaultSettings(filterVendorDefaultSettingsVars, options); - // If you'd like to provide options without providing any variables, you must - // pass `undefined` where you would normally pass the variables. - const query = useFilterVendorDefaultSettings(undefined, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useFilterVendorDefaultSettings(dataConnect, filterVendorDefaultSettingsVars /** or undefined */, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.vendorDefaultSettings); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## listActivityLog -You can execute the `listActivityLog` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useListActivityLog(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useListActivityLog(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `listActivityLog` Query has no variables. -### Return Type -Recall that calling the `listActivityLog` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `listActivityLog` Query is of type `ListActivityLogData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface ListActivityLogData { - activityLogs: ({ - id: UUIDString; - title: string; - description: string; - activityType: ActivityType; - userId: string; - isRead?: boolean | null; - } & ActivityLog_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `listActivityLog`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig } from '@dataconnect/generated'; -import { useListActivityLog } from '@dataconnect/generated/react' - -export default function ListActivityLogComponent() { - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useListActivityLog(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useListActivityLog(dataConnect); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useListActivityLog(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useListActivityLog(dataConnect, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.activityLogs); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## getActivityLogById -You can execute the `getActivityLogById` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useGetActivityLogById(dc: DataConnect, vars: GetActivityLogByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useGetActivityLogById(vars: GetActivityLogByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `getActivityLogById` Query requires an argument of type `GetActivityLogByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface GetActivityLogByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `getActivityLogById` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `getActivityLogById` Query is of type `GetActivityLogByIdData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface GetActivityLogByIdData { - activityLog?: { - id: UUIDString; - title: string; - description: string; - activityType: ActivityType; - userId: string; - isRead?: boolean | null; - } & ActivityLog_Key; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `getActivityLogById`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, GetActivityLogByIdVariables } from '@dataconnect/generated'; -import { useGetActivityLogById } from '@dataconnect/generated/react' - -export default function GetActivityLogByIdComponent() { - // The `useGetActivityLogById` Query hook requires an argument of type `GetActivityLogByIdVariables`: - const getActivityLogByIdVars: GetActivityLogByIdVariables = { - id: ..., - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useGetActivityLogById(getActivityLogByIdVars); - // Variables can be defined inline as well. - const query = useGetActivityLogById({ id: ..., }); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useGetActivityLogById(dataConnect, getActivityLogByIdVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useGetActivityLogById(getActivityLogByIdVars, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useGetActivityLogById(dataConnect, getActivityLogByIdVars, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.activityLog); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## filterActivityLog -You can execute the `filterActivityLog` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useFilterActivityLog(dc: DataConnect, vars?: FilterActivityLogVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useFilterActivityLog(vars?: FilterActivityLogVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `filterActivityLog` Query has an optional argument of type `FilterActivityLogVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface FilterActivityLogVariables { - userId?: string | null; - activityType?: ActivityType | null; - isRead?: boolean | null; -} -``` -### Return Type -Recall that calling the `filterActivityLog` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `filterActivityLog` Query is of type `FilterActivityLogData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface FilterActivityLogData { - activityLogs: ({ - id: UUIDString; - title: string; - description: string; - activityType: ActivityType; - userId: string; - isRead?: boolean | null; - } & ActivityLog_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `filterActivityLog`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, FilterActivityLogVariables } from '@dataconnect/generated'; -import { useFilterActivityLog } from '@dataconnect/generated/react' - -export default function FilterActivityLogComponent() { - // The `useFilterActivityLog` Query hook has an optional argument of type `FilterActivityLogVariables`: - const filterActivityLogVars: FilterActivityLogVariables = { - userId: ..., // optional - activityType: ..., // optional - isRead: ..., // optional - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useFilterActivityLog(filterActivityLogVars); - // Variables can be defined inline as well. - const query = useFilterActivityLog({ userId: ..., activityType: ..., isRead: ..., }); - // Since all variables are optional for this Query, you can omit the `FilterActivityLogVariables` argument. - // (as long as you don't want to provide any `options`!) - const query = useFilterActivityLog(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useFilterActivityLog(dataConnect, filterActivityLogVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useFilterActivityLog(filterActivityLogVars, options); - // If you'd like to provide options without providing any variables, you must - // pass `undefined` where you would normally pass the variables. - const query = useFilterActivityLog(undefined, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useFilterActivityLog(dataConnect, filterActivityLogVars /** or undefined */, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.activityLogs); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## listConversation -You can execute the `listConversation` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useListConversation(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useListConversation(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `listConversation` Query has no variables. -### Return Type -Recall that calling the `listConversation` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `listConversation` Query is of type `ListConversationData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface ListConversationData { - conversations: ({ - id: UUIDString; - participants: string; - conversationType: ConversationType; - relatedTo: UUIDString; - status?: ConversationStatus | null; - } & Conversation_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `listConversation`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig } from '@dataconnect/generated'; -import { useListConversation } from '@dataconnect/generated/react' - -export default function ListConversationComponent() { - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useListConversation(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useListConversation(dataConnect); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useListConversation(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useListConversation(dataConnect, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.conversations); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## getConversationById -You can execute the `getConversationById` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useGetConversationById(dc: DataConnect, vars: GetConversationByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useGetConversationById(vars: GetConversationByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `getConversationById` Query requires an argument of type `GetConversationByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface GetConversationByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `getConversationById` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `getConversationById` Query is of type `GetConversationByIdData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface GetConversationByIdData { - conversation?: { - id: UUIDString; - participants: string; - conversationType: ConversationType; - relatedTo: UUIDString; - status?: ConversationStatus | null; - } & Conversation_Key; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `getConversationById`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, GetConversationByIdVariables } from '@dataconnect/generated'; -import { useGetConversationById } from '@dataconnect/generated/react' - -export default function GetConversationByIdComponent() { - // The `useGetConversationById` Query hook requires an argument of type `GetConversationByIdVariables`: - const getConversationByIdVars: GetConversationByIdVariables = { - id: ..., - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useGetConversationById(getConversationByIdVars); - // Variables can be defined inline as well. - const query = useGetConversationById({ id: ..., }); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useGetConversationById(dataConnect, getConversationByIdVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useGetConversationById(getConversationByIdVars, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useGetConversationById(dataConnect, getConversationByIdVars, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.conversation); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## filterConversation -You can execute the `filterConversation` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useFilterConversation(dc: DataConnect, vars?: FilterConversationVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useFilterConversation(vars?: FilterConversationVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `filterConversation` Query has an optional argument of type `FilterConversationVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface FilterConversationVariables { - conversationType?: ConversationType | null; - status?: ConversationStatus | null; - relatedTo?: UUIDString | null; -} -``` -### Return Type -Recall that calling the `filterConversation` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `filterConversation` Query is of type `FilterConversationData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface FilterConversationData { - conversations: ({ - id: UUIDString; - participants: string; - conversationType: ConversationType; - relatedTo: UUIDString; - status?: ConversationStatus | null; - } & Conversation_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `filterConversation`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, FilterConversationVariables } from '@dataconnect/generated'; -import { useFilterConversation } from '@dataconnect/generated/react' - -export default function FilterConversationComponent() { - // The `useFilterConversation` Query hook has an optional argument of type `FilterConversationVariables`: - const filterConversationVars: FilterConversationVariables = { - conversationType: ..., // optional - status: ..., // optional - relatedTo: ..., // optional - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useFilterConversation(filterConversationVars); - // Variables can be defined inline as well. - const query = useFilterConversation({ conversationType: ..., status: ..., relatedTo: ..., }); - // Since all variables are optional for this Query, you can omit the `FilterConversationVariables` argument. - // (as long as you don't want to provide any `options`!) - const query = useFilterConversation(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useFilterConversation(dataConnect, filterConversationVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useFilterConversation(filterConversationVars, options); - // If you'd like to provide options without providing any variables, you must - // pass `undefined` where you would normally pass the variables. - const query = useFilterConversation(undefined, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useFilterConversation(dataConnect, filterConversationVars /** or undefined */, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.conversations); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## listBusiness -You can execute the `listBusiness` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useListBusiness(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useListBusiness(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `listBusiness` Query has no variables. -### Return Type -Recall that calling the `listBusiness` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `listBusiness` Query is of type `ListBusinessData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface ListBusinessData { - businesses: ({ - id: UUIDString; - businessName: string; - contactName: string; - email?: string | null; - sector?: BusinessSector | null; - rateGroup: BusinessRateGroup; - status?: BusinessStatus | null; - } & Business_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `listBusiness`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig } from '@dataconnect/generated'; -import { useListBusiness } from '@dataconnect/generated/react' - -export default function ListBusinessComponent() { - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useListBusiness(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useListBusiness(dataConnect); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useListBusiness(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useListBusiness(dataConnect, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.businesses); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## getBusinessById -You can execute the `getBusinessById` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useGetBusinessById(dc: DataConnect, vars: GetBusinessByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useGetBusinessById(vars: GetBusinessByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `getBusinessById` Query requires an argument of type `GetBusinessByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface GetBusinessByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `getBusinessById` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `getBusinessById` Query is of type `GetBusinessByIdData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface GetBusinessByIdData { - business?: { - id: UUIDString; - businessName: string; - contactName: string; - email?: string | null; - sector?: BusinessSector | null; - rateGroup: BusinessRateGroup; - status?: BusinessStatus | null; - } & Business_Key; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `getBusinessById`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, GetBusinessByIdVariables } from '@dataconnect/generated'; -import { useGetBusinessById } from '@dataconnect/generated/react' - -export default function GetBusinessByIdComponent() { - // The `useGetBusinessById` Query hook requires an argument of type `GetBusinessByIdVariables`: - const getBusinessByIdVars: GetBusinessByIdVariables = { - id: ..., - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useGetBusinessById(getBusinessByIdVars); - // Variables can be defined inline as well. - const query = useGetBusinessById({ id: ..., }); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useGetBusinessById(dataConnect, getBusinessByIdVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useGetBusinessById(getBusinessByIdVars, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useGetBusinessById(dataConnect, getBusinessByIdVars, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.business); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## filterBusiness -You can execute the `filterBusiness` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useFilterBusiness(dc: DataConnect, vars?: FilterBusinessVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useFilterBusiness(vars?: FilterBusinessVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `filterBusiness` Query has an optional argument of type `FilterBusinessVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface FilterBusinessVariables { - businessName?: string | null; - contactName?: string | null; - sector?: BusinessSector | null; - rateGroup?: BusinessRateGroup | null; - status?: BusinessStatus | null; -} -``` -### Return Type -Recall that calling the `filterBusiness` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `filterBusiness` Query is of type `FilterBusinessData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface FilterBusinessData { - businesses: ({ - id: UUIDString; - businessName: string; - contactName: string; - email?: string | null; - sector?: BusinessSector | null; - rateGroup: BusinessRateGroup; - status?: BusinessStatus | null; - } & Business_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `filterBusiness`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, FilterBusinessVariables } from '@dataconnect/generated'; -import { useFilterBusiness } from '@dataconnect/generated/react' - -export default function FilterBusinessComponent() { - // The `useFilterBusiness` Query hook has an optional argument of type `FilterBusinessVariables`: - const filterBusinessVars: FilterBusinessVariables = { - businessName: ..., // optional - contactName: ..., // optional - sector: ..., // optional - rateGroup: ..., // optional - status: ..., // optional - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useFilterBusiness(filterBusinessVars); - // Variables can be defined inline as well. - const query = useFilterBusiness({ businessName: ..., contactName: ..., sector: ..., rateGroup: ..., status: ..., }); - // Since all variables are optional for this Query, you can omit the `FilterBusinessVariables` argument. - // (as long as you don't want to provide any `options`!) - const query = useFilterBusiness(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useFilterBusiness(dataConnect, filterBusinessVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useFilterBusiness(filterBusinessVars, options); - // If you'd like to provide options without providing any variables, you must - // pass `undefined` where you would normally pass the variables. - const query = useFilterBusiness(undefined, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useFilterBusiness(dataConnect, filterBusinessVars /** or undefined */, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.businesses); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## listStaff -You can execute the `listStaff` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useListStaff(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useListStaff(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `listStaff` Query has no variables. -### Return Type -Recall that calling the `listStaff` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `listStaff` Query is of type `ListStaffData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface ListStaffData { - staffs: ({ - id: UUIDString; - employeeName: string; - vendorId?: UUIDString | null; - vendorName?: string | null; - manager?: string | null; - contactNumber?: string | null; - email?: string | null; - department?: StaffDepartment | null; - hubLocation?: string | null; - track?: string | null; - position?: string | null; - profileType?: ProfileType | null; - employmentType: EmploymentType; - english?: EnglishLevel | null; - rate?: number | null; - rating?: number | null; - reliabilityScore?: number | null; - backgroundCheckStatus: BackgroundCheckStatus; - notes?: string | null; - } & Staff_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `listStaff`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig } from '@dataconnect/generated'; -import { useListStaff } from '@dataconnect/generated/react' - -export default function ListStaffComponent() { - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useListStaff(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useListStaff(dataConnect); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useListStaff(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useListStaff(dataConnect, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.staffs); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## getStaffById -You can execute the `getStaffById` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useGetStaffById(dc: DataConnect, vars: GetStaffByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useGetStaffById(vars: GetStaffByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `getStaffById` Query requires an argument of type `GetStaffByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface GetStaffByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `getStaffById` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `getStaffById` Query is of type `GetStaffByIdData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface GetStaffByIdData { - staff?: { - id: UUIDString; - employeeName: string; - vendorId?: UUIDString | null; - vendorName?: string | null; - manager?: string | null; - contactNumber?: string | null; - email?: string | null; - department?: StaffDepartment | null; - hubLocation?: string | null; - track?: string | null; - position?: string | null; - profileType?: ProfileType | null; - employmentType: EmploymentType; - english?: EnglishLevel | null; - rate?: number | null; - rating?: number | null; - reliabilityScore?: number | null; - backgroundCheckStatus: BackgroundCheckStatus; - notes?: string | null; - } & Staff_Key; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `getStaffById`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, GetStaffByIdVariables } from '@dataconnect/generated'; -import { useGetStaffById } from '@dataconnect/generated/react' - -export default function GetStaffByIdComponent() { - // The `useGetStaffById` Query hook requires an argument of type `GetStaffByIdVariables`: - const getStaffByIdVars: GetStaffByIdVariables = { - id: ..., - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useGetStaffById(getStaffByIdVars); - // Variables can be defined inline as well. - const query = useGetStaffById({ id: ..., }); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useGetStaffById(dataConnect, getStaffByIdVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useGetStaffById(getStaffByIdVars, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useGetStaffById(dataConnect, getStaffByIdVars, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.staff); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## filterStaff -You can execute the `filterStaff` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useFilterStaff(dc: DataConnect, vars?: FilterStaffVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useFilterStaff(vars?: FilterStaffVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `filterStaff` Query has an optional argument of type `FilterStaffVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface FilterStaffVariables { - employeeName?: string | null; - vendorId?: UUIDString | null; - department?: StaffDepartment | null; - employmentType?: EmploymentType | null; - english?: EnglishLevel | null; - backgroundCheckStatus?: BackgroundCheckStatus | null; -} -``` -### Return Type -Recall that calling the `filterStaff` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `filterStaff` Query is of type `FilterStaffData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface FilterStaffData { - staffs: ({ - id: UUIDString; - employeeName: string; - vendorId?: UUIDString | null; - vendorName?: string | null; - department?: StaffDepartment | null; - position?: string | null; - employmentType: EmploymentType; - english?: EnglishLevel | null; - rate?: number | null; - rating?: number | null; - reliabilityScore?: number | null; - backgroundCheckStatus: BackgroundCheckStatus; - notes?: string | null; - } & Staff_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `filterStaff`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, FilterStaffVariables } from '@dataconnect/generated'; -import { useFilterStaff } from '@dataconnect/generated/react' - -export default function FilterStaffComponent() { - // The `useFilterStaff` Query hook has an optional argument of type `FilterStaffVariables`: - const filterStaffVars: FilterStaffVariables = { - employeeName: ..., // optional - vendorId: ..., // optional - department: ..., // optional - employmentType: ..., // optional - english: ..., // optional - backgroundCheckStatus: ..., // optional - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useFilterStaff(filterStaffVars); - // Variables can be defined inline as well. - const query = useFilterStaff({ employeeName: ..., vendorId: ..., department: ..., employmentType: ..., english: ..., backgroundCheckStatus: ..., }); - // Since all variables are optional for this Query, you can omit the `FilterStaffVariables` argument. - // (as long as you don't want to provide any `options`!) - const query = useFilterStaff(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useFilterStaff(dataConnect, filterStaffVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useFilterStaff(filterStaffVars, options); - // If you'd like to provide options without providing any variables, you must - // pass `undefined` where you would normally pass the variables. - const query = useFilterStaff(undefined, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useFilterStaff(dataConnect, filterStaffVars /** or undefined */, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.staffs); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## listTeamMemberInvite -You can execute the `listTeamMemberInvite` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useListTeamMemberInvite(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useListTeamMemberInvite(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `listTeamMemberInvite` Query has no variables. -### Return Type -Recall that calling the `listTeamMemberInvite` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `listTeamMemberInvite` Query is of type `ListTeamMemberInviteData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface ListTeamMemberInviteData { - teamMemberInvites: ({ - id: UUIDString; - teamId: UUIDString; - inviteCode: string; - email: string; - inviteStatus: TeamMemberInviteStatus; - } & TeamMemberInvite_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `listTeamMemberInvite`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig } from '@dataconnect/generated'; -import { useListTeamMemberInvite } from '@dataconnect/generated/react' - -export default function ListTeamMemberInviteComponent() { - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useListTeamMemberInvite(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useListTeamMemberInvite(dataConnect); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useListTeamMemberInvite(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useListTeamMemberInvite(dataConnect, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.teamMemberInvites); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## getTeamMemberInviteById -You can execute the `getTeamMemberInviteById` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useGetTeamMemberInviteById(dc: DataConnect, vars: GetTeamMemberInviteByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useGetTeamMemberInviteById(vars: GetTeamMemberInviteByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `getTeamMemberInviteById` Query requires an argument of type `GetTeamMemberInviteByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface GetTeamMemberInviteByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `getTeamMemberInviteById` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `getTeamMemberInviteById` Query is of type `GetTeamMemberInviteByIdData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface GetTeamMemberInviteByIdData { - teamMemberInvite?: { - id: UUIDString; - teamId: UUIDString; - inviteCode: string; - email: string; - inviteStatus: TeamMemberInviteStatus; - } & TeamMemberInvite_Key; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `getTeamMemberInviteById`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, GetTeamMemberInviteByIdVariables } from '@dataconnect/generated'; -import { useGetTeamMemberInviteById } from '@dataconnect/generated/react' - -export default function GetTeamMemberInviteByIdComponent() { - // The `useGetTeamMemberInviteById` Query hook requires an argument of type `GetTeamMemberInviteByIdVariables`: - const getTeamMemberInviteByIdVars: GetTeamMemberInviteByIdVariables = { - id: ..., - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useGetTeamMemberInviteById(getTeamMemberInviteByIdVars); - // Variables can be defined inline as well. - const query = useGetTeamMemberInviteById({ id: ..., }); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useGetTeamMemberInviteById(dataConnect, getTeamMemberInviteByIdVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useGetTeamMemberInviteById(getTeamMemberInviteByIdVars, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useGetTeamMemberInviteById(dataConnect, getTeamMemberInviteByIdVars, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.teamMemberInvite); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## filterTeamMemberInvite -You can execute the `filterTeamMemberInvite` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useFilterTeamMemberInvite(dc: DataConnect, vars?: FilterTeamMemberInviteVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useFilterTeamMemberInvite(vars?: FilterTeamMemberInviteVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `filterTeamMemberInvite` Query has an optional argument of type `FilterTeamMemberInviteVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface FilterTeamMemberInviteVariables { - teamId?: UUIDString | null; - email?: string | null; - inviteStatus?: TeamMemberInviteStatus | null; -} -``` -### Return Type -Recall that calling the `filterTeamMemberInvite` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `filterTeamMemberInvite` Query is of type `FilterTeamMemberInviteData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface FilterTeamMemberInviteData { - teamMemberInvites: ({ - id: UUIDString; - teamId: UUIDString; - inviteCode: string; - email: string; - inviteStatus: TeamMemberInviteStatus; - } & TeamMemberInvite_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `filterTeamMemberInvite`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, FilterTeamMemberInviteVariables } from '@dataconnect/generated'; -import { useFilterTeamMemberInvite } from '@dataconnect/generated/react' - -export default function FilterTeamMemberInviteComponent() { - // The `useFilterTeamMemberInvite` Query hook has an optional argument of type `FilterTeamMemberInviteVariables`: - const filterTeamMemberInviteVars: FilterTeamMemberInviteVariables = { - teamId: ..., // optional - email: ..., // optional - inviteStatus: ..., // optional - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useFilterTeamMemberInvite(filterTeamMemberInviteVars); - // Variables can be defined inline as well. - const query = useFilterTeamMemberInvite({ teamId: ..., email: ..., inviteStatus: ..., }); - // Since all variables are optional for this Query, you can omit the `FilterTeamMemberInviteVariables` argument. - // (as long as you don't want to provide any `options`!) - const query = useFilterTeamMemberInvite(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useFilterTeamMemberInvite(dataConnect, filterTeamMemberInviteVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useFilterTeamMemberInvite(filterTeamMemberInviteVars, options); - // If you'd like to provide options without providing any variables, you must - // pass `undefined` where you would normally pass the variables. - const query = useFilterTeamMemberInvite(undefined, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useFilterTeamMemberInvite(dataConnect, filterTeamMemberInviteVars /** or undefined */, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.teamMemberInvites); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## listCertification -You can execute the `listCertification` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useListCertification(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useListCertification(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `listCertification` Query has no variables. -### Return Type -Recall that calling the `listCertification` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `listCertification` Query is of type `ListCertificationData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface ListCertificationData { - certifications: ({ - id: UUIDString; - employeeName: string; - certificationName: string; - certificationType?: CertificationType | null; - status?: CertificationStatus | null; - expiryDate: string; - validationStatus?: CertificationValidationStatus | null; - } & Certification_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `listCertification`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig } from '@dataconnect/generated'; -import { useListCertification } from '@dataconnect/generated/react' - -export default function ListCertificationComponent() { - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useListCertification(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useListCertification(dataConnect); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useListCertification(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useListCertification(dataConnect, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.certifications); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## getCertificationById -You can execute the `getCertificationById` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useGetCertificationById(dc: DataConnect, vars: GetCertificationByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useGetCertificationById(vars: GetCertificationByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `getCertificationById` Query requires an argument of type `GetCertificationByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface GetCertificationByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `getCertificationById` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `getCertificationById` Query is of type `GetCertificationByIdData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface GetCertificationByIdData { - certification?: { - id: UUIDString; - employeeName: string; - certificationName: string; - certificationType?: CertificationType | null; - status?: CertificationStatus | null; - expiryDate: string; - validationStatus?: CertificationValidationStatus | null; - createdDate?: TimestampString | null; - updatedDate?: TimestampString | null; - createdBy?: string | null; - } & Certification_Key; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `getCertificationById`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, GetCertificationByIdVariables } from '@dataconnect/generated'; -import { useGetCertificationById } from '@dataconnect/generated/react' - -export default function GetCertificationByIdComponent() { - // The `useGetCertificationById` Query hook requires an argument of type `GetCertificationByIdVariables`: - const getCertificationByIdVars: GetCertificationByIdVariables = { - id: ..., - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useGetCertificationById(getCertificationByIdVars); - // Variables can be defined inline as well. - const query = useGetCertificationById({ id: ..., }); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useGetCertificationById(dataConnect, getCertificationByIdVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useGetCertificationById(getCertificationByIdVars, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useGetCertificationById(dataConnect, getCertificationByIdVars, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.certification); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## filterCertification -You can execute the `filterCertification` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useFilterCertification(dc: DataConnect, vars?: FilterCertificationVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useFilterCertification(vars?: FilterCertificationVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `filterCertification` Query has an optional argument of type `FilterCertificationVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface FilterCertificationVariables { - employeeName?: string | null; - certificationName?: string | null; - certificationType?: CertificationType | null; - status?: CertificationStatus | null; - validationStatus?: CertificationValidationStatus | null; -} -``` -### Return Type -Recall that calling the `filterCertification` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `filterCertification` Query is of type `FilterCertificationData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface FilterCertificationData { - certifications: ({ - id: UUIDString; - employeeName: string; - certificationName: string; - certificationType?: CertificationType | null; - status?: CertificationStatus | null; - expiryDate: string; - validationStatus?: CertificationValidationStatus | null; - } & Certification_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `filterCertification`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, FilterCertificationVariables } from '@dataconnect/generated'; -import { useFilterCertification } from '@dataconnect/generated/react' - -export default function FilterCertificationComponent() { - // The `useFilterCertification` Query hook has an optional argument of type `FilterCertificationVariables`: - const filterCertificationVars: FilterCertificationVariables = { - employeeName: ..., // optional - certificationName: ..., // optional - certificationType: ..., // optional - status: ..., // optional - validationStatus: ..., // optional - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useFilterCertification(filterCertificationVars); - // Variables can be defined inline as well. - const query = useFilterCertification({ employeeName: ..., certificationName: ..., certificationType: ..., status: ..., validationStatus: ..., }); - // Since all variables are optional for this Query, you can omit the `FilterCertificationVariables` argument. - // (as long as you don't want to provide any `options`!) - const query = useFilterCertification(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useFilterCertification(dataConnect, filterCertificationVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useFilterCertification(filterCertificationVars, options); - // If you'd like to provide options without providing any variables, you must - // pass `undefined` where you would normally pass the variables. - const query = useFilterCertification(undefined, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useFilterCertification(dataConnect, filterCertificationVars /** or undefined */, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.certifications); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## listTeam -You can execute the `listTeam` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useListTeam(dc: DataConnect, vars?: ListTeamVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useListTeam(vars?: ListTeamVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `listTeam` Query has an optional argument of type `ListTeamVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface ListTeamVariables { - orderByCreatedDate?: OrderDirection | null; - limit?: number | null; -} -``` -### Return Type -Recall that calling the `listTeam` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `listTeam` Query is of type `ListTeamData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface ListTeamData { - teams: ({ - id: UUIDString; - teamName: string; - ownerId: string; - ownerName: string; - ownerRole: TeamOwnerRole; - favoriteStaff?: string | null; - blockedStaff?: string | null; - } & Team_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `listTeam`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, ListTeamVariables } from '@dataconnect/generated'; -import { useListTeam } from '@dataconnect/generated/react' - -export default function ListTeamComponent() { - // The `useListTeam` Query hook has an optional argument of type `ListTeamVariables`: - const listTeamVars: ListTeamVariables = { - orderByCreatedDate: ..., // optional - limit: ..., // optional - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useListTeam(listTeamVars); - // Variables can be defined inline as well. - const query = useListTeam({ orderByCreatedDate: ..., limit: ..., }); - // Since all variables are optional for this Query, you can omit the `ListTeamVariables` argument. - // (as long as you don't want to provide any `options`!) - const query = useListTeam(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useListTeam(dataConnect, listTeamVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useListTeam(listTeamVars, options); - // If you'd like to provide options without providing any variables, you must - // pass `undefined` where you would normally pass the variables. - const query = useListTeam(undefined, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useListTeam(dataConnect, listTeamVars /** or undefined */, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.teams); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## getTeamById -You can execute the `getTeamById` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useGetTeamById(dc: DataConnect, vars: GetTeamByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useGetTeamById(vars: GetTeamByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `getTeamById` Query requires an argument of type `GetTeamByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface GetTeamByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `getTeamById` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `getTeamById` Query is of type `GetTeamByIdData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface GetTeamByIdData { - team?: { - id: UUIDString; - teamName: string; - ownerId: string; - ownerName: string; - ownerRole: TeamOwnerRole; - favoriteStaff?: string | null; - blockedStaff?: string | null; - } & Team_Key; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `getTeamById`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, GetTeamByIdVariables } from '@dataconnect/generated'; -import { useGetTeamById } from '@dataconnect/generated/react' - -export default function GetTeamByIdComponent() { - // The `useGetTeamById` Query hook requires an argument of type `GetTeamByIdVariables`: - const getTeamByIdVars: GetTeamByIdVariables = { - id: ..., - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useGetTeamById(getTeamByIdVars); - // Variables can be defined inline as well. - const query = useGetTeamById({ id: ..., }); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useGetTeamById(dataConnect, getTeamByIdVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useGetTeamById(getTeamByIdVars, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useGetTeamById(dataConnect, getTeamByIdVars, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.team); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## filterTeam -You can execute the `filterTeam` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useFilterTeam(dc: DataConnect, vars?: FilterTeamVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useFilterTeam(vars?: FilterTeamVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `filterTeam` Query has an optional argument of type `FilterTeamVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface FilterTeamVariables { - teamName?: string | null; - ownerId?: string | null; - ownerRole?: TeamOwnerRole | null; -} -``` -### Return Type -Recall that calling the `filterTeam` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `filterTeam` Query is of type `FilterTeamData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface FilterTeamData { - teams: ({ - id: UUIDString; - teamName: string; - ownerId: string; - ownerName: string; - ownerRole: TeamOwnerRole; - favoriteStaff?: string | null; - blockedStaff?: string | null; - } & Team_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `filterTeam`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, FilterTeamVariables } from '@dataconnect/generated'; -import { useFilterTeam } from '@dataconnect/generated/react' - -export default function FilterTeamComponent() { - // The `useFilterTeam` Query hook has an optional argument of type `FilterTeamVariables`: - const filterTeamVars: FilterTeamVariables = { - teamName: ..., // optional - ownerId: ..., // optional - ownerRole: ..., // optional - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useFilterTeam(filterTeamVars); - // Variables can be defined inline as well. - const query = useFilterTeam({ teamName: ..., ownerId: ..., ownerRole: ..., }); - // Since all variables are optional for this Query, you can omit the `FilterTeamVariables` argument. - // (as long as you don't want to provide any `options`!) - const query = useFilterTeam(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useFilterTeam(dataConnect, filterTeamVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useFilterTeam(filterTeamVars, options); - // If you'd like to provide options without providing any variables, you must - // pass `undefined` where you would normally pass the variables. - const query = useFilterTeam(undefined, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useFilterTeam(dataConnect, filterTeamVars /** or undefined */, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.teams); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## listTeamHub -You can execute the `listTeamHub` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useListTeamHub(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useListTeamHub(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `listTeamHub` Query has no variables. -### Return Type -Recall that calling the `listTeamHub` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `listTeamHub` Query is of type `ListTeamHubData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface ListTeamHubData { - teamHubs: ({ - id: UUIDString; - teamId: UUIDString; - hubName: string; - departments?: string | null; - } & TeamHub_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `listTeamHub`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig } from '@dataconnect/generated'; -import { useListTeamHub } from '@dataconnect/generated/react' - -export default function ListTeamHubComponent() { - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useListTeamHub(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useListTeamHub(dataConnect); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useListTeamHub(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useListTeamHub(dataConnect, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.teamHubs); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## getTeamHubById -You can execute the `getTeamHubById` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useGetTeamHubById(dc: DataConnect, vars: GetTeamHubByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useGetTeamHubById(vars: GetTeamHubByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `getTeamHubById` Query requires an argument of type `GetTeamHubByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface GetTeamHubByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `getTeamHubById` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `getTeamHubById` Query is of type `GetTeamHubByIdData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface GetTeamHubByIdData { - teamHub?: { - id: UUIDString; - teamId: UUIDString; - hubName: string; - departments?: string | null; - } & TeamHub_Key; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `getTeamHubById`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, GetTeamHubByIdVariables } from '@dataconnect/generated'; -import { useGetTeamHubById } from '@dataconnect/generated/react' - -export default function GetTeamHubByIdComponent() { - // The `useGetTeamHubById` Query hook requires an argument of type `GetTeamHubByIdVariables`: - const getTeamHubByIdVars: GetTeamHubByIdVariables = { - id: ..., - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useGetTeamHubById(getTeamHubByIdVars); - // Variables can be defined inline as well. - const query = useGetTeamHubById({ id: ..., }); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useGetTeamHubById(dataConnect, getTeamHubByIdVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useGetTeamHubById(getTeamHubByIdVars, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useGetTeamHubById(dataConnect, getTeamHubByIdVars, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.teamHub); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## filterTeamHub -You can execute the `filterTeamHub` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useFilterTeamHub(dc: DataConnect, vars?: FilterTeamHubVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useFilterTeamHub(vars?: FilterTeamHubVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `filterTeamHub` Query has an optional argument of type `FilterTeamHubVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface FilterTeamHubVariables { - teamId?: UUIDString | null; - hubName?: string | null; -} -``` -### Return Type -Recall that calling the `filterTeamHub` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `filterTeamHub` Query is of type `FilterTeamHubData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface FilterTeamHubData { - teamHubs: ({ - id: UUIDString; - teamId: UUIDString; - hubName: string; - departments?: string | null; - } & TeamHub_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `filterTeamHub`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, FilterTeamHubVariables } from '@dataconnect/generated'; -import { useFilterTeamHub } from '@dataconnect/generated/react' - -export default function FilterTeamHubComponent() { - // The `useFilterTeamHub` Query hook has an optional argument of type `FilterTeamHubVariables`: - const filterTeamHubVars: FilterTeamHubVariables = { - teamId: ..., // optional - hubName: ..., // optional - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useFilterTeamHub(filterTeamHubVars); - // Variables can be defined inline as well. - const query = useFilterTeamHub({ teamId: ..., hubName: ..., }); - // Since all variables are optional for this Query, you can omit the `FilterTeamHubVariables` argument. - // (as long as you don't want to provide any `options`!) - const query = useFilterTeamHub(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useFilterTeamHub(dataConnect, filterTeamHubVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useFilterTeamHub(filterTeamHubVars, options); - // If you'd like to provide options without providing any variables, you must - // pass `undefined` where you would normally pass the variables. - const query = useFilterTeamHub(undefined, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useFilterTeamHub(dataConnect, filterTeamHubVars /** or undefined */, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.teamHubs); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## listVendor -You can execute the `listVendor` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useListVendor(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useListVendor(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `listVendor` Query has no variables. -### Return Type -Recall that calling the `listVendor` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `listVendor` Query is of type `ListVendorData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface ListVendorData { - vendors: ({ - id: UUIDString; - vendorNumber: string; - legalName: string; - region: VendorRegion; - platformType: VendorPlatformType; - primaryContactEmail: string; - approvalStatus: VendorApprovalStatus; - isActive?: boolean | null; - } & Vendor_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `listVendor`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig } from '@dataconnect/generated'; -import { useListVendor } from '@dataconnect/generated/react' - -export default function ListVendorComponent() { - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useListVendor(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useListVendor(dataConnect); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useListVendor(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useListVendor(dataConnect, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.vendors); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## getVendorById -You can execute the `getVendorById` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useGetVendorById(dc: DataConnect, vars: GetVendorByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useGetVendorById(vars: GetVendorByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `getVendorById` Query requires an argument of type `GetVendorByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface GetVendorByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `getVendorById` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `getVendorById` Query is of type `GetVendorByIdData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface GetVendorByIdData { - vendor?: { - id: UUIDString; - vendorNumber: string; - legalName: string; - region: VendorRegion; - platformType: VendorPlatformType; - primaryContactEmail: string; - approvalStatus: VendorApprovalStatus; - isActive?: boolean | null; - } & Vendor_Key; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `getVendorById`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, GetVendorByIdVariables } from '@dataconnect/generated'; -import { useGetVendorById } from '@dataconnect/generated/react' - -export default function GetVendorByIdComponent() { - // The `useGetVendorById` Query hook requires an argument of type `GetVendorByIdVariables`: - const getVendorByIdVars: GetVendorByIdVariables = { - id: ..., - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useGetVendorById(getVendorByIdVars); - // Variables can be defined inline as well. - const query = useGetVendorById({ id: ..., }); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useGetVendorById(dataConnect, getVendorByIdVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useGetVendorById(getVendorByIdVars, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useGetVendorById(dataConnect, getVendorByIdVars, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.vendor); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## filterVendors -You can execute the `filterVendors` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useFilterVendors(dc: DataConnect, vars?: FilterVendorsVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useFilterVendors(vars?: FilterVendorsVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `filterVendors` Query has an optional argument of type `FilterVendorsVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface FilterVendorsVariables { - region?: VendorRegion | null; - approvalStatus?: VendorApprovalStatus | null; - isActive?: boolean | null; - vendorNumber?: string | null; - primaryContactEmail?: string | null; - legalName?: string | null; - platformType?: VendorPlatformType | null; -} -``` -### Return Type -Recall that calling the `filterVendors` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `filterVendors` Query is of type `FilterVendorsData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface FilterVendorsData { - vendors: ({ - id: UUIDString; - vendorNumber: string; - legalName: string; - region: VendorRegion; - platformType: VendorPlatformType; - primaryContactEmail: string; - approvalStatus: VendorApprovalStatus; - isActive?: boolean | null; - } & Vendor_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `filterVendors`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, FilterVendorsVariables } from '@dataconnect/generated'; -import { useFilterVendors } from '@dataconnect/generated/react' - -export default function FilterVendorsComponent() { - // The `useFilterVendors` Query hook has an optional argument of type `FilterVendorsVariables`: - const filterVendorsVars: FilterVendorsVariables = { - region: ..., // optional - approvalStatus: ..., // optional - isActive: ..., // optional - vendorNumber: ..., // optional - primaryContactEmail: ..., // optional - legalName: ..., // optional - platformType: ..., // optional - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useFilterVendors(filterVendorsVars); - // Variables can be defined inline as well. - const query = useFilterVendors({ region: ..., approvalStatus: ..., isActive: ..., vendorNumber: ..., primaryContactEmail: ..., legalName: ..., platformType: ..., }); - // Since all variables are optional for this Query, you can omit the `FilterVendorsVariables` argument. - // (as long as you don't want to provide any `options`!) - const query = useFilterVendors(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useFilterVendors(dataConnect, filterVendorsVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useFilterVendors(filterVendorsVars, options); - // If you'd like to provide options without providing any variables, you must - // pass `undefined` where you would normally pass the variables. - const query = useFilterVendors(undefined, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useFilterVendors(dataConnect, filterVendorsVars /** or undefined */, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.vendors); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## listInvoice -You can execute the `listInvoice` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useListInvoice(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useListInvoice(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `listInvoice` Query has no variables. -### Return Type -Recall that calling the `listInvoice` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `listInvoice` Query is of type `ListInvoiceData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface ListInvoiceData { - invoices: ({ - id: UUIDString; - invoiceNumber: string; - amount: number; - status: InvoiceStatus; - issueDate: TimestampString; - dueDate: TimestampString; - disputedItems?: string | null; - isAutoGenerated?: boolean | null; - } & Invoice_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `listInvoice`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig } from '@dataconnect/generated'; -import { useListInvoice } from '@dataconnect/generated/react' - -export default function ListInvoiceComponent() { - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useListInvoice(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useListInvoice(dataConnect); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useListInvoice(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useListInvoice(dataConnect, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.invoices); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## getInvoiceById -You can execute the `getInvoiceById` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useGetInvoiceById(dc: DataConnect, vars: GetInvoiceByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useGetInvoiceById(vars: GetInvoiceByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `getInvoiceById` Query requires an argument of type `GetInvoiceByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface GetInvoiceByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `getInvoiceById` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `getInvoiceById` Query is of type `GetInvoiceByIdData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface GetInvoiceByIdData { - invoice?: { - id: UUIDString; - invoiceNumber: string; - amount: number; - status: InvoiceStatus; - issueDate: TimestampString; - dueDate: TimestampString; - disputedItems?: string | null; - isAutoGenerated?: boolean | null; - } & Invoice_Key; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `getInvoiceById`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, GetInvoiceByIdVariables } from '@dataconnect/generated'; -import { useGetInvoiceById } from '@dataconnect/generated/react' - -export default function GetInvoiceByIdComponent() { - // The `useGetInvoiceById` Query hook requires an argument of type `GetInvoiceByIdVariables`: - const getInvoiceByIdVars: GetInvoiceByIdVariables = { - id: ..., - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useGetInvoiceById(getInvoiceByIdVars); - // Variables can be defined inline as well. - const query = useGetInvoiceById({ id: ..., }); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useGetInvoiceById(dataConnect, getInvoiceByIdVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useGetInvoiceById(getInvoiceByIdVars, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useGetInvoiceById(dataConnect, getInvoiceByIdVars, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.invoice); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## filterInvoices -You can execute the `filterInvoices` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useFilterInvoices(dc: DataConnect, vars?: FilterInvoicesVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useFilterInvoices(vars?: FilterInvoicesVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `filterInvoices` Query has an optional argument of type `FilterInvoicesVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface FilterInvoicesVariables { - invoiceNumber?: string | null; - status?: InvoiceStatus | null; - isAutoGenerated?: boolean | null; - amount?: number | null; -} -``` -### Return Type -Recall that calling the `filterInvoices` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `filterInvoices` Query is of type `FilterInvoicesData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface FilterInvoicesData { - invoices: ({ - id: UUIDString; - invoiceNumber: string; - amount: number; - status: InvoiceStatus; - issueDate: TimestampString; - dueDate: TimestampString; - isAutoGenerated?: boolean | null; - } & Invoice_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `filterInvoices`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, FilterInvoicesVariables } from '@dataconnect/generated'; -import { useFilterInvoices } from '@dataconnect/generated/react' - -export default function FilterInvoicesComponent() { - // The `useFilterInvoices` Query hook has an optional argument of type `FilterInvoicesVariables`: - const filterInvoicesVars: FilterInvoicesVariables = { - invoiceNumber: ..., // optional - status: ..., // optional - isAutoGenerated: ..., // optional - amount: ..., // optional - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useFilterInvoices(filterInvoicesVars); - // Variables can be defined inline as well. - const query = useFilterInvoices({ invoiceNumber: ..., status: ..., isAutoGenerated: ..., amount: ..., }); - // Since all variables are optional for this Query, you can omit the `FilterInvoicesVariables` argument. - // (as long as you don't want to provide any `options`!) - const query = useFilterInvoices(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useFilterInvoices(dataConnect, filterInvoicesVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useFilterInvoices(filterInvoicesVars, options); - // If you'd like to provide options without providing any variables, you must - // pass `undefined` where you would normally pass the variables. - const query = useFilterInvoices(undefined, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useFilterInvoices(dataConnect, filterInvoicesVars /** or undefined */, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.invoices); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## listMessage -You can execute the `listMessage` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useListMessage(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useListMessage(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `listMessage` Query has no variables. -### Return Type -Recall that calling the `listMessage` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `listMessage` Query is of type `ListMessageData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface ListMessageData { - messages: ({ - id: UUIDString; - conversationId: UUIDString; - senderName: string; - content: string; - readBy?: string | null; - } & Message_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `listMessage`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig } from '@dataconnect/generated'; -import { useListMessage } from '@dataconnect/generated/react' - -export default function ListMessageComponent() { - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useListMessage(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useListMessage(dataConnect); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useListMessage(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useListMessage(dataConnect, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.messages); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## getMessageById -You can execute the `getMessageById` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useGetMessageById(dc: DataConnect, vars: GetMessageByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useGetMessageById(vars: GetMessageByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `getMessageById` Query requires an argument of type `GetMessageByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface GetMessageByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `getMessageById` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `getMessageById` Query is of type `GetMessageByIdData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface GetMessageByIdData { - message?: { - id: UUIDString; - conversationId: UUIDString; - senderName: string; - content: string; - readBy?: string | null; - } & Message_Key; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `getMessageById`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, GetMessageByIdVariables } from '@dataconnect/generated'; -import { useGetMessageById } from '@dataconnect/generated/react' - -export default function GetMessageByIdComponent() { - // The `useGetMessageById` Query hook requires an argument of type `GetMessageByIdVariables`: - const getMessageByIdVars: GetMessageByIdVariables = { - id: ..., - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useGetMessageById(getMessageByIdVars); - // Variables can be defined inline as well. - const query = useGetMessageById({ id: ..., }); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useGetMessageById(dataConnect, getMessageByIdVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useGetMessageById(getMessageByIdVars, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useGetMessageById(dataConnect, getMessageByIdVars, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.message); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## filterMessage -You can execute the `filterMessage` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useFilterMessage(dc: DataConnect, vars?: FilterMessageVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useFilterMessage(vars?: FilterMessageVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `filterMessage` Query has an optional argument of type `FilterMessageVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface FilterMessageVariables { - conversationId?: UUIDString | null; - senderName?: string | null; -} -``` -### Return Type -Recall that calling the `filterMessage` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `filterMessage` Query is of type `FilterMessageData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface FilterMessageData { - messages: ({ - id: UUIDString; - conversationId: UUIDString; - senderName: string; - content: string; - readBy?: string | null; - } & Message_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `filterMessage`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, FilterMessageVariables } from '@dataconnect/generated'; -import { useFilterMessage } from '@dataconnect/generated/react' - -export default function FilterMessageComponent() { - // The `useFilterMessage` Query hook has an optional argument of type `FilterMessageVariables`: - const filterMessageVars: FilterMessageVariables = { - conversationId: ..., // optional - senderName: ..., // optional - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useFilterMessage(filterMessageVars); - // Variables can be defined inline as well. - const query = useFilterMessage({ conversationId: ..., senderName: ..., }); - // Since all variables are optional for this Query, you can omit the `FilterMessageVariables` argument. - // (as long as you don't want to provide any `options`!) - const query = useFilterMessage(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useFilterMessage(dataConnect, filterMessageVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useFilterMessage(filterMessageVars, options); - // If you'd like to provide options without providing any variables, you must - // pass `undefined` where you would normally pass the variables. - const query = useFilterMessage(undefined, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useFilterMessage(dataConnect, filterMessageVars /** or undefined */, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.messages); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## listPartner -You can execute the `listPartner` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useListPartner(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useListPartner(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `listPartner` Query has no variables. -### Return Type -Recall that calling the `listPartner` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `listPartner` Query is of type `ListPartnerData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface ListPartnerData { - partners: ({ - id: UUIDString; - partnerName: string; - partnerNumber: string; - partnerType?: PartnerType | null; - } & Partner_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `listPartner`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig } from '@dataconnect/generated'; -import { useListPartner } from '@dataconnect/generated/react' - -export default function ListPartnerComponent() { - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useListPartner(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useListPartner(dataConnect); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useListPartner(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useListPartner(dataConnect, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.partners); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## getPartnerById -You can execute the `getPartnerById` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useGetPartnerById(dc: DataConnect, vars: GetPartnerByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useGetPartnerById(vars: GetPartnerByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `getPartnerById` Query requires an argument of type `GetPartnerByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface GetPartnerByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `getPartnerById` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `getPartnerById` Query is of type `GetPartnerByIdData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface GetPartnerByIdData { - partner?: { - id: UUIDString; - partnerName: string; - partnerNumber: string; - partnerType?: PartnerType | null; - } & Partner_Key; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `getPartnerById`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, GetPartnerByIdVariables } from '@dataconnect/generated'; -import { useGetPartnerById } from '@dataconnect/generated/react' - -export default function GetPartnerByIdComponent() { - // The `useGetPartnerById` Query hook requires an argument of type `GetPartnerByIdVariables`: - const getPartnerByIdVars: GetPartnerByIdVariables = { - id: ..., - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useGetPartnerById(getPartnerByIdVars); - // Variables can be defined inline as well. - const query = useGetPartnerById({ id: ..., }); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useGetPartnerById(dataConnect, getPartnerByIdVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useGetPartnerById(getPartnerByIdVars, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useGetPartnerById(dataConnect, getPartnerByIdVars, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.partner); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## filterPartner -You can execute the `filterPartner` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useFilterPartner(dc: DataConnect, vars?: FilterPartnerVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useFilterPartner(vars?: FilterPartnerVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `filterPartner` Query has an optional argument of type `FilterPartnerVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface FilterPartnerVariables { - partnerName?: string | null; - partnerNumber?: string | null; - partnerType?: PartnerType | null; -} -``` -### Return Type -Recall that calling the `filterPartner` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `filterPartner` Query is of type `FilterPartnerData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface FilterPartnerData { - partners: ({ - id: UUIDString; - partnerName: string; - partnerNumber: string; - partnerType?: PartnerType | null; - } & Partner_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `filterPartner`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, FilterPartnerVariables } from '@dataconnect/generated'; -import { useFilterPartner } from '@dataconnect/generated/react' - -export default function FilterPartnerComponent() { - // The `useFilterPartner` Query hook has an optional argument of type `FilterPartnerVariables`: - const filterPartnerVars: FilterPartnerVariables = { - partnerName: ..., // optional - partnerNumber: ..., // optional - partnerType: ..., // optional - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useFilterPartner(filterPartnerVars); - // Variables can be defined inline as well. - const query = useFilterPartner({ partnerName: ..., partnerNumber: ..., partnerType: ..., }); - // Since all variables are optional for this Query, you can omit the `FilterPartnerVariables` argument. - // (as long as you don't want to provide any `options`!) - const query = useFilterPartner(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useFilterPartner(dataConnect, filterPartnerVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useFilterPartner(filterPartnerVars, options); - // If you'd like to provide options without providing any variables, you must - // pass `undefined` where you would normally pass the variables. - const query = useFilterPartner(undefined, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useFilterPartner(dataConnect, filterPartnerVars /** or undefined */, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.partners); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## listVendorRate -You can execute the `listVendorRate` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useListVendorRate(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useListVendorRate(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `listVendorRate` Query has no variables. -### Return Type -Recall that calling the `listVendorRate` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `listVendorRate` Query is of type `ListVendorRateData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface ListVendorRateData { - vendorRates: ({ - id: UUIDString; - vendorName: string; - category: VendorRateCategory; - roleName: string; - employeeWage: number; - markupPercentage?: number | null; - vendorFeePercentage?: number | null; - clientRate: number; - } & VendorRate_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `listVendorRate`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig } from '@dataconnect/generated'; -import { useListVendorRate } from '@dataconnect/generated/react' - -export default function ListVendorRateComponent() { - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useListVendorRate(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useListVendorRate(dataConnect); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useListVendorRate(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useListVendorRate(dataConnect, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.vendorRates); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## getVendorRateById -You can execute the `getVendorRateById` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useGetVendorRateById(dc: DataConnect, vars: GetVendorRateByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useGetVendorRateById(vars: GetVendorRateByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `getVendorRateById` Query requires an argument of type `GetVendorRateByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface GetVendorRateByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `getVendorRateById` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `getVendorRateById` Query is of type `GetVendorRateByIdData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface GetVendorRateByIdData { - vendorRate?: { - id: UUIDString; - vendorName: string; - category: VendorRateCategory; - roleName: string; - employeeWage: number; - markupPercentage?: number | null; - vendorFeePercentage?: number | null; - clientRate: number; - createdDate?: TimestampString | null; - updatedDate?: TimestampString | null; - createdBy?: string | null; - } & VendorRate_Key; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `getVendorRateById`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, GetVendorRateByIdVariables } from '@dataconnect/generated'; -import { useGetVendorRateById } from '@dataconnect/generated/react' - -export default function GetVendorRateByIdComponent() { - // The `useGetVendorRateById` Query hook requires an argument of type `GetVendorRateByIdVariables`: - const getVendorRateByIdVars: GetVendorRateByIdVariables = { - id: ..., - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useGetVendorRateById(getVendorRateByIdVars); - // Variables can be defined inline as well. - const query = useGetVendorRateById({ id: ..., }); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useGetVendorRateById(dataConnect, getVendorRateByIdVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useGetVendorRateById(getVendorRateByIdVars, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useGetVendorRateById(dataConnect, getVendorRateByIdVars, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.vendorRate); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## filterVendorRates -You can execute the `filterVendorRates` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useFilterVendorRates(dc: DataConnect, vars?: FilterVendorRatesVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useFilterVendorRates(vars?: FilterVendorRatesVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `filterVendorRates` Query has an optional argument of type `FilterVendorRatesVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface FilterVendorRatesVariables { - vendorName?: string | null; - category?: VendorRateCategory | null; - roleName?: string | null; - minClientRate?: number | null; - maxClientRate?: number | null; -} -``` -### Return Type -Recall that calling the `filterVendorRates` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `filterVendorRates` Query is of type `FilterVendorRatesData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface FilterVendorRatesData { - vendorRates: ({ - id: UUIDString; - vendorName: string; - category: VendorRateCategory; - roleName: string; - employeeWage: number; - markupPercentage?: number | null; - vendorFeePercentage?: number | null; - clientRate: number; - } & VendorRate_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `filterVendorRates`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, FilterVendorRatesVariables } from '@dataconnect/generated'; -import { useFilterVendorRates } from '@dataconnect/generated/react' - -export default function FilterVendorRatesComponent() { - // The `useFilterVendorRates` Query hook has an optional argument of type `FilterVendorRatesVariables`: - const filterVendorRatesVars: FilterVendorRatesVariables = { - vendorName: ..., // optional - category: ..., // optional - roleName: ..., // optional - minClientRate: ..., // optional - maxClientRate: ..., // optional - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useFilterVendorRates(filterVendorRatesVars); - // Variables can be defined inline as well. - const query = useFilterVendorRates({ vendorName: ..., category: ..., roleName: ..., minClientRate: ..., maxClientRate: ..., }); - // Since all variables are optional for this Query, you can omit the `FilterVendorRatesVariables` argument. - // (as long as you don't want to provide any `options`!) - const query = useFilterVendorRates(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useFilterVendorRates(dataConnect, filterVendorRatesVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useFilterVendorRates(filterVendorRatesVars, options); - // If you'd like to provide options without providing any variables, you must - // pass `undefined` where you would normally pass the variables. - const query = useFilterVendorRates(undefined, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useFilterVendorRates(dataConnect, filterVendorRatesVars /** or undefined */, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.vendorRates); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## listAssignment -You can execute the `listAssignment` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useListAssignment(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useListAssignment(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `listAssignment` Query has no variables. -### Return Type -Recall that calling the `listAssignment` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `listAssignment` Query is of type `ListAssignmentData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface ListAssignmentData { - assignments: ({ - id: UUIDString; - assignmentNumber?: string | null; - orderId: UUIDString; - workforceId: UUIDString; - vendorId: UUIDString; - role: string; - assignmentStatus: AssignmentStatus; - scheduledStart: TimestampString; - } & Assignment_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `listAssignment`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig } from '@dataconnect/generated'; -import { useListAssignment } from '@dataconnect/generated/react' - -export default function ListAssignmentComponent() { - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useListAssignment(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useListAssignment(dataConnect); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useListAssignment(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useListAssignment(dataConnect, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.assignments); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## getAssignmentById -You can execute the `getAssignmentById` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useGetAssignmentById(dc: DataConnect, vars: GetAssignmentByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useGetAssignmentById(vars: GetAssignmentByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `getAssignmentById` Query requires an argument of type `GetAssignmentByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface GetAssignmentByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `getAssignmentById` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `getAssignmentById` Query is of type `GetAssignmentByIdData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface GetAssignmentByIdData { - assignment?: { - id: UUIDString; - assignmentNumber?: string | null; - orderId: UUIDString; - workforceId: UUIDString; - vendorId: UUIDString; - role: string; - assignmentStatus: AssignmentStatus; - scheduledStart: TimestampString; - } & Assignment_Key; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `getAssignmentById`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, GetAssignmentByIdVariables } from '@dataconnect/generated'; -import { useGetAssignmentById } from '@dataconnect/generated/react' - -export default function GetAssignmentByIdComponent() { - // The `useGetAssignmentById` Query hook requires an argument of type `GetAssignmentByIdVariables`: - const getAssignmentByIdVars: GetAssignmentByIdVariables = { - id: ..., - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useGetAssignmentById(getAssignmentByIdVars); - // Variables can be defined inline as well. - const query = useGetAssignmentById({ id: ..., }); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useGetAssignmentById(dataConnect, getAssignmentByIdVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useGetAssignmentById(getAssignmentByIdVars, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useGetAssignmentById(dataConnect, getAssignmentByIdVars, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.assignment); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## filterAssignment -You can execute the `filterAssignment` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useFilterAssignment(dc: DataConnect, vars?: FilterAssignmentVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useFilterAssignment(vars?: FilterAssignmentVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `filterAssignment` Query has an optional argument of type `FilterAssignmentVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface FilterAssignmentVariables { - assignmentNumber?: string | null; - orderId?: UUIDString | null; - workforceId?: UUIDString | null; - vendorId?: UUIDString | null; - assignmentStatus?: AssignmentStatus | null; -} -``` -### Return Type -Recall that calling the `filterAssignment` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `filterAssignment` Query is of type `FilterAssignmentData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface FilterAssignmentData { - assignments: ({ - id: UUIDString; - assignmentNumber?: string | null; - orderId: UUIDString; - workforceId: UUIDString; - vendorId: UUIDString; - role: string; - assignmentStatus: AssignmentStatus; - scheduledStart: TimestampString; - } & Assignment_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `filterAssignment`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, FilterAssignmentVariables } from '@dataconnect/generated'; -import { useFilterAssignment } from '@dataconnect/generated/react' - -export default function FilterAssignmentComponent() { - // The `useFilterAssignment` Query hook has an optional argument of type `FilterAssignmentVariables`: - const filterAssignmentVars: FilterAssignmentVariables = { - assignmentNumber: ..., // optional - orderId: ..., // optional - workforceId: ..., // optional - vendorId: ..., // optional - assignmentStatus: ..., // optional - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useFilterAssignment(filterAssignmentVars); - // Variables can be defined inline as well. - const query = useFilterAssignment({ assignmentNumber: ..., orderId: ..., workforceId: ..., vendorId: ..., assignmentStatus: ..., }); - // Since all variables are optional for this Query, you can omit the `FilterAssignmentVariables` argument. - // (as long as you don't want to provide any `options`!) - const query = useFilterAssignment(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useFilterAssignment(dataConnect, filterAssignmentVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useFilterAssignment(filterAssignmentVars, options); - // If you'd like to provide options without providing any variables, you must - // pass `undefined` where you would normally pass the variables. - const query = useFilterAssignment(undefined, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useFilterAssignment(dataConnect, filterAssignmentVars /** or undefined */, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.assignments); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## listWorkforce -You can execute the `listWorkforce` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useListWorkforce(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useListWorkforce(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `listWorkforce` Query has no variables. -### Return Type -Recall that calling the `listWorkforce` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `listWorkforce` Query is of type `ListWorkforceData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface ListWorkforceData { - workforces: ({ - id: UUIDString; - workforceNumber: string; - vendorId: UUIDString; - firstName: string; - lastName: string; - employmentType?: WorkforceEmploymentType | null; - } & Workforce_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `listWorkforce`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig } from '@dataconnect/generated'; -import { useListWorkforce } from '@dataconnect/generated/react' - -export default function ListWorkforceComponent() { - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useListWorkforce(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useListWorkforce(dataConnect); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useListWorkforce(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useListWorkforce(dataConnect, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.workforces); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## getWorkforceById -You can execute the `getWorkforceById` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useGetWorkforceById(dc: DataConnect, vars: GetWorkforceByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useGetWorkforceById(vars: GetWorkforceByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `getWorkforceById` Query requires an argument of type `GetWorkforceByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface GetWorkforceByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `getWorkforceById` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `getWorkforceById` Query is of type `GetWorkforceByIdData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface GetWorkforceByIdData { - workforce?: { - id: UUIDString; - workforceNumber: string; - vendorId: UUIDString; - firstName: string; - lastName: string; - employmentType?: WorkforceEmploymentType | null; - } & Workforce_Key; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `getWorkforceById`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, GetWorkforceByIdVariables } from '@dataconnect/generated'; -import { useGetWorkforceById } from '@dataconnect/generated/react' - -export default function GetWorkforceByIdComponent() { - // The `useGetWorkforceById` Query hook requires an argument of type `GetWorkforceByIdVariables`: - const getWorkforceByIdVars: GetWorkforceByIdVariables = { - id: ..., - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useGetWorkforceById(getWorkforceByIdVars); - // Variables can be defined inline as well. - const query = useGetWorkforceById({ id: ..., }); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useGetWorkforceById(dataConnect, getWorkforceByIdVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useGetWorkforceById(getWorkforceByIdVars, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useGetWorkforceById(dataConnect, getWorkforceByIdVars, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.workforce); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## filterWorkforce -You can execute the `filterWorkforce` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useFilterWorkforce(dc: DataConnect, vars?: FilterWorkforceVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useFilterWorkforce(vars?: FilterWorkforceVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `filterWorkforce` Query has an optional argument of type `FilterWorkforceVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface FilterWorkforceVariables { - workforceNumber?: string | null; - vendorId?: UUIDString | null; - firstName?: string | null; - lastName?: string | null; - employmentType?: WorkforceEmploymentType | null; -} -``` -### Return Type -Recall that calling the `filterWorkforce` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `filterWorkforce` Query is of type `FilterWorkforceData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface FilterWorkforceData { - workforces: ({ - id: UUIDString; - workforceNumber: string; - vendorId: UUIDString; - firstName: string; - lastName: string; - employmentType?: WorkforceEmploymentType | null; - } & Workforce_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `filterWorkforce`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, FilterWorkforceVariables } from '@dataconnect/generated'; -import { useFilterWorkforce } from '@dataconnect/generated/react' - -export default function FilterWorkforceComponent() { - // The `useFilterWorkforce` Query hook has an optional argument of type `FilterWorkforceVariables`: - const filterWorkforceVars: FilterWorkforceVariables = { - workforceNumber: ..., // optional - vendorId: ..., // optional - firstName: ..., // optional - lastName: ..., // optional - employmentType: ..., // optional - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useFilterWorkforce(filterWorkforceVars); - // Variables can be defined inline as well. - const query = useFilterWorkforce({ workforceNumber: ..., vendorId: ..., firstName: ..., lastName: ..., employmentType: ..., }); - // Since all variables are optional for this Query, you can omit the `FilterWorkforceVariables` argument. - // (as long as you don't want to provide any `options`!) - const query = useFilterWorkforce(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useFilterWorkforce(dataConnect, filterWorkforceVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useFilterWorkforce(filterWorkforceVars, options); - // If you'd like to provide options without providing any variables, you must - // pass `undefined` where you would normally pass the variables. - const query = useFilterWorkforce(undefined, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useFilterWorkforce(dataConnect, filterWorkforceVars /** or undefined */, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.workforces); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## listEnterprise -You can execute the `listEnterprise` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useListEnterprise(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useListEnterprise(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `listEnterprise` Query has no variables. -### Return Type -Recall that calling the `listEnterprise` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `listEnterprise` Query is of type `ListEnterpriseData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface ListEnterpriseData { - enterprises: ({ - id: UUIDString; - enterpriseNumber: string; - enterpriseName: string; - enterpriseCode: string; - } & Enterprise_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `listEnterprise`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig } from '@dataconnect/generated'; -import { useListEnterprise } from '@dataconnect/generated/react' - -export default function ListEnterpriseComponent() { - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useListEnterprise(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useListEnterprise(dataConnect); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useListEnterprise(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useListEnterprise(dataConnect, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.enterprises); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## getEnterpriseById -You can execute the `getEnterpriseById` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useGetEnterpriseById(dc: DataConnect, vars: GetEnterpriseByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useGetEnterpriseById(vars: GetEnterpriseByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `getEnterpriseById` Query requires an argument of type `GetEnterpriseByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface GetEnterpriseByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `getEnterpriseById` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `getEnterpriseById` Query is of type `GetEnterpriseByIdData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface GetEnterpriseByIdData { - enterprise?: { - id: UUIDString; - enterpriseNumber: string; - enterpriseName: string; - enterpriseCode: string; - } & Enterprise_Key; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `getEnterpriseById`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, GetEnterpriseByIdVariables } from '@dataconnect/generated'; -import { useGetEnterpriseById } from '@dataconnect/generated/react' - -export default function GetEnterpriseByIdComponent() { - // The `useGetEnterpriseById` Query hook requires an argument of type `GetEnterpriseByIdVariables`: - const getEnterpriseByIdVars: GetEnterpriseByIdVariables = { - id: ..., - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useGetEnterpriseById(getEnterpriseByIdVars); - // Variables can be defined inline as well. - const query = useGetEnterpriseById({ id: ..., }); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useGetEnterpriseById(dataConnect, getEnterpriseByIdVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useGetEnterpriseById(getEnterpriseByIdVars, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useGetEnterpriseById(dataConnect, getEnterpriseByIdVars, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.enterprise); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## filterEnterprise -You can execute the `filterEnterprise` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useFilterEnterprise(dc: DataConnect, vars?: FilterEnterpriseVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useFilterEnterprise(vars?: FilterEnterpriseVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `filterEnterprise` Query has an optional argument of type `FilterEnterpriseVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface FilterEnterpriseVariables { - enterpriseNumber?: string | null; - enterpriseName?: string | null; - enterpriseCode?: string | null; -} -``` -### Return Type -Recall that calling the `filterEnterprise` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `filterEnterprise` Query is of type `FilterEnterpriseData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface FilterEnterpriseData { - enterprises: ({ - id: UUIDString; - enterpriseNumber: string; - enterpriseName: string; - enterpriseCode: string; - } & Enterprise_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `filterEnterprise`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, FilterEnterpriseVariables } from '@dataconnect/generated'; -import { useFilterEnterprise } from '@dataconnect/generated/react' - -export default function FilterEnterpriseComponent() { - // The `useFilterEnterprise` Query hook has an optional argument of type `FilterEnterpriseVariables`: - const filterEnterpriseVars: FilterEnterpriseVariables = { - enterpriseNumber: ..., // optional - enterpriseName: ..., // optional - enterpriseCode: ..., // optional - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useFilterEnterprise(filterEnterpriseVars); - // Variables can be defined inline as well. - const query = useFilterEnterprise({ enterpriseNumber: ..., enterpriseName: ..., enterpriseCode: ..., }); - // Since all variables are optional for this Query, you can omit the `FilterEnterpriseVariables` argument. - // (as long as you don't want to provide any `options`!) - const query = useFilterEnterprise(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useFilterEnterprise(dataConnect, filterEnterpriseVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useFilterEnterprise(filterEnterpriseVars, options); - // If you'd like to provide options without providing any variables, you must - // pass `undefined` where you would normally pass the variables. - const query = useFilterEnterprise(undefined, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useFilterEnterprise(dataConnect, filterEnterpriseVars /** or undefined */, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.enterprises); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## listEvents -You can execute the `listEvents` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useListEvents(dc: DataConnect, vars?: ListEventsVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useListEvents(vars?: ListEventsVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `listEvents` Query has an optional argument of type `ListEventsVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface ListEventsVariables { - orderByDate?: OrderDirection | null; - limit?: number | null; -} -``` -### Return Type -Recall that calling the `listEvents` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `listEvents` Query is of type `ListEventsData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface ListEventsData { - events: ({ - id: UUIDString; - eventName: string; - status: EventStatus; - date: TimestampString; - isRapid?: boolean | null; - isRecurring?: boolean | null; - isMultiDay?: boolean | null; - recurrenceType?: RecurrenceType | null; - recurrenceStartDate?: TimestampString | null; - recurrenceEndDate?: TimestampString | null; - scatterDates?: unknown | null; - multiDayStartDate?: TimestampString | null; - multiDayEndDate?: TimestampString | null; - bufferTimeBefore?: number | null; - bufferTimeAfter?: number | null; - conflictDetectionEnabled?: boolean | null; - detectedConflicts?: unknown | null; - businessId: UUIDString; - businessName?: string | null; - vendorId?: string | null; - vendorName?: string | null; - hub?: string | null; - eventLocation?: string | null; - contractType?: ContractType | null; - poReference?: string | null; - shifts?: unknown | null; - addons?: unknown | null; - total?: number | null; - clientName?: string | null; - clientEmail?: string | null; - clientPhone?: string | null; - invoiceId?: UUIDString | null; - notes?: string | null; - requested?: number | null; - assignedStaff?: unknown | null; - createdBy?: string | null; - } & Event_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `listEvents`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, ListEventsVariables } from '@dataconnect/generated'; -import { useListEvents } from '@dataconnect/generated/react' - -export default function ListEventsComponent() { - // The `useListEvents` Query hook has an optional argument of type `ListEventsVariables`: - const listEventsVars: ListEventsVariables = { - orderByDate: ..., // optional - limit: ..., // optional - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useListEvents(listEventsVars); - // Variables can be defined inline as well. - const query = useListEvents({ orderByDate: ..., limit: ..., }); - // Since all variables are optional for this Query, you can omit the `ListEventsVariables` argument. - // (as long as you don't want to provide any `options`!) - const query = useListEvents(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useListEvents(dataConnect, listEventsVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useListEvents(listEventsVars, options); - // If you'd like to provide options without providing any variables, you must - // pass `undefined` where you would normally pass the variables. - const query = useListEvents(undefined, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useListEvents(dataConnect, listEventsVars /** or undefined */, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.events); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## getEventById -You can execute the `getEventById` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useGetEventById(dc: DataConnect, vars: GetEventByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useGetEventById(vars: GetEventByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `getEventById` Query requires an argument of type `GetEventByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface GetEventByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `getEventById` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `getEventById` Query is of type `GetEventByIdData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface GetEventByIdData { - event?: { - id: UUIDString; - eventName: string; - status: EventStatus; - date: TimestampString; - isRapid?: boolean | null; - isRecurring?: boolean | null; - isMultiDay?: boolean | null; - recurrenceType?: RecurrenceType | null; - recurrenceStartDate?: TimestampString | null; - recurrenceEndDate?: TimestampString | null; - scatterDates?: unknown | null; - multiDayStartDate?: TimestampString | null; - multiDayEndDate?: TimestampString | null; - bufferTimeBefore?: number | null; - bufferTimeAfter?: number | null; - conflictDetectionEnabled?: boolean | null; - detectedConflicts?: unknown | null; - businessId: UUIDString; - businessName?: string | null; - vendorId?: string | null; - vendorName?: string | null; - hub?: string | null; - eventLocation?: string | null; - contractType?: ContractType | null; - poReference?: string | null; - shifts?: unknown | null; - addons?: unknown | null; - total?: number | null; - clientName?: string | null; - clientEmail?: string | null; - clientPhone?: string | null; - invoiceId?: UUIDString | null; - notes?: string | null; - requested?: number | null; - assignedStaff?: unknown | null; - } & Event_Key; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `getEventById`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, GetEventByIdVariables } from '@dataconnect/generated'; -import { useGetEventById } from '@dataconnect/generated/react' - -export default function GetEventByIdComponent() { - // The `useGetEventById` Query hook requires an argument of type `GetEventByIdVariables`: - const getEventByIdVars: GetEventByIdVariables = { - id: ..., - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useGetEventById(getEventByIdVars); - // Variables can be defined inline as well. - const query = useGetEventById({ id: ..., }); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useGetEventById(dataConnect, getEventByIdVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useGetEventById(getEventByIdVars, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useGetEventById(dataConnect, getEventByIdVars, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.event); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## filterEvents -You can execute the `filterEvents` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useFilterEvents(dc: DataConnect, vars?: FilterEventsVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useFilterEvents(vars?: FilterEventsVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `filterEvents` Query has an optional argument of type `FilterEventsVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface FilterEventsVariables { - status?: EventStatus | null; - businessId?: UUIDString | null; - vendorId?: string | null; - isRecurring?: boolean | null; - isRapid?: boolean | null; - isMultiDay?: boolean | null; - recurrenceType?: RecurrenceType | null; - date?: TimestampString | null; - hub?: string | null; - eventLocation?: string | null; - contractType?: ContractType | null; - clientEmail?: string | null; -} -``` -### Return Type -Recall that calling the `filterEvents` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `filterEvents` Query is of type `FilterEventsData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface FilterEventsData { - events: ({ - id: UUIDString; - eventName: string; - status: EventStatus; - date: TimestampString; - isRapid?: boolean | null; - isRecurring?: boolean | null; - isMultiDay?: boolean | null; - recurrenceType?: RecurrenceType | null; - recurrenceStartDate?: TimestampString | null; - recurrenceEndDate?: TimestampString | null; - scatterDates?: unknown | null; - multiDayStartDate?: TimestampString | null; - multiDayEndDate?: TimestampString | null; - bufferTimeBefore?: number | null; - bufferTimeAfter?: number | null; - conflictDetectionEnabled?: boolean | null; - detectedConflicts?: unknown | null; - businessId: UUIDString; - businessName?: string | null; - vendorId?: string | null; - vendorName?: string | null; - hub?: string | null; - eventLocation?: string | null; - contractType?: ContractType | null; - poReference?: string | null; - shifts?: unknown | null; - addons?: unknown | null; - total?: number | null; - clientName?: string | null; - clientEmail?: string | null; - clientPhone?: string | null; - invoiceId?: UUIDString | null; - notes?: string | null; - requested?: number | null; - assignedStaff?: unknown | null; - createdBy?: string | null; - } & Event_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `filterEvents`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, FilterEventsVariables } from '@dataconnect/generated'; -import { useFilterEvents } from '@dataconnect/generated/react' - -export default function FilterEventsComponent() { - // The `useFilterEvents` Query hook has an optional argument of type `FilterEventsVariables`: - const filterEventsVars: FilterEventsVariables = { - status: ..., // optional - businessId: ..., // optional - vendorId: ..., // optional - isRecurring: ..., // optional - isRapid: ..., // optional - isMultiDay: ..., // optional - recurrenceType: ..., // optional - date: ..., // optional - hub: ..., // optional - eventLocation: ..., // optional - contractType: ..., // optional - clientEmail: ..., // optional - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useFilterEvents(filterEventsVars); - // Variables can be defined inline as well. - const query = useFilterEvents({ status: ..., businessId: ..., vendorId: ..., isRecurring: ..., isRapid: ..., isMultiDay: ..., recurrenceType: ..., date: ..., hub: ..., eventLocation: ..., contractType: ..., clientEmail: ..., }); - // Since all variables are optional for this Query, you can omit the `FilterEventsVariables` argument. - // (as long as you don't want to provide any `options`!) - const query = useFilterEvents(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useFilterEvents(dataConnect, filterEventsVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useFilterEvents(filterEventsVars, options); - // If you'd like to provide options without providing any variables, you must - // pass `undefined` where you would normally pass the variables. - const query = useFilterEvents(undefined, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useFilterEvents(dataConnect, filterEventsVars /** or undefined */, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.events); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## listSector -You can execute the `listSector` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useListSector(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useListSector(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `listSector` Query has no variables. -### Return Type -Recall that calling the `listSector` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `listSector` Query is of type `ListSectorData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface ListSectorData { - sectors: ({ - id: UUIDString; - sectorNumber: string; - sectorName: string; - sectorType?: SectorType | null; - } & Sector_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `listSector`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig } from '@dataconnect/generated'; -import { useListSector } from '@dataconnect/generated/react' - -export default function ListSectorComponent() { - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useListSector(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useListSector(dataConnect); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useListSector(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useListSector(dataConnect, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.sectors); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## getSectorById -You can execute the `getSectorById` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useGetSectorById(dc: DataConnect, vars: GetSectorByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useGetSectorById(vars: GetSectorByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `getSectorById` Query requires an argument of type `GetSectorByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface GetSectorByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `getSectorById` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `getSectorById` Query is of type `GetSectorByIdData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface GetSectorByIdData { - sector?: { - id: UUIDString; - sectorNumber: string; - sectorName: string; - sectorType?: SectorType | null; - } & Sector_Key; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `getSectorById`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, GetSectorByIdVariables } from '@dataconnect/generated'; -import { useGetSectorById } from '@dataconnect/generated/react' - -export default function GetSectorByIdComponent() { - // The `useGetSectorById` Query hook requires an argument of type `GetSectorByIdVariables`: - const getSectorByIdVars: GetSectorByIdVariables = { - id: ..., - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useGetSectorById(getSectorByIdVars); - // Variables can be defined inline as well. - const query = useGetSectorById({ id: ..., }); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useGetSectorById(dataConnect, getSectorByIdVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useGetSectorById(getSectorByIdVars, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useGetSectorById(dataConnect, getSectorByIdVars, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.sector); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## filterSector -You can execute the `filterSector` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useFilterSector(dc: DataConnect, vars?: FilterSectorVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useFilterSector(vars?: FilterSectorVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `filterSector` Query has an optional argument of type `FilterSectorVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface FilterSectorVariables { - sectorNumber?: string | null; - sectorName?: string | null; - sectorType?: SectorType | null; -} -``` -### Return Type -Recall that calling the `filterSector` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `filterSector` Query is of type `FilterSectorData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface FilterSectorData { - sectors: ({ - id: UUIDString; - sectorNumber: string; - sectorName: string; - sectorType?: SectorType | null; - } & Sector_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `filterSector`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, FilterSectorVariables } from '@dataconnect/generated'; -import { useFilterSector } from '@dataconnect/generated/react' - -export default function FilterSectorComponent() { - // The `useFilterSector` Query hook has an optional argument of type `FilterSectorVariables`: - const filterSectorVars: FilterSectorVariables = { - sectorNumber: ..., // optional - sectorName: ..., // optional - sectorType: ..., // optional - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useFilterSector(filterSectorVars); - // Variables can be defined inline as well. - const query = useFilterSector({ sectorNumber: ..., sectorName: ..., sectorType: ..., }); - // Since all variables are optional for this Query, you can omit the `FilterSectorVariables` argument. - // (as long as you don't want to provide any `options`!) - const query = useFilterSector(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useFilterSector(dataConnect, filterSectorVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useFilterSector(filterSectorVars, options); - // If you'd like to provide options without providing any variables, you must - // pass `undefined` where you would normally pass the variables. - const query = useFilterSector(undefined, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useFilterSector(dataConnect, filterSectorVars /** or undefined */, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.sectors); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## listShift -You can execute the `listShift` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useListShift(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useListShift(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `listShift` Query has no variables. -### Return Type -Recall that calling the `listShift` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `listShift` Query is of type `ListShiftData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface ListShiftData { - shifts: ({ - id: UUIDString; - shiftName: string; - startDate: TimestampString; - endDate?: TimestampString | null; - assignedStaff?: string | null; - } & Shift_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `listShift`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig } from '@dataconnect/generated'; -import { useListShift } from '@dataconnect/generated/react' - -export default function ListShiftComponent() { - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useListShift(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useListShift(dataConnect); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useListShift(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useListShift(dataConnect, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.shifts); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## getShiftById -You can execute the `getShiftById` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useGetShiftById(dc: DataConnect, vars: GetShiftByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useGetShiftById(vars: GetShiftByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `getShiftById` Query requires an argument of type `GetShiftByIdVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface GetShiftByIdVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `getShiftById` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `getShiftById` Query is of type `GetShiftByIdData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface GetShiftByIdData { - shift?: { - id: UUIDString; - shiftName: string; - startDate: TimestampString; - endDate?: TimestampString | null; - assignedStaff?: string | null; - createdDate?: TimestampString | null; - updatedDate?: TimestampString | null; - createdBy?: string | null; - } & Shift_Key; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `getShiftById`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, GetShiftByIdVariables } from '@dataconnect/generated'; -import { useGetShiftById } from '@dataconnect/generated/react' - -export default function GetShiftByIdComponent() { - // The `useGetShiftById` Query hook requires an argument of type `GetShiftByIdVariables`: - const getShiftByIdVars: GetShiftByIdVariables = { - id: ..., - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useGetShiftById(getShiftByIdVars); - // Variables can be defined inline as well. - const query = useGetShiftById({ id: ..., }); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useGetShiftById(dataConnect, getShiftByIdVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useGetShiftById(getShiftByIdVars, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useGetShiftById(dataConnect, getShiftByIdVars, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.shift); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## filterShift -You can execute the `filterShift` Query using the following Query hook function, which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts): - -```javascript -useFilterShift(dc: DataConnect, vars?: FilterShiftVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` -You can also pass in a `DataConnect` instance to the Query hook function. -```javascript -useFilterShift(vars?: FilterShiftVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -``` - -### Variables -The `filterShift` Query has an optional argument of type `FilterShiftVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface FilterShiftVariables { - shiftName?: string | null; - startDate?: TimestampString | null; - endDate?: TimestampString | null; -} -``` -### Return Type -Recall that calling the `filterShift` Query hook function returns a `UseQueryResult` object. This object holds the state of your Query, including whether the Query is loading, has completed, or has succeeded/failed, and any data returned by the Query, among other things. - -To check the status of a Query, use the `UseQueryResult.status` field. You can also check for pending / success / error status using the `UseQueryResult.isPending`, `UseQueryResult.isSuccess`, and `UseQueryResult.isError` fields. - -To access the data returned by a Query, use the `UseQueryResult.data` field. The data for the `filterShift` Query is of type `FilterShiftData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface FilterShiftData { - shifts: ({ - id: UUIDString; - shiftName: string; - startDate: TimestampString; - endDate?: TimestampString | null; - assignedStaff?: string | null; - } & Shift_Key)[]; -} -``` - -To learn more about the `UseQueryResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useQuery). - -### Using `filterShift`'s Query hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, FilterShiftVariables } from '@dataconnect/generated'; -import { useFilterShift } from '@dataconnect/generated/react' - -export default function FilterShiftComponent() { - // The `useFilterShift` Query hook has an optional argument of type `FilterShiftVariables`: - const filterShiftVars: FilterShiftVariables = { - shiftName: ..., // optional - startDate: ..., // optional - endDate: ..., // optional - }; - - // You don't have to do anything to "execute" the Query. - // Call the Query hook function to get a `UseQueryResult` object which holds the state of your Query. - const query = useFilterShift(filterShiftVars); - // Variables can be defined inline as well. - const query = useFilterShift({ shiftName: ..., startDate: ..., endDate: ..., }); - // Since all variables are optional for this Query, you can omit the `FilterShiftVariables` argument. - // (as long as you don't want to provide any `options`!) - const query = useFilterShift(); - - // You can also pass in a `DataConnect` instance to the Query hook function. - const dataConnect = getDataConnect(connectorConfig); - const query = useFilterShift(dataConnect, filterShiftVars); - - // You can also pass in a `useDataConnectQueryOptions` object to the Query hook function. - const options = { staleTime: 5 * 1000 }; - const query = useFilterShift(filterShiftVars, options); - // If you'd like to provide options without providing any variables, you must - // pass `undefined` where you would normally pass the variables. - const query = useFilterShift(undefined, options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectQueryOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { staleTime: 5 * 1000 }; - const query = useFilterShift(dataConnect, filterShiftVars /** or undefined */, options); - - // Then, you can render your component dynamically based on the status of the Query. - if (query.isPending) { - return
Loading...
; - } - - if (query.isError) { - return
Error: {query.error.message}
; - } - - // If the Query is successful, you can access the data returned using the `UseQueryResult.data` field. - if (query.isSuccess) { - console.log(query.data.shifts); - } - return
Query execution {query.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -# Mutations - -The React generated SDK provides Mutations hook functions that call and return [`useDataConnectMutation`](https://react-query-firebase.invertase.dev/react/data-connect/mutations) hooks from TanStack Query Firebase. - -Calling these hook functions will return a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, and the most recent data returned by the Mutation, among other things. To learn more about these hooks and how to use them, see the [TanStack Query Firebase documentation](https://react-query-firebase.invertase.dev/react/data-connect/mutations). - -Mutation hooks do not execute their Mutations automatically when called. Rather, after calling the Mutation hook function and getting a `UseMutationResult` object, you must call the `UseMutationResult.mutate()` function to execute the Mutation. - -To learn more about TanStack React Query's Mutations, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/guides/mutations). - -## Using Mutation Hooks -Here's a general overview of how to use the generated Mutation hooks in your code: - -- Mutation hook functions are not called with the arguments to the Mutation. Instead, arguments are passed to `UseMutationResult.mutate()`. -- If the Mutation has no variables, the `mutate()` function does not require arguments. -- If the Mutation has any required variables, the `mutate()` function will require at least one argument: an object that contains all the required variables for the Mutation. -- If the Mutation has some required and some optional variables, only required variables are necessary in the variables argument object, and optional variables may be provided as well. -- If all of the Mutation's variables are optional, the Mutation hook function does not require any arguments. -- Mutation hook functions can be called with or without passing in a `DataConnect` instance as an argument. If no `DataConnect` argument is passed in, then the generated SDK will call `getDataConnect(connectorConfig)` behind the scenes for you. -- Mutation hooks also accept an `options` argument of type `useDataConnectMutationOptions`. To learn more about the `options` argument, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/guides/mutations#mutation-side-effects). - - `UseMutationResult.mutate()` also accepts an `options` argument of type `useDataConnectMutationOptions`. - - ***Special case:*** If the Mutation has no arguments (or all optional arguments and you wish to provide none), and you want to pass `options` to `UseMutationResult.mutate()`, you must pass `undefined` where you would normally pass the Mutation's arguments, and then may provide the options argument. - -Below are examples of how to use the `krow-connector` connector's generated Mutation hook functions to execute each Mutation. You can also follow the examples from the [Data Connect documentation](https://firebase.google.com/docs/data-connect/web-sdk#operations-react-angular). - -## CreateUser -You can execute the `CreateUser` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useCreateUser(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useCreateUser(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `CreateUser` Mutation requires an argument of type `CreateUserVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface CreateUserVariables { - id: string; - email: string; - fullName: string; - role: UserBaseRole; - userRole?: string | null; -} -``` -### Return Type -Recall that calling the `CreateUser` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `CreateUser` Mutation is of type `CreateUserData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface CreateUserData { - user_insert: User_Key; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `CreateUser`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, CreateUserVariables } from '@dataconnect/generated'; -import { useCreateUser } from '@dataconnect/generated/react' - -export default function CreateUserComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useCreateUser(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useCreateUser(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateUser(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateUser(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useCreateUser` Mutation requires an argument of type `CreateUserVariables`: - const createUserVars: CreateUserVariables = { - id: ..., - email: ..., - fullName: ..., - role: ..., - userRole: ..., // optional - }; - mutation.mutate(createUserVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., email: ..., fullName: ..., role: ..., userRole: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(createUserVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.user_insert); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## UpdateUser -You can execute the `UpdateUser` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useUpdateUser(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useUpdateUser(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `UpdateUser` Mutation requires an argument of type `UpdateUserVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface UpdateUserVariables { - id: string; - email?: string | null; - fullName?: string | null; - role?: UserBaseRole | null; - userRole?: string | null; -} -``` -### Return Type -Recall that calling the `UpdateUser` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `UpdateUser` Mutation is of type `UpdateUserData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface UpdateUserData { - user_update?: User_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `UpdateUser`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, UpdateUserVariables } from '@dataconnect/generated'; -import { useUpdateUser } from '@dataconnect/generated/react' - -export default function UpdateUserComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useUpdateUser(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useUpdateUser(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateUser(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateUser(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useUpdateUser` Mutation requires an argument of type `UpdateUserVariables`: - const updateUserVars: UpdateUserVariables = { - id: ..., - email: ..., // optional - fullName: ..., // optional - role: ..., // optional - userRole: ..., // optional - }; - mutation.mutate(updateUserVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., email: ..., fullName: ..., role: ..., userRole: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(updateUserVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.user_update); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## DeleteUser -You can execute the `DeleteUser` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useDeleteUser(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useDeleteUser(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `DeleteUser` Mutation requires an argument of type `DeleteUserVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface DeleteUserVariables { - id: string; -} -``` -### Return Type -Recall that calling the `DeleteUser` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `DeleteUser` Mutation is of type `DeleteUserData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface DeleteUserData { - user_delete?: User_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `DeleteUser`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, DeleteUserVariables } from '@dataconnect/generated'; -import { useDeleteUser } from '@dataconnect/generated/react' - -export default function DeleteUserComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useDeleteUser(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useDeleteUser(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteUser(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteUser(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useDeleteUser` Mutation requires an argument of type `DeleteUserVariables`: - const deleteUserVars: DeleteUserVariables = { - id: ..., - }; - mutation.mutate(deleteUserVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(deleteUserVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.user_delete); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## CreateAssignment -You can execute the `CreateAssignment` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useCreateAssignment(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useCreateAssignment(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `CreateAssignment` Mutation requires an argument of type `CreateAssignmentVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface CreateAssignmentVariables { - assignmentNumber?: string | null; - orderId: UUIDString; - workforceId: UUIDString; - vendorId: UUIDString; - role: string; - assignmentStatus: AssignmentStatus; - scheduledStart: TimestampString; -} -``` -### Return Type -Recall that calling the `CreateAssignment` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `CreateAssignment` Mutation is of type `CreateAssignmentData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface CreateAssignmentData { - assignment_insert: Assignment_Key; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `CreateAssignment`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, CreateAssignmentVariables } from '@dataconnect/generated'; -import { useCreateAssignment } from '@dataconnect/generated/react' - -export default function CreateAssignmentComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useCreateAssignment(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useCreateAssignment(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateAssignment(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateAssignment(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useCreateAssignment` Mutation requires an argument of type `CreateAssignmentVariables`: - const createAssignmentVars: CreateAssignmentVariables = { - assignmentNumber: ..., // optional - orderId: ..., - workforceId: ..., - vendorId: ..., - role: ..., - assignmentStatus: ..., - scheduledStart: ..., - }; - mutation.mutate(createAssignmentVars); - // Variables can be defined inline as well. - mutation.mutate({ assignmentNumber: ..., orderId: ..., workforceId: ..., vendorId: ..., role: ..., assignmentStatus: ..., scheduledStart: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(createAssignmentVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.assignment_insert); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## UpdateAssignment -You can execute the `UpdateAssignment` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useUpdateAssignment(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useUpdateAssignment(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `UpdateAssignment` Mutation requires an argument of type `UpdateAssignmentVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface UpdateAssignmentVariables { - id: UUIDString; - assignmentNumber?: string | null; - orderId?: UUIDString | null; - workforceId?: UUIDString | null; - vendorId?: UUIDString | null; - role?: string | null; - assignmentStatus?: AssignmentStatus | null; - scheduledStart?: TimestampString | null; -} -``` -### Return Type -Recall that calling the `UpdateAssignment` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `UpdateAssignment` Mutation is of type `UpdateAssignmentData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface UpdateAssignmentData { - assignment_update?: Assignment_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `UpdateAssignment`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, UpdateAssignmentVariables } from '@dataconnect/generated'; -import { useUpdateAssignment } from '@dataconnect/generated/react' - -export default function UpdateAssignmentComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useUpdateAssignment(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useUpdateAssignment(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateAssignment(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateAssignment(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useUpdateAssignment` Mutation requires an argument of type `UpdateAssignmentVariables`: - const updateAssignmentVars: UpdateAssignmentVariables = { - id: ..., - assignmentNumber: ..., // optional - orderId: ..., // optional - workforceId: ..., // optional - vendorId: ..., // optional - role: ..., // optional - assignmentStatus: ..., // optional - scheduledStart: ..., // optional - }; - mutation.mutate(updateAssignmentVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., assignmentNumber: ..., orderId: ..., workforceId: ..., vendorId: ..., role: ..., assignmentStatus: ..., scheduledStart: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(updateAssignmentVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.assignment_update); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## DeleteAssignment -You can execute the `DeleteAssignment` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useDeleteAssignment(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useDeleteAssignment(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `DeleteAssignment` Mutation requires an argument of type `DeleteAssignmentVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface DeleteAssignmentVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `DeleteAssignment` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `DeleteAssignment` Mutation is of type `DeleteAssignmentData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface DeleteAssignmentData { - assignment_delete?: Assignment_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `DeleteAssignment`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, DeleteAssignmentVariables } from '@dataconnect/generated'; -import { useDeleteAssignment } from '@dataconnect/generated/react' - -export default function DeleteAssignmentComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useDeleteAssignment(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useDeleteAssignment(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteAssignment(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteAssignment(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useDeleteAssignment` Mutation requires an argument of type `DeleteAssignmentVariables`: - const deleteAssignmentVars: DeleteAssignmentVariables = { - id: ..., - }; - mutation.mutate(deleteAssignmentVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(deleteAssignmentVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.assignment_delete); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## CreateEnterprise -You can execute the `CreateEnterprise` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useCreateEnterprise(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useCreateEnterprise(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `CreateEnterprise` Mutation requires an argument of type `CreateEnterpriseVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface CreateEnterpriseVariables { - enterpriseNumber: string; - enterpriseName: string; - enterpriseCode: string; -} -``` -### Return Type -Recall that calling the `CreateEnterprise` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `CreateEnterprise` Mutation is of type `CreateEnterpriseData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface CreateEnterpriseData { - enterprise_insert: Enterprise_Key; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `CreateEnterprise`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, CreateEnterpriseVariables } from '@dataconnect/generated'; -import { useCreateEnterprise } from '@dataconnect/generated/react' - -export default function CreateEnterpriseComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useCreateEnterprise(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useCreateEnterprise(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateEnterprise(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateEnterprise(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useCreateEnterprise` Mutation requires an argument of type `CreateEnterpriseVariables`: - const createEnterpriseVars: CreateEnterpriseVariables = { - enterpriseNumber: ..., - enterpriseName: ..., - enterpriseCode: ..., - }; - mutation.mutate(createEnterpriseVars); - // Variables can be defined inline as well. - mutation.mutate({ enterpriseNumber: ..., enterpriseName: ..., enterpriseCode: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(createEnterpriseVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.enterprise_insert); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## UpdateEnterprise -You can execute the `UpdateEnterprise` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useUpdateEnterprise(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useUpdateEnterprise(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `UpdateEnterprise` Mutation requires an argument of type `UpdateEnterpriseVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface UpdateEnterpriseVariables { - id: UUIDString; - enterpriseNumber?: string | null; - enterpriseName?: string | null; - enterpriseCode?: string | null; -} -``` -### Return Type -Recall that calling the `UpdateEnterprise` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `UpdateEnterprise` Mutation is of type `UpdateEnterpriseData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface UpdateEnterpriseData { - enterprise_update?: Enterprise_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `UpdateEnterprise`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, UpdateEnterpriseVariables } from '@dataconnect/generated'; -import { useUpdateEnterprise } from '@dataconnect/generated/react' - -export default function UpdateEnterpriseComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useUpdateEnterprise(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useUpdateEnterprise(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateEnterprise(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateEnterprise(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useUpdateEnterprise` Mutation requires an argument of type `UpdateEnterpriseVariables`: - const updateEnterpriseVars: UpdateEnterpriseVariables = { - id: ..., - enterpriseNumber: ..., // optional - enterpriseName: ..., // optional - enterpriseCode: ..., // optional - }; - mutation.mutate(updateEnterpriseVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., enterpriseNumber: ..., enterpriseName: ..., enterpriseCode: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(updateEnterpriseVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.enterprise_update); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## DeleteEnterprise -You can execute the `DeleteEnterprise` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useDeleteEnterprise(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useDeleteEnterprise(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `DeleteEnterprise` Mutation requires an argument of type `DeleteEnterpriseVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface DeleteEnterpriseVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `DeleteEnterprise` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `DeleteEnterprise` Mutation is of type `DeleteEnterpriseData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface DeleteEnterpriseData { - enterprise_delete?: Enterprise_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `DeleteEnterprise`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, DeleteEnterpriseVariables } from '@dataconnect/generated'; -import { useDeleteEnterprise } from '@dataconnect/generated/react' - -export default function DeleteEnterpriseComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useDeleteEnterprise(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useDeleteEnterprise(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteEnterprise(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteEnterprise(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useDeleteEnterprise` Mutation requires an argument of type `DeleteEnterpriseVariables`: - const deleteEnterpriseVars: DeleteEnterpriseVariables = { - id: ..., - }; - mutation.mutate(deleteEnterpriseVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(deleteEnterpriseVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.enterprise_delete); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## CreateCertification -You can execute the `CreateCertification` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useCreateCertification(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useCreateCertification(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `CreateCertification` Mutation requires an argument of type `CreateCertificationVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface CreateCertificationVariables { - employeeName: string; - certificationName: string; - certificationType?: CertificationType | null; - status?: CertificationStatus | null; - expiryDate: string; - validationStatus?: CertificationValidationStatus | null; -} -``` -### Return Type -Recall that calling the `CreateCertification` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `CreateCertification` Mutation is of type `CreateCertificationData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface CreateCertificationData { - certification_insert: Certification_Key; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `CreateCertification`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, CreateCertificationVariables } from '@dataconnect/generated'; -import { useCreateCertification } from '@dataconnect/generated/react' - -export default function CreateCertificationComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useCreateCertification(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useCreateCertification(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateCertification(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateCertification(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useCreateCertification` Mutation requires an argument of type `CreateCertificationVariables`: - const createCertificationVars: CreateCertificationVariables = { - employeeName: ..., - certificationName: ..., - certificationType: ..., // optional - status: ..., // optional - expiryDate: ..., - validationStatus: ..., // optional - }; - mutation.mutate(createCertificationVars); - // Variables can be defined inline as well. - mutation.mutate({ employeeName: ..., certificationName: ..., certificationType: ..., status: ..., expiryDate: ..., validationStatus: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(createCertificationVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.certification_insert); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## UpdateCertification -You can execute the `UpdateCertification` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useUpdateCertification(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useUpdateCertification(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `UpdateCertification` Mutation requires an argument of type `UpdateCertificationVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface UpdateCertificationVariables { - id: UUIDString; - employeeName?: string | null; - certificationName?: string | null; - certificationType?: CertificationType | null; - status?: CertificationStatus | null; - expiryDate?: string | null; - validationStatus?: CertificationValidationStatus | null; -} -``` -### Return Type -Recall that calling the `UpdateCertification` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `UpdateCertification` Mutation is of type `UpdateCertificationData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface UpdateCertificationData { - certification_update?: Certification_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `UpdateCertification`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, UpdateCertificationVariables } from '@dataconnect/generated'; -import { useUpdateCertification } from '@dataconnect/generated/react' - -export default function UpdateCertificationComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useUpdateCertification(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useUpdateCertification(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateCertification(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateCertification(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useUpdateCertification` Mutation requires an argument of type `UpdateCertificationVariables`: - const updateCertificationVars: UpdateCertificationVariables = { - id: ..., - employeeName: ..., // optional - certificationName: ..., // optional - certificationType: ..., // optional - status: ..., // optional - expiryDate: ..., // optional - validationStatus: ..., // optional - }; - mutation.mutate(updateCertificationVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., employeeName: ..., certificationName: ..., certificationType: ..., status: ..., expiryDate: ..., validationStatus: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(updateCertificationVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.certification_update); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## DeleteCertification -You can execute the `DeleteCertification` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useDeleteCertification(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useDeleteCertification(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `DeleteCertification` Mutation requires an argument of type `DeleteCertificationVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface DeleteCertificationVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `DeleteCertification` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `DeleteCertification` Mutation is of type `DeleteCertificationData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface DeleteCertificationData { - certification_delete?: Certification_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `DeleteCertification`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, DeleteCertificationVariables } from '@dataconnect/generated'; -import { useDeleteCertification } from '@dataconnect/generated/react' - -export default function DeleteCertificationComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useDeleteCertification(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useDeleteCertification(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteCertification(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteCertification(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useDeleteCertification` Mutation requires an argument of type `DeleteCertificationVariables`: - const deleteCertificationVars: DeleteCertificationVariables = { - id: ..., - }; - mutation.mutate(deleteCertificationVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(deleteCertificationVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.certification_delete); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## CreateTeamHub -You can execute the `CreateTeamHub` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useCreateTeamHub(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useCreateTeamHub(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `CreateTeamHub` Mutation requires an argument of type `CreateTeamHubVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface CreateTeamHubVariables { - teamId: UUIDString; - hubName: string; - departments?: string | null; -} -``` -### Return Type -Recall that calling the `CreateTeamHub` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `CreateTeamHub` Mutation is of type `CreateTeamHubData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface CreateTeamHubData { - teamHub_insert: TeamHub_Key; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `CreateTeamHub`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, CreateTeamHubVariables } from '@dataconnect/generated'; -import { useCreateTeamHub } from '@dataconnect/generated/react' - -export default function CreateTeamHubComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useCreateTeamHub(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useCreateTeamHub(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateTeamHub(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateTeamHub(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useCreateTeamHub` Mutation requires an argument of type `CreateTeamHubVariables`: - const createTeamHubVars: CreateTeamHubVariables = { - teamId: ..., - hubName: ..., - departments: ..., // optional - }; - mutation.mutate(createTeamHubVars); - // Variables can be defined inline as well. - mutation.mutate({ teamId: ..., hubName: ..., departments: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(createTeamHubVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.teamHub_insert); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## UpdateTeamHub -You can execute the `UpdateTeamHub` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useUpdateTeamHub(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useUpdateTeamHub(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `UpdateTeamHub` Mutation requires an argument of type `UpdateTeamHubVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface UpdateTeamHubVariables { - id: UUIDString; - teamId?: UUIDString | null; - hubName?: string | null; - departments?: string | null; -} -``` -### Return Type -Recall that calling the `UpdateTeamHub` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `UpdateTeamHub` Mutation is of type `UpdateTeamHubData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface UpdateTeamHubData { - teamHub_update?: TeamHub_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `UpdateTeamHub`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, UpdateTeamHubVariables } from '@dataconnect/generated'; -import { useUpdateTeamHub } from '@dataconnect/generated/react' - -export default function UpdateTeamHubComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useUpdateTeamHub(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useUpdateTeamHub(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateTeamHub(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateTeamHub(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useUpdateTeamHub` Mutation requires an argument of type `UpdateTeamHubVariables`: - const updateTeamHubVars: UpdateTeamHubVariables = { - id: ..., - teamId: ..., // optional - hubName: ..., // optional - departments: ..., // optional - }; - mutation.mutate(updateTeamHubVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., teamId: ..., hubName: ..., departments: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(updateTeamHubVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.teamHub_update); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## DeleteTeamHub -You can execute the `DeleteTeamHub` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useDeleteTeamHub(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useDeleteTeamHub(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `DeleteTeamHub` Mutation requires an argument of type `DeleteTeamHubVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface DeleteTeamHubVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `DeleteTeamHub` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `DeleteTeamHub` Mutation is of type `DeleteTeamHubData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface DeleteTeamHubData { - teamHub_delete?: TeamHub_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `DeleteTeamHub`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, DeleteTeamHubVariables } from '@dataconnect/generated'; -import { useDeleteTeamHub } from '@dataconnect/generated/react' - -export default function DeleteTeamHubComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useDeleteTeamHub(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useDeleteTeamHub(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteTeamHub(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteTeamHub(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useDeleteTeamHub` Mutation requires an argument of type `DeleteTeamHubVariables`: - const deleteTeamHubVars: DeleteTeamHubVariables = { - id: ..., - }; - mutation.mutate(deleteTeamHubVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(deleteTeamHubVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.teamHub_delete); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## CreateVendor -You can execute the `CreateVendor` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useCreateVendor(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useCreateVendor(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `CreateVendor` Mutation requires an argument of type `CreateVendorVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface CreateVendorVariables { - vendorNumber: string; - legalName: string; - region: VendorRegion; - platformType: VendorPlatformType; - primaryContactEmail: string; - approvalStatus: VendorApprovalStatus; - isActive?: boolean | null; -} -``` -### Return Type -Recall that calling the `CreateVendor` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `CreateVendor` Mutation is of type `CreateVendorData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface CreateVendorData { - vendor_insert: Vendor_Key; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `CreateVendor`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, CreateVendorVariables } from '@dataconnect/generated'; -import { useCreateVendor } from '@dataconnect/generated/react' - -export default function CreateVendorComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useCreateVendor(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useCreateVendor(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateVendor(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateVendor(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useCreateVendor` Mutation requires an argument of type `CreateVendorVariables`: - const createVendorVars: CreateVendorVariables = { - vendorNumber: ..., - legalName: ..., - region: ..., - platformType: ..., - primaryContactEmail: ..., - approvalStatus: ..., - isActive: ..., // optional - }; - mutation.mutate(createVendorVars); - // Variables can be defined inline as well. - mutation.mutate({ vendorNumber: ..., legalName: ..., region: ..., platformType: ..., primaryContactEmail: ..., approvalStatus: ..., isActive: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(createVendorVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.vendor_insert); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## UpdateVendor -You can execute the `UpdateVendor` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useUpdateVendor(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useUpdateVendor(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `UpdateVendor` Mutation requires an argument of type `UpdateVendorVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface UpdateVendorVariables { - id: UUIDString; - vendorNumber?: string | null; - legalName?: string | null; - region?: VendorRegion | null; - platformType?: VendorPlatformType | null; - primaryContactEmail?: string | null; - approvalStatus?: VendorApprovalStatus | null; - isActive?: boolean | null; -} -``` -### Return Type -Recall that calling the `UpdateVendor` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `UpdateVendor` Mutation is of type `UpdateVendorData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface UpdateVendorData { - vendor_update?: Vendor_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `UpdateVendor`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, UpdateVendorVariables } from '@dataconnect/generated'; -import { useUpdateVendor } from '@dataconnect/generated/react' - -export default function UpdateVendorComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useUpdateVendor(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useUpdateVendor(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateVendor(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateVendor(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useUpdateVendor` Mutation requires an argument of type `UpdateVendorVariables`: - const updateVendorVars: UpdateVendorVariables = { - id: ..., - vendorNumber: ..., // optional - legalName: ..., // optional - region: ..., // optional - platformType: ..., // optional - primaryContactEmail: ..., // optional - approvalStatus: ..., // optional - isActive: ..., // optional - }; - mutation.mutate(updateVendorVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., vendorNumber: ..., legalName: ..., region: ..., platformType: ..., primaryContactEmail: ..., approvalStatus: ..., isActive: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(updateVendorVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.vendor_update); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## DeleteVendor -You can execute the `DeleteVendor` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useDeleteVendor(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useDeleteVendor(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `DeleteVendor` Mutation requires an argument of type `DeleteVendorVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface DeleteVendorVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `DeleteVendor` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `DeleteVendor` Mutation is of type `DeleteVendorData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface DeleteVendorData { - vendor_delete?: Vendor_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `DeleteVendor`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, DeleteVendorVariables } from '@dataconnect/generated'; -import { useDeleteVendor } from '@dataconnect/generated/react' - -export default function DeleteVendorComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useDeleteVendor(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useDeleteVendor(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteVendor(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteVendor(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useDeleteVendor` Mutation requires an argument of type `DeleteVendorVariables`: - const deleteVendorVars: DeleteVendorVariables = { - id: ..., - }; - mutation.mutate(deleteVendorVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(deleteVendorVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.vendor_delete); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## CreateActivityLog -You can execute the `CreateActivityLog` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useCreateActivityLog(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useCreateActivityLog(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `CreateActivityLog` Mutation requires an argument of type `CreateActivityLogVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface CreateActivityLogVariables { - title: string; - description: string; - activityType: ActivityType; - userId: string; - isRead?: boolean | null; -} -``` -### Return Type -Recall that calling the `CreateActivityLog` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `CreateActivityLog` Mutation is of type `CreateActivityLogData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface CreateActivityLogData { - activityLog_insert: ActivityLog_Key; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `CreateActivityLog`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, CreateActivityLogVariables } from '@dataconnect/generated'; -import { useCreateActivityLog } from '@dataconnect/generated/react' - -export default function CreateActivityLogComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useCreateActivityLog(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useCreateActivityLog(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateActivityLog(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateActivityLog(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useCreateActivityLog` Mutation requires an argument of type `CreateActivityLogVariables`: - const createActivityLogVars: CreateActivityLogVariables = { - title: ..., - description: ..., - activityType: ..., - userId: ..., - isRead: ..., // optional - }; - mutation.mutate(createActivityLogVars); - // Variables can be defined inline as well. - mutation.mutate({ title: ..., description: ..., activityType: ..., userId: ..., isRead: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(createActivityLogVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.activityLog_insert); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## UpdateActivityLog -You can execute the `UpdateActivityLog` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useUpdateActivityLog(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useUpdateActivityLog(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `UpdateActivityLog` Mutation requires an argument of type `UpdateActivityLogVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface UpdateActivityLogVariables { - id: UUIDString; - title?: string | null; - description?: string | null; - activityType?: ActivityType | null; - userId?: string | null; - isRead?: boolean | null; -} -``` -### Return Type -Recall that calling the `UpdateActivityLog` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `UpdateActivityLog` Mutation is of type `UpdateActivityLogData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface UpdateActivityLogData { - activityLog_update?: ActivityLog_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `UpdateActivityLog`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, UpdateActivityLogVariables } from '@dataconnect/generated'; -import { useUpdateActivityLog } from '@dataconnect/generated/react' - -export default function UpdateActivityLogComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useUpdateActivityLog(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useUpdateActivityLog(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateActivityLog(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateActivityLog(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useUpdateActivityLog` Mutation requires an argument of type `UpdateActivityLogVariables`: - const updateActivityLogVars: UpdateActivityLogVariables = { - id: ..., - title: ..., // optional - description: ..., // optional - activityType: ..., // optional - userId: ..., // optional - isRead: ..., // optional - }; - mutation.mutate(updateActivityLogVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., title: ..., description: ..., activityType: ..., userId: ..., isRead: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(updateActivityLogVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.activityLog_update); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## DeleteActivityLog -You can execute the `DeleteActivityLog` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useDeleteActivityLog(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useDeleteActivityLog(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `DeleteActivityLog` Mutation requires an argument of type `DeleteActivityLogVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface DeleteActivityLogVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `DeleteActivityLog` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `DeleteActivityLog` Mutation is of type `DeleteActivityLogData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface DeleteActivityLogData { - activityLog_delete?: ActivityLog_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `DeleteActivityLog`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, DeleteActivityLogVariables } from '@dataconnect/generated'; -import { useDeleteActivityLog } from '@dataconnect/generated/react' - -export default function DeleteActivityLogComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useDeleteActivityLog(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useDeleteActivityLog(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteActivityLog(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteActivityLog(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useDeleteActivityLog` Mutation requires an argument of type `DeleteActivityLogVariables`: - const deleteActivityLogVars: DeleteActivityLogVariables = { - id: ..., - }; - mutation.mutate(deleteActivityLogVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(deleteActivityLogVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.activityLog_delete); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## CreateConversation -You can execute the `CreateConversation` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useCreateConversation(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useCreateConversation(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `CreateConversation` Mutation requires an argument of type `CreateConversationVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface CreateConversationVariables { - participants: string; - conversationType: ConversationType; - relatedTo: UUIDString; - status?: ConversationStatus | null; -} -``` -### Return Type -Recall that calling the `CreateConversation` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `CreateConversation` Mutation is of type `CreateConversationData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface CreateConversationData { - conversation_insert: Conversation_Key; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `CreateConversation`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, CreateConversationVariables } from '@dataconnect/generated'; -import { useCreateConversation } from '@dataconnect/generated/react' - -export default function CreateConversationComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useCreateConversation(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useCreateConversation(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateConversation(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateConversation(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useCreateConversation` Mutation requires an argument of type `CreateConversationVariables`: - const createConversationVars: CreateConversationVariables = { - participants: ..., - conversationType: ..., - relatedTo: ..., - status: ..., // optional - }; - mutation.mutate(createConversationVars); - // Variables can be defined inline as well. - mutation.mutate({ participants: ..., conversationType: ..., relatedTo: ..., status: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(createConversationVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.conversation_insert); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## UpdateConversation -You can execute the `UpdateConversation` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useUpdateConversation(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useUpdateConversation(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `UpdateConversation` Mutation requires an argument of type `UpdateConversationVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface UpdateConversationVariables { - id: UUIDString; - participants?: string | null; - conversationType?: ConversationType | null; - relatedTo?: UUIDString | null; - status?: ConversationStatus | null; -} -``` -### Return Type -Recall that calling the `UpdateConversation` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `UpdateConversation` Mutation is of type `UpdateConversationData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface UpdateConversationData { - conversation_update?: Conversation_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `UpdateConversation`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, UpdateConversationVariables } from '@dataconnect/generated'; -import { useUpdateConversation } from '@dataconnect/generated/react' - -export default function UpdateConversationComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useUpdateConversation(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useUpdateConversation(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateConversation(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateConversation(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useUpdateConversation` Mutation requires an argument of type `UpdateConversationVariables`: - const updateConversationVars: UpdateConversationVariables = { - id: ..., - participants: ..., // optional - conversationType: ..., // optional - relatedTo: ..., // optional - status: ..., // optional - }; - mutation.mutate(updateConversationVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., participants: ..., conversationType: ..., relatedTo: ..., status: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(updateConversationVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.conversation_update); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## DeleteConversation -You can execute the `DeleteConversation` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useDeleteConversation(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useDeleteConversation(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `DeleteConversation` Mutation requires an argument of type `DeleteConversationVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface DeleteConversationVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `DeleteConversation` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `DeleteConversation` Mutation is of type `DeleteConversationData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface DeleteConversationData { - conversation_delete?: Conversation_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `DeleteConversation`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, DeleteConversationVariables } from '@dataconnect/generated'; -import { useDeleteConversation } from '@dataconnect/generated/react' - -export default function DeleteConversationComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useDeleteConversation(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useDeleteConversation(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteConversation(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteConversation(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useDeleteConversation` Mutation requires an argument of type `DeleteConversationVariables`: - const deleteConversationVars: DeleteConversationVariables = { - id: ..., - }; - mutation.mutate(deleteConversationVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(deleteConversationVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.conversation_delete); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## CreateStaff -You can execute the `CreateStaff` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useCreateStaff(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useCreateStaff(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `CreateStaff` Mutation requires an argument of type `CreateStaffVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface CreateStaffVariables { - employeeName: string; - vendorId?: UUIDString | null; - vendorName?: string | null; - manager?: string | null; - contactNumber?: string | null; - email?: string | null; - department?: StaffDepartment | null; - hubLocation?: string | null; - track?: string | null; - position?: string | null; - profileType?: ProfileType | null; - employmentType: EmploymentType; - english?: EnglishLevel | null; - rate?: number | null; - rating?: number | null; - reliabilityScore?: number | null; - backgroundCheckStatus: BackgroundCheckStatus; - notes?: string | null; -} -``` -### Return Type -Recall that calling the `CreateStaff` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `CreateStaff` Mutation is of type `CreateStaffData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface CreateStaffData { - staff_insert: Staff_Key; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `CreateStaff`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, CreateStaffVariables } from '@dataconnect/generated'; -import { useCreateStaff } from '@dataconnect/generated/react' - -export default function CreateStaffComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useCreateStaff(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useCreateStaff(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateStaff(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateStaff(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useCreateStaff` Mutation requires an argument of type `CreateStaffVariables`: - const createStaffVars: CreateStaffVariables = { - employeeName: ..., - vendorId: ..., // optional - vendorName: ..., // optional - manager: ..., // optional - contactNumber: ..., // optional - email: ..., // optional - department: ..., // optional - hubLocation: ..., // optional - track: ..., // optional - position: ..., // optional - profileType: ..., // optional - employmentType: ..., - english: ..., // optional - rate: ..., // optional - rating: ..., // optional - reliabilityScore: ..., // optional - backgroundCheckStatus: ..., - notes: ..., // optional - }; - mutation.mutate(createStaffVars); - // Variables can be defined inline as well. - mutation.mutate({ employeeName: ..., vendorId: ..., vendorName: ..., manager: ..., contactNumber: ..., email: ..., department: ..., hubLocation: ..., track: ..., position: ..., profileType: ..., employmentType: ..., english: ..., rate: ..., rating: ..., reliabilityScore: ..., backgroundCheckStatus: ..., notes: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(createStaffVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.staff_insert); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## UpdateStaff -You can execute the `UpdateStaff` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useUpdateStaff(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useUpdateStaff(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `UpdateStaff` Mutation requires an argument of type `UpdateStaffVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface UpdateStaffVariables { - id: UUIDString; - employeeName?: string | null; - vendorId?: UUIDString | null; - vendorName?: string | null; - manager?: string | null; - contactNumber?: string | null; - email?: string | null; - department?: StaffDepartment | null; - hubLocation?: string | null; - track?: string | null; - position?: string | null; - profileType?: ProfileType | null; - employmentType?: EmploymentType | null; - english?: EnglishLevel | null; - rate?: number | null; - rating?: number | null; - reliabilityScore?: number | null; - backgroundCheckStatus?: BackgroundCheckStatus | null; - notes?: string | null; -} -``` -### Return Type -Recall that calling the `UpdateStaff` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `UpdateStaff` Mutation is of type `UpdateStaffData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface UpdateStaffData { - staff_update?: Staff_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `UpdateStaff`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, UpdateStaffVariables } from '@dataconnect/generated'; -import { useUpdateStaff } from '@dataconnect/generated/react' - -export default function UpdateStaffComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useUpdateStaff(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useUpdateStaff(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateStaff(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateStaff(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useUpdateStaff` Mutation requires an argument of type `UpdateStaffVariables`: - const updateStaffVars: UpdateStaffVariables = { - id: ..., - employeeName: ..., // optional - vendorId: ..., // optional - vendorName: ..., // optional - manager: ..., // optional - contactNumber: ..., // optional - email: ..., // optional - department: ..., // optional - hubLocation: ..., // optional - track: ..., // optional - position: ..., // optional - profileType: ..., // optional - employmentType: ..., // optional - english: ..., // optional - rate: ..., // optional - rating: ..., // optional - reliabilityScore: ..., // optional - backgroundCheckStatus: ..., // optional - notes: ..., // optional - }; - mutation.mutate(updateStaffVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., employeeName: ..., vendorId: ..., vendorName: ..., manager: ..., contactNumber: ..., email: ..., department: ..., hubLocation: ..., track: ..., position: ..., profileType: ..., employmentType: ..., english: ..., rate: ..., rating: ..., reliabilityScore: ..., backgroundCheckStatus: ..., notes: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(updateStaffVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.staff_update); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## DeleteStaff -You can execute the `DeleteStaff` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useDeleteStaff(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useDeleteStaff(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `DeleteStaff` Mutation requires an argument of type `DeleteStaffVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface DeleteStaffVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `DeleteStaff` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `DeleteStaff` Mutation is of type `DeleteStaffData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface DeleteStaffData { - staff_delete?: Staff_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `DeleteStaff`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, DeleteStaffVariables } from '@dataconnect/generated'; -import { useDeleteStaff } from '@dataconnect/generated/react' - -export default function DeleteStaffComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useDeleteStaff(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useDeleteStaff(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteStaff(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteStaff(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useDeleteStaff` Mutation requires an argument of type `DeleteStaffVariables`: - const deleteStaffVars: DeleteStaffVariables = { - id: ..., - }; - mutation.mutate(deleteStaffVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(deleteStaffVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.staff_delete); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## CreateTeamMemberInvite -You can execute the `CreateTeamMemberInvite` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useCreateTeamMemberInvite(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useCreateTeamMemberInvite(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `CreateTeamMemberInvite` Mutation requires an argument of type `CreateTeamMemberInviteVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface CreateTeamMemberInviteVariables { - teamId: UUIDString; - email: string; - inviteStatus: TeamMemberInviteStatus; -} -``` -### Return Type -Recall that calling the `CreateTeamMemberInvite` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `CreateTeamMemberInvite` Mutation is of type `CreateTeamMemberInviteData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface CreateTeamMemberInviteData { - teamMemberInvite_insert: TeamMemberInvite_Key; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `CreateTeamMemberInvite`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, CreateTeamMemberInviteVariables } from '@dataconnect/generated'; -import { useCreateTeamMemberInvite } from '@dataconnect/generated/react' - -export default function CreateTeamMemberInviteComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useCreateTeamMemberInvite(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useCreateTeamMemberInvite(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateTeamMemberInvite(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateTeamMemberInvite(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useCreateTeamMemberInvite` Mutation requires an argument of type `CreateTeamMemberInviteVariables`: - const createTeamMemberInviteVars: CreateTeamMemberInviteVariables = { - teamId: ..., - email: ..., - inviteStatus: ..., - }; - mutation.mutate(createTeamMemberInviteVars); - // Variables can be defined inline as well. - mutation.mutate({ teamId: ..., email: ..., inviteStatus: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(createTeamMemberInviteVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.teamMemberInvite_insert); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## UpdateTeamMemberInvite -You can execute the `UpdateTeamMemberInvite` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useUpdateTeamMemberInvite(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useUpdateTeamMemberInvite(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `UpdateTeamMemberInvite` Mutation requires an argument of type `UpdateTeamMemberInviteVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface UpdateTeamMemberInviteVariables { - id: UUIDString; - teamId?: UUIDString | null; - email?: string | null; - inviteStatus?: TeamMemberInviteStatus | null; -} -``` -### Return Type -Recall that calling the `UpdateTeamMemberInvite` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `UpdateTeamMemberInvite` Mutation is of type `UpdateTeamMemberInviteData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface UpdateTeamMemberInviteData { - teamMemberInvite_update?: TeamMemberInvite_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `UpdateTeamMemberInvite`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, UpdateTeamMemberInviteVariables } from '@dataconnect/generated'; -import { useUpdateTeamMemberInvite } from '@dataconnect/generated/react' - -export default function UpdateTeamMemberInviteComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useUpdateTeamMemberInvite(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useUpdateTeamMemberInvite(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateTeamMemberInvite(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateTeamMemberInvite(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useUpdateTeamMemberInvite` Mutation requires an argument of type `UpdateTeamMemberInviteVariables`: - const updateTeamMemberInviteVars: UpdateTeamMemberInviteVariables = { - id: ..., - teamId: ..., // optional - email: ..., // optional - inviteStatus: ..., // optional - }; - mutation.mutate(updateTeamMemberInviteVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., teamId: ..., email: ..., inviteStatus: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(updateTeamMemberInviteVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.teamMemberInvite_update); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## DeleteTeamMemberInvite -You can execute the `DeleteTeamMemberInvite` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useDeleteTeamMemberInvite(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useDeleteTeamMemberInvite(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `DeleteTeamMemberInvite` Mutation requires an argument of type `DeleteTeamMemberInviteVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface DeleteTeamMemberInviteVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `DeleteTeamMemberInvite` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `DeleteTeamMemberInvite` Mutation is of type `DeleteTeamMemberInviteData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface DeleteTeamMemberInviteData { - teamMemberInvite_delete?: TeamMemberInvite_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `DeleteTeamMemberInvite`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, DeleteTeamMemberInviteVariables } from '@dataconnect/generated'; -import { useDeleteTeamMemberInvite } from '@dataconnect/generated/react' - -export default function DeleteTeamMemberInviteComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useDeleteTeamMemberInvite(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useDeleteTeamMemberInvite(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteTeamMemberInvite(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteTeamMemberInvite(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useDeleteTeamMemberInvite` Mutation requires an argument of type `DeleteTeamMemberInviteVariables`: - const deleteTeamMemberInviteVars: DeleteTeamMemberInviteVariables = { - id: ..., - }; - mutation.mutate(deleteTeamMemberInviteVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(deleteTeamMemberInviteVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.teamMemberInvite_delete); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## CreateVendorRate -You can execute the `CreateVendorRate` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useCreateVendorRate(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useCreateVendorRate(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `CreateVendorRate` Mutation requires an argument of type `CreateVendorRateVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface CreateVendorRateVariables { - vendorName: string; - category: VendorRateCategory; - roleName: string; - employeeWage: number; - markupPercentage?: number | null; - vendorFeePercentage?: number | null; - clientRate: number; -} -``` -### Return Type -Recall that calling the `CreateVendorRate` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `CreateVendorRate` Mutation is of type `CreateVendorRateData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface CreateVendorRateData { - vendorRate_insert: VendorRate_Key; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `CreateVendorRate`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, CreateVendorRateVariables } from '@dataconnect/generated'; -import { useCreateVendorRate } from '@dataconnect/generated/react' - -export default function CreateVendorRateComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useCreateVendorRate(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useCreateVendorRate(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateVendorRate(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateVendorRate(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useCreateVendorRate` Mutation requires an argument of type `CreateVendorRateVariables`: - const createVendorRateVars: CreateVendorRateVariables = { - vendorName: ..., - category: ..., - roleName: ..., - employeeWage: ..., - markupPercentage: ..., // optional - vendorFeePercentage: ..., // optional - clientRate: ..., - }; - mutation.mutate(createVendorRateVars); - // Variables can be defined inline as well. - mutation.mutate({ vendorName: ..., category: ..., roleName: ..., employeeWage: ..., markupPercentage: ..., vendorFeePercentage: ..., clientRate: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(createVendorRateVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.vendorRate_insert); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## UpdateVendorRate -You can execute the `UpdateVendorRate` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useUpdateVendorRate(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useUpdateVendorRate(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `UpdateVendorRate` Mutation requires an argument of type `UpdateVendorRateVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface UpdateVendorRateVariables { - id: UUIDString; - vendorName?: string | null; - category?: VendorRateCategory | null; - roleName?: string | null; - employeeWage?: number | null; - markupPercentage?: number | null; - vendorFeePercentage?: number | null; - clientRate?: number | null; -} -``` -### Return Type -Recall that calling the `UpdateVendorRate` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `UpdateVendorRate` Mutation is of type `UpdateVendorRateData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface UpdateVendorRateData { - vendorRate_update?: VendorRate_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `UpdateVendorRate`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, UpdateVendorRateVariables } from '@dataconnect/generated'; -import { useUpdateVendorRate } from '@dataconnect/generated/react' - -export default function UpdateVendorRateComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useUpdateVendorRate(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useUpdateVendorRate(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateVendorRate(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateVendorRate(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useUpdateVendorRate` Mutation requires an argument of type `UpdateVendorRateVariables`: - const updateVendorRateVars: UpdateVendorRateVariables = { - id: ..., - vendorName: ..., // optional - category: ..., // optional - roleName: ..., // optional - employeeWage: ..., // optional - markupPercentage: ..., // optional - vendorFeePercentage: ..., // optional - clientRate: ..., // optional - }; - mutation.mutate(updateVendorRateVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., vendorName: ..., category: ..., roleName: ..., employeeWage: ..., markupPercentage: ..., vendorFeePercentage: ..., clientRate: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(updateVendorRateVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.vendorRate_update); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## DeleteVendorRate -You can execute the `DeleteVendorRate` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useDeleteVendorRate(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useDeleteVendorRate(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `DeleteVendorRate` Mutation requires an argument of type `DeleteVendorRateVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface DeleteVendorRateVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `DeleteVendorRate` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `DeleteVendorRate` Mutation is of type `DeleteVendorRateData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface DeleteVendorRateData { - vendorRate_delete?: VendorRate_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `DeleteVendorRate`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, DeleteVendorRateVariables } from '@dataconnect/generated'; -import { useDeleteVendorRate } from '@dataconnect/generated/react' - -export default function DeleteVendorRateComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useDeleteVendorRate(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useDeleteVendorRate(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteVendorRate(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteVendorRate(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useDeleteVendorRate` Mutation requires an argument of type `DeleteVendorRateVariables`: - const deleteVendorRateVars: DeleteVendorRateVariables = { - id: ..., - }; - mutation.mutate(deleteVendorRateVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(deleteVendorRateVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.vendorRate_delete); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## CreateEvent -You can execute the `CreateEvent` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useCreateEvent(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useCreateEvent(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `CreateEvent` Mutation requires an argument of type `CreateEventVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface CreateEventVariables { - eventName: string; - isRapid?: boolean | null; - isRecurring?: boolean | null; - isMultiDay?: boolean | null; - recurrenceType?: RecurrenceType | null; - recurrenceStartDate?: TimestampString | null; - recurrenceEndDate?: TimestampString | null; - scatterDates?: unknown | null; - multiDayStartDate?: TimestampString | null; - multiDayEndDate?: TimestampString | null; - bufferTimeBefore?: number | null; - bufferTimeAfter?: number | null; - conflictDetectionEnabled?: boolean | null; - detectedConflicts?: unknown | null; - businessId: UUIDString; - businessName?: string | null; - vendorId?: string | null; - vendorName?: string | null; - hub?: string | null; - eventLocation?: string | null; - contractType?: ContractType | null; - poReference?: string | null; - status: EventStatus; - date: TimestampString; - shifts?: unknown | null; - addons?: unknown | null; - total?: number | null; - clientName?: string | null; - clientEmail?: string | null; - clientPhone?: string | null; - invoiceId?: UUIDString | null; - notes?: string | null; - requested?: number | null; - assignedStaff?: unknown | null; -} -``` -### Return Type -Recall that calling the `CreateEvent` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `CreateEvent` Mutation is of type `CreateEventData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface CreateEventData { - event_insert: Event_Key; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `CreateEvent`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, CreateEventVariables } from '@dataconnect/generated'; -import { useCreateEvent } from '@dataconnect/generated/react' - -export default function CreateEventComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useCreateEvent(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useCreateEvent(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateEvent(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateEvent(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useCreateEvent` Mutation requires an argument of type `CreateEventVariables`: - const createEventVars: CreateEventVariables = { - eventName: ..., - isRapid: ..., // optional - isRecurring: ..., // optional - isMultiDay: ..., // optional - recurrenceType: ..., // optional - recurrenceStartDate: ..., // optional - recurrenceEndDate: ..., // optional - scatterDates: ..., // optional - multiDayStartDate: ..., // optional - multiDayEndDate: ..., // optional - bufferTimeBefore: ..., // optional - bufferTimeAfter: ..., // optional - conflictDetectionEnabled: ..., // optional - detectedConflicts: ..., // optional - businessId: ..., - businessName: ..., // optional - vendorId: ..., // optional - vendorName: ..., // optional - hub: ..., // optional - eventLocation: ..., // optional - contractType: ..., // optional - poReference: ..., // optional - status: ..., - date: ..., - shifts: ..., // optional - addons: ..., // optional - total: ..., // optional - clientName: ..., // optional - clientEmail: ..., // optional - clientPhone: ..., // optional - invoiceId: ..., // optional - notes: ..., // optional - requested: ..., // optional - assignedStaff: ..., // optional - }; - mutation.mutate(createEventVars); - // Variables can be defined inline as well. - mutation.mutate({ eventName: ..., isRapid: ..., isRecurring: ..., isMultiDay: ..., recurrenceType: ..., recurrenceStartDate: ..., recurrenceEndDate: ..., scatterDates: ..., multiDayStartDate: ..., multiDayEndDate: ..., bufferTimeBefore: ..., bufferTimeAfter: ..., conflictDetectionEnabled: ..., detectedConflicts: ..., businessId: ..., businessName: ..., vendorId: ..., vendorName: ..., hub: ..., eventLocation: ..., contractType: ..., poReference: ..., status: ..., date: ..., shifts: ..., addons: ..., total: ..., clientName: ..., clientEmail: ..., clientPhone: ..., invoiceId: ..., notes: ..., requested: ..., assignedStaff: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(createEventVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.event_insert); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## UpdateEvent -You can execute the `UpdateEvent` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useUpdateEvent(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useUpdateEvent(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `UpdateEvent` Mutation requires an argument of type `UpdateEventVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface UpdateEventVariables { - id: UUIDString; - eventName?: string | null; - isRapid?: boolean | null; - isRecurring?: boolean | null; - isMultiDay?: boolean | null; - recurrenceType?: RecurrenceType | null; - recurrenceStartDate?: TimestampString | null; - recurrenceEndDate?: TimestampString | null; - scatterDates?: unknown | null; - multiDayStartDate?: TimestampString | null; - multiDayEndDate?: TimestampString | null; - bufferTimeBefore?: number | null; - bufferTimeAfter?: number | null; - conflictDetectionEnabled?: boolean | null; - detectedConflicts?: unknown | null; - businessId?: UUIDString | null; - businessName?: string | null; - vendorId?: string | null; - vendorName?: string | null; - hub?: string | null; - eventLocation?: string | null; - contractType?: ContractType | null; - poReference?: string | null; - status?: EventStatus | null; - date?: TimestampString | null; - shifts?: unknown | null; - addons?: unknown | null; - total?: number | null; - clientName?: string | null; - clientEmail?: string | null; - clientPhone?: string | null; - invoiceId?: UUIDString | null; - notes?: string | null; - requested?: number | null; - assignedStaff?: unknown | null; -} -``` -### Return Type -Recall that calling the `UpdateEvent` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `UpdateEvent` Mutation is of type `UpdateEventData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface UpdateEventData { - event_update?: Event_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `UpdateEvent`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, UpdateEventVariables } from '@dataconnect/generated'; -import { useUpdateEvent } from '@dataconnect/generated/react' - -export default function UpdateEventComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useUpdateEvent(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useUpdateEvent(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateEvent(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateEvent(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useUpdateEvent` Mutation requires an argument of type `UpdateEventVariables`: - const updateEventVars: UpdateEventVariables = { - id: ..., - eventName: ..., // optional - isRapid: ..., // optional - isRecurring: ..., // optional - isMultiDay: ..., // optional - recurrenceType: ..., // optional - recurrenceStartDate: ..., // optional - recurrenceEndDate: ..., // optional - scatterDates: ..., // optional - multiDayStartDate: ..., // optional - multiDayEndDate: ..., // optional - bufferTimeBefore: ..., // optional - bufferTimeAfter: ..., // optional - conflictDetectionEnabled: ..., // optional - detectedConflicts: ..., // optional - businessId: ..., // optional - businessName: ..., // optional - vendorId: ..., // optional - vendorName: ..., // optional - hub: ..., // optional - eventLocation: ..., // optional - contractType: ..., // optional - poReference: ..., // optional - status: ..., // optional - date: ..., // optional - shifts: ..., // optional - addons: ..., // optional - total: ..., // optional - clientName: ..., // optional - clientEmail: ..., // optional - clientPhone: ..., // optional - invoiceId: ..., // optional - notes: ..., // optional - requested: ..., // optional - assignedStaff: ..., // optional - }; - mutation.mutate(updateEventVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., eventName: ..., isRapid: ..., isRecurring: ..., isMultiDay: ..., recurrenceType: ..., recurrenceStartDate: ..., recurrenceEndDate: ..., scatterDates: ..., multiDayStartDate: ..., multiDayEndDate: ..., bufferTimeBefore: ..., bufferTimeAfter: ..., conflictDetectionEnabled: ..., detectedConflicts: ..., businessId: ..., businessName: ..., vendorId: ..., vendorName: ..., hub: ..., eventLocation: ..., contractType: ..., poReference: ..., status: ..., date: ..., shifts: ..., addons: ..., total: ..., clientName: ..., clientEmail: ..., clientPhone: ..., invoiceId: ..., notes: ..., requested: ..., assignedStaff: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(updateEventVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.event_update); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## DeleteEvent -You can execute the `DeleteEvent` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useDeleteEvent(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useDeleteEvent(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `DeleteEvent` Mutation requires an argument of type `DeleteEventVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface DeleteEventVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `DeleteEvent` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `DeleteEvent` Mutation is of type `DeleteEventData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface DeleteEventData { - event_delete?: Event_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `DeleteEvent`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, DeleteEventVariables } from '@dataconnect/generated'; -import { useDeleteEvent } from '@dataconnect/generated/react' - -export default function DeleteEventComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useDeleteEvent(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useDeleteEvent(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteEvent(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteEvent(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useDeleteEvent` Mutation requires an argument of type `DeleteEventVariables`: - const deleteEventVars: DeleteEventVariables = { - id: ..., - }; - mutation.mutate(deleteEventVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(deleteEventVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.event_delete); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## CreateMessage -You can execute the `CreateMessage` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useCreateMessage(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useCreateMessage(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `CreateMessage` Mutation requires an argument of type `CreateMessageVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface CreateMessageVariables { - conversationId: UUIDString; - senderName: string; - content: string; - readBy?: string | null; -} -``` -### Return Type -Recall that calling the `CreateMessage` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `CreateMessage` Mutation is of type `CreateMessageData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface CreateMessageData { - message_insert: Message_Key; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `CreateMessage`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, CreateMessageVariables } from '@dataconnect/generated'; -import { useCreateMessage } from '@dataconnect/generated/react' - -export default function CreateMessageComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useCreateMessage(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useCreateMessage(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateMessage(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateMessage(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useCreateMessage` Mutation requires an argument of type `CreateMessageVariables`: - const createMessageVars: CreateMessageVariables = { - conversationId: ..., - senderName: ..., - content: ..., - readBy: ..., // optional - }; - mutation.mutate(createMessageVars); - // Variables can be defined inline as well. - mutation.mutate({ conversationId: ..., senderName: ..., content: ..., readBy: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(createMessageVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.message_insert); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## UpdateMessage -You can execute the `UpdateMessage` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useUpdateMessage(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useUpdateMessage(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `UpdateMessage` Mutation requires an argument of type `UpdateMessageVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface UpdateMessageVariables { - id: UUIDString; - conversationId?: UUIDString | null; - senderName?: string | null; - content?: string | null; - readBy?: string | null; -} -``` -### Return Type -Recall that calling the `UpdateMessage` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `UpdateMessage` Mutation is of type `UpdateMessageData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface UpdateMessageData { - message_update?: Message_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `UpdateMessage`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, UpdateMessageVariables } from '@dataconnect/generated'; -import { useUpdateMessage } from '@dataconnect/generated/react' - -export default function UpdateMessageComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useUpdateMessage(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useUpdateMessage(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateMessage(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateMessage(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useUpdateMessage` Mutation requires an argument of type `UpdateMessageVariables`: - const updateMessageVars: UpdateMessageVariables = { - id: ..., - conversationId: ..., // optional - senderName: ..., // optional - content: ..., // optional - readBy: ..., // optional - }; - mutation.mutate(updateMessageVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., conversationId: ..., senderName: ..., content: ..., readBy: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(updateMessageVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.message_update); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## DeleteMessage -You can execute the `DeleteMessage` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useDeleteMessage(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useDeleteMessage(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `DeleteMessage` Mutation requires an argument of type `DeleteMessageVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface DeleteMessageVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `DeleteMessage` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `DeleteMessage` Mutation is of type `DeleteMessageData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface DeleteMessageData { - message_delete?: Message_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `DeleteMessage`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, DeleteMessageVariables } from '@dataconnect/generated'; -import { useDeleteMessage } from '@dataconnect/generated/react' - -export default function DeleteMessageComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useDeleteMessage(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useDeleteMessage(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteMessage(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteMessage(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useDeleteMessage` Mutation requires an argument of type `DeleteMessageVariables`: - const deleteMessageVars: DeleteMessageVariables = { - id: ..., - }; - mutation.mutate(deleteMessageVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(deleteMessageVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.message_delete); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## CreateOrder -You can execute the `CreateOrder` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useCreateOrder(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useCreateOrder(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `CreateOrder` Mutation requires an argument of type `CreateOrderVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface CreateOrderVariables { - orderNumber: string; - partnerId: UUIDString; - orderType?: OrderType | null; - orderStatus?: OrderStatus | null; -} -``` -### Return Type -Recall that calling the `CreateOrder` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `CreateOrder` Mutation is of type `CreateOrderData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface CreateOrderData { - order_insert: Order_Key; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `CreateOrder`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, CreateOrderVariables } from '@dataconnect/generated'; -import { useCreateOrder } from '@dataconnect/generated/react' - -export default function CreateOrderComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useCreateOrder(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useCreateOrder(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateOrder(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateOrder(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useCreateOrder` Mutation requires an argument of type `CreateOrderVariables`: - const createOrderVars: CreateOrderVariables = { - orderNumber: ..., - partnerId: ..., - orderType: ..., // optional - orderStatus: ..., // optional - }; - mutation.mutate(createOrderVars); - // Variables can be defined inline as well. - mutation.mutate({ orderNumber: ..., partnerId: ..., orderType: ..., orderStatus: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(createOrderVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.order_insert); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## UpdateOrder -You can execute the `UpdateOrder` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useUpdateOrder(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useUpdateOrder(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `UpdateOrder` Mutation requires an argument of type `UpdateOrderVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface UpdateOrderVariables { - id: UUIDString; - orderNumber?: string | null; - partnerId?: UUIDString | null; - orderType?: OrderType | null; - orderStatus?: OrderStatus | null; -} -``` -### Return Type -Recall that calling the `UpdateOrder` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `UpdateOrder` Mutation is of type `UpdateOrderData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface UpdateOrderData { - order_update?: Order_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `UpdateOrder`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, UpdateOrderVariables } from '@dataconnect/generated'; -import { useUpdateOrder } from '@dataconnect/generated/react' - -export default function UpdateOrderComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useUpdateOrder(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useUpdateOrder(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateOrder(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateOrder(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useUpdateOrder` Mutation requires an argument of type `UpdateOrderVariables`: - const updateOrderVars: UpdateOrderVariables = { - id: ..., - orderNumber: ..., // optional - partnerId: ..., // optional - orderType: ..., // optional - orderStatus: ..., // optional - }; - mutation.mutate(updateOrderVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., orderNumber: ..., partnerId: ..., orderType: ..., orderStatus: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(updateOrderVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.order_update); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## DeleteOrder -You can execute the `DeleteOrder` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useDeleteOrder(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useDeleteOrder(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `DeleteOrder` Mutation requires an argument of type `DeleteOrderVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface DeleteOrderVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `DeleteOrder` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `DeleteOrder` Mutation is of type `DeleteOrderData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface DeleteOrderData { - order_delete?: Order_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `DeleteOrder`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, DeleteOrderVariables } from '@dataconnect/generated'; -import { useDeleteOrder } from '@dataconnect/generated/react' - -export default function DeleteOrderComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useDeleteOrder(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useDeleteOrder(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteOrder(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteOrder(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useDeleteOrder` Mutation requires an argument of type `DeleteOrderVariables`: - const deleteOrderVars: DeleteOrderVariables = { - id: ..., - }; - mutation.mutate(deleteOrderVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(deleteOrderVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.order_delete); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## CreateTeamMember -You can execute the `CreateTeamMember` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useCreateTeamMember(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useCreateTeamMember(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `CreateTeamMember` Mutation requires an argument of type `CreateTeamMemberVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface CreateTeamMemberVariables { - teamId: UUIDString; - memberName: string; - email: string; - role?: TeamMemberRole | null; - isActive?: boolean | null; -} -``` -### Return Type -Recall that calling the `CreateTeamMember` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `CreateTeamMember` Mutation is of type `CreateTeamMemberData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface CreateTeamMemberData { - teamMember_insert: TeamMember_Key; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `CreateTeamMember`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, CreateTeamMemberVariables } from '@dataconnect/generated'; -import { useCreateTeamMember } from '@dataconnect/generated/react' - -export default function CreateTeamMemberComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useCreateTeamMember(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useCreateTeamMember(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateTeamMember(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateTeamMember(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useCreateTeamMember` Mutation requires an argument of type `CreateTeamMemberVariables`: - const createTeamMemberVars: CreateTeamMemberVariables = { - teamId: ..., - memberName: ..., - email: ..., - role: ..., // optional - isActive: ..., // optional - }; - mutation.mutate(createTeamMemberVars); - // Variables can be defined inline as well. - mutation.mutate({ teamId: ..., memberName: ..., email: ..., role: ..., isActive: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(createTeamMemberVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.teamMember_insert); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## UpdateTeamMember -You can execute the `UpdateTeamMember` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useUpdateTeamMember(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useUpdateTeamMember(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `UpdateTeamMember` Mutation requires an argument of type `UpdateTeamMemberVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface UpdateTeamMemberVariables { - id: UUIDString; - teamId?: UUIDString | null; - memberName?: string | null; - email?: string | null; - role?: TeamMemberRole | null; - isActive?: boolean | null; -} -``` -### Return Type -Recall that calling the `UpdateTeamMember` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `UpdateTeamMember` Mutation is of type `UpdateTeamMemberData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface UpdateTeamMemberData { - teamMember_update?: TeamMember_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `UpdateTeamMember`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, UpdateTeamMemberVariables } from '@dataconnect/generated'; -import { useUpdateTeamMember } from '@dataconnect/generated/react' - -export default function UpdateTeamMemberComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useUpdateTeamMember(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useUpdateTeamMember(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateTeamMember(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateTeamMember(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useUpdateTeamMember` Mutation requires an argument of type `UpdateTeamMemberVariables`: - const updateTeamMemberVars: UpdateTeamMemberVariables = { - id: ..., - teamId: ..., // optional - memberName: ..., // optional - email: ..., // optional - role: ..., // optional - isActive: ..., // optional - }; - mutation.mutate(updateTeamMemberVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., teamId: ..., memberName: ..., email: ..., role: ..., isActive: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(updateTeamMemberVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.teamMember_update); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## DeleteTeamMember -You can execute the `DeleteTeamMember` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useDeleteTeamMember(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useDeleteTeamMember(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `DeleteTeamMember` Mutation requires an argument of type `DeleteTeamMemberVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface DeleteTeamMemberVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `DeleteTeamMember` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `DeleteTeamMember` Mutation is of type `DeleteTeamMemberData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface DeleteTeamMemberData { - teamMember_delete?: TeamMember_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `DeleteTeamMember`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, DeleteTeamMemberVariables } from '@dataconnect/generated'; -import { useDeleteTeamMember } from '@dataconnect/generated/react' - -export default function DeleteTeamMemberComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useDeleteTeamMember(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useDeleteTeamMember(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteTeamMember(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteTeamMember(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useDeleteTeamMember` Mutation requires an argument of type `DeleteTeamMemberVariables`: - const deleteTeamMemberVars: DeleteTeamMemberVariables = { - id: ..., - }; - mutation.mutate(deleteTeamMemberVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(deleteTeamMemberVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.teamMember_delete); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## CreateWorkforce -You can execute the `CreateWorkforce` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useCreateWorkforce(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useCreateWorkforce(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `CreateWorkforce` Mutation requires an argument of type `CreateWorkforceVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface CreateWorkforceVariables { - workforceNumber: string; - vendorId: UUIDString; - firstName: string; - lastName: string; - employmentType?: WorkforceEmploymentType | null; -} -``` -### Return Type -Recall that calling the `CreateWorkforce` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `CreateWorkforce` Mutation is of type `CreateWorkforceData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface CreateWorkforceData { - workforce_insert: Workforce_Key; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `CreateWorkforce`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, CreateWorkforceVariables } from '@dataconnect/generated'; -import { useCreateWorkforce } from '@dataconnect/generated/react' - -export default function CreateWorkforceComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useCreateWorkforce(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useCreateWorkforce(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateWorkforce(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateWorkforce(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useCreateWorkforce` Mutation requires an argument of type `CreateWorkforceVariables`: - const createWorkforceVars: CreateWorkforceVariables = { - workforceNumber: ..., - vendorId: ..., - firstName: ..., - lastName: ..., - employmentType: ..., // optional - }; - mutation.mutate(createWorkforceVars); - // Variables can be defined inline as well. - mutation.mutate({ workforceNumber: ..., vendorId: ..., firstName: ..., lastName: ..., employmentType: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(createWorkforceVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.workforce_insert); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## UpdateWorkforce -You can execute the `UpdateWorkforce` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useUpdateWorkforce(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useUpdateWorkforce(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `UpdateWorkforce` Mutation requires an argument of type `UpdateWorkforceVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface UpdateWorkforceVariables { - id: UUIDString; - workforceNumber?: string | null; - vendorId?: UUIDString | null; - firstName?: string | null; - lastName?: string | null; - employmentType?: WorkforceEmploymentType | null; -} -``` -### Return Type -Recall that calling the `UpdateWorkforce` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `UpdateWorkforce` Mutation is of type `UpdateWorkforceData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface UpdateWorkforceData { - workforce_update?: Workforce_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `UpdateWorkforce`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, UpdateWorkforceVariables } from '@dataconnect/generated'; -import { useUpdateWorkforce } from '@dataconnect/generated/react' - -export default function UpdateWorkforceComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useUpdateWorkforce(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useUpdateWorkforce(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateWorkforce(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateWorkforce(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useUpdateWorkforce` Mutation requires an argument of type `UpdateWorkforceVariables`: - const updateWorkforceVars: UpdateWorkforceVariables = { - id: ..., - workforceNumber: ..., // optional - vendorId: ..., // optional - firstName: ..., // optional - lastName: ..., // optional - employmentType: ..., // optional - }; - mutation.mutate(updateWorkforceVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., workforceNumber: ..., vendorId: ..., firstName: ..., lastName: ..., employmentType: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(updateWorkforceVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.workforce_update); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## DeleteWorkforce -You can execute the `DeleteWorkforce` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useDeleteWorkforce(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useDeleteWorkforce(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `DeleteWorkforce` Mutation requires an argument of type `DeleteWorkforceVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface DeleteWorkforceVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `DeleteWorkforce` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `DeleteWorkforce` Mutation is of type `DeleteWorkforceData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface DeleteWorkforceData { - workforce_delete?: Workforce_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `DeleteWorkforce`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, DeleteWorkforceVariables } from '@dataconnect/generated'; -import { useDeleteWorkforce } from '@dataconnect/generated/react' - -export default function DeleteWorkforceComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useDeleteWorkforce(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useDeleteWorkforce(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteWorkforce(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteWorkforce(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useDeleteWorkforce` Mutation requires an argument of type `DeleteWorkforceVariables`: - const deleteWorkforceVars: DeleteWorkforceVariables = { - id: ..., - }; - mutation.mutate(deleteWorkforceVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(deleteWorkforceVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.workforce_delete); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## CreateInvoice -You can execute the `CreateInvoice` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useCreateInvoice(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useCreateInvoice(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `CreateInvoice` Mutation requires an argument of type `CreateInvoiceVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface CreateInvoiceVariables { - invoiceNumber: string; - amount: number; - status: InvoiceStatus; - issueDate: TimestampString; - dueDate: TimestampString; - disputedItems?: string | null; - isAutoGenerated?: boolean | null; -} -``` -### Return Type -Recall that calling the `CreateInvoice` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `CreateInvoice` Mutation is of type `CreateInvoiceData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface CreateInvoiceData { - invoice_insert: Invoice_Key; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `CreateInvoice`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, CreateInvoiceVariables } from '@dataconnect/generated'; -import { useCreateInvoice } from '@dataconnect/generated/react' - -export default function CreateInvoiceComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useCreateInvoice(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useCreateInvoice(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateInvoice(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateInvoice(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useCreateInvoice` Mutation requires an argument of type `CreateInvoiceVariables`: - const createInvoiceVars: CreateInvoiceVariables = { - invoiceNumber: ..., - amount: ..., - status: ..., - issueDate: ..., - dueDate: ..., - disputedItems: ..., // optional - isAutoGenerated: ..., // optional - }; - mutation.mutate(createInvoiceVars); - // Variables can be defined inline as well. - mutation.mutate({ invoiceNumber: ..., amount: ..., status: ..., issueDate: ..., dueDate: ..., disputedItems: ..., isAutoGenerated: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(createInvoiceVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.invoice_insert); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## UpdateInvoice -You can execute the `UpdateInvoice` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useUpdateInvoice(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useUpdateInvoice(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `UpdateInvoice` Mutation requires an argument of type `UpdateInvoiceVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface UpdateInvoiceVariables { - id: UUIDString; - invoiceNumber?: string | null; - amount?: number | null; - status?: InvoiceStatus | null; - issueDate?: TimestampString | null; - dueDate?: TimestampString | null; - disputedItems?: string | null; - isAutoGenerated?: boolean | null; -} -``` -### Return Type -Recall that calling the `UpdateInvoice` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `UpdateInvoice` Mutation is of type `UpdateInvoiceData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface UpdateInvoiceData { - invoice_update?: Invoice_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `UpdateInvoice`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, UpdateInvoiceVariables } from '@dataconnect/generated'; -import { useUpdateInvoice } from '@dataconnect/generated/react' - -export default function UpdateInvoiceComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useUpdateInvoice(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useUpdateInvoice(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateInvoice(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateInvoice(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useUpdateInvoice` Mutation requires an argument of type `UpdateInvoiceVariables`: - const updateInvoiceVars: UpdateInvoiceVariables = { - id: ..., - invoiceNumber: ..., // optional - amount: ..., // optional - status: ..., // optional - issueDate: ..., // optional - dueDate: ..., // optional - disputedItems: ..., // optional - isAutoGenerated: ..., // optional - }; - mutation.mutate(updateInvoiceVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., invoiceNumber: ..., amount: ..., status: ..., issueDate: ..., dueDate: ..., disputedItems: ..., isAutoGenerated: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(updateInvoiceVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.invoice_update); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## DeleteInvoice -You can execute the `DeleteInvoice` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useDeleteInvoice(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useDeleteInvoice(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `DeleteInvoice` Mutation requires an argument of type `DeleteInvoiceVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface DeleteInvoiceVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `DeleteInvoice` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `DeleteInvoice` Mutation is of type `DeleteInvoiceData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface DeleteInvoiceData { - invoice_delete?: Invoice_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `DeleteInvoice`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, DeleteInvoiceVariables } from '@dataconnect/generated'; -import { useDeleteInvoice } from '@dataconnect/generated/react' - -export default function DeleteInvoiceComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useDeleteInvoice(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useDeleteInvoice(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteInvoice(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteInvoice(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useDeleteInvoice` Mutation requires an argument of type `DeleteInvoiceVariables`: - const deleteInvoiceVars: DeleteInvoiceVariables = { - id: ..., - }; - mutation.mutate(deleteInvoiceVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(deleteInvoiceVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.invoice_delete); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## CreateTeam -You can execute the `CreateTeam` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useCreateTeam(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useCreateTeam(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `CreateTeam` Mutation requires an argument of type `CreateTeamVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface CreateTeamVariables { - teamName: string; - ownerId: string; - ownerName: string; - ownerRole: TeamOwnerRole; - favoriteStaff?: string | null; - blockedStaff?: string | null; -} -``` -### Return Type -Recall that calling the `CreateTeam` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `CreateTeam` Mutation is of type `CreateTeamData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface CreateTeamData { - team_insert: Team_Key; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `CreateTeam`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, CreateTeamVariables } from '@dataconnect/generated'; -import { useCreateTeam } from '@dataconnect/generated/react' - -export default function CreateTeamComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useCreateTeam(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useCreateTeam(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateTeam(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateTeam(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useCreateTeam` Mutation requires an argument of type `CreateTeamVariables`: - const createTeamVars: CreateTeamVariables = { - teamName: ..., - ownerId: ..., - ownerName: ..., - ownerRole: ..., - favoriteStaff: ..., // optional - blockedStaff: ..., // optional - }; - mutation.mutate(createTeamVars); - // Variables can be defined inline as well. - mutation.mutate({ teamName: ..., ownerId: ..., ownerName: ..., ownerRole: ..., favoriteStaff: ..., blockedStaff: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(createTeamVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.team_insert); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## UpdateTeam -You can execute the `UpdateTeam` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useUpdateTeam(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useUpdateTeam(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `UpdateTeam` Mutation requires an argument of type `UpdateTeamVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface UpdateTeamVariables { - id: UUIDString; - teamName?: string | null; - ownerId?: string | null; - ownerName?: string | null; - ownerRole?: TeamOwnerRole | null; - favoriteStaff?: string | null; - blockedStaff?: string | null; -} -``` -### Return Type -Recall that calling the `UpdateTeam` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `UpdateTeam` Mutation is of type `UpdateTeamData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface UpdateTeamData { - team_update?: Team_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `UpdateTeam`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, UpdateTeamVariables } from '@dataconnect/generated'; -import { useUpdateTeam } from '@dataconnect/generated/react' - -export default function UpdateTeamComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useUpdateTeam(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useUpdateTeam(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateTeam(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateTeam(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useUpdateTeam` Mutation requires an argument of type `UpdateTeamVariables`: - const updateTeamVars: UpdateTeamVariables = { - id: ..., - teamName: ..., // optional - ownerId: ..., // optional - ownerName: ..., // optional - ownerRole: ..., // optional - favoriteStaff: ..., // optional - blockedStaff: ..., // optional - }; - mutation.mutate(updateTeamVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., teamName: ..., ownerId: ..., ownerName: ..., ownerRole: ..., favoriteStaff: ..., blockedStaff: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(updateTeamVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.team_update); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## DeleteTeam -You can execute the `DeleteTeam` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useDeleteTeam(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useDeleteTeam(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `DeleteTeam` Mutation requires an argument of type `DeleteTeamVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface DeleteTeamVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `DeleteTeam` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `DeleteTeam` Mutation is of type `DeleteTeamData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface DeleteTeamData { - team_delete?: Team_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `DeleteTeam`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, DeleteTeamVariables } from '@dataconnect/generated'; -import { useDeleteTeam } from '@dataconnect/generated/react' - -export default function DeleteTeamComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useDeleteTeam(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useDeleteTeam(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteTeam(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteTeam(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useDeleteTeam` Mutation requires an argument of type `DeleteTeamVariables`: - const deleteTeamVars: DeleteTeamVariables = { - id: ..., - }; - mutation.mutate(deleteTeamVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(deleteTeamVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.team_delete); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## CreateBusiness -You can execute the `CreateBusiness` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useCreateBusiness(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useCreateBusiness(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `CreateBusiness` Mutation requires an argument of type `CreateBusinessVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface CreateBusinessVariables { - businessName: string; - contactName: string; - email?: string | null; - sector?: BusinessSector | null; - rateGroup: BusinessRateGroup; - status?: BusinessStatus | null; -} -``` -### Return Type -Recall that calling the `CreateBusiness` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `CreateBusiness` Mutation is of type `CreateBusinessData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface CreateBusinessData { - business_insert: Business_Key; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `CreateBusiness`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, CreateBusinessVariables } from '@dataconnect/generated'; -import { useCreateBusiness } from '@dataconnect/generated/react' - -export default function CreateBusinessComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useCreateBusiness(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useCreateBusiness(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateBusiness(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateBusiness(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useCreateBusiness` Mutation requires an argument of type `CreateBusinessVariables`: - const createBusinessVars: CreateBusinessVariables = { - businessName: ..., - contactName: ..., - email: ..., // optional - sector: ..., // optional - rateGroup: ..., - status: ..., // optional - }; - mutation.mutate(createBusinessVars); - // Variables can be defined inline as well. - mutation.mutate({ businessName: ..., contactName: ..., email: ..., sector: ..., rateGroup: ..., status: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(createBusinessVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.business_insert); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## UpdateBusiness -You can execute the `UpdateBusiness` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useUpdateBusiness(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useUpdateBusiness(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `UpdateBusiness` Mutation requires an argument of type `UpdateBusinessVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface UpdateBusinessVariables { - id: UUIDString; - businessName?: string | null; - contactName?: string | null; - email?: string | null; - sector?: BusinessSector | null; - rateGroup?: BusinessRateGroup | null; - status?: BusinessStatus | null; -} -``` -### Return Type -Recall that calling the `UpdateBusiness` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `UpdateBusiness` Mutation is of type `UpdateBusinessData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface UpdateBusinessData { - business_update?: Business_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `UpdateBusiness`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, UpdateBusinessVariables } from '@dataconnect/generated'; -import { useUpdateBusiness } from '@dataconnect/generated/react' - -export default function UpdateBusinessComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useUpdateBusiness(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useUpdateBusiness(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateBusiness(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateBusiness(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useUpdateBusiness` Mutation requires an argument of type `UpdateBusinessVariables`: - const updateBusinessVars: UpdateBusinessVariables = { - id: ..., - businessName: ..., // optional - contactName: ..., // optional - email: ..., // optional - sector: ..., // optional - rateGroup: ..., // optional - status: ..., // optional - }; - mutation.mutate(updateBusinessVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., businessName: ..., contactName: ..., email: ..., sector: ..., rateGroup: ..., status: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(updateBusinessVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.business_update); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## DeleteBusiness -You can execute the `DeleteBusiness` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useDeleteBusiness(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useDeleteBusiness(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `DeleteBusiness` Mutation requires an argument of type `DeleteBusinessVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface DeleteBusinessVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `DeleteBusiness` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `DeleteBusiness` Mutation is of type `DeleteBusinessData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface DeleteBusinessData { - business_delete?: Business_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `DeleteBusiness`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, DeleteBusinessVariables } from '@dataconnect/generated'; -import { useDeleteBusiness } from '@dataconnect/generated/react' - -export default function DeleteBusinessComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useDeleteBusiness(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useDeleteBusiness(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteBusiness(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteBusiness(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useDeleteBusiness` Mutation requires an argument of type `DeleteBusinessVariables`: - const deleteBusinessVars: DeleteBusinessVariables = { - id: ..., - }; - mutation.mutate(deleteBusinessVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(deleteBusinessVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.business_delete); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## CreatePartner -You can execute the `CreatePartner` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useCreatePartner(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useCreatePartner(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `CreatePartner` Mutation requires an argument of type `CreatePartnerVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface CreatePartnerVariables { - partnerName: string; - partnerNumber: string; - partnerType?: PartnerType | null; -} -``` -### Return Type -Recall that calling the `CreatePartner` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `CreatePartner` Mutation is of type `CreatePartnerData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface CreatePartnerData { - partner_insert: Partner_Key; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `CreatePartner`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, CreatePartnerVariables } from '@dataconnect/generated'; -import { useCreatePartner } from '@dataconnect/generated/react' - -export default function CreatePartnerComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useCreatePartner(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useCreatePartner(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreatePartner(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreatePartner(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useCreatePartner` Mutation requires an argument of type `CreatePartnerVariables`: - const createPartnerVars: CreatePartnerVariables = { - partnerName: ..., - partnerNumber: ..., - partnerType: ..., // optional - }; - mutation.mutate(createPartnerVars); - // Variables can be defined inline as well. - mutation.mutate({ partnerName: ..., partnerNumber: ..., partnerType: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(createPartnerVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.partner_insert); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## UpdatePartner -You can execute the `UpdatePartner` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useUpdatePartner(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useUpdatePartner(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `UpdatePartner` Mutation requires an argument of type `UpdatePartnerVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface UpdatePartnerVariables { - id: UUIDString; - partnerName?: string | null; - partnerNumber?: string | null; - partnerType?: PartnerType | null; -} -``` -### Return Type -Recall that calling the `UpdatePartner` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `UpdatePartner` Mutation is of type `UpdatePartnerData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface UpdatePartnerData { - partner_update?: Partner_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `UpdatePartner`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, UpdatePartnerVariables } from '@dataconnect/generated'; -import { useUpdatePartner } from '@dataconnect/generated/react' - -export default function UpdatePartnerComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useUpdatePartner(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useUpdatePartner(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdatePartner(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdatePartner(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useUpdatePartner` Mutation requires an argument of type `UpdatePartnerVariables`: - const updatePartnerVars: UpdatePartnerVariables = { - id: ..., - partnerName: ..., // optional - partnerNumber: ..., // optional - partnerType: ..., // optional - }; - mutation.mutate(updatePartnerVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., partnerName: ..., partnerNumber: ..., partnerType: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(updatePartnerVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.partner_update); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## DeletePartner -You can execute the `DeletePartner` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useDeletePartner(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useDeletePartner(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `DeletePartner` Mutation requires an argument of type `DeletePartnerVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface DeletePartnerVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `DeletePartner` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `DeletePartner` Mutation is of type `DeletePartnerData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface DeletePartnerData { - partner_delete?: Partner_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `DeletePartner`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, DeletePartnerVariables } from '@dataconnect/generated'; -import { useDeletePartner } from '@dataconnect/generated/react' - -export default function DeletePartnerComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useDeletePartner(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useDeletePartner(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeletePartner(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeletePartner(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useDeletePartner` Mutation requires an argument of type `DeletePartnerVariables`: - const deletePartnerVars: DeletePartnerVariables = { - id: ..., - }; - mutation.mutate(deletePartnerVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(deletePartnerVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.partner_delete); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## CreateShift -You can execute the `CreateShift` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useCreateShift(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useCreateShift(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `CreateShift` Mutation requires an argument of type `CreateShiftVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface CreateShiftVariables { - shiftName: string; - startDate: TimestampString; - endDate?: TimestampString | null; - assignedStaff?: string | null; -} -``` -### Return Type -Recall that calling the `CreateShift` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `CreateShift` Mutation is of type `CreateShiftData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface CreateShiftData { - shift_insert: Shift_Key; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `CreateShift`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, CreateShiftVariables } from '@dataconnect/generated'; -import { useCreateShift } from '@dataconnect/generated/react' - -export default function CreateShiftComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useCreateShift(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useCreateShift(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateShift(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateShift(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useCreateShift` Mutation requires an argument of type `CreateShiftVariables`: - const createShiftVars: CreateShiftVariables = { - shiftName: ..., - startDate: ..., - endDate: ..., // optional - assignedStaff: ..., // optional - }; - mutation.mutate(createShiftVars); - // Variables can be defined inline as well. - mutation.mutate({ shiftName: ..., startDate: ..., endDate: ..., assignedStaff: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(createShiftVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.shift_insert); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## UpdateShift -You can execute the `UpdateShift` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useUpdateShift(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useUpdateShift(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `UpdateShift` Mutation requires an argument of type `UpdateShiftVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface UpdateShiftVariables { - id: UUIDString; - shiftName?: string | null; - startDate?: TimestampString | null; - endDate?: TimestampString | null; - assignedStaff?: string | null; -} -``` -### Return Type -Recall that calling the `UpdateShift` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `UpdateShift` Mutation is of type `UpdateShiftData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface UpdateShiftData { - shift_update?: Shift_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `UpdateShift`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, UpdateShiftVariables } from '@dataconnect/generated'; -import { useUpdateShift } from '@dataconnect/generated/react' - -export default function UpdateShiftComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useUpdateShift(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useUpdateShift(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateShift(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateShift(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useUpdateShift` Mutation requires an argument of type `UpdateShiftVariables`: - const updateShiftVars: UpdateShiftVariables = { - id: ..., - shiftName: ..., // optional - startDate: ..., // optional - endDate: ..., // optional - assignedStaff: ..., // optional - }; - mutation.mutate(updateShiftVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., shiftName: ..., startDate: ..., endDate: ..., assignedStaff: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(updateShiftVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.shift_update); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## DeleteShift -You can execute the `DeleteShift` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useDeleteShift(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useDeleteShift(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `DeleteShift` Mutation requires an argument of type `DeleteShiftVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface DeleteShiftVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `DeleteShift` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `DeleteShift` Mutation is of type `DeleteShiftData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface DeleteShiftData { - shift_delete?: Shift_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `DeleteShift`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, DeleteShiftVariables } from '@dataconnect/generated'; -import { useDeleteShift } from '@dataconnect/generated/react' - -export default function DeleteShiftComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useDeleteShift(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useDeleteShift(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteShift(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteShift(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useDeleteShift` Mutation requires an argument of type `DeleteShiftVariables`: - const deleteShiftVars: DeleteShiftVariables = { - id: ..., - }; - mutation.mutate(deleteShiftVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(deleteShiftVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.shift_delete); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## CreateVendorDefaultSetting -You can execute the `CreateVendorDefaultSetting` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useCreateVendorDefaultSetting(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useCreateVendorDefaultSetting(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `CreateVendorDefaultSetting` Mutation requires an argument of type `CreateVendorDefaultSettingVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface CreateVendorDefaultSettingVariables { - vendorName: string; - defaultMarkupPercentage: number; - defaultVendorFeePercentage: number; -} -``` -### Return Type -Recall that calling the `CreateVendorDefaultSetting` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `CreateVendorDefaultSetting` Mutation is of type `CreateVendorDefaultSettingData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface CreateVendorDefaultSettingData { - vendorDefaultSetting_insert: VendorDefaultSetting_Key; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `CreateVendorDefaultSetting`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, CreateVendorDefaultSettingVariables } from '@dataconnect/generated'; -import { useCreateVendorDefaultSetting } from '@dataconnect/generated/react' - -export default function CreateVendorDefaultSettingComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useCreateVendorDefaultSetting(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useCreateVendorDefaultSetting(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateVendorDefaultSetting(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateVendorDefaultSetting(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useCreateVendorDefaultSetting` Mutation requires an argument of type `CreateVendorDefaultSettingVariables`: - const createVendorDefaultSettingVars: CreateVendorDefaultSettingVariables = { - vendorName: ..., - defaultMarkupPercentage: ..., - defaultVendorFeePercentage: ..., - }; - mutation.mutate(createVendorDefaultSettingVars); - // Variables can be defined inline as well. - mutation.mutate({ vendorName: ..., defaultMarkupPercentage: ..., defaultVendorFeePercentage: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(createVendorDefaultSettingVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.vendorDefaultSetting_insert); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## UpdateVendorDefaultSetting -You can execute the `UpdateVendorDefaultSetting` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useUpdateVendorDefaultSetting(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useUpdateVendorDefaultSetting(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `UpdateVendorDefaultSetting` Mutation requires an argument of type `UpdateVendorDefaultSettingVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface UpdateVendorDefaultSettingVariables { - id: UUIDString; - vendorName?: string | null; - defaultMarkupPercentage?: number | null; - defaultVendorFeePercentage?: number | null; -} -``` -### Return Type -Recall that calling the `UpdateVendorDefaultSetting` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `UpdateVendorDefaultSetting` Mutation is of type `UpdateVendorDefaultSettingData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface UpdateVendorDefaultSettingData { - vendorDefaultSetting_update?: VendorDefaultSetting_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `UpdateVendorDefaultSetting`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, UpdateVendorDefaultSettingVariables } from '@dataconnect/generated'; -import { useUpdateVendorDefaultSetting } from '@dataconnect/generated/react' - -export default function UpdateVendorDefaultSettingComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useUpdateVendorDefaultSetting(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useUpdateVendorDefaultSetting(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateVendorDefaultSetting(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateVendorDefaultSetting(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useUpdateVendorDefaultSetting` Mutation requires an argument of type `UpdateVendorDefaultSettingVariables`: - const updateVendorDefaultSettingVars: UpdateVendorDefaultSettingVariables = { - id: ..., - vendorName: ..., // optional - defaultMarkupPercentage: ..., // optional - defaultVendorFeePercentage: ..., // optional - }; - mutation.mutate(updateVendorDefaultSettingVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., vendorName: ..., defaultMarkupPercentage: ..., defaultVendorFeePercentage: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(updateVendorDefaultSettingVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.vendorDefaultSetting_update); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## DeleteVendorDefaultSetting -You can execute the `DeleteVendorDefaultSetting` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useDeleteVendorDefaultSetting(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useDeleteVendorDefaultSetting(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `DeleteVendorDefaultSetting` Mutation requires an argument of type `DeleteVendorDefaultSettingVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface DeleteVendorDefaultSettingVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `DeleteVendorDefaultSetting` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `DeleteVendorDefaultSetting` Mutation is of type `DeleteVendorDefaultSettingData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface DeleteVendorDefaultSettingData { - vendorDefaultSetting_delete?: VendorDefaultSetting_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `DeleteVendorDefaultSetting`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, DeleteVendorDefaultSettingVariables } from '@dataconnect/generated'; -import { useDeleteVendorDefaultSetting } from '@dataconnect/generated/react' - -export default function DeleteVendorDefaultSettingComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useDeleteVendorDefaultSetting(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useDeleteVendorDefaultSetting(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteVendorDefaultSetting(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteVendorDefaultSetting(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useDeleteVendorDefaultSetting` Mutation requires an argument of type `DeleteVendorDefaultSettingVariables`: - const deleteVendorDefaultSettingVars: DeleteVendorDefaultSettingVariables = { - id: ..., - }; - mutation.mutate(deleteVendorDefaultSettingVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(deleteVendorDefaultSettingVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.vendorDefaultSetting_delete); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## CreateSector -You can execute the `CreateSector` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useCreateSector(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useCreateSector(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `CreateSector` Mutation requires an argument of type `CreateSectorVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface CreateSectorVariables { - sectorNumber: string; - sectorName: string; - sectorType?: SectorType | null; -} -``` -### Return Type -Recall that calling the `CreateSector` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `CreateSector` Mutation is of type `CreateSectorData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface CreateSectorData { - sector_insert: Sector_Key; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `CreateSector`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, CreateSectorVariables } from '@dataconnect/generated'; -import { useCreateSector } from '@dataconnect/generated/react' - -export default function CreateSectorComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useCreateSector(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useCreateSector(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateSector(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useCreateSector(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useCreateSector` Mutation requires an argument of type `CreateSectorVariables`: - const createSectorVars: CreateSectorVariables = { - sectorNumber: ..., - sectorName: ..., - sectorType: ..., // optional - }; - mutation.mutate(createSectorVars); - // Variables can be defined inline as well. - mutation.mutate({ sectorNumber: ..., sectorName: ..., sectorType: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(createSectorVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.sector_insert); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## UpdateSector -You can execute the `UpdateSector` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useUpdateSector(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useUpdateSector(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `UpdateSector` Mutation requires an argument of type `UpdateSectorVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface UpdateSectorVariables { - id: UUIDString; - sectorNumber?: string | null; - sectorName?: string | null; - sectorType?: SectorType | null; -} -``` -### Return Type -Recall that calling the `UpdateSector` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `UpdateSector` Mutation is of type `UpdateSectorData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface UpdateSectorData { - sector_update?: Sector_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `UpdateSector`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, UpdateSectorVariables } from '@dataconnect/generated'; -import { useUpdateSector } from '@dataconnect/generated/react' - -export default function UpdateSectorComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useUpdateSector(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useUpdateSector(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateSector(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useUpdateSector(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useUpdateSector` Mutation requires an argument of type `UpdateSectorVariables`: - const updateSectorVars: UpdateSectorVariables = { - id: ..., - sectorNumber: ..., // optional - sectorName: ..., // optional - sectorType: ..., // optional - }; - mutation.mutate(updateSectorVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., sectorNumber: ..., sectorName: ..., sectorType: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(updateSectorVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.sector_update); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - -## DeleteSector -You can execute the `DeleteSector` Mutation using the `UseMutationResult` object returned by the following Mutation hook function (which is defined in [dataconnect-generated/react/index.d.ts](./index.d.ts)): -```javascript -useDeleteSector(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` -You can also pass in a `DataConnect` instance to the Mutation hook function. -```javascript -useDeleteSector(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -``` - -### Variables -The `DeleteSector` Mutation requires an argument of type `DeleteSectorVariables`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: - -```javascript -export interface DeleteSectorVariables { - id: UUIDString; -} -``` -### Return Type -Recall that calling the `DeleteSector` Mutation hook function returns a `UseMutationResult` object. This object holds the state of your Mutation, including whether the Mutation is loading, has completed, or has succeeded/failed, among other things. - -To check the status of a Mutation, use the `UseMutationResult.status` field. You can also check for pending / success / error status using the `UseMutationResult.isPending`, `UseMutationResult.isSuccess`, and `UseMutationResult.isError` fields. - -To execute the Mutation, call `UseMutationResult.mutate()`. This function executes the Mutation, but does not return the data from the Mutation. - -To access the data returned by a Mutation, use the `UseMutationResult.data` field. The data for the `DeleteSector` Mutation is of type `DeleteSectorData`, which is defined in [dataconnect-generated/index.d.ts](../index.d.ts). It has the following fields: -```javascript -export interface DeleteSectorData { - sector_delete?: Sector_Key | null; -} -``` - -To learn more about the `UseMutationResult` object, see the [TanStack React Query documentation](https://tanstack.com/query/v5/docs/framework/react/reference/useMutation). - -### Using `DeleteSector`'s Mutation hook function - -```javascript -import { getDataConnect } from 'firebase/data-connect'; -import { connectorConfig, DeleteSectorVariables } from '@dataconnect/generated'; -import { useDeleteSector } from '@dataconnect/generated/react' - -export default function DeleteSectorComponent() { - // Call the Mutation hook function to get a `UseMutationResult` object which holds the state of your Mutation. - const mutation = useDeleteSector(); - - // You can also pass in a `DataConnect` instance to the Mutation hook function. - const dataConnect = getDataConnect(connectorConfig); - const mutation = useDeleteSector(dataConnect); - - // You can also pass in a `useDataConnectMutationOptions` object to the Mutation hook function. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteSector(options); - - // You can also pass both a `DataConnect` instance and a `useDataConnectMutationOptions` object. - const dataConnect = getDataConnect(connectorConfig); - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - const mutation = useDeleteSector(dataConnect, options); - - // After calling the Mutation hook function, you must call `UseMutationResult.mutate()` to execute the Mutation. - // The `useDeleteSector` Mutation requires an argument of type `DeleteSectorVariables`: - const deleteSectorVars: DeleteSectorVariables = { - id: ..., - }; - mutation.mutate(deleteSectorVars); - // Variables can be defined inline as well. - mutation.mutate({ id: ..., }); - - // You can also pass in a `useDataConnectMutationOptions` object to `UseMutationResult.mutate()`. - const options = { - onSuccess: () => { console.log('Mutation succeeded!'); } - }; - mutation.mutate(deleteSectorVars, options); - - // Then, you can render your component dynamically based on the status of the Mutation. - if (mutation.isPending) { - return
Loading...
; - } - - if (mutation.isError) { - return
Error: {mutation.error.message}
; - } - - // If the Mutation is successful, you can access the data returned using the `UseMutationResult.data` field. - if (mutation.isSuccess) { - console.log(mutation.data.sector_delete); - } - return
Mutation execution {mutation.isSuccess ? 'successful' : 'failed'}!
; -} -``` - diff --git a/frontend-web-free/src/dataconnect-generated/react/esm/index.esm.js b/frontend-web-free/src/dataconnect-generated/react/esm/index.esm.js deleted file mode 100644 index b718f4e6..00000000 --- a/frontend-web-free/src/dataconnect-generated/react/esm/index.esm.js +++ /dev/null @@ -1,970 +0,0 @@ -import { listTeamMemberRef, getTeamMemberByIdRef, filterTeamMemberRef, createUserRef, updateUserRef, deleteUserRef, listUsersRef, getUserByIdRef, filterUsersRef, createAssignmentRef, updateAssignmentRef, deleteAssignmentRef, createEnterpriseRef, updateEnterpriseRef, deleteEnterpriseRef, listOrderRef, getOrderByIdRef, filterOrderRef, listVendorDefaultSettingsRef, getVendorDefaultSettingByIdRef, filterVendorDefaultSettingsRef, listActivityLogRef, getActivityLogByIdRef, filterActivityLogRef, createCertificationRef, updateCertificationRef, deleteCertificationRef, listConversationRef, getConversationByIdRef, filterConversationRef, createTeamHubRef, updateTeamHubRef, deleteTeamHubRef, createVendorRef, updateVendorRef, deleteVendorRef, createActivityLogRef, updateActivityLogRef, deleteActivityLogRef, listBusinessRef, getBusinessByIdRef, filterBusinessRef, createConversationRef, updateConversationRef, deleteConversationRef, createStaffRef, updateStaffRef, deleteStaffRef, listStaffRef, getStaffByIdRef, filterStaffRef, listTeamMemberInviteRef, getTeamMemberInviteByIdRef, filterTeamMemberInviteRef, listCertificationRef, getCertificationByIdRef, filterCertificationRef, createTeamMemberInviteRef, updateTeamMemberInviteRef, deleteTeamMemberInviteRef, createVendorRateRef, updateVendorRateRef, deleteVendorRateRef, createEventRef, updateEventRef, deleteEventRef, createMessageRef, updateMessageRef, deleteMessageRef, createOrderRef, updateOrderRef, deleteOrderRef, listTeamRef, getTeamByIdRef, filterTeamRef, listTeamHubRef, getTeamHubByIdRef, filterTeamHubRef, createTeamMemberRef, updateTeamMemberRef, deleteTeamMemberRef, listVendorRef, getVendorByIdRef, filterVendorsRef, createWorkforceRef, updateWorkforceRef, deleteWorkforceRef, createInvoiceRef, updateInvoiceRef, deleteInvoiceRef, listInvoiceRef, getInvoiceByIdRef, filterInvoicesRef, listMessageRef, getMessageByIdRef, filterMessageRef, listPartnerRef, getPartnerByIdRef, filterPartnerRef, createTeamRef, updateTeamRef, deleteTeamRef, listVendorRateRef, getVendorRateByIdRef, filterVendorRatesRef, listAssignmentRef, getAssignmentByIdRef, filterAssignmentRef, createBusinessRef, updateBusinessRef, deleteBusinessRef, createPartnerRef, updatePartnerRef, deletePartnerRef, createShiftRef, updateShiftRef, deleteShiftRef, createVendorDefaultSettingRef, updateVendorDefaultSettingRef, deleteVendorDefaultSettingRef, listWorkforceRef, getWorkforceByIdRef, filterWorkforceRef, listEnterpriseRef, getEnterpriseByIdRef, filterEnterpriseRef, listEventsRef, getEventByIdRef, filterEventsRef, createSectorRef, updateSectorRef, deleteSectorRef, listSectorRef, getSectorByIdRef, filterSectorRef, listShiftRef, getShiftByIdRef, filterShiftRef, connectorConfig } from '../../esm/index.esm.js'; -import { validateArgs, CallerSdkTypeEnum } from 'firebase/data-connect'; -import { useDataConnectQuery, useDataConnectMutation, validateReactArgs } from '@tanstack-query-firebase/react/data-connect'; - - -export function useListTeamMember(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listTeamMemberRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useGetTeamMemberById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getTeamMemberByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useFilterTeamMember(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterTeamMemberRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} -export function useCreateUser(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createUserRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useUpdateUser(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateUserRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useDeleteUser(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteUserRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - - -export function useListUsers(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listUsersRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useGetUserById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getUserByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useFilterUsers(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterUsersRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} -export function useCreateAssignment(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createAssignmentRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useUpdateAssignment(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateAssignmentRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useDeleteAssignment(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteAssignmentRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useCreateEnterprise(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createEnterpriseRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useUpdateEnterprise(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateEnterpriseRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useDeleteEnterprise(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteEnterpriseRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - - -export function useListOrder(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listOrderRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useGetOrderById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getOrderByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useFilterOrder(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterOrderRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useListVendorDefaultSettings(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listVendorDefaultSettingsRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useGetVendorDefaultSettingById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getVendorDefaultSettingByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useFilterVendorDefaultSettings(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterVendorDefaultSettingsRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useListActivityLog(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listActivityLogRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useGetActivityLogById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getActivityLogByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useFilterActivityLog(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterActivityLogRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} -export function useCreateCertification(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createCertificationRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useUpdateCertification(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateCertificationRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useDeleteCertification(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteCertificationRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - - -export function useListConversation(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listConversationRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useGetConversationById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getConversationByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useFilterConversation(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterConversationRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} -export function useCreateTeamHub(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createTeamHubRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useUpdateTeamHub(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateTeamHubRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useDeleteTeamHub(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteTeamHubRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useCreateVendor(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createVendorRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useUpdateVendor(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateVendorRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useDeleteVendor(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteVendorRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useCreateActivityLog(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createActivityLogRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useUpdateActivityLog(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateActivityLogRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useDeleteActivityLog(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteActivityLogRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - - -export function useListBusiness(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listBusinessRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useGetBusinessById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getBusinessByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useFilterBusiness(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterBusinessRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} -export function useCreateConversation(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createConversationRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useUpdateConversation(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateConversationRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useDeleteConversation(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteConversationRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useCreateStaff(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createStaffRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useUpdateStaff(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateStaffRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useDeleteStaff(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteStaffRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - - -export function useListStaff(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listStaffRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useGetStaffById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getStaffByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useFilterStaff(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterStaffRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useListTeamMemberInvite(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listTeamMemberInviteRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useGetTeamMemberInviteById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getTeamMemberInviteByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useFilterTeamMemberInvite(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterTeamMemberInviteRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useListCertification(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listCertificationRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useGetCertificationById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getCertificationByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useFilterCertification(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterCertificationRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} -export function useCreateTeamMemberInvite(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createTeamMemberInviteRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useUpdateTeamMemberInvite(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateTeamMemberInviteRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useDeleteTeamMemberInvite(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteTeamMemberInviteRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useCreateVendorRate(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createVendorRateRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useUpdateVendorRate(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateVendorRateRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useDeleteVendorRate(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteVendorRateRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useCreateEvent(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createEventRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useUpdateEvent(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateEventRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useDeleteEvent(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteEventRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useCreateMessage(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createMessageRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useUpdateMessage(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateMessageRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useDeleteMessage(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteMessageRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useCreateOrder(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createOrderRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useUpdateOrder(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateOrderRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useDeleteOrder(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteOrderRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - - -export function useListTeam(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = listTeamRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useGetTeamById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getTeamByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useFilterTeam(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterTeamRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useListTeamHub(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listTeamHubRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useGetTeamHubById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getTeamHubByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useFilterTeamHub(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterTeamHubRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} -export function useCreateTeamMember(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createTeamMemberRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useUpdateTeamMember(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateTeamMemberRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useDeleteTeamMember(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteTeamMemberRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - - -export function useListVendor(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listVendorRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useGetVendorById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getVendorByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useFilterVendors(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterVendorsRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} -export function useCreateWorkforce(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createWorkforceRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useUpdateWorkforce(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateWorkforceRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useDeleteWorkforce(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteWorkforceRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useCreateInvoice(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createInvoiceRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useUpdateInvoice(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateInvoiceRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useDeleteInvoice(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteInvoiceRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - - -export function useListInvoice(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listInvoiceRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useGetInvoiceById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getInvoiceByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useFilterInvoices(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterInvoicesRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useListMessage(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listMessageRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useGetMessageById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getMessageByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useFilterMessage(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterMessageRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useListPartner(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listPartnerRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useGetPartnerById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getPartnerByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useFilterPartner(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterPartnerRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} -export function useCreateTeam(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createTeamRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useUpdateTeam(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateTeamRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useDeleteTeam(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteTeamRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - - -export function useListVendorRate(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listVendorRateRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useGetVendorRateById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getVendorRateByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useFilterVendorRates(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterVendorRatesRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useListAssignment(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listAssignmentRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useGetAssignmentById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getAssignmentByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useFilterAssignment(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterAssignmentRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} -export function useCreateBusiness(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createBusinessRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useUpdateBusiness(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateBusinessRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useDeleteBusiness(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteBusinessRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useCreatePartner(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createPartnerRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useUpdatePartner(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updatePartnerRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useDeletePartner(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deletePartnerRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useCreateShift(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createShiftRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useUpdateShift(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateShiftRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useDeleteShift(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteShiftRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useCreateVendorDefaultSetting(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createVendorDefaultSettingRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useUpdateVendorDefaultSetting(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateVendorDefaultSettingRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useDeleteVendorDefaultSetting(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteVendorDefaultSettingRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - - -export function useListWorkforce(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listWorkforceRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useGetWorkforceById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getWorkforceByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useFilterWorkforce(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterWorkforceRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useListEnterprise(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listEnterpriseRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useGetEnterpriseById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getEnterpriseByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useFilterEnterprise(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterEnterpriseRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useListEvents(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = listEventsRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useGetEventById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getEventByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useFilterEvents(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterEventsRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} -export function useCreateSector(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createSectorRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useUpdateSector(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateSectorRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useDeleteSector(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteSectorRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - - -export function useListSector(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listSectorRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useGetSectorById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getSectorByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useFilterSector(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterSectorRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useListShift(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listShiftRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useGetShiftById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getShiftByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -export function useFilterShift(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterShiftRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} \ No newline at end of file diff --git a/frontend-web-free/src/dataconnect-generated/react/esm/package.json b/frontend-web-free/src/dataconnect-generated/react/esm/package.json deleted file mode 100644 index 7c34deb5..00000000 --- a/frontend-web-free/src/dataconnect-generated/react/esm/package.json +++ /dev/null @@ -1 +0,0 @@ -{"type":"module"} \ No newline at end of file diff --git a/frontend-web-free/src/dataconnect-generated/react/index.cjs.js b/frontend-web-free/src/dataconnect-generated/react/index.cjs.js deleted file mode 100644 index 2ca3fb8d..00000000 --- a/frontend-web-free/src/dataconnect-generated/react/index.cjs.js +++ /dev/null @@ -1,970 +0,0 @@ -const { listTeamMemberRef, getTeamMemberByIdRef, filterTeamMemberRef, createUserRef, updateUserRef, deleteUserRef, listUsersRef, getUserByIdRef, filterUsersRef, createAssignmentRef, updateAssignmentRef, deleteAssignmentRef, createEnterpriseRef, updateEnterpriseRef, deleteEnterpriseRef, listOrderRef, getOrderByIdRef, filterOrderRef, listVendorDefaultSettingsRef, getVendorDefaultSettingByIdRef, filterVendorDefaultSettingsRef, listActivityLogRef, getActivityLogByIdRef, filterActivityLogRef, createCertificationRef, updateCertificationRef, deleteCertificationRef, listConversationRef, getConversationByIdRef, filterConversationRef, createTeamHubRef, updateTeamHubRef, deleteTeamHubRef, createVendorRef, updateVendorRef, deleteVendorRef, createActivityLogRef, updateActivityLogRef, deleteActivityLogRef, listBusinessRef, getBusinessByIdRef, filterBusinessRef, createConversationRef, updateConversationRef, deleteConversationRef, createStaffRef, updateStaffRef, deleteStaffRef, listStaffRef, getStaffByIdRef, filterStaffRef, listTeamMemberInviteRef, getTeamMemberInviteByIdRef, filterTeamMemberInviteRef, listCertificationRef, getCertificationByIdRef, filterCertificationRef, createTeamMemberInviteRef, updateTeamMemberInviteRef, deleteTeamMemberInviteRef, createVendorRateRef, updateVendorRateRef, deleteVendorRateRef, createEventRef, updateEventRef, deleteEventRef, createMessageRef, updateMessageRef, deleteMessageRef, createOrderRef, updateOrderRef, deleteOrderRef, listTeamRef, getTeamByIdRef, filterTeamRef, listTeamHubRef, getTeamHubByIdRef, filterTeamHubRef, createTeamMemberRef, updateTeamMemberRef, deleteTeamMemberRef, listVendorRef, getVendorByIdRef, filterVendorsRef, createWorkforceRef, updateWorkforceRef, deleteWorkforceRef, createInvoiceRef, updateInvoiceRef, deleteInvoiceRef, listInvoiceRef, getInvoiceByIdRef, filterInvoicesRef, listMessageRef, getMessageByIdRef, filterMessageRef, listPartnerRef, getPartnerByIdRef, filterPartnerRef, createTeamRef, updateTeamRef, deleteTeamRef, listVendorRateRef, getVendorRateByIdRef, filterVendorRatesRef, listAssignmentRef, getAssignmentByIdRef, filterAssignmentRef, createBusinessRef, updateBusinessRef, deleteBusinessRef, createPartnerRef, updatePartnerRef, deletePartnerRef, createShiftRef, updateShiftRef, deleteShiftRef, createVendorDefaultSettingRef, updateVendorDefaultSettingRef, deleteVendorDefaultSettingRef, listWorkforceRef, getWorkforceByIdRef, filterWorkforceRef, listEnterpriseRef, getEnterpriseByIdRef, filterEnterpriseRef, listEventsRef, getEventByIdRef, filterEventsRef, createSectorRef, updateSectorRef, deleteSectorRef, listSectorRef, getSectorByIdRef, filterSectorRef, listShiftRef, getShiftByIdRef, filterShiftRef, connectorConfig } = require('../index.cjs.js'); -const { validateArgs, CallerSdkTypeEnum } = require('firebase/data-connect'); -const { useDataConnectQuery, useDataConnectMutation, validateReactArgs } = require('@tanstack-query-firebase/react/data-connect'); - - -exports.useListTeamMember = function useListTeamMember(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listTeamMemberRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useGetTeamMemberById = function useGetTeamMemberById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getTeamMemberByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useFilterTeamMember = function useFilterTeamMember(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterTeamMemberRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} -exports.useCreateUser = function useCreateUser(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createUserRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useUpdateUser = function useUpdateUser(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateUserRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useDeleteUser = function useDeleteUser(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteUserRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - - -exports.useListUsers = function useListUsers(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listUsersRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useGetUserById = function useGetUserById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getUserByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useFilterUsers = function useFilterUsers(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterUsersRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} -exports.useCreateAssignment = function useCreateAssignment(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createAssignmentRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useUpdateAssignment = function useUpdateAssignment(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateAssignmentRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useDeleteAssignment = function useDeleteAssignment(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteAssignmentRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useCreateEnterprise = function useCreateEnterprise(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createEnterpriseRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useUpdateEnterprise = function useUpdateEnterprise(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateEnterpriseRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useDeleteEnterprise = function useDeleteEnterprise(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteEnterpriseRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - - -exports.useListOrder = function useListOrder(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listOrderRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useGetOrderById = function useGetOrderById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getOrderByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useFilterOrder = function useFilterOrder(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterOrderRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useListVendorDefaultSettings = function useListVendorDefaultSettings(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listVendorDefaultSettingsRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useGetVendorDefaultSettingById = function useGetVendorDefaultSettingById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getVendorDefaultSettingByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useFilterVendorDefaultSettings = function useFilterVendorDefaultSettings(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterVendorDefaultSettingsRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useListActivityLog = function useListActivityLog(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listActivityLogRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useGetActivityLogById = function useGetActivityLogById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getActivityLogByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useFilterActivityLog = function useFilterActivityLog(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterActivityLogRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} -exports.useCreateCertification = function useCreateCertification(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createCertificationRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useUpdateCertification = function useUpdateCertification(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateCertificationRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useDeleteCertification = function useDeleteCertification(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteCertificationRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - - -exports.useListConversation = function useListConversation(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listConversationRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useGetConversationById = function useGetConversationById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getConversationByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useFilterConversation = function useFilterConversation(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterConversationRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} -exports.useCreateTeamHub = function useCreateTeamHub(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createTeamHubRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useUpdateTeamHub = function useUpdateTeamHub(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateTeamHubRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useDeleteTeamHub = function useDeleteTeamHub(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteTeamHubRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useCreateVendor = function useCreateVendor(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createVendorRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useUpdateVendor = function useUpdateVendor(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateVendorRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useDeleteVendor = function useDeleteVendor(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteVendorRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useCreateActivityLog = function useCreateActivityLog(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createActivityLogRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useUpdateActivityLog = function useUpdateActivityLog(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateActivityLogRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useDeleteActivityLog = function useDeleteActivityLog(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteActivityLogRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - - -exports.useListBusiness = function useListBusiness(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listBusinessRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useGetBusinessById = function useGetBusinessById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getBusinessByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useFilterBusiness = function useFilterBusiness(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterBusinessRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} -exports.useCreateConversation = function useCreateConversation(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createConversationRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useUpdateConversation = function useUpdateConversation(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateConversationRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useDeleteConversation = function useDeleteConversation(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteConversationRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useCreateStaff = function useCreateStaff(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createStaffRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useUpdateStaff = function useUpdateStaff(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateStaffRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useDeleteStaff = function useDeleteStaff(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteStaffRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - - -exports.useListStaff = function useListStaff(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listStaffRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useGetStaffById = function useGetStaffById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getStaffByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useFilterStaff = function useFilterStaff(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterStaffRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useListTeamMemberInvite = function useListTeamMemberInvite(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listTeamMemberInviteRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useGetTeamMemberInviteById = function useGetTeamMemberInviteById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getTeamMemberInviteByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useFilterTeamMemberInvite = function useFilterTeamMemberInvite(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterTeamMemberInviteRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useListCertification = function useListCertification(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listCertificationRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useGetCertificationById = function useGetCertificationById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getCertificationByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useFilterCertification = function useFilterCertification(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterCertificationRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} -exports.useCreateTeamMemberInvite = function useCreateTeamMemberInvite(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createTeamMemberInviteRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useUpdateTeamMemberInvite = function useUpdateTeamMemberInvite(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateTeamMemberInviteRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useDeleteTeamMemberInvite = function useDeleteTeamMemberInvite(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteTeamMemberInviteRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useCreateVendorRate = function useCreateVendorRate(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createVendorRateRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useUpdateVendorRate = function useUpdateVendorRate(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateVendorRateRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useDeleteVendorRate = function useDeleteVendorRate(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteVendorRateRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useCreateEvent = function useCreateEvent(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createEventRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useUpdateEvent = function useUpdateEvent(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateEventRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useDeleteEvent = function useDeleteEvent(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteEventRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useCreateMessage = function useCreateMessage(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createMessageRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useUpdateMessage = function useUpdateMessage(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateMessageRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useDeleteMessage = function useDeleteMessage(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteMessageRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useCreateOrder = function useCreateOrder(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createOrderRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useUpdateOrder = function useUpdateOrder(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateOrderRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useDeleteOrder = function useDeleteOrder(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteOrderRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - - -exports.useListTeam = function useListTeam(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = listTeamRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useGetTeamById = function useGetTeamById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getTeamByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useFilterTeam = function useFilterTeam(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterTeamRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useListTeamHub = function useListTeamHub(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listTeamHubRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useGetTeamHubById = function useGetTeamHubById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getTeamHubByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useFilterTeamHub = function useFilterTeamHub(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterTeamHubRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} -exports.useCreateTeamMember = function useCreateTeamMember(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createTeamMemberRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useUpdateTeamMember = function useUpdateTeamMember(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateTeamMemberRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useDeleteTeamMember = function useDeleteTeamMember(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteTeamMemberRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - - -exports.useListVendor = function useListVendor(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listVendorRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useGetVendorById = function useGetVendorById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getVendorByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useFilterVendors = function useFilterVendors(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterVendorsRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} -exports.useCreateWorkforce = function useCreateWorkforce(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createWorkforceRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useUpdateWorkforce = function useUpdateWorkforce(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateWorkforceRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useDeleteWorkforce = function useDeleteWorkforce(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteWorkforceRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useCreateInvoice = function useCreateInvoice(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createInvoiceRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useUpdateInvoice = function useUpdateInvoice(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateInvoiceRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useDeleteInvoice = function useDeleteInvoice(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteInvoiceRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - - -exports.useListInvoice = function useListInvoice(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listInvoiceRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useGetInvoiceById = function useGetInvoiceById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getInvoiceByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useFilterInvoices = function useFilterInvoices(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterInvoicesRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useListMessage = function useListMessage(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listMessageRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useGetMessageById = function useGetMessageById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getMessageByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useFilterMessage = function useFilterMessage(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterMessageRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useListPartner = function useListPartner(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listPartnerRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useGetPartnerById = function useGetPartnerById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getPartnerByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useFilterPartner = function useFilterPartner(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterPartnerRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} -exports.useCreateTeam = function useCreateTeam(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createTeamRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useUpdateTeam = function useUpdateTeam(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateTeamRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useDeleteTeam = function useDeleteTeam(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteTeamRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - - -exports.useListVendorRate = function useListVendorRate(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listVendorRateRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useGetVendorRateById = function useGetVendorRateById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getVendorRateByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useFilterVendorRates = function useFilterVendorRates(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterVendorRatesRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useListAssignment = function useListAssignment(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listAssignmentRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useGetAssignmentById = function useGetAssignmentById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getAssignmentByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useFilterAssignment = function useFilterAssignment(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterAssignmentRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} -exports.useCreateBusiness = function useCreateBusiness(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createBusinessRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useUpdateBusiness = function useUpdateBusiness(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateBusinessRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useDeleteBusiness = function useDeleteBusiness(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteBusinessRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useCreatePartner = function useCreatePartner(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createPartnerRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useUpdatePartner = function useUpdatePartner(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updatePartnerRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useDeletePartner = function useDeletePartner(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deletePartnerRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useCreateShift = function useCreateShift(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createShiftRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useUpdateShift = function useUpdateShift(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateShiftRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useDeleteShift = function useDeleteShift(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteShiftRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useCreateVendorDefaultSetting = function useCreateVendorDefaultSetting(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createVendorDefaultSettingRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useUpdateVendorDefaultSetting = function useUpdateVendorDefaultSetting(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateVendorDefaultSettingRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useDeleteVendorDefaultSetting = function useDeleteVendorDefaultSetting(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteVendorDefaultSettingRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - - -exports.useListWorkforce = function useListWorkforce(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listWorkforceRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useGetWorkforceById = function useGetWorkforceById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getWorkforceByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useFilterWorkforce = function useFilterWorkforce(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterWorkforceRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useListEnterprise = function useListEnterprise(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listEnterpriseRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useGetEnterpriseById = function useGetEnterpriseById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getEnterpriseByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useFilterEnterprise = function useFilterEnterprise(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterEnterpriseRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useListEvents = function useListEvents(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = listEventsRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useGetEventById = function useGetEventById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getEventByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useFilterEvents = function useFilterEvents(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterEventsRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} -exports.useCreateSector = function useCreateSector(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return createSectorRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useUpdateSector = function useUpdateSector(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return updateSectorRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useDeleteSector = function useDeleteSector(dcOrOptions, options) { - const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options); - function refFactory(vars) { - return deleteSectorRef(dcInstance, vars); - } - return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - - -exports.useListSector = function useListSector(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listSectorRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useGetSectorById = function useGetSectorById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getSectorByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useFilterSector = function useFilterSector(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterSectorRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useListShift = function useListShift(dcOrOptions, options) { - const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options); - const ref = listShiftRef(dcInstance); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useGetShiftById = function useGetShiftById(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, true); - const ref = getShiftByIdRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} - -exports.useFilterShift = function useFilterShift(dcOrVars, varsOrOptions, options) { - const { dc: dcInstance, vars: inputVars, options: inputOpts } = validateReactArgs(connectorConfig, dcOrVars, varsOrOptions, options, true, false); - const ref = filterShiftRef(dcInstance, inputVars); - return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact); -} \ No newline at end of file diff --git a/frontend-web-free/src/dataconnect-generated/react/index.d.ts b/frontend-web-free/src/dataconnect-generated/react/index.d.ts deleted file mode 100644 index 3b38c4bd..00000000 --- a/frontend-web-free/src/dataconnect-generated/react/index.d.ts +++ /dev/null @@ -1,420 +0,0 @@ -import { ListTeamMemberData, GetTeamMemberByIdData, GetTeamMemberByIdVariables, FilterTeamMemberData, FilterTeamMemberVariables, CreateUserData, CreateUserVariables, UpdateUserData, UpdateUserVariables, DeleteUserData, DeleteUserVariables, ListUsersData, GetUserByIdData, GetUserByIdVariables, FilterUsersData, FilterUsersVariables, CreateAssignmentData, CreateAssignmentVariables, UpdateAssignmentData, UpdateAssignmentVariables, DeleteAssignmentData, DeleteAssignmentVariables, CreateEnterpriseData, CreateEnterpriseVariables, UpdateEnterpriseData, UpdateEnterpriseVariables, DeleteEnterpriseData, DeleteEnterpriseVariables, ListOrderData, GetOrderByIdData, GetOrderByIdVariables, FilterOrderData, FilterOrderVariables, ListVendorDefaultSettingsData, GetVendorDefaultSettingByIdData, GetVendorDefaultSettingByIdVariables, FilterVendorDefaultSettingsData, FilterVendorDefaultSettingsVariables, ListActivityLogData, GetActivityLogByIdData, GetActivityLogByIdVariables, FilterActivityLogData, FilterActivityLogVariables, CreateCertificationData, CreateCertificationVariables, UpdateCertificationData, UpdateCertificationVariables, DeleteCertificationData, DeleteCertificationVariables, ListConversationData, GetConversationByIdData, GetConversationByIdVariables, FilterConversationData, FilterConversationVariables, CreateTeamHubData, CreateTeamHubVariables, UpdateTeamHubData, UpdateTeamHubVariables, DeleteTeamHubData, DeleteTeamHubVariables, CreateVendorData, CreateVendorVariables, UpdateVendorData, UpdateVendorVariables, DeleteVendorData, DeleteVendorVariables, CreateActivityLogData, CreateActivityLogVariables, UpdateActivityLogData, UpdateActivityLogVariables, DeleteActivityLogData, DeleteActivityLogVariables, ListBusinessData, GetBusinessByIdData, GetBusinessByIdVariables, FilterBusinessData, FilterBusinessVariables, CreateConversationData, CreateConversationVariables, UpdateConversationData, UpdateConversationVariables, DeleteConversationData, DeleteConversationVariables, CreateStaffData, CreateStaffVariables, UpdateStaffData, UpdateStaffVariables, DeleteStaffData, DeleteStaffVariables, ListStaffData, GetStaffByIdData, GetStaffByIdVariables, FilterStaffData, FilterStaffVariables, ListTeamMemberInviteData, GetTeamMemberInviteByIdData, GetTeamMemberInviteByIdVariables, FilterTeamMemberInviteData, FilterTeamMemberInviteVariables, ListCertificationData, GetCertificationByIdData, GetCertificationByIdVariables, FilterCertificationData, FilterCertificationVariables, CreateTeamMemberInviteData, CreateTeamMemberInviteVariables, UpdateTeamMemberInviteData, UpdateTeamMemberInviteVariables, DeleteTeamMemberInviteData, DeleteTeamMemberInviteVariables, CreateVendorRateData, CreateVendorRateVariables, UpdateVendorRateData, UpdateVendorRateVariables, DeleteVendorRateData, DeleteVendorRateVariables, CreateEventData, CreateEventVariables, UpdateEventData, UpdateEventVariables, DeleteEventData, DeleteEventVariables, CreateMessageData, CreateMessageVariables, UpdateMessageData, UpdateMessageVariables, DeleteMessageData, DeleteMessageVariables, CreateOrderData, CreateOrderVariables, UpdateOrderData, UpdateOrderVariables, DeleteOrderData, DeleteOrderVariables, ListTeamData, ListTeamVariables, GetTeamByIdData, GetTeamByIdVariables, FilterTeamData, FilterTeamVariables, ListTeamHubData, GetTeamHubByIdData, GetTeamHubByIdVariables, FilterTeamHubData, FilterTeamHubVariables, CreateTeamMemberData, CreateTeamMemberVariables, UpdateTeamMemberData, UpdateTeamMemberVariables, DeleteTeamMemberData, DeleteTeamMemberVariables, ListVendorData, GetVendorByIdData, GetVendorByIdVariables, FilterVendorsData, FilterVendorsVariables, CreateWorkforceData, CreateWorkforceVariables, UpdateWorkforceData, UpdateWorkforceVariables, DeleteWorkforceData, DeleteWorkforceVariables, CreateInvoiceData, CreateInvoiceVariables, UpdateInvoiceData, UpdateInvoiceVariables, DeleteInvoiceData, DeleteInvoiceVariables, ListInvoiceData, GetInvoiceByIdData, GetInvoiceByIdVariables, FilterInvoicesData, FilterInvoicesVariables, ListMessageData, GetMessageByIdData, GetMessageByIdVariables, FilterMessageData, FilterMessageVariables, ListPartnerData, GetPartnerByIdData, GetPartnerByIdVariables, FilterPartnerData, FilterPartnerVariables, CreateTeamData, CreateTeamVariables, UpdateTeamData, UpdateTeamVariables, DeleteTeamData, DeleteTeamVariables, ListVendorRateData, GetVendorRateByIdData, GetVendorRateByIdVariables, FilterVendorRatesData, FilterVendorRatesVariables, ListAssignmentData, GetAssignmentByIdData, GetAssignmentByIdVariables, FilterAssignmentData, FilterAssignmentVariables, CreateBusinessData, CreateBusinessVariables, UpdateBusinessData, UpdateBusinessVariables, DeleteBusinessData, DeleteBusinessVariables, CreatePartnerData, CreatePartnerVariables, UpdatePartnerData, UpdatePartnerVariables, DeletePartnerData, DeletePartnerVariables, CreateShiftData, CreateShiftVariables, UpdateShiftData, UpdateShiftVariables, DeleteShiftData, DeleteShiftVariables, CreateVendorDefaultSettingData, CreateVendorDefaultSettingVariables, UpdateVendorDefaultSettingData, UpdateVendorDefaultSettingVariables, DeleteVendorDefaultSettingData, DeleteVendorDefaultSettingVariables, ListWorkforceData, GetWorkforceByIdData, GetWorkforceByIdVariables, FilterWorkforceData, FilterWorkforceVariables, ListEnterpriseData, GetEnterpriseByIdData, GetEnterpriseByIdVariables, FilterEnterpriseData, FilterEnterpriseVariables, ListEventsData, ListEventsVariables, GetEventByIdData, GetEventByIdVariables, FilterEventsData, FilterEventsVariables, CreateSectorData, CreateSectorVariables, UpdateSectorData, UpdateSectorVariables, DeleteSectorData, DeleteSectorVariables, ListSectorData, GetSectorByIdData, GetSectorByIdVariables, FilterSectorData, FilterSectorVariables, ListShiftData, GetShiftByIdData, GetShiftByIdVariables, FilterShiftData, FilterShiftVariables } from '../'; -import { UseDataConnectQueryResult, useDataConnectQueryOptions, UseDataConnectMutationResult, useDataConnectMutationOptions} from '@tanstack-query-firebase/react/data-connect'; -import { UseQueryResult, UseMutationResult} from '@tanstack/react-query'; -import { DataConnect } from 'firebase/data-connect'; -import { FirebaseError } from 'firebase/app'; - - -export function useListTeamMember(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useListTeamMember(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useGetTeamMemberById(vars: GetTeamMemberByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useGetTeamMemberById(dc: DataConnect, vars: GetTeamMemberByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useFilterTeamMember(vars?: FilterTeamMemberVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useFilterTeamMember(dc: DataConnect, vars?: FilterTeamMemberVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useCreateUser(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useCreateUser(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useUpdateUser(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useUpdateUser(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useDeleteUser(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useDeleteUser(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useListUsers(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useListUsers(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useGetUserById(vars: GetUserByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useGetUserById(dc: DataConnect, vars: GetUserByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useFilterUsers(vars?: FilterUsersVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useFilterUsers(dc: DataConnect, vars?: FilterUsersVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useCreateAssignment(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useCreateAssignment(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useUpdateAssignment(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useUpdateAssignment(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useDeleteAssignment(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useDeleteAssignment(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useCreateEnterprise(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useCreateEnterprise(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useUpdateEnterprise(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useUpdateEnterprise(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useDeleteEnterprise(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useDeleteEnterprise(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useListOrder(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useListOrder(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useGetOrderById(vars: GetOrderByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useGetOrderById(dc: DataConnect, vars: GetOrderByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useFilterOrder(vars?: FilterOrderVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useFilterOrder(dc: DataConnect, vars?: FilterOrderVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useListVendorDefaultSettings(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useListVendorDefaultSettings(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useGetVendorDefaultSettingById(vars: GetVendorDefaultSettingByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useGetVendorDefaultSettingById(dc: DataConnect, vars: GetVendorDefaultSettingByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useFilterVendorDefaultSettings(vars?: FilterVendorDefaultSettingsVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useFilterVendorDefaultSettings(dc: DataConnect, vars?: FilterVendorDefaultSettingsVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useListActivityLog(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useListActivityLog(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useGetActivityLogById(vars: GetActivityLogByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useGetActivityLogById(dc: DataConnect, vars: GetActivityLogByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useFilterActivityLog(vars?: FilterActivityLogVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useFilterActivityLog(dc: DataConnect, vars?: FilterActivityLogVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useCreateCertification(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useCreateCertification(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useUpdateCertification(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useUpdateCertification(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useDeleteCertification(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useDeleteCertification(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useListConversation(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useListConversation(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useGetConversationById(vars: GetConversationByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useGetConversationById(dc: DataConnect, vars: GetConversationByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useFilterConversation(vars?: FilterConversationVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useFilterConversation(dc: DataConnect, vars?: FilterConversationVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useCreateTeamHub(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useCreateTeamHub(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useUpdateTeamHub(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useUpdateTeamHub(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useDeleteTeamHub(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useDeleteTeamHub(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useCreateVendor(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useCreateVendor(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useUpdateVendor(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useUpdateVendor(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useDeleteVendor(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useDeleteVendor(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useCreateActivityLog(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useCreateActivityLog(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useUpdateActivityLog(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useUpdateActivityLog(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useDeleteActivityLog(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useDeleteActivityLog(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useListBusiness(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useListBusiness(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useGetBusinessById(vars: GetBusinessByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useGetBusinessById(dc: DataConnect, vars: GetBusinessByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useFilterBusiness(vars?: FilterBusinessVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useFilterBusiness(dc: DataConnect, vars?: FilterBusinessVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useCreateConversation(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useCreateConversation(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useUpdateConversation(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useUpdateConversation(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useDeleteConversation(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useDeleteConversation(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useCreateStaff(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useCreateStaff(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useUpdateStaff(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useUpdateStaff(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useDeleteStaff(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useDeleteStaff(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useListStaff(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useListStaff(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useGetStaffById(vars: GetStaffByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useGetStaffById(dc: DataConnect, vars: GetStaffByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useFilterStaff(vars?: FilterStaffVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useFilterStaff(dc: DataConnect, vars?: FilterStaffVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useListTeamMemberInvite(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useListTeamMemberInvite(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useGetTeamMemberInviteById(vars: GetTeamMemberInviteByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useGetTeamMemberInviteById(dc: DataConnect, vars: GetTeamMemberInviteByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useFilterTeamMemberInvite(vars?: FilterTeamMemberInviteVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useFilterTeamMemberInvite(dc: DataConnect, vars?: FilterTeamMemberInviteVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useListCertification(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useListCertification(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useGetCertificationById(vars: GetCertificationByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useGetCertificationById(dc: DataConnect, vars: GetCertificationByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useFilterCertification(vars?: FilterCertificationVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useFilterCertification(dc: DataConnect, vars?: FilterCertificationVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useCreateTeamMemberInvite(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useCreateTeamMemberInvite(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useUpdateTeamMemberInvite(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useUpdateTeamMemberInvite(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useDeleteTeamMemberInvite(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useDeleteTeamMemberInvite(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useCreateVendorRate(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useCreateVendorRate(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useUpdateVendorRate(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useUpdateVendorRate(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useDeleteVendorRate(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useDeleteVendorRate(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useCreateEvent(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useCreateEvent(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useUpdateEvent(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useUpdateEvent(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useDeleteEvent(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useDeleteEvent(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useCreateMessage(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useCreateMessage(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useUpdateMessage(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useUpdateMessage(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useDeleteMessage(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useDeleteMessage(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useCreateOrder(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useCreateOrder(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useUpdateOrder(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useUpdateOrder(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useDeleteOrder(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useDeleteOrder(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useListTeam(vars?: ListTeamVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useListTeam(dc: DataConnect, vars?: ListTeamVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useGetTeamById(vars: GetTeamByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useGetTeamById(dc: DataConnect, vars: GetTeamByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useFilterTeam(vars?: FilterTeamVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useFilterTeam(dc: DataConnect, vars?: FilterTeamVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useListTeamHub(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useListTeamHub(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useGetTeamHubById(vars: GetTeamHubByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useGetTeamHubById(dc: DataConnect, vars: GetTeamHubByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useFilterTeamHub(vars?: FilterTeamHubVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useFilterTeamHub(dc: DataConnect, vars?: FilterTeamHubVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useCreateTeamMember(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useCreateTeamMember(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useUpdateTeamMember(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useUpdateTeamMember(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useDeleteTeamMember(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useDeleteTeamMember(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useListVendor(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useListVendor(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useGetVendorById(vars: GetVendorByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useGetVendorById(dc: DataConnect, vars: GetVendorByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useFilterVendors(vars?: FilterVendorsVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useFilterVendors(dc: DataConnect, vars?: FilterVendorsVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useCreateWorkforce(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useCreateWorkforce(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useUpdateWorkforce(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useUpdateWorkforce(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useDeleteWorkforce(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useDeleteWorkforce(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useCreateInvoice(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useCreateInvoice(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useUpdateInvoice(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useUpdateInvoice(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useDeleteInvoice(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useDeleteInvoice(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useListInvoice(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useListInvoice(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useGetInvoiceById(vars: GetInvoiceByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useGetInvoiceById(dc: DataConnect, vars: GetInvoiceByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useFilterInvoices(vars?: FilterInvoicesVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useFilterInvoices(dc: DataConnect, vars?: FilterInvoicesVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useListMessage(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useListMessage(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useGetMessageById(vars: GetMessageByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useGetMessageById(dc: DataConnect, vars: GetMessageByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useFilterMessage(vars?: FilterMessageVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useFilterMessage(dc: DataConnect, vars?: FilterMessageVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useListPartner(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useListPartner(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useGetPartnerById(vars: GetPartnerByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useGetPartnerById(dc: DataConnect, vars: GetPartnerByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useFilterPartner(vars?: FilterPartnerVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useFilterPartner(dc: DataConnect, vars?: FilterPartnerVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useCreateTeam(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useCreateTeam(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useUpdateTeam(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useUpdateTeam(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useDeleteTeam(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useDeleteTeam(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useListVendorRate(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useListVendorRate(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useGetVendorRateById(vars: GetVendorRateByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useGetVendorRateById(dc: DataConnect, vars: GetVendorRateByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useFilterVendorRates(vars?: FilterVendorRatesVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useFilterVendorRates(dc: DataConnect, vars?: FilterVendorRatesVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useListAssignment(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useListAssignment(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useGetAssignmentById(vars: GetAssignmentByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useGetAssignmentById(dc: DataConnect, vars: GetAssignmentByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useFilterAssignment(vars?: FilterAssignmentVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useFilterAssignment(dc: DataConnect, vars?: FilterAssignmentVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useCreateBusiness(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useCreateBusiness(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useUpdateBusiness(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useUpdateBusiness(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useDeleteBusiness(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useDeleteBusiness(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useCreatePartner(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useCreatePartner(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useUpdatePartner(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useUpdatePartner(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useDeletePartner(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useDeletePartner(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useCreateShift(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useCreateShift(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useUpdateShift(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useUpdateShift(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useDeleteShift(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useDeleteShift(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useCreateVendorDefaultSetting(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useCreateVendorDefaultSetting(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useUpdateVendorDefaultSetting(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useUpdateVendorDefaultSetting(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useDeleteVendorDefaultSetting(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useDeleteVendorDefaultSetting(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useListWorkforce(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useListWorkforce(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useGetWorkforceById(vars: GetWorkforceByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useGetWorkforceById(dc: DataConnect, vars: GetWorkforceByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useFilterWorkforce(vars?: FilterWorkforceVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useFilterWorkforce(dc: DataConnect, vars?: FilterWorkforceVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useListEnterprise(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useListEnterprise(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useGetEnterpriseById(vars: GetEnterpriseByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useGetEnterpriseById(dc: DataConnect, vars: GetEnterpriseByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useFilterEnterprise(vars?: FilterEnterpriseVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useFilterEnterprise(dc: DataConnect, vars?: FilterEnterpriseVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useListEvents(vars?: ListEventsVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useListEvents(dc: DataConnect, vars?: ListEventsVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useGetEventById(vars: GetEventByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useGetEventById(dc: DataConnect, vars: GetEventByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useFilterEvents(vars?: FilterEventsVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useFilterEvents(dc: DataConnect, vars?: FilterEventsVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useCreateSector(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useCreateSector(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useUpdateSector(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useUpdateSector(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useDeleteSector(options?: useDataConnectMutationOptions): UseDataConnectMutationResult; -export function useDeleteSector(dc: DataConnect, options?: useDataConnectMutationOptions): UseDataConnectMutationResult; - -export function useListSector(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useListSector(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useGetSectorById(vars: GetSectorByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useGetSectorById(dc: DataConnect, vars: GetSectorByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useFilterSector(vars?: FilterSectorVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useFilterSector(dc: DataConnect, vars?: FilterSectorVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useListShift(options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useListShift(dc: DataConnect, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useGetShiftById(vars: GetShiftByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useGetShiftById(dc: DataConnect, vars: GetShiftByIdVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; - -export function useFilterShift(vars?: FilterShiftVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; -export function useFilterShift(dc: DataConnect, vars?: FilterShiftVariables, options?: useDataConnectQueryOptions): UseDataConnectQueryResult; diff --git a/frontend-web-free/src/dataconnect-generated/react/package.json b/frontend-web-free/src/dataconnect-generated/react/package.json deleted file mode 100644 index 512c7ec3..00000000 --- a/frontend-web-free/src/dataconnect-generated/react/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "@dataconnect/generated-react", - "version": "1.0.0", - "author": "Firebase (https://firebase.google.com/)", - "description": "Generated SDK For krow-connector", - "license": "Apache-2.0", - "engines": { - "node": " >=18.0" - }, - "typings": "index.d.ts", - "main": "index.cjs.js", - "module": "esm/index.esm.js", - "browser": "esm/index.esm.js", - "peerDependencies": { - "@tanstack-query-firebase/react": "^2.0.0" - } -} \ No newline at end of file