repo: move graphql files to packages/graphql
This commit is contained in:
parent
c05c77c578
commit
12baf41612
@ -1,11 +0,0 @@
|
||||
/* eslint-disable no-undef */
|
||||
module.exports = {
|
||||
client: {
|
||||
excludes: ['**/graphql/**/schema.graphql'],
|
||||
includes: ['**/app/**/*', '**/graphql/**/query.graphql'],
|
||||
service: {
|
||||
name: 'strapi',
|
||||
url: 'http://localhost:1337/graphql',
|
||||
},
|
||||
},
|
||||
};
|
||||
@ -10,7 +10,6 @@
|
||||
"lint": "next lint",
|
||||
"check-types": "tsc --noEmit",
|
||||
"lint-staged": "lint-staged",
|
||||
"graphql:codegen": "graphql-codegen --config graphql.config.cjs",
|
||||
"test:unit": "vitest",
|
||||
"test:e2e": "playwright test"
|
||||
},
|
||||
@ -26,15 +25,11 @@
|
||||
"react-dom": "catalog:"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@graphql-codegen/cli": "catalog:",
|
||||
"@graphql-codegen/typed-document-node": "catalog:",
|
||||
"@graphql-codegen/typescript": "catalog:",
|
||||
"@graphql-codegen/typescript-operations": "catalog:",
|
||||
"@graphql-typed-document-node/core": "catalog:",
|
||||
"@playwright/test": "^1.49.1",
|
||||
"@repo/eslint-config": "workspace:*",
|
||||
"@repo/lint-staged-config": "workspace:*",
|
||||
"@repo/typescript-config": "workspace:*",
|
||||
"@repo/graphql": "workspace:*",
|
||||
"@testing-library/react": "catalog:",
|
||||
"@types/node": "catalog:",
|
||||
"@types/react": "catalog:",
|
||||
|
||||
10
packages/graphql/apollo.config.js
Normal file
10
packages/graphql/apollo.config.js
Normal file
@ -0,0 +1,10 @@
|
||||
/* eslint-disable no-undef */
|
||||
module.exports = {
|
||||
client: {
|
||||
includes: ['../../packages/graphql/query.graphql'],
|
||||
service: {
|
||||
name: 'strapi',
|
||||
url: require('./config.cjs').url,
|
||||
},
|
||||
},
|
||||
};
|
||||
3
packages/graphql/config.cjs
Normal file
3
packages/graphql/config.cjs
Normal file
@ -0,0 +1,3 @@
|
||||
module.exports = {
|
||||
url: 'http://127.0.0.1:1337/graphql',
|
||||
};
|
||||
@ -1,8 +1,8 @@
|
||||
/** @type {import('@graphql-codegen/cli').CodegenConfig} */
|
||||
module.exports = {
|
||||
documents: './graphql/!(schema).graphql',
|
||||
documents: './query.graphql',
|
||||
generates: {
|
||||
'./graphql/types.ts': {
|
||||
'./types.ts': {
|
||||
config: {
|
||||
avoidOptionals: true,
|
||||
onlyOperationTypes: true,
|
||||
@ -12,5 +12,5 @@ module.exports = {
|
||||
},
|
||||
},
|
||||
overwrite: true,
|
||||
schema: 'http://localhost:1337/graphql',
|
||||
schema: require('./config.cjs').url,
|
||||
};
|
||||
21
packages/graphql/package.json
Normal file
21
packages/graphql/package.json
Normal file
@ -0,0 +1,21 @@
|
||||
{
|
||||
"name": "@repo/graphql",
|
||||
"version": "0.0.0",
|
||||
"license": "MIT",
|
||||
"type": "module",
|
||||
"exports": {
|
||||
"./types": "./types.ts"
|
||||
},
|
||||
"scripts": {
|
||||
"graphql:codegen": "graphql-codegen --config graphql.config.cjs"
|
||||
},
|
||||
"devDependencies": {
|
||||
"graphql": "catalog:",
|
||||
"@repo/typescript-config": "workspace:*",
|
||||
"@graphql-codegen/cli": "catalog:",
|
||||
"@graphql-codegen/typed-document-node": "catalog:",
|
||||
"@graphql-codegen/typescript": "catalog:",
|
||||
"@graphql-codegen/typescript-operations": "catalog:",
|
||||
"@graphql-typed-document-node/core": "catalog:"
|
||||
}
|
||||
}
|
||||
5
packages/graphql/query.graphql
Normal file
5
packages/graphql/query.graphql
Normal file
@ -0,0 +1,5 @@
|
||||
query Test {
|
||||
customers {
|
||||
name
|
||||
}
|
||||
}
|
||||
11
packages/graphql/tsconfig.json
Normal file
11
packages/graphql/tsconfig.json
Normal file
@ -0,0 +1,11 @@
|
||||
{
|
||||
"extends": "@repo/typescript-config/base.json",
|
||||
"compilerOptions": {
|
||||
"baseUrl": ".",
|
||||
"paths": {
|
||||
"@/*": ["./*"]
|
||||
}
|
||||
},
|
||||
"include": ["."],
|
||||
"exclude": ["dist", "build", "node_modules"]
|
||||
}
|
||||
557
packages/graphql/types.ts
Normal file
557
packages/graphql/types.ts
Normal file
@ -0,0 +1,557 @@
|
||||
import type { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core';
|
||||
export type Maybe<T> = T | null;
|
||||
export type InputMaybe<T> = Maybe<T>;
|
||||
export type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K] };
|
||||
export type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?: Maybe<T[SubKey]> };
|
||||
export type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: Maybe<T[SubKey]> };
|
||||
export type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> = { [_ in K]?: never };
|
||||
export type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never };
|
||||
/** All built-in and custom scalars, mapped to their actual values */
|
||||
export type Scalars = {
|
||||
ID: { input: string; output: string; }
|
||||
String: { input: string; output: string; }
|
||||
Boolean: { input: boolean; output: boolean; }
|
||||
Int: { input: number; output: number; }
|
||||
Float: { input: number; output: number; }
|
||||
DateTime: { input: any; output: any; }
|
||||
JSON: { input: any; output: any; }
|
||||
Long: { input: any; output: any; }
|
||||
};
|
||||
|
||||
export type BlockFiltersInput = {
|
||||
and: InputMaybe<Array<InputMaybe<BlockFiltersInput>>>;
|
||||
client: InputMaybe<CustomerFiltersInput>;
|
||||
createdAt: InputMaybe<DateTimeFilterInput>;
|
||||
dateend: InputMaybe<DateTimeFilterInput>;
|
||||
datestart: InputMaybe<DateTimeFilterInput>;
|
||||
documentId: InputMaybe<IdFilterInput>;
|
||||
master: InputMaybe<CustomerFiltersInput>;
|
||||
not: InputMaybe<BlockFiltersInput>;
|
||||
or: InputMaybe<Array<InputMaybe<BlockFiltersInput>>>;
|
||||
orders: InputMaybe<OrderFiltersInput>;
|
||||
publishedAt: InputMaybe<DateTimeFilterInput>;
|
||||
sessionsCompleted: InputMaybe<IntFilterInput>;
|
||||
sessionsTotal: InputMaybe<IntFilterInput>;
|
||||
state: InputMaybe<StringFilterInput>;
|
||||
updatedAt: InputMaybe<DateTimeFilterInput>;
|
||||
};
|
||||
|
||||
export type BlockInput = {
|
||||
client: InputMaybe<Scalars['ID']['input']>;
|
||||
dateend: InputMaybe<Scalars['DateTime']['input']>;
|
||||
datestart: InputMaybe<Scalars['DateTime']['input']>;
|
||||
master: InputMaybe<Scalars['ID']['input']>;
|
||||
orders: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
|
||||
publishedAt: InputMaybe<Scalars['DateTime']['input']>;
|
||||
sessionsCompleted: InputMaybe<Scalars['Int']['input']>;
|
||||
sessionsTotal: InputMaybe<Scalars['Int']['input']>;
|
||||
state: InputMaybe<Enum_Block_State>;
|
||||
};
|
||||
|
||||
export type BooleanFilterInput = {
|
||||
and: InputMaybe<Array<InputMaybe<Scalars['Boolean']['input']>>>;
|
||||
between: InputMaybe<Array<InputMaybe<Scalars['Boolean']['input']>>>;
|
||||
contains: InputMaybe<Scalars['Boolean']['input']>;
|
||||
containsi: InputMaybe<Scalars['Boolean']['input']>;
|
||||
endsWith: InputMaybe<Scalars['Boolean']['input']>;
|
||||
eq: InputMaybe<Scalars['Boolean']['input']>;
|
||||
eqi: InputMaybe<Scalars['Boolean']['input']>;
|
||||
gt: InputMaybe<Scalars['Boolean']['input']>;
|
||||
gte: InputMaybe<Scalars['Boolean']['input']>;
|
||||
in: InputMaybe<Array<InputMaybe<Scalars['Boolean']['input']>>>;
|
||||
lt: InputMaybe<Scalars['Boolean']['input']>;
|
||||
lte: InputMaybe<Scalars['Boolean']['input']>;
|
||||
ne: InputMaybe<Scalars['Boolean']['input']>;
|
||||
nei: InputMaybe<Scalars['Boolean']['input']>;
|
||||
not: InputMaybe<BooleanFilterInput>;
|
||||
notContains: InputMaybe<Scalars['Boolean']['input']>;
|
||||
notContainsi: InputMaybe<Scalars['Boolean']['input']>;
|
||||
notIn: InputMaybe<Array<InputMaybe<Scalars['Boolean']['input']>>>;
|
||||
notNull: InputMaybe<Scalars['Boolean']['input']>;
|
||||
null: InputMaybe<Scalars['Boolean']['input']>;
|
||||
or: InputMaybe<Array<InputMaybe<Scalars['Boolean']['input']>>>;
|
||||
startsWith: InputMaybe<Scalars['Boolean']['input']>;
|
||||
};
|
||||
|
||||
export type CustomerFiltersInput = {
|
||||
active: InputMaybe<BooleanFilterInput>;
|
||||
and: InputMaybe<Array<InputMaybe<CustomerFiltersInput>>>;
|
||||
blocks: InputMaybe<BlockFiltersInput>;
|
||||
clients: InputMaybe<CustomerFiltersInput>;
|
||||
createdAt: InputMaybe<DateTimeFilterInput>;
|
||||
documentId: InputMaybe<IdFilterInput>;
|
||||
masters: InputMaybe<CustomerFiltersInput>;
|
||||
name: InputMaybe<StringFilterInput>;
|
||||
not: InputMaybe<CustomerFiltersInput>;
|
||||
or: InputMaybe<Array<InputMaybe<CustomerFiltersInput>>>;
|
||||
orders: InputMaybe<OrderFiltersInput>;
|
||||
phone: InputMaybe<StringFilterInput>;
|
||||
publishedAt: InputMaybe<DateTimeFilterInput>;
|
||||
role: InputMaybe<StringFilterInput>;
|
||||
setting: InputMaybe<SettingFiltersInput>;
|
||||
slots: InputMaybe<SlotFiltersInput>;
|
||||
telegramId: InputMaybe<LongFilterInput>;
|
||||
updatedAt: InputMaybe<DateTimeFilterInput>;
|
||||
};
|
||||
|
||||
export type CustomerInput = {
|
||||
active: InputMaybe<Scalars['Boolean']['input']>;
|
||||
blocks: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
|
||||
clients: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
|
||||
masters: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
|
||||
name: InputMaybe<Scalars['String']['input']>;
|
||||
orders: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
|
||||
phone: InputMaybe<Scalars['String']['input']>;
|
||||
publishedAt: InputMaybe<Scalars['DateTime']['input']>;
|
||||
role: InputMaybe<Enum_Customer_Role>;
|
||||
setting: InputMaybe<Scalars['ID']['input']>;
|
||||
slots: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
|
||||
telegramId: InputMaybe<Scalars['Long']['input']>;
|
||||
};
|
||||
|
||||
export type DateTimeFilterInput = {
|
||||
and: InputMaybe<Array<InputMaybe<Scalars['DateTime']['input']>>>;
|
||||
between: InputMaybe<Array<InputMaybe<Scalars['DateTime']['input']>>>;
|
||||
contains: InputMaybe<Scalars['DateTime']['input']>;
|
||||
containsi: InputMaybe<Scalars['DateTime']['input']>;
|
||||
endsWith: InputMaybe<Scalars['DateTime']['input']>;
|
||||
eq: InputMaybe<Scalars['DateTime']['input']>;
|
||||
eqi: InputMaybe<Scalars['DateTime']['input']>;
|
||||
gt: InputMaybe<Scalars['DateTime']['input']>;
|
||||
gte: InputMaybe<Scalars['DateTime']['input']>;
|
||||
in: InputMaybe<Array<InputMaybe<Scalars['DateTime']['input']>>>;
|
||||
lt: InputMaybe<Scalars['DateTime']['input']>;
|
||||
lte: InputMaybe<Scalars['DateTime']['input']>;
|
||||
ne: InputMaybe<Scalars['DateTime']['input']>;
|
||||
nei: InputMaybe<Scalars['DateTime']['input']>;
|
||||
not: InputMaybe<DateTimeFilterInput>;
|
||||
notContains: InputMaybe<Scalars['DateTime']['input']>;
|
||||
notContainsi: InputMaybe<Scalars['DateTime']['input']>;
|
||||
notIn: InputMaybe<Array<InputMaybe<Scalars['DateTime']['input']>>>;
|
||||
notNull: InputMaybe<Scalars['Boolean']['input']>;
|
||||
null: InputMaybe<Scalars['Boolean']['input']>;
|
||||
or: InputMaybe<Array<InputMaybe<Scalars['DateTime']['input']>>>;
|
||||
startsWith: InputMaybe<Scalars['DateTime']['input']>;
|
||||
};
|
||||
|
||||
export enum Enum_Block_State {
|
||||
Created = 'created',
|
||||
Deleted = 'deleted',
|
||||
Paid = 'paid'
|
||||
}
|
||||
|
||||
export enum Enum_Customer_Role {
|
||||
Client = 'client',
|
||||
Master = 'master'
|
||||
}
|
||||
|
||||
export enum Enum_Order_State {
|
||||
Approved = 'approved',
|
||||
Cancelled = 'cancelled',
|
||||
Completed = 'completed',
|
||||
Created = 'created',
|
||||
Scheduled = 'scheduled'
|
||||
}
|
||||
|
||||
export enum Enum_Slot_State {
|
||||
Closed = 'closed',
|
||||
Open = 'open',
|
||||
Reserved = 'reserved'
|
||||
}
|
||||
|
||||
export type FileInfoInput = {
|
||||
alternativeText: InputMaybe<Scalars['String']['input']>;
|
||||
caption: InputMaybe<Scalars['String']['input']>;
|
||||
name: InputMaybe<Scalars['String']['input']>;
|
||||
};
|
||||
|
||||
export type FloatFilterInput = {
|
||||
and: InputMaybe<Array<InputMaybe<Scalars['Float']['input']>>>;
|
||||
between: InputMaybe<Array<InputMaybe<Scalars['Float']['input']>>>;
|
||||
contains: InputMaybe<Scalars['Float']['input']>;
|
||||
containsi: InputMaybe<Scalars['Float']['input']>;
|
||||
endsWith: InputMaybe<Scalars['Float']['input']>;
|
||||
eq: InputMaybe<Scalars['Float']['input']>;
|
||||
eqi: InputMaybe<Scalars['Float']['input']>;
|
||||
gt: InputMaybe<Scalars['Float']['input']>;
|
||||
gte: InputMaybe<Scalars['Float']['input']>;
|
||||
in: InputMaybe<Array<InputMaybe<Scalars['Float']['input']>>>;
|
||||
lt: InputMaybe<Scalars['Float']['input']>;
|
||||
lte: InputMaybe<Scalars['Float']['input']>;
|
||||
ne: InputMaybe<Scalars['Float']['input']>;
|
||||
nei: InputMaybe<Scalars['Float']['input']>;
|
||||
not: InputMaybe<FloatFilterInput>;
|
||||
notContains: InputMaybe<Scalars['Float']['input']>;
|
||||
notContainsi: InputMaybe<Scalars['Float']['input']>;
|
||||
notIn: InputMaybe<Array<InputMaybe<Scalars['Float']['input']>>>;
|
||||
notNull: InputMaybe<Scalars['Boolean']['input']>;
|
||||
null: InputMaybe<Scalars['Boolean']['input']>;
|
||||
or: InputMaybe<Array<InputMaybe<Scalars['Float']['input']>>>;
|
||||
startsWith: InputMaybe<Scalars['Float']['input']>;
|
||||
};
|
||||
|
||||
export type I18NLocaleFiltersInput = {
|
||||
and: InputMaybe<Array<InputMaybe<I18NLocaleFiltersInput>>>;
|
||||
code: InputMaybe<StringFilterInput>;
|
||||
createdAt: InputMaybe<DateTimeFilterInput>;
|
||||
documentId: InputMaybe<IdFilterInput>;
|
||||
name: InputMaybe<StringFilterInput>;
|
||||
not: InputMaybe<I18NLocaleFiltersInput>;
|
||||
or: InputMaybe<Array<InputMaybe<I18NLocaleFiltersInput>>>;
|
||||
publishedAt: InputMaybe<DateTimeFilterInput>;
|
||||
updatedAt: InputMaybe<DateTimeFilterInput>;
|
||||
};
|
||||
|
||||
export type IdFilterInput = {
|
||||
and: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
|
||||
between: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
|
||||
contains: InputMaybe<Scalars['ID']['input']>;
|
||||
containsi: InputMaybe<Scalars['ID']['input']>;
|
||||
endsWith: InputMaybe<Scalars['ID']['input']>;
|
||||
eq: InputMaybe<Scalars['ID']['input']>;
|
||||
eqi: InputMaybe<Scalars['ID']['input']>;
|
||||
gt: InputMaybe<Scalars['ID']['input']>;
|
||||
gte: InputMaybe<Scalars['ID']['input']>;
|
||||
in: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
|
||||
lt: InputMaybe<Scalars['ID']['input']>;
|
||||
lte: InputMaybe<Scalars['ID']['input']>;
|
||||
ne: InputMaybe<Scalars['ID']['input']>;
|
||||
nei: InputMaybe<Scalars['ID']['input']>;
|
||||
not: InputMaybe<IdFilterInput>;
|
||||
notContains: InputMaybe<Scalars['ID']['input']>;
|
||||
notContainsi: InputMaybe<Scalars['ID']['input']>;
|
||||
notIn: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
|
||||
notNull: InputMaybe<Scalars['Boolean']['input']>;
|
||||
null: InputMaybe<Scalars['Boolean']['input']>;
|
||||
or: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
|
||||
startsWith: InputMaybe<Scalars['ID']['input']>;
|
||||
};
|
||||
|
||||
export type IntFilterInput = {
|
||||
and: InputMaybe<Array<InputMaybe<Scalars['Int']['input']>>>;
|
||||
between: InputMaybe<Array<InputMaybe<Scalars['Int']['input']>>>;
|
||||
contains: InputMaybe<Scalars['Int']['input']>;
|
||||
containsi: InputMaybe<Scalars['Int']['input']>;
|
||||
endsWith: InputMaybe<Scalars['Int']['input']>;
|
||||
eq: InputMaybe<Scalars['Int']['input']>;
|
||||
eqi: InputMaybe<Scalars['Int']['input']>;
|
||||
gt: InputMaybe<Scalars['Int']['input']>;
|
||||
gte: InputMaybe<Scalars['Int']['input']>;
|
||||
in: InputMaybe<Array<InputMaybe<Scalars['Int']['input']>>>;
|
||||
lt: InputMaybe<Scalars['Int']['input']>;
|
||||
lte: InputMaybe<Scalars['Int']['input']>;
|
||||
ne: InputMaybe<Scalars['Int']['input']>;
|
||||
nei: InputMaybe<Scalars['Int']['input']>;
|
||||
not: InputMaybe<IntFilterInput>;
|
||||
notContains: InputMaybe<Scalars['Int']['input']>;
|
||||
notContainsi: InputMaybe<Scalars['Int']['input']>;
|
||||
notIn: InputMaybe<Array<InputMaybe<Scalars['Int']['input']>>>;
|
||||
notNull: InputMaybe<Scalars['Boolean']['input']>;
|
||||
null: InputMaybe<Scalars['Boolean']['input']>;
|
||||
or: InputMaybe<Array<InputMaybe<Scalars['Int']['input']>>>;
|
||||
startsWith: InputMaybe<Scalars['Int']['input']>;
|
||||
};
|
||||
|
||||
export type JsonFilterInput = {
|
||||
and: InputMaybe<Array<InputMaybe<Scalars['JSON']['input']>>>;
|
||||
between: InputMaybe<Array<InputMaybe<Scalars['JSON']['input']>>>;
|
||||
contains: InputMaybe<Scalars['JSON']['input']>;
|
||||
containsi: InputMaybe<Scalars['JSON']['input']>;
|
||||
endsWith: InputMaybe<Scalars['JSON']['input']>;
|
||||
eq: InputMaybe<Scalars['JSON']['input']>;
|
||||
eqi: InputMaybe<Scalars['JSON']['input']>;
|
||||
gt: InputMaybe<Scalars['JSON']['input']>;
|
||||
gte: InputMaybe<Scalars['JSON']['input']>;
|
||||
in: InputMaybe<Array<InputMaybe<Scalars['JSON']['input']>>>;
|
||||
lt: InputMaybe<Scalars['JSON']['input']>;
|
||||
lte: InputMaybe<Scalars['JSON']['input']>;
|
||||
ne: InputMaybe<Scalars['JSON']['input']>;
|
||||
nei: InputMaybe<Scalars['JSON']['input']>;
|
||||
not: InputMaybe<JsonFilterInput>;
|
||||
notContains: InputMaybe<Scalars['JSON']['input']>;
|
||||
notContainsi: InputMaybe<Scalars['JSON']['input']>;
|
||||
notIn: InputMaybe<Array<InputMaybe<Scalars['JSON']['input']>>>;
|
||||
notNull: InputMaybe<Scalars['Boolean']['input']>;
|
||||
null: InputMaybe<Scalars['Boolean']['input']>;
|
||||
or: InputMaybe<Array<InputMaybe<Scalars['JSON']['input']>>>;
|
||||
startsWith: InputMaybe<Scalars['JSON']['input']>;
|
||||
};
|
||||
|
||||
export type LongFilterInput = {
|
||||
and: InputMaybe<Array<InputMaybe<Scalars['Long']['input']>>>;
|
||||
between: InputMaybe<Array<InputMaybe<Scalars['Long']['input']>>>;
|
||||
contains: InputMaybe<Scalars['Long']['input']>;
|
||||
containsi: InputMaybe<Scalars['Long']['input']>;
|
||||
endsWith: InputMaybe<Scalars['Long']['input']>;
|
||||
eq: InputMaybe<Scalars['Long']['input']>;
|
||||
eqi: InputMaybe<Scalars['Long']['input']>;
|
||||
gt: InputMaybe<Scalars['Long']['input']>;
|
||||
gte: InputMaybe<Scalars['Long']['input']>;
|
||||
in: InputMaybe<Array<InputMaybe<Scalars['Long']['input']>>>;
|
||||
lt: InputMaybe<Scalars['Long']['input']>;
|
||||
lte: InputMaybe<Scalars['Long']['input']>;
|
||||
ne: InputMaybe<Scalars['Long']['input']>;
|
||||
nei: InputMaybe<Scalars['Long']['input']>;
|
||||
not: InputMaybe<LongFilterInput>;
|
||||
notContains: InputMaybe<Scalars['Long']['input']>;
|
||||
notContainsi: InputMaybe<Scalars['Long']['input']>;
|
||||
notIn: InputMaybe<Array<InputMaybe<Scalars['Long']['input']>>>;
|
||||
notNull: InputMaybe<Scalars['Boolean']['input']>;
|
||||
null: InputMaybe<Scalars['Boolean']['input']>;
|
||||
or: InputMaybe<Array<InputMaybe<Scalars['Long']['input']>>>;
|
||||
startsWith: InputMaybe<Scalars['Long']['input']>;
|
||||
};
|
||||
|
||||
export type OrderFiltersInput = {
|
||||
and: InputMaybe<Array<InputMaybe<OrderFiltersInput>>>;
|
||||
block: InputMaybe<BlockFiltersInput>;
|
||||
client: InputMaybe<CustomerFiltersInput>;
|
||||
createdAt: InputMaybe<DateTimeFilterInput>;
|
||||
documentId: InputMaybe<IdFilterInput>;
|
||||
not: InputMaybe<OrderFiltersInput>;
|
||||
or: InputMaybe<Array<InputMaybe<OrderFiltersInput>>>;
|
||||
price: InputMaybe<IntFilterInput>;
|
||||
publishedAt: InputMaybe<DateTimeFilterInput>;
|
||||
service: InputMaybe<StringFilterInput>;
|
||||
slot: InputMaybe<SlotFiltersInput>;
|
||||
state: InputMaybe<StringFilterInput>;
|
||||
updatedAt: InputMaybe<DateTimeFilterInput>;
|
||||
};
|
||||
|
||||
export type OrderInput = {
|
||||
block: InputMaybe<Scalars['ID']['input']>;
|
||||
client: InputMaybe<Scalars['ID']['input']>;
|
||||
price: InputMaybe<Scalars['Int']['input']>;
|
||||
publishedAt: InputMaybe<Scalars['DateTime']['input']>;
|
||||
service: InputMaybe<Scalars['String']['input']>;
|
||||
slot: InputMaybe<Scalars['ID']['input']>;
|
||||
state: InputMaybe<Enum_Order_State>;
|
||||
};
|
||||
|
||||
export type PaginationArg = {
|
||||
limit: InputMaybe<Scalars['Int']['input']>;
|
||||
page: InputMaybe<Scalars['Int']['input']>;
|
||||
pageSize: InputMaybe<Scalars['Int']['input']>;
|
||||
start: InputMaybe<Scalars['Int']['input']>;
|
||||
};
|
||||
|
||||
export enum PublicationStatus {
|
||||
Draft = 'DRAFT',
|
||||
Published = 'PUBLISHED'
|
||||
}
|
||||
|
||||
export type ReviewWorkflowsWorkflowFiltersInput = {
|
||||
and: InputMaybe<Array<InputMaybe<ReviewWorkflowsWorkflowFiltersInput>>>;
|
||||
contentTypes: InputMaybe<JsonFilterInput>;
|
||||
createdAt: InputMaybe<DateTimeFilterInput>;
|
||||
documentId: InputMaybe<IdFilterInput>;
|
||||
name: InputMaybe<StringFilterInput>;
|
||||
not: InputMaybe<ReviewWorkflowsWorkflowFiltersInput>;
|
||||
or: InputMaybe<Array<InputMaybe<ReviewWorkflowsWorkflowFiltersInput>>>;
|
||||
publishedAt: InputMaybe<DateTimeFilterInput>;
|
||||
stageRequiredToPublish: InputMaybe<ReviewWorkflowsWorkflowStageFiltersInput>;
|
||||
stages: InputMaybe<ReviewWorkflowsWorkflowStageFiltersInput>;
|
||||
updatedAt: InputMaybe<DateTimeFilterInput>;
|
||||
};
|
||||
|
||||
export type ReviewWorkflowsWorkflowInput = {
|
||||
contentTypes: InputMaybe<Scalars['JSON']['input']>;
|
||||
name: InputMaybe<Scalars['String']['input']>;
|
||||
publishedAt: InputMaybe<Scalars['DateTime']['input']>;
|
||||
stageRequiredToPublish: InputMaybe<Scalars['ID']['input']>;
|
||||
stages: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
|
||||
};
|
||||
|
||||
export type ReviewWorkflowsWorkflowStageFiltersInput = {
|
||||
and: InputMaybe<Array<InputMaybe<ReviewWorkflowsWorkflowStageFiltersInput>>>;
|
||||
color: InputMaybe<StringFilterInput>;
|
||||
createdAt: InputMaybe<DateTimeFilterInput>;
|
||||
documentId: InputMaybe<IdFilterInput>;
|
||||
name: InputMaybe<StringFilterInput>;
|
||||
not: InputMaybe<ReviewWorkflowsWorkflowStageFiltersInput>;
|
||||
or: InputMaybe<Array<InputMaybe<ReviewWorkflowsWorkflowStageFiltersInput>>>;
|
||||
publishedAt: InputMaybe<DateTimeFilterInput>;
|
||||
updatedAt: InputMaybe<DateTimeFilterInput>;
|
||||
workflow: InputMaybe<ReviewWorkflowsWorkflowFiltersInput>;
|
||||
};
|
||||
|
||||
export type ReviewWorkflowsWorkflowStageInput = {
|
||||
color: InputMaybe<Scalars['String']['input']>;
|
||||
name: InputMaybe<Scalars['String']['input']>;
|
||||
publishedAt: InputMaybe<Scalars['DateTime']['input']>;
|
||||
workflow: InputMaybe<Scalars['ID']['input']>;
|
||||
};
|
||||
|
||||
export type SettingFiltersInput = {
|
||||
and: InputMaybe<Array<InputMaybe<SettingFiltersInput>>>;
|
||||
createdAt: InputMaybe<DateTimeFilterInput>;
|
||||
customer: InputMaybe<CustomerFiltersInput>;
|
||||
documentId: InputMaybe<IdFilterInput>;
|
||||
not: InputMaybe<SettingFiltersInput>;
|
||||
or: InputMaybe<Array<InputMaybe<SettingFiltersInput>>>;
|
||||
publishedAt: InputMaybe<DateTimeFilterInput>;
|
||||
recordingByBlocks: InputMaybe<BooleanFilterInput>;
|
||||
updatedAt: InputMaybe<DateTimeFilterInput>;
|
||||
};
|
||||
|
||||
export type SettingInput = {
|
||||
customer: InputMaybe<Scalars['ID']['input']>;
|
||||
publishedAt: InputMaybe<Scalars['DateTime']['input']>;
|
||||
recordingByBlocks: InputMaybe<Scalars['Boolean']['input']>;
|
||||
};
|
||||
|
||||
export type SlotFiltersInput = {
|
||||
and: InputMaybe<Array<InputMaybe<SlotFiltersInput>>>;
|
||||
createdAt: InputMaybe<DateTimeFilterInput>;
|
||||
dateend: InputMaybe<DateTimeFilterInput>;
|
||||
datestart: InputMaybe<DateTimeFilterInput>;
|
||||
documentId: InputMaybe<IdFilterInput>;
|
||||
master: InputMaybe<CustomerFiltersInput>;
|
||||
not: InputMaybe<SlotFiltersInput>;
|
||||
or: InputMaybe<Array<InputMaybe<SlotFiltersInput>>>;
|
||||
orders: InputMaybe<OrderFiltersInput>;
|
||||
publishedAt: InputMaybe<DateTimeFilterInput>;
|
||||
state: InputMaybe<StringFilterInput>;
|
||||
updatedAt: InputMaybe<DateTimeFilterInput>;
|
||||
};
|
||||
|
||||
export type SlotInput = {
|
||||
dateend: InputMaybe<Scalars['DateTime']['input']>;
|
||||
datestart: InputMaybe<Scalars['DateTime']['input']>;
|
||||
master: InputMaybe<Scalars['ID']['input']>;
|
||||
orders: InputMaybe<Scalars['ID']['input']>;
|
||||
publishedAt: InputMaybe<Scalars['DateTime']['input']>;
|
||||
state: InputMaybe<Enum_Slot_State>;
|
||||
};
|
||||
|
||||
export type StringFilterInput = {
|
||||
and: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
|
||||
between: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
|
||||
contains: InputMaybe<Scalars['String']['input']>;
|
||||
containsi: InputMaybe<Scalars['String']['input']>;
|
||||
endsWith: InputMaybe<Scalars['String']['input']>;
|
||||
eq: InputMaybe<Scalars['String']['input']>;
|
||||
eqi: InputMaybe<Scalars['String']['input']>;
|
||||
gt: InputMaybe<Scalars['String']['input']>;
|
||||
gte: InputMaybe<Scalars['String']['input']>;
|
||||
in: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
|
||||
lt: InputMaybe<Scalars['String']['input']>;
|
||||
lte: InputMaybe<Scalars['String']['input']>;
|
||||
ne: InputMaybe<Scalars['String']['input']>;
|
||||
nei: InputMaybe<Scalars['String']['input']>;
|
||||
not: InputMaybe<StringFilterInput>;
|
||||
notContains: InputMaybe<Scalars['String']['input']>;
|
||||
notContainsi: InputMaybe<Scalars['String']['input']>;
|
||||
notIn: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
|
||||
notNull: InputMaybe<Scalars['Boolean']['input']>;
|
||||
null: InputMaybe<Scalars['Boolean']['input']>;
|
||||
or: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
|
||||
startsWith: InputMaybe<Scalars['String']['input']>;
|
||||
};
|
||||
|
||||
export type UploadFileFiltersInput = {
|
||||
alternativeText: InputMaybe<StringFilterInput>;
|
||||
and: InputMaybe<Array<InputMaybe<UploadFileFiltersInput>>>;
|
||||
caption: InputMaybe<StringFilterInput>;
|
||||
createdAt: InputMaybe<DateTimeFilterInput>;
|
||||
documentId: InputMaybe<IdFilterInput>;
|
||||
ext: InputMaybe<StringFilterInput>;
|
||||
formats: InputMaybe<JsonFilterInput>;
|
||||
hash: InputMaybe<StringFilterInput>;
|
||||
height: InputMaybe<IntFilterInput>;
|
||||
mime: InputMaybe<StringFilterInput>;
|
||||
name: InputMaybe<StringFilterInput>;
|
||||
not: InputMaybe<UploadFileFiltersInput>;
|
||||
or: InputMaybe<Array<InputMaybe<UploadFileFiltersInput>>>;
|
||||
previewUrl: InputMaybe<StringFilterInput>;
|
||||
provider: InputMaybe<StringFilterInput>;
|
||||
provider_metadata: InputMaybe<JsonFilterInput>;
|
||||
publishedAt: InputMaybe<DateTimeFilterInput>;
|
||||
size: InputMaybe<FloatFilterInput>;
|
||||
updatedAt: InputMaybe<DateTimeFilterInput>;
|
||||
url: InputMaybe<StringFilterInput>;
|
||||
width: InputMaybe<IntFilterInput>;
|
||||
};
|
||||
|
||||
export type UsersPermissionsLoginInput = {
|
||||
identifier: Scalars['String']['input'];
|
||||
password: Scalars['String']['input'];
|
||||
provider: Scalars['String']['input'];
|
||||
};
|
||||
|
||||
export type UsersPermissionsPermissionFiltersInput = {
|
||||
action: InputMaybe<StringFilterInput>;
|
||||
and: InputMaybe<Array<InputMaybe<UsersPermissionsPermissionFiltersInput>>>;
|
||||
createdAt: InputMaybe<DateTimeFilterInput>;
|
||||
documentId: InputMaybe<IdFilterInput>;
|
||||
not: InputMaybe<UsersPermissionsPermissionFiltersInput>;
|
||||
or: InputMaybe<Array<InputMaybe<UsersPermissionsPermissionFiltersInput>>>;
|
||||
publishedAt: InputMaybe<DateTimeFilterInput>;
|
||||
role: InputMaybe<UsersPermissionsRoleFiltersInput>;
|
||||
updatedAt: InputMaybe<DateTimeFilterInput>;
|
||||
};
|
||||
|
||||
export type UsersPermissionsRegisterInput = {
|
||||
email: Scalars['String']['input'];
|
||||
password: Scalars['String']['input'];
|
||||
username: Scalars['String']['input'];
|
||||
};
|
||||
|
||||
export type UsersPermissionsRoleFiltersInput = {
|
||||
and: InputMaybe<Array<InputMaybe<UsersPermissionsRoleFiltersInput>>>;
|
||||
createdAt: InputMaybe<DateTimeFilterInput>;
|
||||
description: InputMaybe<StringFilterInput>;
|
||||
documentId: InputMaybe<IdFilterInput>;
|
||||
name: InputMaybe<StringFilterInput>;
|
||||
not: InputMaybe<UsersPermissionsRoleFiltersInput>;
|
||||
or: InputMaybe<Array<InputMaybe<UsersPermissionsRoleFiltersInput>>>;
|
||||
permissions: InputMaybe<UsersPermissionsPermissionFiltersInput>;
|
||||
publishedAt: InputMaybe<DateTimeFilterInput>;
|
||||
type: InputMaybe<StringFilterInput>;
|
||||
updatedAt: InputMaybe<DateTimeFilterInput>;
|
||||
users: InputMaybe<UsersPermissionsUserFiltersInput>;
|
||||
};
|
||||
|
||||
export type UsersPermissionsRoleInput = {
|
||||
description: InputMaybe<Scalars['String']['input']>;
|
||||
name: InputMaybe<Scalars['String']['input']>;
|
||||
permissions: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
|
||||
publishedAt: InputMaybe<Scalars['DateTime']['input']>;
|
||||
type: InputMaybe<Scalars['String']['input']>;
|
||||
users: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
|
||||
};
|
||||
|
||||
export type UsersPermissionsUserFiltersInput = {
|
||||
and: InputMaybe<Array<InputMaybe<UsersPermissionsUserFiltersInput>>>;
|
||||
blocked: InputMaybe<BooleanFilterInput>;
|
||||
confirmed: InputMaybe<BooleanFilterInput>;
|
||||
createdAt: InputMaybe<DateTimeFilterInput>;
|
||||
documentId: InputMaybe<IdFilterInput>;
|
||||
email: InputMaybe<StringFilterInput>;
|
||||
not: InputMaybe<UsersPermissionsUserFiltersInput>;
|
||||
or: InputMaybe<Array<InputMaybe<UsersPermissionsUserFiltersInput>>>;
|
||||
provider: InputMaybe<StringFilterInput>;
|
||||
publishedAt: InputMaybe<DateTimeFilterInput>;
|
||||
role: InputMaybe<UsersPermissionsRoleFiltersInput>;
|
||||
updatedAt: InputMaybe<DateTimeFilterInput>;
|
||||
username: InputMaybe<StringFilterInput>;
|
||||
};
|
||||
|
||||
export type UsersPermissionsUserInput = {
|
||||
blocked: InputMaybe<Scalars['Boolean']['input']>;
|
||||
confirmed: InputMaybe<Scalars['Boolean']['input']>;
|
||||
email: InputMaybe<Scalars['String']['input']>;
|
||||
password: InputMaybe<Scalars['String']['input']>;
|
||||
provider: InputMaybe<Scalars['String']['input']>;
|
||||
publishedAt: InputMaybe<Scalars['DateTime']['input']>;
|
||||
role: InputMaybe<Scalars['ID']['input']>;
|
||||
username: InputMaybe<Scalars['String']['input']>;
|
||||
};
|
||||
|
||||
export type TestQueryVariables = Exact<{ [key: string]: never; }>;
|
||||
|
||||
|
||||
export type TestQuery = { __typename?: 'Query', customers: Array<{ __typename?: 'Customer', name: string } | null> };
|
||||
|
||||
|
||||
export const TestDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"Test"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"customers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}}]}}]}}]} as unknown as DocumentNode<TestQuery, TestQueryVariables>;
|
||||
42
pnpm-lock.yaml
generated
42
pnpm-lock.yaml
generated
@ -165,27 +165,15 @@ importers:
|
||||
specifier: 'catalog:'
|
||||
version: 19.0.0(react@19.0.0)
|
||||
devDependencies:
|
||||
'@graphql-codegen/cli':
|
||||
specifier: 'catalog:'
|
||||
version: 5.0.3(@types/node@20.17.8)(graphql@16.9.0)(typescript@5.7.2)
|
||||
'@graphql-codegen/typed-document-node':
|
||||
specifier: 'catalog:'
|
||||
version: 5.0.12(graphql@16.9.0)
|
||||
'@graphql-codegen/typescript':
|
||||
specifier: 'catalog:'
|
||||
version: 4.1.2(graphql@16.9.0)
|
||||
'@graphql-codegen/typescript-operations':
|
||||
specifier: 'catalog:'
|
||||
version: 4.4.0(graphql@16.9.0)
|
||||
'@graphql-typed-document-node/core':
|
||||
specifier: 'catalog:'
|
||||
version: 3.2.0(graphql@16.9.0)
|
||||
'@playwright/test':
|
||||
specifier: ^1.49.1
|
||||
version: 1.49.1
|
||||
'@repo/eslint-config':
|
||||
specifier: workspace:*
|
||||
version: link:../../packages/eslint-config
|
||||
'@repo/graphql':
|
||||
specifier: workspace:*
|
||||
version: link:../../packages/graphql
|
||||
'@repo/lint-staged-config':
|
||||
specifier: workspace:*
|
||||
version: link:../../packages/lint-staged-config
|
||||
@ -250,6 +238,30 @@ importers:
|
||||
specifier: 'catalog:'
|
||||
version: 2.3.2(eslint@9.15.0(jiti@2.4.1))
|
||||
|
||||
packages/graphql:
|
||||
devDependencies:
|
||||
'@graphql-codegen/cli':
|
||||
specifier: 'catalog:'
|
||||
version: 5.0.3(@types/node@20.17.8)(graphql@16.9.0)(typescript@5.7.2)
|
||||
'@graphql-codegen/typed-document-node':
|
||||
specifier: 'catalog:'
|
||||
version: 5.0.12(graphql@16.9.0)
|
||||
'@graphql-codegen/typescript':
|
||||
specifier: 'catalog:'
|
||||
version: 4.1.2(graphql@16.9.0)
|
||||
'@graphql-codegen/typescript-operations':
|
||||
specifier: 'catalog:'
|
||||
version: 4.4.0(graphql@16.9.0)
|
||||
'@graphql-typed-document-node/core':
|
||||
specifier: 'catalog:'
|
||||
version: 3.2.0(graphql@16.9.0)
|
||||
'@repo/typescript-config':
|
||||
specifier: workspace:*
|
||||
version: link:../typescript-config
|
||||
graphql:
|
||||
specifier: 'catalog:'
|
||||
version: 16.9.0
|
||||
|
||||
packages/lint-staged-config: {}
|
||||
|
||||
packages/typescript-config: {}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user