diff --git a/graphql/codegen/SPEC.md b/graphql/codegen/SPEC.md index 64f6296b01..cf73b4d8a7 100644 --- a/graphql/codegen/SPEC.md +++ b/graphql/codegen/SPEC.md @@ -326,8 +326,8 @@ export class UserModel { } findFirst( - args?: FindFirstArgs, UserFilter> - ): QueryBuilder<{ users: { nodes: InferSelectResult[] } }> { + args?: FindFirstArgs, UserFilter, UsersOrderBy> + ): QueryBuilder<{ user: InferSelectResult | null }> { // ... } diff --git a/graphql/codegen/src/__tests__/codegen/__snapshots__/cli-generator.test.ts.snap b/graphql/codegen/src/__tests__/codegen/__snapshots__/cli-generator.test.ts.snap index ddb5f51ad6..0d98fc96cc 100644 --- a/graphql/codegen/src/__tests__/codegen/__snapshots__/cli-generator.test.ts.snap +++ b/graphql/codegen/src/__tests__/codegen/__snapshots__/cli-generator.test.ts.snap @@ -707,7 +707,7 @@ const fieldSchema: FieldSchema = { isElectric: "boolean", createdAt: "string" }; -const usage = "\\ncar \\n\\nCommands:\\n list List car records\\n find-first Find first matching car record\\n get Get a car by ID\\n create Create a new car\\n update Update an existing car\\n delete Delete a car\\n\\nList Options:\\n --limit Max number of records to return (forward pagination)\\n --last Number of records from the end (backward pagination)\\n --after Cursor for forward pagination\\n --before Cursor for backward pagination\\n --offset Number of records to skip\\n --select Comma-separated list of fields to return\\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\\n --condition.. Condition filter (dot-notation)\\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\\n\\nFind-First Options:\\n --select Comma-separated list of fields to return\\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\\n --condition.. Condition filter (dot-notation)\\n\\n --help, -h Show this help message\\n"; +const usage = "\\ncar \\n\\nCommands:\\n list List car records\\n find-first Find first matching car record\\n get Get a car by ID\\n create Create a new car\\n update Update an existing car\\n delete Delete a car\\n\\nList Options:\\n --limit Max number of records to return (forward pagination)\\n --last Number of records from the end (backward pagination)\\n --after Cursor for forward pagination\\n --before Cursor for backward pagination\\n --offset Number of records to skip\\n --select Comma-separated list of fields to return\\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\\n --condition.. Condition filter (dot-notation)\\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\\n\\nFind-First Options:\\n --select Comma-separated list of fields to return\\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\\n --condition.. Condition filter (dot-notation)\\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\\n\\n --help, -h Show this help message\\n"; export default async (argv: Partial>, prompter: Inquirerer, _options: CLIOptions) => { if (argv.help || argv.h) { console.log(usage); @@ -781,7 +781,7 @@ async function handleFindFirst(argv: Partial>, _prompter isElectric: true, createdAt: true }; - const findFirstArgs = parseFindFirstArgs & { + const findFirstArgs = parseFindFirstArgs & { select: CarSelect; }>(argv, defaultSelect); const client = getClient(); @@ -1172,7 +1172,7 @@ const fieldSchema: FieldSchema = { name: "string", licenseNumber: "string" }; -const usage = "\\ndriver \\n\\nCommands:\\n list List driver records\\n find-first Find first matching driver record\\n get Get a driver by ID\\n create Create a new driver\\n update Update an existing driver\\n delete Delete a driver\\n\\nList Options:\\n --limit Max number of records to return (forward pagination)\\n --last Number of records from the end (backward pagination)\\n --after Cursor for forward pagination\\n --before Cursor for backward pagination\\n --offset Number of records to skip\\n --select Comma-separated list of fields to return\\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\\n --condition.. Condition filter (dot-notation)\\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\\n\\nFind-First Options:\\n --select Comma-separated list of fields to return\\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\\n --condition.. Condition filter (dot-notation)\\n\\n --help, -h Show this help message\\n"; +const usage = "\\ndriver \\n\\nCommands:\\n list List driver records\\n find-first Find first matching driver record\\n get Get a driver by ID\\n create Create a new driver\\n update Update an existing driver\\n delete Delete a driver\\n\\nList Options:\\n --limit Max number of records to return (forward pagination)\\n --last Number of records from the end (backward pagination)\\n --after Cursor for forward pagination\\n --before Cursor for backward pagination\\n --offset Number of records to skip\\n --select Comma-separated list of fields to return\\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\\n --condition.. Condition filter (dot-notation)\\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\\n\\nFind-First Options:\\n --select Comma-separated list of fields to return\\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\\n --condition.. Condition filter (dot-notation)\\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\\n\\n --help, -h Show this help message\\n"; export default async (argv: Partial>, prompter: Inquirerer, _options: CLIOptions) => { if (argv.help || argv.h) { console.log(usage); @@ -1240,7 +1240,7 @@ async function handleFindFirst(argv: Partial>, _prompter name: true, licenseNumber: true }; - const findFirstArgs = parseFindFirstArgs & { + const findFirstArgs = parseFindFirstArgs & { select: DriverSelect; }>(argv, defaultSelect); const client = getClient(); @@ -3208,7 +3208,7 @@ const fieldSchema: FieldSchema = { email: "string", name: "string" }; -const usage = "\\nuser \\n\\nCommands:\\n list List user records\\n find-first Find first matching user record\\n get Get a user by ID\\n create Create a new user\\n update Update an existing user\\n delete Delete a user\\n\\nList Options:\\n --limit Max number of records to return (forward pagination)\\n --last Number of records from the end (backward pagination)\\n --after Cursor for forward pagination\\n --before Cursor for backward pagination\\n --offset Number of records to skip\\n --select Comma-separated list of fields to return\\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\\n --condition.. Condition filter (dot-notation)\\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\\n\\nFind-First Options:\\n --select Comma-separated list of fields to return\\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\\n --condition.. Condition filter (dot-notation)\\n\\n --help, -h Show this help message\\n"; +const usage = "\\nuser \\n\\nCommands:\\n list List user records\\n find-first Find first matching user record\\n get Get a user by ID\\n create Create a new user\\n update Update an existing user\\n delete Delete a user\\n\\nList Options:\\n --limit Max number of records to return (forward pagination)\\n --last Number of records from the end (backward pagination)\\n --after Cursor for forward pagination\\n --before Cursor for backward pagination\\n --offset Number of records to skip\\n --select Comma-separated list of fields to return\\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\\n --condition.. Condition filter (dot-notation)\\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\\n\\nFind-First Options:\\n --select Comma-separated list of fields to return\\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\\n --condition.. Condition filter (dot-notation)\\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\\n\\n --help, -h Show this help message\\n"; export default async (argv: Partial>, prompter: Inquirerer, _options: CLIOptions) => { if (argv.help || argv.h) { console.log(usage); @@ -3276,7 +3276,7 @@ async function handleFindFirst(argv: Partial>, _prompter email: true, name: true }; - const findFirstArgs = parseFindFirstArgs & { + const findFirstArgs = parseFindFirstArgs & { select: UserSelect; }>(argv, defaultSelect); const client = getClient("auth"); @@ -3441,7 +3441,7 @@ const fieldSchema: FieldSchema = { id: "uuid", role: "string" }; -const usage = "\\nmember \\n\\nCommands:\\n list List member records\\n find-first Find first matching member record\\n get Get a member by ID\\n create Create a new member\\n update Update an existing member\\n delete Delete a member\\n\\nList Options:\\n --limit Max number of records to return (forward pagination)\\n --last Number of records from the end (backward pagination)\\n --after Cursor for forward pagination\\n --before Cursor for backward pagination\\n --offset Number of records to skip\\n --select Comma-separated list of fields to return\\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\\n --condition.. Condition filter (dot-notation)\\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\\n\\nFind-First Options:\\n --select Comma-separated list of fields to return\\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\\n --condition.. Condition filter (dot-notation)\\n\\n --help, -h Show this help message\\n"; +const usage = "\\nmember \\n\\nCommands:\\n list List member records\\n find-first Find first matching member record\\n get Get a member by ID\\n create Create a new member\\n update Update an existing member\\n delete Delete a member\\n\\nList Options:\\n --limit Max number of records to return (forward pagination)\\n --last Number of records from the end (backward pagination)\\n --after Cursor for forward pagination\\n --before Cursor for backward pagination\\n --offset Number of records to skip\\n --select Comma-separated list of fields to return\\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\\n --condition.. Condition filter (dot-notation)\\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\\n\\nFind-First Options:\\n --select Comma-separated list of fields to return\\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\\n --condition.. Condition filter (dot-notation)\\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\\n\\n --help, -h Show this help message\\n"; export default async (argv: Partial>, prompter: Inquirerer, _options: CLIOptions) => { if (argv.help || argv.h) { console.log(usage); @@ -3507,7 +3507,7 @@ async function handleFindFirst(argv: Partial>, _prompter id: true, role: true }; - const findFirstArgs = parseFindFirstArgs & { + const findFirstArgs = parseFindFirstArgs & { select: MemberSelect; }>(argv, defaultSelect); const client = getClient("members"); @@ -3661,7 +3661,7 @@ const fieldSchema: FieldSchema = { isElectric: "boolean", createdAt: "string" }; -const usage = "\\ncar \\n\\nCommands:\\n list List car records\\n find-first Find first matching car record\\n get Get a car by ID\\n create Create a new car\\n update Update an existing car\\n delete Delete a car\\n\\nList Options:\\n --limit Max number of records to return (forward pagination)\\n --last Number of records from the end (backward pagination)\\n --after Cursor for forward pagination\\n --before Cursor for backward pagination\\n --offset Number of records to skip\\n --select Comma-separated list of fields to return\\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\\n --condition.. Condition filter (dot-notation)\\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\\n\\nFind-First Options:\\n --select Comma-separated list of fields to return\\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\\n --condition.. Condition filter (dot-notation)\\n\\n --help, -h Show this help message\\n"; +const usage = "\\ncar \\n\\nCommands:\\n list List car records\\n find-first Find first matching car record\\n get Get a car by ID\\n create Create a new car\\n update Update an existing car\\n delete Delete a car\\n\\nList Options:\\n --limit Max number of records to return (forward pagination)\\n --last Number of records from the end (backward pagination)\\n --after Cursor for forward pagination\\n --before Cursor for backward pagination\\n --offset Number of records to skip\\n --select Comma-separated list of fields to return\\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\\n --condition.. Condition filter (dot-notation)\\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\\n\\nFind-First Options:\\n --select Comma-separated list of fields to return\\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\\n --condition.. Condition filter (dot-notation)\\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\\n\\n --help, -h Show this help message\\n"; export default async (argv: Partial>, prompter: Inquirerer, _options: CLIOptions) => { if (argv.help || argv.h) { console.log(usage); @@ -3735,7 +3735,7 @@ async function handleFindFirst(argv: Partial>, _prompter isElectric: true, createdAt: true }; - const findFirstArgs = parseFindFirstArgs & { + const findFirstArgs = parseFindFirstArgs & { select: CarSelect; }>(argv, defaultSelect); const client = getClient("app"); diff --git a/graphql/codegen/src/__tests__/codegen/__snapshots__/client-generator.test.ts.snap b/graphql/codegen/src/__tests__/codegen/__snapshots__/client-generator.test.ts.snap index ab3a75438a..e37dbec3a6 100644 --- a/graphql/codegen/src/__tests__/codegen/__snapshots__/client-generator.test.ts.snap +++ b/graphql/codegen/src/__tests__/codegen/__snapshots__/client-generator.test.ts.snap @@ -397,9 +397,10 @@ export interface FindManyArgs { offset?: number; } -export interface FindFirstArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; + orderBy?: TOrderBy[]; } export interface CreateArgs { diff --git a/graphql/codegen/src/__tests__/codegen/__snapshots__/model-generator.test.ts.snap b/graphql/codegen/src/__tests__/codegen/__snapshots__/model-generator.test.ts.snap index def0b87044..675da3af87 100644 --- a/graphql/codegen/src/__tests__/codegen/__snapshots__/model-generator.test.ts.snap +++ b/graphql/codegen/src/__tests__/codegen/__snapshots__/model-generator.test.ts.snap @@ -39,26 +39,32 @@ export class UserModel { variables }); } - findFirst(args: FindFirstArgs & { + findFirst(args: FindFirstArgs & { select: S; } & StrictSelect): QueryBuilder<{ - users: { - nodes: InferSelectResult[]; - }; + user: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument("User", "users", args.select, { - where: args?.where - }, "UserFilter", connectionFieldsMap); + where: args?.where, + orderBy: args?.orderBy as string[] | undefined + }, "UserFilter", "UsersOrderBy", connectionFieldsMap); return new QueryBuilder({ client: this.client, operation: "query", operationName: "User", - fieldName: "users", + fieldName: "user", document, - variables + variables, + transform: (data: { + users?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + "user": data.users?.nodes?.[0] ?? null + }) }); } findOne(args: { @@ -188,26 +194,32 @@ export class AuditLogModel { variables }); } - findFirst(args: FindFirstArgs & { + findFirst(args: FindFirstArgs & { select: S; } & StrictSelect): QueryBuilder<{ - auditLogs: { - nodes: InferSelectResult[]; - }; + auditLog: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument("AuditLog", "auditLogs", args.select, { - where: args?.where - }, "AuditLogFilter", connectionFieldsMap); + where: args?.where, + orderBy: args?.orderBy as string[] | undefined + }, "AuditLogFilter", "AuditLogsOrderBy", connectionFieldsMap); return new QueryBuilder({ client: this.client, operation: "query", operationName: "AuditLog", - fieldName: "auditLogs", + fieldName: "auditLog", document, - variables + variables, + transform: (data: { + auditLogs?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + "auditLog": data.auditLogs?.nodes?.[0] ?? null + }) }); } findOne(args: { @@ -291,33 +303,39 @@ export class OrganizationModel { variables }); } - findFirst(args: FindFirstArgs & { + findFirst(args: FindFirstArgs & { select: S; } & StrictSelect): QueryBuilder<{ - allOrganizations: { - nodes: InferSelectResult[]; - }; + organization: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument("Organization", "allOrganizations", args.select, { - where: args?.where - }, "OrganizationFilter", connectionFieldsMap); + where: args?.where, + orderBy: args?.orderBy as string[] | undefined + }, "OrganizationFilter", "OrganizationsOrderBy", connectionFieldsMap); return new QueryBuilder({ client: this.client, operation: "query", operationName: "Organization", - fieldName: "allOrganizations", - document, - variables + fieldName: "organization", + document, + variables, + transform: (data: { + allOrganizations?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + "organization": data.allOrganizations?.nodes?.[0] ?? null + }) }); } findOne(args: { id: string; select: S; } & StrictSelect): QueryBuilder<{ - organizationById: InferSelectResult | null; + organization: InferSelectResult | null; }> { const { document, @@ -327,7 +345,7 @@ export class OrganizationModel { client: this.client, operation: "query", operationName: "Organization", - fieldName: "organizationById", + fieldName: "organization", document, variables }); diff --git a/graphql/codegen/src/__tests__/codegen/__snapshots__/react-query-hooks.test.ts.snap b/graphql/codegen/src/__tests__/codegen/__snapshots__/react-query-hooks.test.ts.snap index 89631177bb..6bc1c86516 100644 --- a/graphql/codegen/src/__tests__/codegen/__snapshots__/react-query-hooks.test.ts.snap +++ b/graphql/codegen/src/__tests__/codegen/__snapshots__/react-query-hooks.test.ts.snap @@ -1843,7 +1843,7 @@ export async function fetchUserQuery(params: { export async function fetchUserQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient().user.findOne({ id: params.id, @@ -1975,7 +1975,7 @@ export async function fetchPostQuery(params: { export async function fetchPostQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient().post.findOne({ id: params.id, @@ -2094,7 +2094,7 @@ export async function fetchUserQuery(params: { export async function fetchUserQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient().user.findOne({ id: params.id, diff --git a/graphql/codegen/src/core/codegen/cli/table-command-generator.ts b/graphql/codegen/src/core/codegen/cli/table-command-generator.ts index 51ff386266..622e19521b 100644 --- a/graphql/codegen/src/core/codegen/cli/table-command-generator.ts +++ b/graphql/codegen/src/core/codegen/cli/table-command-generator.ts @@ -520,7 +520,7 @@ function buildFindManyArgsType(table: Table): t.TSType { /** * Build the FindFirstArgs type instantiation for a table: - * FindFirstArgs & { select: SelectType } + * FindFirstArgs & { select: SelectType } * * The intersection with { select: SelectType } makes select required, * matching what the ORM's findFirst method expects. @@ -529,11 +529,13 @@ function buildFindFirstArgsType(table: Table): t.TSType { const { typeName } = getTableNames(table); const selectTypeName = `${typeName}Select`; const whereTypeName = getFilterTypeName(table); + const orderByTypeName = getOrderByTypeName(table); const findFirstType = t.tsTypeReference( t.identifier('FindFirstArgs'), t.tsTypeParameterInstantiation([ t.tsTypeReference(t.identifier(selectTypeName)), t.tsTypeReference(t.identifier(whereTypeName)), + t.tsTypeReference(t.identifier(orderByTypeName)), ]), ); // Intersect with { select: SelectType } to make select required @@ -1766,6 +1768,7 @@ export function generateTableCommand(table: Table, options?: TableCommandOptions ' --select Comma-separated list of fields to return', ' --where.. Filter (dot-notation, e.g. --where.status.equalTo active)', ' --condition.. Condition filter (dot-notation)', + ' --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)', '', ); if (hasSearchFields) { diff --git a/graphql/codegen/src/core/codegen/orm/client-generator.ts b/graphql/codegen/src/core/codegen/orm/client-generator.ts index a83c716dc7..efec017cab 100644 --- a/graphql/codegen/src/core/codegen/orm/client-generator.ts +++ b/graphql/codegen/src/core/codegen/orm/client-generator.ts @@ -231,22 +231,6 @@ export function generateCreateClientFile( // Re-export all models statements.push(t.exportAllDeclaration(t.stringLiteral('./models'))); - // Re-export NodeHttpAdapter when enabled (for use in any Node.js application) - if (options?.nodeHttpAdapter) { - statements.push( - t.exportNamedDeclaration( - null, - [ - t.exportSpecifier( - t.identifier('NodeHttpAdapter'), - t.identifier('NodeHttpAdapter'), - ), - ], - t.stringLiteral('./node-fetch'), - ), - ); - } - // Re-export custom operations if (hasCustomQueries) { statements.push( diff --git a/graphql/codegen/src/core/codegen/orm/model-generator.ts b/graphql/codegen/src/core/codegen/orm/model-generator.ts index 255a8cb7a3..4f6b1e6776 100644 --- a/graphql/codegen/src/core/codegen/orm/model-generator.ts +++ b/graphql/codegen/src/core/codegen/orm/model-generator.ts @@ -19,7 +19,6 @@ import { getGeneratedFileHeader, getOrderByTypeName, getPrimaryKeyInfo, - getSingleRowQueryName, getTableNames, hasValidPrimaryKey, lcFirst, @@ -193,7 +192,10 @@ export function generateModelFile( const pkField = pkFields[0]; const pluralQueryName = table.query?.all ?? pluralName; const singleQueryName = table.query?.one; - const singleResultFieldName = getSingleRowQueryName(table); + // The unwrapped result key for findFirst/findOne — must be the friendly + // singular noun (e.g. "animal"), NOT the GraphQL by-id query name (e.g. + // "animalById"), so the surface aligns with the rest of the SDK. + const singleResultFieldName = singularName; const createMutationName = table.query?.create ?? `create${typeName}`; const updateMutationName = table.query?.update; const deleteMutationName = table.query?.delete; @@ -452,6 +454,7 @@ export function generateModelFile( const findFirstTypeArgs: Array<(sel: t.TSType) => t.TSType> = [ (sel: t.TSType) => sel, () => t.tsTypeReference(t.identifier(whereTypeName)), + () => t.tsTypeReference(t.identifier(orderByTypeName)), ]; const argsType = (sel: t.TSType) => t.tsTypeReference( @@ -467,23 +470,17 @@ export function generateModelFile( t.tsTypeParameterInstantiation([ t.tsTypeLiteral([ t.tsPropertySignature( - t.identifier(pluralQueryName), + t.identifier(singleResultFieldName), t.tsTypeAnnotation( - t.tsTypeLiteral([ - t.tsPropertySignature( - t.identifier('nodes'), - t.tsTypeAnnotation( - t.tsArrayType( - t.tsTypeReference( - t.identifier('InferSelectResult'), - t.tsTypeParameterInstantiation([ - t.tsTypeReference(t.identifier(relationTypeName)), - sel, - ]), - ), - ), - ), + t.tsUnionType([ + t.tsTypeReference( + t.identifier('InferSelectResult'), + t.tsTypeParameterInstantiation([ + t.tsTypeReference(t.identifier(relationTypeName)), + sel, + ]), ), + t.tsNullKeyword(), ]), ), ), @@ -514,6 +511,21 @@ export function generateModelFile( true, ), ), + t.objectProperty( + t.identifier('orderBy'), + t.tsAsExpression( + t.optionalMemberExpression( + t.identifier('args'), + t.identifier('orderBy'), + false, + true, + ), + t.tsUnionType([ + t.tsArrayType(t.tsStringKeyword()), + t.tsUndefinedKeyword(), + ]), + ), + ), ]; const bodyArgs = [ t.stringLiteral(typeName), @@ -521,8 +533,53 @@ export function generateModelFile( selectExpr, t.objectExpression(findFirstObjProps), t.stringLiteral(whereTypeName), + t.stringLiteral(orderByTypeName), t.identifier('connectionFieldsMap'), ]; + const transformDataParam = t.identifier('data'); + const transformedNodesProp = t.tsPropertySignature( + t.identifier('nodes'), + t.tsTypeAnnotation( + t.tsArrayType( + t.tsTypeReference( + t.identifier('InferSelectResult'), + t.tsTypeParameterInstantiation([ + t.tsTypeReference(t.identifier(relationTypeName)), + sRef(), + ]), + ), + ), + ), + ); + transformedNodesProp.optional = true; + const transformedCollectionProp = t.tsPropertySignature( + t.identifier(pluralQueryName), + t.tsTypeAnnotation(t.tsTypeLiteral([transformedNodesProp])), + ); + transformedCollectionProp.optional = true; + transformDataParam.typeAnnotation = t.tsTypeAnnotation( + t.tsTypeLiteral([transformedCollectionProp]), + ); + const firstNodeExpr = t.optionalMemberExpression( + t.optionalMemberExpression( + t.memberExpression(t.identifier('data'), t.identifier(pluralQueryName)), + t.identifier('nodes'), + false, + true, + ), + t.numericLiteral(0), + true, + true, + ); + const transformFn = t.arrowFunctionExpression( + [transformDataParam], + t.objectExpression([ + t.objectProperty( + t.stringLiteral(singleResultFieldName), + t.logicalExpression('??', firstNodeExpr, t.nullLiteral()), + ), + ]), + ); classBody.push( createClassMethod( 'findFirst', @@ -534,7 +591,8 @@ export function generateModelFile( bodyArgs, 'query', typeName, - pluralQueryName, + singleResultFieldName, + [t.objectProperty(t.identifier('transform'), transformFn)], ), ), ); diff --git a/graphql/codegen/src/core/codegen/orm/select-types.ts b/graphql/codegen/src/core/codegen/orm/select-types.ts index f5932fc0a7..e378b83abb 100644 --- a/graphql/codegen/src/core/codegen/orm/select-types.ts +++ b/graphql/codegen/src/core/codegen/orm/select-types.ts @@ -224,9 +224,10 @@ export interface FindManyArgs { /** * Arguments for findFirst/findUnique operations */ -export interface FindFirstArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; + orderBy?: TOrderBy[]; } /** diff --git a/graphql/codegen/src/core/codegen/queries.ts b/graphql/codegen/src/core/codegen/queries.ts index 58d0a1514e..b4d8460c67 100644 --- a/graphql/codegen/src/core/codegen/queries.ts +++ b/graphql/codegen/src/core/codegen/queries.ts @@ -890,6 +890,7 @@ export function generateSingleQueryHook( null, [createFunctionParam('params', t.tsTypeLiteral(fImplProps))], fBody, + typeRef('Promise', [t.tsAnyKeyword()]), ), ); } diff --git a/graphql/codegen/src/core/codegen/templates/cli-utils.ts b/graphql/codegen/src/core/codegen/templates/cli-utils.ts index 933bea6900..25e1388f29 100644 --- a/graphql/codegen/src/core/codegen/templates/cli-utils.ts +++ b/graphql/codegen/src/core/codegen/templates/cli-utils.ts @@ -283,8 +283,8 @@ export function parseFindManyArgs>( /** * Build findFirst args from CLI argv. - * Like parseFindManyArgs but only includes select and where - * (no pagination flags — findFirst returns the first matching record). + * Like parseFindManyArgs but without pagination flags (no limit/offset/after/before/last) + * — findFirst returns the first matching record. Supports select, where, and orderBy. */ export function parseFindFirstArgs>( argv: Record, @@ -293,10 +293,12 @@ export function parseFindFirstArgs>( const select = parseSelectFlag(argv, defaultSelect); const parsed = unflattenDotNotation(argv); const where = parsed.where; + const orderBy = parseOrderByFlag(argv); return { select, ...(where !== undefined ? { where } : {}), + ...(orderBy !== undefined ? { orderBy } : {}), } as unknown as T; } diff --git a/graphql/codegen/src/core/codegen/templates/query-builder.ts b/graphql/codegen/src/core/codegen/templates/query-builder.ts index 9b3e6a5b0c..57cf86926a 100644 --- a/graphql/codegen/src/core/codegen/templates/query-builder.ts +++ b/graphql/codegen/src/core/codegen/templates/query-builder.ts @@ -343,8 +343,9 @@ export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere }, + args: { where?: TWhere; orderBy?: string[] }, filterTypeName: string, + orderByTypeName: string, connectionFieldsMap?: Record>, ): { document: string; variables: Record } { const selections = select @@ -376,6 +377,16 @@ export function buildFindFirstDocument( queryArgs, variables, ); + addVariable( + { + varName: 'orderBy', + typeName: '[' + orderByTypeName + '!]', + value: args.orderBy?.length ? args.orderBy : undefined, + }, + variableDefinitions, + queryArgs, + variables, + ); const document = t.document({ definitions: [ diff --git a/graphql/codegen/src/core/codegen/templates/select-types.ts b/graphql/codegen/src/core/codegen/templates/select-types.ts index 4b07f61702..7a46436399 100644 --- a/graphql/codegen/src/core/codegen/templates/select-types.ts +++ b/graphql/codegen/src/core/codegen/templates/select-types.ts @@ -32,9 +32,10 @@ export interface FindManyArgs { offset?: number; } -export interface FindFirstArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; + orderBy?: TOrderBy[]; } export interface CreateArgs { diff --git a/graphql/query/package.json b/graphql/query/package.json index 72273175e4..b3a21d4b94 100644 --- a/graphql/query/package.json +++ b/graphql/query/package.json @@ -30,6 +30,7 @@ }, "dependencies": { "@0no-co/graphql.web": "^1.1.2", + "@constructive-io/fetch": "^1.0.0", "@constructive-io/graphql-types": "workspace:^", "ajv": "^8.18.0", "gql-ast": "workspace:^", diff --git a/graphql/query/src/runtime/index.ts b/graphql/query/src/runtime/index.ts index eab541a946..50bc39720c 100644 --- a/graphql/query/src/runtime/index.ts +++ b/graphql/query/src/runtime/index.ts @@ -3,9 +3,9 @@ * * Generated ORM clients need runtime dependencies at execution time. * This module re-exports so generated code can consolidate imports: - * - @0no-co/graphql.web — parseType, print - * - @constructive-io/graphql-types — GraphQLAdapter, GraphQLError, QueryResult - * - ./localhost-fetch — createFetch (isomorphic *.localhost-aware fetch) + * - @0no-co/graphql.web — parseType, print + * - @constructive-io/graphql-types — GraphQLAdapter, GraphQLError, QueryResult + * - @constructive-io/fetch — createFetch (isomorphic *.localhost-aware fetch) * * gql-ast is intentionally NOT re-exported here because the templates * use `import * as t from 'gql-ast'` — mixing it into this namespace @@ -17,12 +17,9 @@ * import type { GraphQLAdapter } from '@constructive-io/graphql-query/runtime'; */ -// From @0no-co/graphql.web — GraphQL parsing/printing export { parseType, print } from '@0no-co/graphql.web'; -// From @constructive-io/graphql-types — adapter interface + result types export type { GraphQLAdapter, GraphQLError, QueryResult } from '@constructive-io/graphql-types'; -// Isomorphic fetch with *.localhost DNS + Host header fix for Node.js -export { createFetch } from './localhost-fetch'; -export type { FetchFunction } from './localhost-fetch'; +export { createFetch } from '@constructive-io/fetch'; +export type { FetchFunction } from '@constructive-io/fetch'; diff --git a/graphql/query/src/runtime/localhost-fetch.ts b/graphql/query/src/runtime/localhost-fetch.ts deleted file mode 100644 index 7ef8838428..0000000000 --- a/graphql/query/src/runtime/localhost-fetch.ts +++ /dev/null @@ -1,138 +0,0 @@ -/** - * Isomorphic fetch that resolves *.localhost subdomains and preserves - * Host headers across Node.js and browsers. - * - * Node.js has two issues with *.localhost subdomains: - * 1. DNS — fetch('http://auth.localhost:3000/') throws ENOTFOUND - * because undici doesn't resolve *.localhost to loopback. - * 2. Host header — Node's fetch treats Host as forbidden and silently - * drops it, breaking server-side subdomain routing. - * - * In browsers *.localhost resolves natively, so createFetch() returns - * globalThis.fetch as-is. - */ - -export type FetchFunction = typeof globalThis.fetch; - -export function isLocalhostSubdomain(hostname: string): boolean { - return hostname.endsWith('.localhost') && hostname !== 'localhost'; -} - -function buildNodeFetch( - http: typeof import('node:http'), - https: typeof import('node:https'), -): FetchFunction { - return (input, init) => { - const url = new URL( - typeof input === 'string' - ? input - : input instanceof URL - ? input.href - : input.url, - ); - - if (!isLocalhostSubdomain(url.hostname)) { - return globalThis.fetch(input, init); - } - - const originalHost = url.host; - url.hostname = 'localhost'; - - return new Promise((resolve, reject) => { - const headers: Record = { - Host: originalHost, - }; - - if (init?.headers) { - const entries = - init.headers instanceof Headers - ? Array.from(init.headers.entries()) - : Array.isArray(init.headers) - ? init.headers - : Object.entries(init.headers); - for (const [key, value] of entries) { - headers[key] = value; - } - } - - const protocol = url.protocol === 'https:' ? https : http; - - const req = protocol.request( - url, - { - method: init?.method ?? 'GET', - headers, - }, - (res) => { - const chunks: Buffer[] = []; - res.on('data', (chunk: Buffer) => chunks.push(chunk)); - res.on('end', () => { - const body = Buffer.concat(chunks); - resolve( - new Response(body, { - status: res.statusCode ?? 0, - statusText: res.statusMessage ?? '', - headers: res.headers as Record, - }), - ); - }); - }, - ); - - req.on('error', reject); - - if (init?.signal) { - const onAbort = () => { - req.destroy(new Error('The operation was aborted')); - }; - init.signal.addEventListener('abort', onAbort, { once: true }); - req.on('close', () => { - init.signal!.removeEventListener('abort', onAbort); - }); - } - - if (init?.body != null) { - req.write( - typeof init.body === 'string' || init.body instanceof Uint8Array - ? init.body - : String(init.body), - ); - } - - req.end(); - }); - }; -} - -let _fetch: FetchFunction | undefined; - -/** - * Create an isomorphic fetch function. - * - * - In browsers (and Deno/Bun/edge): returns globalThis.fetch as-is. - * - In Node.js: returns a wrapper that uses node:http/node:https for - * *.localhost URLs (fixing DNS + Host header) and delegates everything - * else to globalThis.fetch. - * - * The result is cached — calling createFetch() multiple times returns - * the same function instance. - */ -export function createFetch(): FetchFunction { - if (_fetch) return _fetch; - - if (typeof process !== 'undefined' && process.versions?.node) { - try { - // eslint-disable-next-line @typescript-eslint/no-require-imports - const http = require('node:http'); - // eslint-disable-next-line @typescript-eslint/no-require-imports - const https = require('node:https'); - _fetch = buildNodeFetch(http, https); - return _fetch; - } catch { - // node:http unavailable — fall through - } - } - - _fetch = globalThis.fetch; - return _fetch; -} diff --git a/graphql/server-test/__tests__/cli-e2e.test.ts b/graphql/server-test/__tests__/cli-e2e.test.ts index d4af18a7fe..9a26611ad0 100644 --- a/graphql/server-test/__tests__/cli-e2e.test.ts +++ b/graphql/server-test/__tests__/cli-e2e.test.ts @@ -542,9 +542,8 @@ describe('CLI E2E — generated CLI against real DB', () => { ); const raw = JSON.parse(output); - // find-first returns the connection result; extract first node - const result = raw.data?.animals ?? raw; - const node = result.nodes?.[0] ?? result; + // find-first returns a single record (or null) under the singular field name + const node = raw.data?.animal; expect(node.name).toBe('Buddy'); expect(node.species).toBe('Dog'); diff --git a/graphql/test-app/tests/orm.live.test.ts b/graphql/test-app/tests/orm.live.test.ts index 9683ab2c42..15577d6f0b 100644 --- a/graphql/test-app/tests/orm.live.test.ts +++ b/graphql/test-app/tests/orm.live.test.ts @@ -175,7 +175,24 @@ if (!liveEnv) { }, }) .unwrap(); - assert.ok(Array.isArray(firstResult.users.nodes), 'findFirst should return users.nodes array'); + assert.ok( + firstResult.user === null || typeof firstResult.user === 'object', + 'findFirst should return a single user object (or null), not an array' + ); + if (firstResult.user) { + assert.equal(typeof firstResult.user.id, 'string', 'findFirst result should expose scalar id'); + } + + const orderedResult = await client.user + .findFirst({ + select: { id: true, username: true }, + orderBy: ['CREATED_AT_DESC'], + }) + .unwrap(); + assert.ok( + orderedResult.user === null || typeof orderedResult.user === 'object', + 'findFirst with orderBy should return a single user object (or null)' + ); const currentUserResult = await client.query .currentUser({ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bf3f37e23b..5c86e8d8cc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,6 +12,7 @@ overrides: packageExtensionsChecksum: sha256-x8B4zkJ4KLRX+yspUWxuggXWlz6zrBLSIh72pNhpPiE= importers: + .: devDependencies: '@jest/test-sequencer': @@ -1301,6 +1302,9 @@ importers: '@0no-co/graphql.web': specifier: ^1.1.2 version: 1.2.0(graphql@16.13.0) + '@constructive-io/fetch': + specifier: ^1.0.0 + version: 1.0.0 '@constructive-io/graphql-types': specifier: workspace:^ version: link:../types/dist @@ -3224,11 +3228,9 @@ importers: publishDirectory: dist packages: + '@0no-co/graphql.web@1.2.0': - resolution: - { - integrity: sha512-/1iHy9TTr63gE1YcR5idjx8UREz1s0kFhydf3bBLCXyqjhkIc6igAzTOx3zPifCwFR87tsh/4Pa9cNts6d2otw==, - } + resolution: {integrity: sha512-/1iHy9TTr63gE1YcR5idjx8UREz1s0kFhydf3bBLCXyqjhkIc6igAzTOx3zPifCwFR87tsh/4Pa9cNts6d2otw==} peerDependencies: graphql: 16.13.0 peerDependenciesMeta: @@ -3236,293 +3238,167 @@ packages: optional: true '@agentic-kit/ollama@1.0.3': - resolution: - { - integrity: sha512-bvDMjofjgSTI8oLvFI/8ORQvO+wrwmdYETYCB1yAOSy622zB6DWYqk+ldK7mKjZ22iWrjkoWFEdSY7T9rYE1FA==, - } + resolution: {integrity: sha512-bvDMjofjgSTI8oLvFI/8ORQvO+wrwmdYETYCB1yAOSy622zB6DWYqk+ldK7mKjZ22iWrjkoWFEdSY7T9rYE1FA==} '@aws-crypto/crc32@5.2.0': - resolution: - { - integrity: sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==, - } - engines: { node: '>=16.0.0' } + resolution: {integrity: sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==} + engines: {node: '>=16.0.0'} '@aws-crypto/crc32c@5.2.0': - resolution: - { - integrity: sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==, - } + resolution: {integrity: sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==} '@aws-crypto/sha1-browser@5.2.0': - resolution: - { - integrity: sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==, - } + resolution: {integrity: sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==} '@aws-crypto/sha256-browser@5.2.0': - resolution: - { - integrity: sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==, - } + resolution: {integrity: sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==} '@aws-crypto/sha256-js@5.2.0': - resolution: - { - integrity: sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==, - } - engines: { node: '>=16.0.0' } + resolution: {integrity: sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==} + engines: {node: '>=16.0.0'} '@aws-crypto/supports-web-crypto@5.2.0': - resolution: - { - integrity: sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==, - } + resolution: {integrity: sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==} '@aws-crypto/util@5.2.0': - resolution: - { - integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==, - } + resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} '@aws-sdk/client-s3@3.1009.0': - resolution: - { - integrity: sha512-luy8CxallkoiGWTqU86ca/BbvkWJjs0oala7uIIRN1JtQxMb5i4Yl/PBZVcQFhbK9kQi0PK0GfD8gIpLkI91fw==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-luy8CxallkoiGWTqU86ca/BbvkWJjs0oala7uIIRN1JtQxMb5i4Yl/PBZVcQFhbK9kQi0PK0GfD8gIpLkI91fw==} + engines: {node: '>=20.0.0'} '@aws-sdk/core@3.973.24': - resolution: - { - integrity: sha512-vvf82RYQu2GidWAuQq+uIzaPz9V0gSCXVqdVzRosgl5rXcspXOpSD3wFreGGW6AYymPr97Z69kjVnLePBxloDw==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-vvf82RYQu2GidWAuQq+uIzaPz9V0gSCXVqdVzRosgl5rXcspXOpSD3wFreGGW6AYymPr97Z69kjVnLePBxloDw==} + engines: {node: '>=20.0.0'} '@aws-sdk/crc64-nvme@3.972.5': - resolution: - { - integrity: sha512-2VbTstbjKdT+yKi8m7b3a9CiVac+pL/IY2PHJwsaGkkHmuuqkJZIErPck1h6P3T9ghQMLSdMPyW6Qp7Di5swFg==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-2VbTstbjKdT+yKi8m7b3a9CiVac+pL/IY2PHJwsaGkkHmuuqkJZIErPck1h6P3T9ghQMLSdMPyW6Qp7Di5swFg==} + engines: {node: '>=20.0.0'} '@aws-sdk/credential-provider-env@3.972.18': - resolution: - { - integrity: sha512-X0B8AlQY507i5DwjLByeU2Af4ARsl9Vr84koDcXCbAkplmU+1xBFWxEPrWRAoh56waBne/yJqEloSwvRf4x6XA==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-X0B8AlQY507i5DwjLByeU2Af4ARsl9Vr84koDcXCbAkplmU+1xBFWxEPrWRAoh56waBne/yJqEloSwvRf4x6XA==} + engines: {node: '>=20.0.0'} '@aws-sdk/credential-provider-http@3.972.20': - resolution: - { - integrity: sha512-ey9Lelj001+oOfrbKmS6R2CJAiXX7QKY4Vj9VJv6L2eE6/VjD8DocHIoYqztTm70xDLR4E1jYPTKfIui+eRNDA==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-ey9Lelj001+oOfrbKmS6R2CJAiXX7QKY4Vj9VJv6L2eE6/VjD8DocHIoYqztTm70xDLR4E1jYPTKfIui+eRNDA==} + engines: {node: '>=20.0.0'} '@aws-sdk/credential-provider-ini@3.972.20': - resolution: - { - integrity: sha512-5flXSnKHMloObNF+9N0cupKegnH1Z37cdVlpETVgx8/rAhCe+VNlkcZH3HDg2SDn9bI765S+rhNPXGDJJPfbtA==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-5flXSnKHMloObNF+9N0cupKegnH1Z37cdVlpETVgx8/rAhCe+VNlkcZH3HDg2SDn9bI765S+rhNPXGDJJPfbtA==} + engines: {node: '>=20.0.0'} '@aws-sdk/credential-provider-login@3.972.20': - resolution: - { - integrity: sha512-gEWo54nfqp2jABMu6HNsjVC4hDLpg9HC8IKSJnp0kqWtxIJYHTmiLSsIfI4ScQjxEwpB+jOOH8dOLax1+hy/Hw==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-gEWo54nfqp2jABMu6HNsjVC4hDLpg9HC8IKSJnp0kqWtxIJYHTmiLSsIfI4ScQjxEwpB+jOOH8dOLax1+hy/Hw==} + engines: {node: '>=20.0.0'} '@aws-sdk/credential-provider-node@3.972.21': - resolution: - { - integrity: sha512-hah8if3/B/Q+LBYN5FukyQ1Mym6PLPDsBOBsIgNEYD6wLyZg0UmUF/OKIVC3nX9XH8TfTPuITK+7N/jenVACWA==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-hah8if3/B/Q+LBYN5FukyQ1Mym6PLPDsBOBsIgNEYD6wLyZg0UmUF/OKIVC3nX9XH8TfTPuITK+7N/jenVACWA==} + engines: {node: '>=20.0.0'} '@aws-sdk/credential-provider-process@3.972.18': - resolution: - { - integrity: sha512-Tpl7SRaPoOLT32jbTWchPsn52hYYgJ0kpiFgnwk8pxTANQdUymVSZkzFvv1+oOgZm1CrbQUP9MBeoMZ9IzLZjA==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-Tpl7SRaPoOLT32jbTWchPsn52hYYgJ0kpiFgnwk8pxTANQdUymVSZkzFvv1+oOgZm1CrbQUP9MBeoMZ9IzLZjA==} + engines: {node: '>=20.0.0'} '@aws-sdk/credential-provider-sso@3.972.20': - resolution: - { - integrity: sha512-p+R+PYR5Z7Gjqf/6pvbCnzEHcqPCpLzR7Yf127HjJ6EAb4hUcD+qsNRnuww1sB/RmSeCLxyay8FMyqREw4p1RA==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-p+R+PYR5Z7Gjqf/6pvbCnzEHcqPCpLzR7Yf127HjJ6EAb4hUcD+qsNRnuww1sB/RmSeCLxyay8FMyqREw4p1RA==} + engines: {node: '>=20.0.0'} '@aws-sdk/credential-provider-web-identity@3.972.20': - resolution: - { - integrity: sha512-rWCmh8o7QY4CsUj63qopzMzkDq/yPpkrpb+CnjBEFSOg/02T/we7sSTVg4QsDiVS9uwZ8VyONhq98qt+pIh3KA==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-rWCmh8o7QY4CsUj63qopzMzkDq/yPpkrpb+CnjBEFSOg/02T/we7sSTVg4QsDiVS9uwZ8VyONhq98qt+pIh3KA==} + engines: {node: '>=20.0.0'} '@aws-sdk/lib-storage@3.1009.0': - resolution: - { - integrity: sha512-gHQh1sNeTuxZxPSMSQWOq/Xli8I5499uWyRKMakMSv8N7IYfoyDdyT52Ul6697qcqVaoPHixmYTllfEWMo1AKg==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-gHQh1sNeTuxZxPSMSQWOq/Xli8I5499uWyRKMakMSv8N7IYfoyDdyT52Ul6697qcqVaoPHixmYTllfEWMo1AKg==} + engines: {node: '>=20.0.0'} peerDependencies: '@aws-sdk/client-s3': ^3.1009.0 '@aws-sdk/middleware-bucket-endpoint@3.972.8': - resolution: - { - integrity: sha512-WR525Rr2QJSETa9a050isktyWi/4yIGcmY3BQ1kpHqb0LqUglQHCS8R27dTJxxWNZvQ0RVGtEZjTCbZJpyF3Aw==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-WR525Rr2QJSETa9a050isktyWi/4yIGcmY3BQ1kpHqb0LqUglQHCS8R27dTJxxWNZvQ0RVGtEZjTCbZJpyF3Aw==} + engines: {node: '>=20.0.0'} '@aws-sdk/middleware-expect-continue@3.972.8': - resolution: - { - integrity: sha512-5DTBTiotEES1e2jOHAq//zyzCjeMB78lEHd35u15qnrid4Nxm7diqIf9fQQ3Ov0ChH1V3Vvt13thOnrACmfGVQ==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-5DTBTiotEES1e2jOHAq//zyzCjeMB78lEHd35u15qnrid4Nxm7diqIf9fQQ3Ov0ChH1V3Vvt13thOnrACmfGVQ==} + engines: {node: '>=20.0.0'} '@aws-sdk/middleware-flexible-checksums@3.973.6': - resolution: - { - integrity: sha512-0nYEgkJH7Yt9k+nZJyllTghnkKaz17TWFcr5Mi0XMVMzYlF4ytDZADQpF2/iJo36cKL5AYSzRsvlykE4M/ErTA==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-0nYEgkJH7Yt9k+nZJyllTghnkKaz17TWFcr5Mi0XMVMzYlF4ytDZADQpF2/iJo36cKL5AYSzRsvlykE4M/ErTA==} + engines: {node: '>=20.0.0'} '@aws-sdk/middleware-host-header@3.972.8': - resolution: - { - integrity: sha512-wAr2REfKsqoKQ+OkNqvOShnBoh+nkPurDKW7uAeVSu6kUECnWlSJiPvnoqxGlfousEY/v9LfS9sNc46hjSYDIQ==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-wAr2REfKsqoKQ+OkNqvOShnBoh+nkPurDKW7uAeVSu6kUECnWlSJiPvnoqxGlfousEY/v9LfS9sNc46hjSYDIQ==} + engines: {node: '>=20.0.0'} '@aws-sdk/middleware-location-constraint@3.972.8': - resolution: - { - integrity: sha512-KaUoFuoFPziIa98DSQsTPeke1gvGXlc5ZGMhy+b+nLxZ4A7jmJgLzjEF95l8aOQN2T/qlPP3MrAyELm8ExXucw==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-KaUoFuoFPziIa98DSQsTPeke1gvGXlc5ZGMhy+b+nLxZ4A7jmJgLzjEF95l8aOQN2T/qlPP3MrAyELm8ExXucw==} + engines: {node: '>=20.0.0'} '@aws-sdk/middleware-logger@3.972.8': - resolution: - { - integrity: sha512-CWl5UCM57WUFaFi5kB7IBY1UmOeLvNZAZ2/OZ5l20ldiJ3TiIz1pC65gYj8X0BCPWkeR1E32mpsCk1L1I4n+lA==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-CWl5UCM57WUFaFi5kB7IBY1UmOeLvNZAZ2/OZ5l20ldiJ3TiIz1pC65gYj8X0BCPWkeR1E32mpsCk1L1I4n+lA==} + engines: {node: '>=20.0.0'} '@aws-sdk/middleware-recursion-detection@3.972.8': - resolution: - { - integrity: sha512-BnnvYs2ZEpdlmZ2PNlV2ZyQ8j8AEkMTjN79y/YA475ER1ByFYrkVR85qmhni8oeTaJcDqbx364wDpitDAA/wCA==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-BnnvYs2ZEpdlmZ2PNlV2ZyQ8j8AEkMTjN79y/YA475ER1ByFYrkVR85qmhni8oeTaJcDqbx364wDpitDAA/wCA==} + engines: {node: '>=20.0.0'} '@aws-sdk/middleware-sdk-s3@3.972.25': - resolution: - { - integrity: sha512-4xJL7O+XkhbSkT4yAYshkAww+mxJvtGQneNHH0MOpe+w8Vo2z87M9z06UO3G6zPM2c3Ef2yKczvZpTgdArMHfg==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-4xJL7O+XkhbSkT4yAYshkAww+mxJvtGQneNHH0MOpe+w8Vo2z87M9z06UO3G6zPM2c3Ef2yKczvZpTgdArMHfg==} + engines: {node: '>=20.0.0'} '@aws-sdk/middleware-ssec@3.972.8': - resolution: - { - integrity: sha512-wqlK0yO/TxEC2UsY9wIlqeeutF6jjLe0f96Pbm40XscTo57nImUk9lBcw0dPgsm0sppFtAkSlDrfpK+pC30Wqw==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-wqlK0yO/TxEC2UsY9wIlqeeutF6jjLe0f96Pbm40XscTo57nImUk9lBcw0dPgsm0sppFtAkSlDrfpK+pC30Wqw==} + engines: {node: '>=20.0.0'} '@aws-sdk/middleware-user-agent@3.972.21': - resolution: - { - integrity: sha512-62XRl1GDYPpkt7cx1AX1SPy9wgNE9Iw/NPuurJu4lmhCWS7sGKO+kS53TQ8eRmIxy3skmvNInnk0ZbWrU5Dpyg==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-62XRl1GDYPpkt7cx1AX1SPy9wgNE9Iw/NPuurJu4lmhCWS7sGKO+kS53TQ8eRmIxy3skmvNInnk0ZbWrU5Dpyg==} + engines: {node: '>=20.0.0'} '@aws-sdk/nested-clients@3.996.10': - resolution: - { - integrity: sha512-SlDol5Z+C7Ivnc2rKGqiqfSUmUZzY1qHfVs9myt/nxVwswgfpjdKahyTzLTx802Zfq0NFRs7AejwKzzzl5Co2w==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-SlDol5Z+C7Ivnc2rKGqiqfSUmUZzY1qHfVs9myt/nxVwswgfpjdKahyTzLTx802Zfq0NFRs7AejwKzzzl5Co2w==} + engines: {node: '>=20.0.0'} '@aws-sdk/region-config-resolver@3.972.8': - resolution: - { - integrity: sha512-1eD4uhTDeambO/PNIDVG19A6+v4NdD7xzwLHDutHsUqz0B+i661MwQB2eYO4/crcCvCiQG4SRm1k81k54FEIvw==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-1eD4uhTDeambO/PNIDVG19A6+v4NdD7xzwLHDutHsUqz0B+i661MwQB2eYO4/crcCvCiQG4SRm1k81k54FEIvw==} + engines: {node: '>=20.0.0'} '@aws-sdk/s3-request-presigner@3.1017.0': - resolution: - { - integrity: sha512-PSR8VJEkCy53uhAeuvht6ub3kzfdqoTAmLliQJ63MkC/1FuMmrmqWRGoZuzZvAbpzTcZtuibSGvawDa47gsckA==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-PSR8VJEkCy53uhAeuvht6ub3kzfdqoTAmLliQJ63MkC/1FuMmrmqWRGoZuzZvAbpzTcZtuibSGvawDa47gsckA==} + engines: {node: '>=20.0.0'} '@aws-sdk/signature-v4-multi-region@3.996.13': - resolution: - { - integrity: sha512-7j8rOFHHq4e9McCSuWBmBSADriW5CjPUem4inckRh/cyQGaijBwDbkNbVTgDVDWqFo29SoVVUfI6HCOnck6HZw==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-7j8rOFHHq4e9McCSuWBmBSADriW5CjPUem4inckRh/cyQGaijBwDbkNbVTgDVDWqFo29SoVVUfI6HCOnck6HZw==} + engines: {node: '>=20.0.0'} '@aws-sdk/token-providers@3.1009.0': - resolution: - { - integrity: sha512-KCPLuTqN9u0Rr38Arln78fRG9KXpzsPWmof+PZzfAHMMQq2QED6YjQrkrfiH7PDefLWEposY1o4/eGwrmKA4JA==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-KCPLuTqN9u0Rr38Arln78fRG9KXpzsPWmof+PZzfAHMMQq2QED6YjQrkrfiH7PDefLWEposY1o4/eGwrmKA4JA==} + engines: {node: '>=20.0.0'} '@aws-sdk/types@3.973.6': - resolution: - { - integrity: sha512-Atfcy4E++beKtwJHiDln2Nby8W/mam64opFPTiHEqgsthqeydFS1pY+OUlN1ouNOmf8ArPU/6cDS65anOP3KQw==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-Atfcy4E++beKtwJHiDln2Nby8W/mam64opFPTiHEqgsthqeydFS1pY+OUlN1ouNOmf8ArPU/6cDS65anOP3KQw==} + engines: {node: '>=20.0.0'} '@aws-sdk/util-arn-parser@3.972.3': - resolution: - { - integrity: sha512-HzSD8PMFrvgi2Kserxuff5VitNq2sgf3w9qxmskKDiDTThWfVteJxuCS9JXiPIPtmCrp+7N9asfIaVhBFORllA==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-HzSD8PMFrvgi2Kserxuff5VitNq2sgf3w9qxmskKDiDTThWfVteJxuCS9JXiPIPtmCrp+7N9asfIaVhBFORllA==} + engines: {node: '>=20.0.0'} '@aws-sdk/util-endpoints@3.996.5': - resolution: - { - integrity: sha512-Uh93L5sXFNbyR5sEPMzUU8tJ++Ku97EY4udmC01nB8Zu+xfBPwpIwJ6F7snqQeq8h2pf+8SGN5/NoytfKgYPIw==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-Uh93L5sXFNbyR5sEPMzUU8tJ++Ku97EY4udmC01nB8Zu+xfBPwpIwJ6F7snqQeq8h2pf+8SGN5/NoytfKgYPIw==} + engines: {node: '>=20.0.0'} '@aws-sdk/util-format-url@3.972.8': - resolution: - { - integrity: sha512-J6DS9oocrgxM8xlUTTmQOuwRF6rnAGEujAN9SAzllcrQmwn5iJ58ogxy3SEhD0Q7JZvlA5jvIXBkpQRqEqlE9A==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-J6DS9oocrgxM8xlUTTmQOuwRF6rnAGEujAN9SAzllcrQmwn5iJ58ogxy3SEhD0Q7JZvlA5jvIXBkpQRqEqlE9A==} + engines: {node: '>=20.0.0'} '@aws-sdk/util-locate-window@3.965.5': - resolution: - { - integrity: sha512-WhlJNNINQB+9qtLtZJcpQdgZw3SCDCpXdUJP7cToGwHbCWCnRckGlc6Bx/OhWwIYFNAn+FIydY8SZ0QmVu3xTQ==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-WhlJNNINQB+9qtLtZJcpQdgZw3SCDCpXdUJP7cToGwHbCWCnRckGlc6Bx/OhWwIYFNAn+FIydY8SZ0QmVu3xTQ==} + engines: {node: '>=20.0.0'} '@aws-sdk/util-user-agent-browser@3.972.8': - resolution: - { - integrity: sha512-B3KGXJviV2u6Cdw2SDY2aDhoJkVfY/Q/Trwk2CMSkikE1Oi6gRzxhvhIfiRpHfmIsAhV4EA54TVEX8K6CbHbkA==, - } + resolution: {integrity: sha512-B3KGXJviV2u6Cdw2SDY2aDhoJkVfY/Q/Trwk2CMSkikE1Oi6gRzxhvhIfiRpHfmIsAhV4EA54TVEX8K6CbHbkA==} '@aws-sdk/util-user-agent-node@3.973.7': - resolution: - { - integrity: sha512-Hz6EZMUAEzqUd7e+vZ9LE7mn+5gMbxltXy18v+YSFY+9LBJz15wkNZvw5JqfX3z0FS9n3bgUtz3L5rAsfh4YlA==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-Hz6EZMUAEzqUd7e+vZ9LE7mn+5gMbxltXy18v+YSFY+9LBJz15wkNZvw5JqfX3z0FS9n3bgUtz3L5rAsfh4YlA==} + engines: {node: '>=20.0.0'} peerDependencies: aws-crt: '>=1.0.0' peerDependenciesMeta: @@ -3530,412 +3406,250 @@ packages: optional: true '@aws-sdk/xml-builder@3.972.15': - resolution: - { - integrity: sha512-PxMRlCFNiQnke9YR29vjFQwz4jq+6Q04rOVFeTDR2K7Qpv9h9FOWOxG+zJjageimYbWqE3bTuLjmryWHAWbvaA==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-PxMRlCFNiQnke9YR29vjFQwz4jq+6Q04rOVFeTDR2K7Qpv9h9FOWOxG+zJjageimYbWqE3bTuLjmryWHAWbvaA==} + engines: {node: '>=20.0.0'} '@aws/lambda-invoke-store@0.2.4': - resolution: - { - integrity: sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ==} + engines: {node: '>=18.0.0'} '@babel/code-frame@7.27.1': - resolution: - { - integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} + engines: {node: '>=6.9.0'} '@babel/code-frame@7.28.6': - resolution: - { - integrity: sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==} + engines: {node: '>=6.9.0'} '@babel/code-frame@7.29.0': - resolution: - { - integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} + engines: {node: '>=6.9.0'} '@babel/compat-data@7.28.6': - resolution: - { - integrity: sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==} + engines: {node: '>=6.9.0'} '@babel/core@7.28.6': - resolution: - { - integrity: sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==} + engines: {node: '>=6.9.0'} '@babel/core@7.29.0': - resolution: - { - integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==} + engines: {node: '>=6.9.0'} '@babel/generator@7.29.1': - resolution: - { - integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} + engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.27.3': - resolution: - { - integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} + engines: {node: '>=6.9.0'} '@babel/helper-compilation-targets@7.28.6': - resolution: - { - integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} + engines: {node: '>=6.9.0'} '@babel/helper-globals@7.28.0': - resolution: - { - integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} '@babel/helper-module-imports@7.28.6': - resolution: - { - integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} + engines: {node: '>=6.9.0'} '@babel/helper-module-transforms@7.28.6': - resolution: - { - integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 '@babel/helper-plugin-utils@7.28.6': - resolution: - { - integrity: sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==} + engines: {node: '>=6.9.0'} '@babel/helper-string-parser@7.27.1': - resolution: - { - integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} '@babel/helper-validator-identifier@7.28.5': - resolution: - { - integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} '@babel/helper-validator-option@7.27.1': - resolution: - { - integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + engines: {node: '>=6.9.0'} '@babel/helpers@7.28.6': - resolution: - { - integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==} + engines: {node: '>=6.9.0'} '@babel/parser@7.29.0': - resolution: - { - integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==, - } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==} + engines: {node: '>=6.0.0'} hasBin: true '@babel/parser@7.29.3': - resolution: - { - integrity: sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==, - } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==} + engines: {node: '>=6.0.0'} hasBin: true '@babel/plugin-syntax-async-generators@7.8.4': - resolution: - { - integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==, - } + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-bigint@7.8.3': - resolution: - { - integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==, - } + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-class-properties@7.12.13': - resolution: - { - integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==, - } + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-class-static-block@7.14.5': - resolution: - { - integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-import-attributes@7.28.6': - resolution: - { - integrity: sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-import-meta@7.10.4': - resolution: - { - integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==, - } + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-json-strings@7.8.3': - resolution: - { - integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==, - } + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-jsx@7.28.6': - resolution: - { - integrity: sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-logical-assignment-operators@7.10.4': - resolution: - { - integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==, - } + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': - resolution: - { - integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==, - } + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-numeric-separator@7.10.4': - resolution: - { - integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==, - } + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-object-rest-spread@7.8.3': - resolution: - { - integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==, - } + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-optional-catch-binding@7.8.3': - resolution: - { - integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==, - } + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-optional-chaining@7.8.3': - resolution: - { - integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==, - } + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-private-property-in-object@7.14.5': - resolution: - { - integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-top-level-await@7.14.5': - resolution: - { - integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-typescript@7.28.6': - resolution: - { - integrity: sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-react-jsx-self@7.27.1': - resolution: - { - integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-react-jsx-source@7.27.1': - resolution: - { - integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/runtime-corejs3@7.28.4': - resolution: - { - integrity: sha512-h7iEYiW4HebClDEhtvFObtPmIvrd1SSfpI9EhOeKk4CtIK/ngBWFpuhCzhdmRKtg71ylcue+9I6dv54XYO1epQ==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-h7iEYiW4HebClDEhtvFObtPmIvrd1SSfpI9EhOeKk4CtIK/ngBWFpuhCzhdmRKtg71ylcue+9I6dv54XYO1epQ==} + engines: {node: '>=6.9.0'} '@babel/runtime@7.28.4': - resolution: - { - integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} + engines: {node: '>=6.9.0'} '@babel/template@7.28.6': - resolution: - { - integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} + engines: {node: '>=6.9.0'} '@babel/traverse@7.28.5': - resolution: - { - integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} + engines: {node: '>=6.9.0'} '@babel/traverse@7.28.6': - resolution: - { - integrity: sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==} + engines: {node: '>=6.9.0'} '@babel/traverse@7.29.0': - resolution: - { - integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} + engines: {node: '>=6.9.0'} '@babel/types@7.28.5': - resolution: - { - integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} + engines: {node: '>=6.9.0'} '@babel/types@7.29.0': - resolution: - { - integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} + engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': - resolution: - { - integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==, - } + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} '@constructive-io/fetch@1.0.0': - resolution: - { - integrity: sha512-4W2lnDOzFiYRBLNit4wzSHFZu8eO68W6RIxBApwFIhChGfgdMwI9H68Ant3B9CXnIhxq4peY3mSCC2krS67ojw==, - } + resolution: {integrity: sha512-4W2lnDOzFiYRBLNit4wzSHFZu8eO68W6RIxBApwFIhChGfgdMwI9H68Ant3B9CXnIhxq4peY3mSCC2krS67ojw==} '@constructive-io/noble-hashes@0.2.1': - resolution: - { - integrity: sha512-P/C3m4Y9Ywhk7+05aKpg8L7Lkl9Am6AmYMsrMEQ6pRKQA+HIhEutsn9oL99ldsc7gtIt9UEuSHzLRKQvyQCEGQ==, - } + resolution: {integrity: sha512-P/C3m4Y9Ywhk7+05aKpg8L7Lkl9Am6AmYMsrMEQ6pRKQA+HIhEutsn9oL99ldsc7gtIt9UEuSHzLRKQvyQCEGQ==} '@cspotcode/source-map-support@0.8.1': - resolution: - { - integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==, - } - engines: { node: '>=12' } + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} '@dataplan/json@1.0.0': - resolution: - { - integrity: sha512-mSBzlhKTZWeXYq/j8U+8/9sVToeVQW4TYfTaEwZvE6fFHJTIzBK38dgOPTN+Vp/Wk7iiRT+GYd8RWE6aMFpNDg==, - } - engines: { node: '>=22' } + resolution: {integrity: sha512-mSBzlhKTZWeXYq/j8U+8/9sVToeVQW4TYfTaEwZvE6fFHJTIzBK38dgOPTN+Vp/Wk7iiRT+GYd8RWE6aMFpNDg==} + engines: {node: '>=22'} peerDependencies: grafast: ^1.0.0-rc.8 '@dataplan/pg@1.0.0': - resolution: - { - integrity: sha512-Nl4cdQWgdl86u78K1FjQtvH+AyH5ToDb9hYxN99Hu8T+ip6a6B3i3Ho0nRlBccUWYHx+p92Kh70sDXCJ3Fpmnw==, - } - engines: { node: '>=22' } + resolution: {integrity: sha512-Nl4cdQWgdl86u78K1FjQtvH+AyH5ToDb9hYxN99Hu8T+ip6a6B3i3Ho0nRlBccUWYHx+p92Kh70sDXCJ3Fpmnw==} + engines: {node: '>=22'} peerDependencies: '@dataplan/json': 1.0.0 grafast: ^1.0.0 @@ -3948,668 +3662,425 @@ packages: optional: true '@emnapi/core@1.7.1': - resolution: - { - integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==, - } + resolution: {integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==} '@emnapi/core@1.9.0': - resolution: - { - integrity: sha512-0DQ98G9ZQZOxfUcQn1waV2yS8aWdZ6kJMbYCJB3oUBecjWYO1fqJ+a1DRfPF3O5JEkwqwP1A9QEN/9mYm2Yd0w==, - } + resolution: {integrity: sha512-0DQ98G9ZQZOxfUcQn1waV2yS8aWdZ6kJMbYCJB3oUBecjWYO1fqJ+a1DRfPF3O5JEkwqwP1A9QEN/9mYm2Yd0w==} '@emnapi/runtime@1.7.1': - resolution: - { - integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==, - } + resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==} '@emnapi/runtime@1.9.0': - resolution: - { - integrity: sha512-QN75eB0IH2ywSpRpNddCRfQIhmJYBCJ1x5Lb3IscKAL8bMnVAKnRg8dCoXbHzVLLH7P38N2Z3mtulB7W0J0FKw==, - } + resolution: {integrity: sha512-QN75eB0IH2ywSpRpNddCRfQIhmJYBCJ1x5Lb3IscKAL8bMnVAKnRg8dCoXbHzVLLH7P38N2Z3mtulB7W0J0FKw==} '@emnapi/wasi-threads@1.1.0': - resolution: - { - integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==, - } + resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} '@emnapi/wasi-threads@1.2.0': - resolution: - { - integrity: sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==, - } + resolution: {integrity: sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==} '@emotion/is-prop-valid@1.4.0': - resolution: - { - integrity: sha512-QgD4fyscGcbbKwJmqNvUMSE02OsHUa+lAWKdEUIJKgqe5IwRSKd7+KhibEWdaKwgjLj0DRSHA9biAIqGBk05lw==, - } + resolution: {integrity: sha512-QgD4fyscGcbbKwJmqNvUMSE02OsHUa+lAWKdEUIJKgqe5IwRSKd7+KhibEWdaKwgjLj0DRSHA9biAIqGBk05lw==} '@emotion/memoize@0.9.0': - resolution: - { - integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==, - } + resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==} '@emotion/stylis@0.8.5': - resolution: - { - integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==, - } + resolution: {integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==} '@emotion/unitless@0.7.5': - resolution: - { - integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==, - } + resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} '@esbuild/aix-ppc64@0.25.12': - resolution: - { - integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} + engines: {node: '>=18'} cpu: [ppc64] os: [aix] '@esbuild/aix-ppc64@0.27.2': - resolution: - { - integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==} + engines: {node: '>=18'} cpu: [ppc64] os: [aix] '@esbuild/android-arm64@0.25.12': - resolution: - { - integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} + engines: {node: '>=18'} cpu: [arm64] os: [android] '@esbuild/android-arm64@0.27.2': - resolution: - { - integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==} + engines: {node: '>=18'} cpu: [arm64] os: [android] '@esbuild/android-arm@0.25.12': - resolution: - { - integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} + engines: {node: '>=18'} cpu: [arm] os: [android] '@esbuild/android-arm@0.27.2': - resolution: - { - integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==} + engines: {node: '>=18'} cpu: [arm] os: [android] '@esbuild/android-x64@0.25.12': - resolution: - { - integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} + engines: {node: '>=18'} cpu: [x64] os: [android] '@esbuild/android-x64@0.27.2': - resolution: - { - integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==} + engines: {node: '>=18'} cpu: [x64] os: [android] '@esbuild/darwin-arm64@0.25.12': - resolution: - { - integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} + engines: {node: '>=18'} cpu: [arm64] os: [darwin] '@esbuild/darwin-arm64@0.27.2': - resolution: - { - integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==} + engines: {node: '>=18'} cpu: [arm64] os: [darwin] '@esbuild/darwin-x64@0.25.12': - resolution: - { - integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} + engines: {node: '>=18'} cpu: [x64] os: [darwin] '@esbuild/darwin-x64@0.27.2': - resolution: - { - integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==} + engines: {node: '>=18'} cpu: [x64] os: [darwin] '@esbuild/freebsd-arm64@0.25.12': - resolution: - { - integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} + engines: {node: '>=18'} cpu: [arm64] os: [freebsd] '@esbuild/freebsd-arm64@0.27.2': - resolution: - { - integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==} + engines: {node: '>=18'} cpu: [arm64] os: [freebsd] '@esbuild/freebsd-x64@0.25.12': - resolution: - { - integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} + engines: {node: '>=18'} cpu: [x64] os: [freebsd] '@esbuild/freebsd-x64@0.27.2': - resolution: - { - integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==} + engines: {node: '>=18'} cpu: [x64] os: [freebsd] '@esbuild/linux-arm64@0.25.12': - resolution: - { - integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} + engines: {node: '>=18'} cpu: [arm64] os: [linux] '@esbuild/linux-arm64@0.27.2': - resolution: - { - integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==} + engines: {node: '>=18'} cpu: [arm64] os: [linux] '@esbuild/linux-arm@0.25.12': - resolution: - { - integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} + engines: {node: '>=18'} cpu: [arm] os: [linux] '@esbuild/linux-arm@0.27.2': - resolution: - { - integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==} + engines: {node: '>=18'} cpu: [arm] os: [linux] '@esbuild/linux-ia32@0.25.12': - resolution: - { - integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} + engines: {node: '>=18'} cpu: [ia32] os: [linux] '@esbuild/linux-ia32@0.27.2': - resolution: - { - integrity: sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==} + engines: {node: '>=18'} cpu: [ia32] os: [linux] '@esbuild/linux-loong64@0.25.12': - resolution: - { - integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} + engines: {node: '>=18'} cpu: [loong64] os: [linux] '@esbuild/linux-loong64@0.27.2': - resolution: - { - integrity: sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==} + engines: {node: '>=18'} cpu: [loong64] os: [linux] '@esbuild/linux-mips64el@0.25.12': - resolution: - { - integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} + engines: {node: '>=18'} cpu: [mips64el] os: [linux] '@esbuild/linux-mips64el@0.27.2': - resolution: - { - integrity: sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==} + engines: {node: '>=18'} cpu: [mips64el] os: [linux] '@esbuild/linux-ppc64@0.25.12': - resolution: - { - integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} + engines: {node: '>=18'} cpu: [ppc64] os: [linux] '@esbuild/linux-ppc64@0.27.2': - resolution: - { - integrity: sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==} + engines: {node: '>=18'} cpu: [ppc64] os: [linux] '@esbuild/linux-riscv64@0.25.12': - resolution: - { - integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} + engines: {node: '>=18'} cpu: [riscv64] os: [linux] '@esbuild/linux-riscv64@0.27.2': - resolution: - { - integrity: sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==} + engines: {node: '>=18'} cpu: [riscv64] os: [linux] '@esbuild/linux-s390x@0.25.12': - resolution: - { - integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} + engines: {node: '>=18'} cpu: [s390x] os: [linux] '@esbuild/linux-s390x@0.27.2': - resolution: - { - integrity: sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==} + engines: {node: '>=18'} cpu: [s390x] os: [linux] '@esbuild/linux-x64@0.25.12': - resolution: - { - integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} + engines: {node: '>=18'} cpu: [x64] os: [linux] '@esbuild/linux-x64@0.27.2': - resolution: - { - integrity: sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==} + engines: {node: '>=18'} cpu: [x64] os: [linux] '@esbuild/netbsd-arm64@0.25.12': - resolution: - { - integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} + engines: {node: '>=18'} cpu: [arm64] os: [netbsd] '@esbuild/netbsd-arm64@0.27.2': - resolution: - { - integrity: sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==} + engines: {node: '>=18'} cpu: [arm64] os: [netbsd] '@esbuild/netbsd-x64@0.25.12': - resolution: - { - integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} + engines: {node: '>=18'} cpu: [x64] os: [netbsd] '@esbuild/netbsd-x64@0.27.2': - resolution: - { - integrity: sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==} + engines: {node: '>=18'} cpu: [x64] os: [netbsd] '@esbuild/openbsd-arm64@0.25.12': - resolution: - { - integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} + engines: {node: '>=18'} cpu: [arm64] os: [openbsd] '@esbuild/openbsd-arm64@0.27.2': - resolution: - { - integrity: sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==} + engines: {node: '>=18'} cpu: [arm64] os: [openbsd] '@esbuild/openbsd-x64@0.25.12': - resolution: - { - integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} + engines: {node: '>=18'} cpu: [x64] os: [openbsd] '@esbuild/openbsd-x64@0.27.2': - resolution: - { - integrity: sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==} + engines: {node: '>=18'} cpu: [x64] os: [openbsd] '@esbuild/openharmony-arm64@0.25.12': - resolution: - { - integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} + engines: {node: '>=18'} cpu: [arm64] os: [openharmony] '@esbuild/openharmony-arm64@0.27.2': - resolution: - { - integrity: sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==} + engines: {node: '>=18'} cpu: [arm64] os: [openharmony] '@esbuild/sunos-x64@0.25.12': - resolution: - { - integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} + engines: {node: '>=18'} cpu: [x64] os: [sunos] '@esbuild/sunos-x64@0.27.2': - resolution: - { - integrity: sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==} + engines: {node: '>=18'} cpu: [x64] os: [sunos] '@esbuild/win32-arm64@0.25.12': - resolution: - { - integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} + engines: {node: '>=18'} cpu: [arm64] os: [win32] '@esbuild/win32-arm64@0.27.2': - resolution: - { - integrity: sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==} + engines: {node: '>=18'} cpu: [arm64] os: [win32] '@esbuild/win32-ia32@0.25.12': - resolution: - { - integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} + engines: {node: '>=18'} cpu: [ia32] os: [win32] '@esbuild/win32-ia32@0.27.2': - resolution: - { - integrity: sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==} + engines: {node: '>=18'} cpu: [ia32] os: [win32] '@esbuild/win32-x64@0.25.12': - resolution: - { - integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} + engines: {node: '>=18'} cpu: [x64] os: [win32] '@esbuild/win32-x64@0.27.2': - resolution: - { - integrity: sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==} + engines: {node: '>=18'} cpu: [x64] os: [win32] '@eslint-community/eslint-utils@4.9.0': - resolution: - { - integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 '@eslint-community/eslint-utils@4.9.1': - resolution: - { - integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 '@eslint-community/regexpp@4.12.2': - resolution: - { - integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==, - } - engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} '@eslint/config-array@0.21.1': - resolution: - { - integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/config-helpers@0.4.2': - resolution: - { - integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/core@0.17.0': - resolution: - { - integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@3.3.3': - resolution: - { - integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/js@9.39.2': - resolution: - { - integrity: sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.7': - resolution: - { - integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/plugin-kit@0.4.1': - resolution: - { - integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@floating-ui/core@1.7.5': - resolution: - { - integrity: sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==, - } + resolution: {integrity: sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==} '@floating-ui/dom@1.7.6': - resolution: - { - integrity: sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==, - } + resolution: {integrity: sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==} '@floating-ui/react-dom@2.1.8': - resolution: - { - integrity: sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==, - } + resolution: {integrity: sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' '@floating-ui/react@0.26.28': - resolution: - { - integrity: sha512-yORQuuAtVpiRjpMhdc0wJj06b9JFjrYF4qp96j++v2NBpbi6SEGF7donUJ3TMieerQ6qVkAv1tgr7L4r5roTqw==, - } + resolution: {integrity: sha512-yORQuuAtVpiRjpMhdc0wJj06b9JFjrYF4qp96j++v2NBpbi6SEGF7donUJ3TMieerQ6qVkAv1tgr7L4r5roTqw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' '@floating-ui/utils@0.2.11': - resolution: - { - integrity: sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==, - } + resolution: {integrity: sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==} '@graphile-contrib/pg-many-to-many@2.0.0-rc.2': - resolution: - { - integrity: sha512-aPu/oPWIsljTmlj58UNy95+JzXwHrClQA51bvfZUgj3l7kaUiwCCBYCFql2nSrMwdlFgexphs3faJbHiqsEDrw==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-aPu/oPWIsljTmlj58UNy95+JzXwHrClQA51bvfZUgj3l7kaUiwCCBYCFql2nSrMwdlFgexphs3faJbHiqsEDrw==} + engines: {node: '>=10'} '@graphile/lru@5.0.0': - resolution: - { - integrity: sha512-NeRBDdUd/l4H284HrYL2/wNHv/FmW5stAMPFAiBZanLHwq9J3suZTtyN5CwTxUFA/vgqzu0B1/9XtIEaJYEKig==, - } - engines: { node: '>=22' } + resolution: {integrity: sha512-NeRBDdUd/l4H284HrYL2/wNHv/FmW5stAMPFAiBZanLHwq9J3suZTtyN5CwTxUFA/vgqzu0B1/9XtIEaJYEKig==} + engines: {node: '>=22'} '@graphile/simplify-inflection@8.0.0': - resolution: - { - integrity: sha512-fzC4zz456Km8oZQMiBU03kgSRQxT+aS3sEdEQIcvkfdUhJKlIk81ll8UaxLLkl/WRb7TByNM1VfrY9mEa4w9kw==, - } + resolution: {integrity: sha512-fzC4zz456Km8oZQMiBU03kgSRQxT+aS3sEdEQIcvkfdUhJKlIk81ll8UaxLLkl/WRb7TByNM1VfrY9mEa4w9kw==} '@graphiql/plugin-doc-explorer@0.4.1': - resolution: - { - integrity: sha512-+ram1dDDGMqJn/f9n5I8E6grTvxcM9JZYt/HhtYLuCvkN8kERI6/E3zBHBshhIUnQZoXioZ03fAzXg7JOn0Kyg==, - } + resolution: {integrity: sha512-+ram1dDDGMqJn/f9n5I8E6grTvxcM9JZYt/HhtYLuCvkN8kERI6/E3zBHBshhIUnQZoXioZ03fAzXg7JOn0Kyg==} peerDependencies: '@graphiql/react': ^0.37.0 graphql: 16.13.0 @@ -4618,10 +4089,7 @@ packages: react-dom: ^18 || ^19 '@graphiql/plugin-history@0.4.1': - resolution: - { - integrity: sha512-UyGI/Nm5tzKNMB71li41p6TfkthLqHkmNi9CgHzAM1zKgPIrtSq7Q8WCWKHLOEB5n4/8X8sXFeyQfHgnGYTXYg==, - } + resolution: {integrity: sha512-UyGI/Nm5tzKNMB71li41p6TfkthLqHkmNi9CgHzAM1zKgPIrtSq7Q8WCWKHLOEB5n4/8X8sXFeyQfHgnGYTXYg==} peerDependencies: '@graphiql/react': ^0.37.0 react: ^18 || ^19 @@ -4629,10 +4097,7 @@ packages: react-dom: ^18 || ^19 '@graphiql/react@0.37.3': - resolution: - { - integrity: sha512-rNJjwsYGhcZRdZ2FnyU6ss06xQaZ4UordyvOhp7+b/bEqQiEBpMOLJjuUr48Z6T7zEbZBnzCJpIJyXNqlcfQeA==, - } + resolution: {integrity: sha512-rNJjwsYGhcZRdZ2FnyU6ss06xQaZ4UordyvOhp7+b/bEqQiEBpMOLJjuUr48Z6T7zEbZBnzCJpIJyXNqlcfQeA==} peerDependencies: graphql: 16.13.0 react: ^18 || ^19 @@ -4640,10 +4105,7 @@ packages: react-dom: ^18 || ^19 '@graphiql/toolkit@0.11.3': - resolution: - { - integrity: sha512-Glf0fK1cdHLNq52UWPzfSrYIJuNxy8h4451Pw1ZVpJ7dtU+tm7GVVC64UjEDQ/v2j3fnG4cX8jvR75IvfL6nzQ==, - } + resolution: {integrity: sha512-Glf0fK1cdHLNq52UWPzfSrYIJuNxy8h4451Pw1ZVpJ7dtU+tm7GVVC64UjEDQ/v2j3fnG4cX8jvR75IvfL6nzQ==} peerDependencies: graphql: 16.13.0 graphql-ws: '>= 4.5.0' @@ -4652,64 +4114,40 @@ packages: optional: true '@graphql-typed-document-node/core@3.2.0': - resolution: - { - integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==, - } + resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} peerDependencies: graphql: 16.13.0 '@headlessui/react@2.2.9': - resolution: - { - integrity: sha512-Mb+Un58gwBn0/yWZfyrCh0TJyurtT+dETj7YHleylHk5od3dv2XqETPGWMyQ5/7sYN7oWdyM1u9MvC0OC8UmzQ==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-Mb+Un58gwBn0/yWZfyrCh0TJyurtT+dETj7YHleylHk5od3dv2XqETPGWMyQ5/7sYN7oWdyM1u9MvC0OC8UmzQ==} + engines: {node: '>=10'} peerDependencies: react: ^18 || ^19 || ^19.0.0-rc react-dom: ^18 || ^19 || ^19.0.0-rc '@humanfs/core@0.19.1': - resolution: - { - integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==, - } - engines: { node: '>=18.18.0' } + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} '@humanfs/node@0.16.7': - resolution: - { - integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==, - } - engines: { node: '>=18.18.0' } + resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} + engines: {node: '>=18.18.0'} '@humanwhocodes/module-importer@1.0.1': - resolution: - { - integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, - } - engines: { node: '>=12.22' } + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} '@humanwhocodes/retry@0.4.3': - resolution: - { - integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==, - } - engines: { node: '>=18.18' } + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} + engines: {node: '>=18.18'} '@hutson/parse-repository-url@3.0.2': - resolution: - { - integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} + engines: {node: '>=6.9.0'} '@inquirer/external-editor@1.0.3': - resolution: - { - integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==} + engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: @@ -4717,10 +4155,7 @@ packages: optional: true '@inquirerer/test@1.4.1': - resolution: - { - integrity: sha512-fDHBK1+0Hfz/Ht6Zhs4Bt89HrBX7KtIayurukbUHIPFZaN4BuWdBxvaBwmrLK1Mq88KIgHA2ZxZ4zdc4AmeEvg==, - } + resolution: {integrity: sha512-fDHBK1+0Hfz/Ht6Zhs4Bt89HrBX7KtIayurukbUHIPFZaN4BuWdBxvaBwmrLK1Mq88KIgHA2ZxZ4zdc4AmeEvg==} peerDependencies: jest: '>=29.0.0' peerDependenciesMeta: @@ -4728,58 +4163,34 @@ packages: optional: true '@inquirerer/utils@3.3.5': - resolution: - { - integrity: sha512-ENzkQImZ59Y2wegY4ng9MsCLe2CZjWGO6WXFpoppGQmZqgIOAzsmGHpdQxORRS+I4RnzA/7Tr+ZUJ6bSpC7JWg==, - } + resolution: {integrity: sha512-ENzkQImZ59Y2wegY4ng9MsCLe2CZjWGO6WXFpoppGQmZqgIOAzsmGHpdQxORRS+I4RnzA/7Tr+ZUJ6bSpC7JWg==} '@isaacs/cliui@8.0.2': - resolution: - { - integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==, - } - engines: { node: '>=12' } + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} '@isaacs/cliui@9.0.0': - resolution: - { - integrity: sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==} + engines: {node: '>=18'} '@isaacs/string-locale-compare@1.1.0': - resolution: - { - integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==, - } + resolution: {integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==} '@istanbuljs/load-nyc-config@1.1.0': - resolution: - { - integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} '@istanbuljs/schema@0.1.3': - resolution: - { - integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} '@jest/console@30.3.0': - resolution: - { - integrity: sha512-PAwCvFJ4696XP2qZj+LAn1BWjZaJ6RjG6c7/lkMaUJnkyMS34ucuIsfqYvfskVNvUI27R/u4P1HMYFnlVXG/Ww==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-PAwCvFJ4696XP2qZj+LAn1BWjZaJ6RjG6c7/lkMaUJnkyMS34ucuIsfqYvfskVNvUI27R/u4P1HMYFnlVXG/Ww==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/core@30.3.0': - resolution: - { - integrity: sha512-U5mVPsBxLSO6xYbf+tgkymLx+iAhvZX43/xI1+ej2ZOPnPdkdO1CzDmFKh2mZBn2s4XZixszHeQnzp1gm/DIxw==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-U5mVPsBxLSO6xYbf+tgkymLx+iAhvZX43/xI1+ej2ZOPnPdkdO1CzDmFKh2mZBn2s4XZixszHeQnzp1gm/DIxw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -4787,81 +4198,48 @@ packages: optional: true '@jest/diff-sequences@30.0.1': - resolution: - { - integrity: sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/diff-sequences@30.3.0': - resolution: - { - integrity: sha512-cG51MVnLq1ecVUaQ3fr6YuuAOitHK1S4WUJHnsPFE/quQr33ADUx1FfrTCpMCRxvy0Yr9BThKpDjSlcTi91tMA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-cG51MVnLq1ecVUaQ3fr6YuuAOitHK1S4WUJHnsPFE/quQr33ADUx1FfrTCpMCRxvy0Yr9BThKpDjSlcTi91tMA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/environment@30.3.0': - resolution: - { - integrity: sha512-SlLSF4Be735yQXyh2+mctBOzNDx5s5uLv88/j8Qn1wH679PDcwy67+YdADn8NJnGjzlXtN62asGH/T4vWOkfaw==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-SlLSF4Be735yQXyh2+mctBOzNDx5s5uLv88/j8Qn1wH679PDcwy67+YdADn8NJnGjzlXtN62asGH/T4vWOkfaw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/expect-utils@30.2.0': - resolution: - { - integrity: sha512-1JnRfhqpD8HGpOmQp180Fo9Zt69zNtC+9lR+kT7NVL05tNXIi+QC8Csz7lfidMoVLPD3FnOtcmp0CEFnxExGEA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-1JnRfhqpD8HGpOmQp180Fo9Zt69zNtC+9lR+kT7NVL05tNXIi+QC8Csz7lfidMoVLPD3FnOtcmp0CEFnxExGEA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/expect-utils@30.3.0': - resolution: - { - integrity: sha512-j0+W5iQQ8hBh7tHZkTQv3q2Fh/M7Je72cIsYqC4OaktgtO7v1So9UTjp6uPBHIaB6beoF/RRsCgMJKvti0wADA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-j0+W5iQQ8hBh7tHZkTQv3q2Fh/M7Je72cIsYqC4OaktgtO7v1So9UTjp6uPBHIaB6beoF/RRsCgMJKvti0wADA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/expect@30.3.0': - resolution: - { - integrity: sha512-76Nlh4xJxk2D/9URCn3wFi98d2hb19uWE1idLsTt2ywhvdOldbw3S570hBgn25P4ICUZ/cBjybrBex2g17IDbg==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-76Nlh4xJxk2D/9URCn3wFi98d2hb19uWE1idLsTt2ywhvdOldbw3S570hBgn25P4ICUZ/cBjybrBex2g17IDbg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/fake-timers@30.3.0': - resolution: - { - integrity: sha512-WUQDs8SOP9URStX1DzhD425CqbN/HxUYCTwVrT8sTVBfMvFqYt/s61EK5T05qnHu0po6RitXIvP9otZxYDzTGQ==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-WUQDs8SOP9URStX1DzhD425CqbN/HxUYCTwVrT8sTVBfMvFqYt/s61EK5T05qnHu0po6RitXIvP9otZxYDzTGQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/get-type@30.1.0': - resolution: - { - integrity: sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/globals@30.3.0': - resolution: - { - integrity: sha512-+owLCBBdfpgL3HU+BD5etr1SvbXpSitJK0is1kiYjJxAAJggYMRQz5hSdd5pq1sSggfxPbw2ld71pt4x5wwViA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-+owLCBBdfpgL3HU+BD5etr1SvbXpSitJK0is1kiYjJxAAJggYMRQz5hSdd5pq1sSggfxPbw2ld71pt4x5wwViA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/pattern@30.0.1': - resolution: - { - integrity: sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/reporters@30.3.0': - resolution: - { - integrity: sha512-a09z89S+PkQnL055bVj8+pe2Caed2PBOaczHcXCykW5ngxX9EWx/1uAwncxc/HiU0oZqfwseMjyhxgRjS49qPw==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-a09z89S+PkQnL055bVj8+pe2Caed2PBOaczHcXCykW5ngxX9EWx/1uAwncxc/HiU0oZqfwseMjyhxgRjS49qPw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -4869,868 +4247,517 @@ packages: optional: true '@jest/schemas@29.6.3': - resolution: - { - integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} '@jest/schemas@30.0.5': - resolution: - { - integrity: sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/snapshot-utils@30.3.0': - resolution: - { - integrity: sha512-ORbRN9sf5PP82v3FXNSwmO1OTDR2vzR2YTaR+E3VkSBZ8zadQE6IqYdYEeFH1NIkeB2HIGdF02dapb6K0Mj05g==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-ORbRN9sf5PP82v3FXNSwmO1OTDR2vzR2YTaR+E3VkSBZ8zadQE6IqYdYEeFH1NIkeB2HIGdF02dapb6K0Mj05g==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/source-map@30.0.1': - resolution: - { - integrity: sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/test-result@30.3.0': - resolution: - { - integrity: sha512-e/52nJGuD74AKTSe0P4y5wFRlaXP0qmrS17rqOMHeSwm278VyNyXE3gFO/4DTGF9w+65ra3lo3VKj0LBrzmgdQ==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-e/52nJGuD74AKTSe0P4y5wFRlaXP0qmrS17rqOMHeSwm278VyNyXE3gFO/4DTGF9w+65ra3lo3VKj0LBrzmgdQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/test-sequencer@30.3.0': - resolution: - { - integrity: sha512-dgbWy9b8QDlQeRZcv7LNF+/jFiiYHTKho1xirauZ7kVwY7avjFF6uTT0RqlgudB5OuIPagFdVtfFMosjVbk1eA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-dgbWy9b8QDlQeRZcv7LNF+/jFiiYHTKho1xirauZ7kVwY7avjFF6uTT0RqlgudB5OuIPagFdVtfFMosjVbk1eA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/transform@30.3.0': - resolution: - { - integrity: sha512-TLKY33fSLVd/lKB2YI1pH69ijyUblO/BQvCj566YvnwuzoTNr648iE0j22vRvVNk2HsPwByPxATg3MleS3gf5A==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-TLKY33fSLVd/lKB2YI1pH69ijyUblO/BQvCj566YvnwuzoTNr648iE0j22vRvVNk2HsPwByPxATg3MleS3gf5A==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/types@26.6.2': - resolution: - { - integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==, - } - engines: { node: '>= 10.14.2' } + resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} + engines: {node: '>= 10.14.2'} '@jest/types@30.2.0': - resolution: - { - integrity: sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/types@30.3.0': - resolution: - { - integrity: sha512-JHm87k7bA33hpBngtU8h6UBub/fqqA9uXfw+21j5Hmk7ooPHlboRNxHq0JcMtC+n8VJGP1mcfnD3Mk+XKe1oSw==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-JHm87k7bA33hpBngtU8h6UBub/fqqA9uXfw+21j5Hmk7ooPHlboRNxHq0JcMtC+n8VJGP1mcfnD3Mk+XKe1oSw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jridgewell/gen-mapping@0.3.13': - resolution: - { - integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==, - } + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} '@jridgewell/remapping@2.3.5': - resolution: - { - integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==, - } + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} '@jridgewell/resolve-uri@3.1.2': - resolution: - { - integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==, - } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} '@jridgewell/sourcemap-codec@1.5.5': - resolution: - { - integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==, - } + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} '@jridgewell/trace-mapping@0.3.31': - resolution: - { - integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==, - } + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} '@jridgewell/trace-mapping@0.3.9': - resolution: - { - integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==, - } + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} '@launchql/mjml@0.1.1': - resolution: - { - integrity: sha512-6+OEmECuu5atRZ43ovsMfFs+T4NWNaKbzNG0uA8HYaBSn3kWR7GH3QnmL3lCIeymLtvgua8aZChYvg6SxrQdnw==, - } + resolution: {integrity: sha512-6+OEmECuu5atRZ43ovsMfFs+T4NWNaKbzNG0uA8HYaBSn3kWR7GH3QnmL3lCIeymLtvgua8aZChYvg6SxrQdnw==} peerDependencies: react: '>=16' react-dom: '>=16' '@launchql/protobufjs@7.2.6': - resolution: - { - integrity: sha512-vwi1nG2/heVFsIMHQU1KxTjUp5c757CTtRAZn/jutApCkFlle1iv8tzM/DHlSZJKDldxaYqnNYTg0pTyp8Bbtg==, - } - engines: { node: '>=12.0.0' } + resolution: {integrity: sha512-vwi1nG2/heVFsIMHQU1KxTjUp5c757CTtRAZn/jutApCkFlle1iv8tzM/DHlSZJKDldxaYqnNYTg0pTyp8Bbtg==} + engines: {node: '>=12.0.0'} '@launchql/styled-email@0.1.0': - resolution: - { - integrity: sha512-ISjzsY+3EOH/qAKHPq3evw9QmmEyA8Vw+0pUf+Zf8l4/rAHJJKrSa/uPiaUf2Abi8yAZKyx2uyaZq4ExNNkD+w==, - } + resolution: {integrity: sha512-ISjzsY+3EOH/qAKHPq3evw9QmmEyA8Vw+0pUf+Zf8l4/rAHJJKrSa/uPiaUf2Abi8yAZKyx2uyaZq4ExNNkD+w==} peerDependencies: react: '>=16' react-dom: '>=16' '@lerna/create@8.2.4': - resolution: - { - integrity: sha512-A8AlzetnS2WIuhijdAzKUyFpR5YbLLfV3luQ4lzBgIBgRfuoBDZeF+RSZPhra+7A6/zTUlrbhKZIOi/MNhqgvQ==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-A8AlzetnS2WIuhijdAzKUyFpR5YbLLfV3luQ4lzBgIBgRfuoBDZeF+RSZPhra+7A6/zTUlrbhKZIOi/MNhqgvQ==} + engines: {node: '>=18.0.0'} deprecated: This package is an implementation detail of Lerna and is no longer published separately. '@n1ru4l/push-pull-async-iterable-iterator@3.2.0': - resolution: - { - integrity: sha512-3fkKj25kEjsfObL6IlKPAlHYPq/oYwUkkQ03zsTTiDjD7vg/RxjdiLeCydqtxHZP0JgsXL3D/X5oAkMGzuUp/Q==, - } - engines: { node: '>=12' } + resolution: {integrity: sha512-3fkKj25kEjsfObL6IlKPAlHYPq/oYwUkkQ03zsTTiDjD7vg/RxjdiLeCydqtxHZP0JgsXL3D/X5oAkMGzuUp/Q==} + engines: {node: '>=12'} '@napi-rs/wasm-runtime@0.2.12': - resolution: - { - integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==, - } + resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} '@napi-rs/wasm-runtime@0.2.4': - resolution: - { - integrity: sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==, - } + resolution: {integrity: sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==} '@noble/hashes@1.8.0': - resolution: - { - integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==, - } - engines: { node: ^14.21.3 || >=16 } + resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==} + engines: {node: ^14.21.3 || >=16} '@nodelib/fs.scandir@2.1.5': - resolution: - { - integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, - } - engines: { node: '>= 8' } + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} '@nodelib/fs.stat@2.0.5': - resolution: - { - integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, - } - engines: { node: '>= 8' } + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} '@nodelib/fs.walk@1.2.8': - resolution: - { - integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, - } - engines: { node: '>= 8' } + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} '@npmcli/agent@2.2.2': - resolution: - { - integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} + engines: {node: ^16.14.0 || >=18.0.0} '@npmcli/arborist@7.5.4': - resolution: - { - integrity: sha512-nWtIc6QwwoUORCRNzKx4ypHqCk3drI+5aeYdMTQQiRCcn4lOOgfQh7WyZobGYTxXPSq1VwV53lkpN/BRlRk08g==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-nWtIc6QwwoUORCRNzKx4ypHqCk3drI+5aeYdMTQQiRCcn4lOOgfQh7WyZobGYTxXPSq1VwV53lkpN/BRlRk08g==} + engines: {node: ^16.14.0 || >=18.0.0} hasBin: true '@npmcli/fs@3.1.1': - resolution: - { - integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} '@npmcli/git@5.0.8': - resolution: - { - integrity: sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==} + engines: {node: ^16.14.0 || >=18.0.0} '@npmcli/installed-package-contents@2.1.0': - resolution: - { - integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true '@npmcli/map-workspaces@3.0.6': - resolution: - { - integrity: sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} '@npmcli/metavuln-calculator@7.1.1': - resolution: - { - integrity: sha512-Nkxf96V0lAx3HCpVda7Vw4P23RILgdi/5K1fmj2tZkWIYLpXAN8k2UVVOsW16TsS5F8Ws2I7Cm+PU1/rsVF47g==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-Nkxf96V0lAx3HCpVda7Vw4P23RILgdi/5K1fmj2tZkWIYLpXAN8k2UVVOsW16TsS5F8Ws2I7Cm+PU1/rsVF47g==} + engines: {node: ^16.14.0 || >=18.0.0} '@npmcli/name-from-folder@2.0.0': - resolution: - { - integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} '@npmcli/node-gyp@3.0.0': - resolution: - { - integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} '@npmcli/package-json@5.2.0': - resolution: - { - integrity: sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==} + engines: {node: ^16.14.0 || >=18.0.0} '@npmcli/promise-spawn@7.0.2': - resolution: - { - integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} + engines: {node: ^16.14.0 || >=18.0.0} '@npmcli/query@3.1.0': - resolution: - { - integrity: sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} '@npmcli/redact@2.0.1': - resolution: - { - integrity: sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==} + engines: {node: ^16.14.0 || >=18.0.0} '@npmcli/run-script@8.1.0': - resolution: - { - integrity: sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==} + engines: {node: ^16.14.0 || >=18.0.0} '@nx/devkit@20.8.3': - resolution: - { - integrity: sha512-5lbfJ6ICFOiGeirldQOU5fQ/W/VQ8L3dfWnmHG4UgpWSLoK/YFdRf4lTB4rS0aDXsBL0gyWABz3sZGLPGNYnPA==, - } + resolution: {integrity: sha512-5lbfJ6ICFOiGeirldQOU5fQ/W/VQ8L3dfWnmHG4UgpWSLoK/YFdRf4lTB4rS0aDXsBL0gyWABz3sZGLPGNYnPA==} peerDependencies: nx: '>= 19 <= 21' '@nx/nx-darwin-arm64@20.8.3': - resolution: - { - integrity: sha512-BeYnPAcnaerg6q+qR0bAb0nebwwrsvm4STSVqqVlaqLmmQpU3Bfpx44CEa5d6T9b0V11ZqVE/bkmRhMqhUcrhw==, - } - engines: { node: '>= 10' } + resolution: {integrity: sha512-BeYnPAcnaerg6q+qR0bAb0nebwwrsvm4STSVqqVlaqLmmQpU3Bfpx44CEa5d6T9b0V11ZqVE/bkmRhMqhUcrhw==} + engines: {node: '>= 10'} cpu: [arm64] os: [darwin] '@nx/nx-darwin-x64@20.8.3': - resolution: - { - integrity: sha512-RIFg1VkQ4jhI+ErqEZuIeGBcJGD8t+u9J5CdQBDIASd8QRhtudBkiYLYCJb+qaQly09G7nVfxuyItlS2uRW3qA==, - } - engines: { node: '>= 10' } + resolution: {integrity: sha512-RIFg1VkQ4jhI+ErqEZuIeGBcJGD8t+u9J5CdQBDIASd8QRhtudBkiYLYCJb+qaQly09G7nVfxuyItlS2uRW3qA==} + engines: {node: '>= 10'} cpu: [x64] os: [darwin] '@nx/nx-freebsd-x64@20.8.3': - resolution: - { - integrity: sha512-boQTgMUdnqpZhHMrV/xgnp/dTg5dfxw8I4d16NBwmW4j+Sez7zi/dydgsJpfZsj8TicOHvPu6KK4W5wzp82NPw==, - } - engines: { node: '>= 10' } + resolution: {integrity: sha512-boQTgMUdnqpZhHMrV/xgnp/dTg5dfxw8I4d16NBwmW4j+Sez7zi/dydgsJpfZsj8TicOHvPu6KK4W5wzp82NPw==} + engines: {node: '>= 10'} cpu: [x64] os: [freebsd] '@nx/nx-linux-arm-gnueabihf@20.8.3': - resolution: - { - integrity: sha512-wpiNyY1igx1rLN3EsTLum2lDtblFijdBZB9/9u/6UDub4z9CaQ4yaC4h9n5v7yFYILwfL44YTsQKzrE+iv0y1Q==, - } - engines: { node: '>= 10' } + resolution: {integrity: sha512-wpiNyY1igx1rLN3EsTLum2lDtblFijdBZB9/9u/6UDub4z9CaQ4yaC4h9n5v7yFYILwfL44YTsQKzrE+iv0y1Q==} + engines: {node: '>= 10'} cpu: [arm] os: [linux] '@nx/nx-linux-arm64-gnu@20.8.3': - resolution: - { - integrity: sha512-nbi/eZtJfWxuDwdUCiP+VJolFubtrz6XxVtB26eMAkODnREOKELHZtMOrlm8JBZCdtWCvTqibq9Az74XsqSfdA==, - } - engines: { node: '>= 10' } + resolution: {integrity: sha512-nbi/eZtJfWxuDwdUCiP+VJolFubtrz6XxVtB26eMAkODnREOKELHZtMOrlm8JBZCdtWCvTqibq9Az74XsqSfdA==} + engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [glibc] '@nx/nx-linux-arm64-musl@20.8.3': - resolution: - { - integrity: sha512-LTTGzI8YVPlF1v0YlVf+exM+1q7rpsiUbjTTHJcfHFRU5t4BsiZD54K19Y1UBg1XFx5cwhEaIomSmJ88RwPPVQ==, - } - engines: { node: '>= 10' } + resolution: {integrity: sha512-LTTGzI8YVPlF1v0YlVf+exM+1q7rpsiUbjTTHJcfHFRU5t4BsiZD54K19Y1UBg1XFx5cwhEaIomSmJ88RwPPVQ==} + engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [musl] '@nx/nx-linux-x64-gnu@20.8.3': - resolution: - { - integrity: sha512-SlA4GtXvQbSzSIWLgiIiLBOjdINPOUR/im+TUbaEMZ8wiGrOY8cnk0PVt95TIQJVBeXBCeb5HnoY0lHJpMOODg==, - } - engines: { node: '>= 10' } + resolution: {integrity: sha512-SlA4GtXvQbSzSIWLgiIiLBOjdINPOUR/im+TUbaEMZ8wiGrOY8cnk0PVt95TIQJVBeXBCeb5HnoY0lHJpMOODg==} + engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [glibc] '@nx/nx-linux-x64-musl@20.8.3': - resolution: - { - integrity: sha512-MNzkEwPktp5SQH9dJDH2wP9hgG9LsBDhKJXJfKw6sUI/6qz5+/aAjFziKy+zBnhU4AO1yXt5qEWzR8lDcIriVQ==, - } - engines: { node: '>= 10' } + resolution: {integrity: sha512-MNzkEwPktp5SQH9dJDH2wP9hgG9LsBDhKJXJfKw6sUI/6qz5+/aAjFziKy+zBnhU4AO1yXt5qEWzR8lDcIriVQ==} + engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [musl] '@nx/nx-win32-arm64-msvc@20.8.3': - resolution: - { - integrity: sha512-qUV7CyXKwRCM/lkvyS6Xa1MqgAuK5da6w27RAehh7LATBUKn1I4/M7DGn6L7ERCxpZuh1TrDz9pUzEy0R+Ekkg==, - } - engines: { node: '>= 10' } + resolution: {integrity: sha512-qUV7CyXKwRCM/lkvyS6Xa1MqgAuK5da6w27RAehh7LATBUKn1I4/M7DGn6L7ERCxpZuh1TrDz9pUzEy0R+Ekkg==} + engines: {node: '>= 10'} cpu: [arm64] os: [win32] '@nx/nx-win32-x64-msvc@20.8.3': - resolution: - { - integrity: sha512-gX1G8u6W6EPX6PO/wv07+B++UHyCHBXyVWXITA3Kv6HoSajOxIa2Kk1rv1iDQGmX1WWxBaj3bUyYJAFBDITe4w==, - } - engines: { node: '>= 10' } + resolution: {integrity: sha512-gX1G8u6W6EPX6PO/wv07+B++UHyCHBXyVWXITA3Kv6HoSajOxIa2Kk1rv1iDQGmX1WWxBaj3bUyYJAFBDITe4w==} + engines: {node: '>= 10'} cpu: [x64] os: [win32] '@octokit/auth-token@4.0.0': - resolution: - { - integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==, - } - engines: { node: '>= 18' } + resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==} + engines: {node: '>= 18'} '@octokit/core@5.2.2': - resolution: - { - integrity: sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg==, - } - engines: { node: '>= 18' } + resolution: {integrity: sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg==} + engines: {node: '>= 18'} '@octokit/endpoint@9.0.6': - resolution: - { - integrity: sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw==, - } - engines: { node: '>= 18' } + resolution: {integrity: sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw==} + engines: {node: '>= 18'} '@octokit/graphql@7.1.1': - resolution: - { - integrity: sha512-3mkDltSfcDUoa176nlGoA32RGjeWjl3K7F/BwHwRMJUW/IteSa4bnSV8p2ThNkcIcZU2umkZWxwETSSCJf2Q7g==, - } - engines: { node: '>= 18' } + resolution: {integrity: sha512-3mkDltSfcDUoa176nlGoA32RGjeWjl3K7F/BwHwRMJUW/IteSa4bnSV8p2ThNkcIcZU2umkZWxwETSSCJf2Q7g==} + engines: {node: '>= 18'} '@octokit/openapi-types@24.2.0': - resolution: - { - integrity: sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==, - } + resolution: {integrity: sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==} '@octokit/plugin-enterprise-rest@6.0.1': - resolution: - { - integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==, - } + resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} '@octokit/plugin-paginate-rest@11.4.4-cjs.2': - resolution: - { - integrity: sha512-2dK6z8fhs8lla5PaOTgqfCGBxgAv/le+EhPs27KklPhm1bKObpu6lXzwfUEQ16ajXzqNrKMujsFyo9K2eaoISw==, - } - engines: { node: '>= 18' } + resolution: {integrity: sha512-2dK6z8fhs8lla5PaOTgqfCGBxgAv/le+EhPs27KklPhm1bKObpu6lXzwfUEQ16ajXzqNrKMujsFyo9K2eaoISw==} + engines: {node: '>= 18'} peerDependencies: '@octokit/core': '5' '@octokit/plugin-request-log@4.0.1': - resolution: - { - integrity: sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA==, - } - engines: { node: '>= 18' } + resolution: {integrity: sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA==} + engines: {node: '>= 18'} peerDependencies: '@octokit/core': '5' '@octokit/plugin-rest-endpoint-methods@13.3.2-cjs.1': - resolution: - { - integrity: sha512-VUjIjOOvF2oELQmiFpWA1aOPdawpyaCUqcEBc/UOUnj3Xp6DJGrJ1+bjUIIDzdHjnFNO6q57ODMfdEZnoBkCwQ==, - } - engines: { node: '>= 18' } + resolution: {integrity: sha512-VUjIjOOvF2oELQmiFpWA1aOPdawpyaCUqcEBc/UOUnj3Xp6DJGrJ1+bjUIIDzdHjnFNO6q57ODMfdEZnoBkCwQ==} + engines: {node: '>= 18'} peerDependencies: '@octokit/core': ^5 '@octokit/request-error@5.1.1': - resolution: - { - integrity: sha512-v9iyEQJH6ZntoENr9/yXxjuezh4My67CBSu9r6Ve/05Iu5gNgnisNWOsoJHTP6k0Rr0+HQIpnH+kyammu90q/g==, - } - engines: { node: '>= 18' } + resolution: {integrity: sha512-v9iyEQJH6ZntoENr9/yXxjuezh4My67CBSu9r6Ve/05Iu5gNgnisNWOsoJHTP6k0Rr0+HQIpnH+kyammu90q/g==} + engines: {node: '>= 18'} '@octokit/request@8.4.1': - resolution: - { - integrity: sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw==, - } - engines: { node: '>= 18' } + resolution: {integrity: sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw==} + engines: {node: '>= 18'} '@octokit/rest@20.1.2': - resolution: - { - integrity: sha512-GmYiltypkHHtihFwPRxlaorG5R9VAHuk/vbszVoRTGXnAsY60wYLkh/E2XiFmdZmqrisw+9FaazS1i5SbdWYgA==, - } - engines: { node: '>= 18' } + resolution: {integrity: sha512-GmYiltypkHHtihFwPRxlaorG5R9VAHuk/vbszVoRTGXnAsY60wYLkh/E2XiFmdZmqrisw+9FaazS1i5SbdWYgA==} + engines: {node: '>= 18'} '@octokit/types@13.10.0': - resolution: - { - integrity: sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==, - } + resolution: {integrity: sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==} '@one-ini/wasm@0.1.1': - resolution: - { - integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==, - } + resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==} '@oxfmt/binding-android-arm-eabi@0.42.0': - resolution: - { - integrity: sha512-dsqPTYsozeokRjlrt/b4E7Pj0z3eS3Eg74TWQuuKbjY4VttBmA88rB7d50Xrd+TZ986qdXCNeZRPEzZHAe+jow==, - } - engines: { node: ^20.19.0 || >=22.12.0 } + resolution: {integrity: sha512-dsqPTYsozeokRjlrt/b4E7Pj0z3eS3Eg74TWQuuKbjY4VttBmA88rB7d50Xrd+TZ986qdXCNeZRPEzZHAe+jow==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] '@oxfmt/binding-android-arm64@0.42.0': - resolution: - { - integrity: sha512-t+aAjHxcr5eOBphFHdg1ouQU9qmZZoRxnX7UOJSaTwSoKsb6TYezNKO0YbWytGXCECObRqNcUxPoPr0KaraAIg==, - } - engines: { node: ^20.19.0 || >=22.12.0 } + resolution: {integrity: sha512-t+aAjHxcr5eOBphFHdg1ouQU9qmZZoRxnX7UOJSaTwSoKsb6TYezNKO0YbWytGXCECObRqNcUxPoPr0KaraAIg==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] '@oxfmt/binding-darwin-arm64@0.42.0': - resolution: - { - integrity: sha512-ulpSEYMKg61C5bRMZinFHrKJYRoKGVbvMEXA5zM1puX3O9T6Q4XXDbft20yrDijpYWeuG59z3Nabt+npeTsM1A==, - } - engines: { node: ^20.19.0 || >=22.12.0 } + resolution: {integrity: sha512-ulpSEYMKg61C5bRMZinFHrKJYRoKGVbvMEXA5zM1puX3O9T6Q4XXDbft20yrDijpYWeuG59z3Nabt+npeTsM1A==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] '@oxfmt/binding-darwin-x64@0.42.0': - resolution: - { - integrity: sha512-ttxLKhQYPdFiM8I/Ri37cvqChE4Xa562nNOsZFcv1CKTVLeEozXjKuYClNvxkXmNlcF55nzM80P+CQkdFBu+uQ==, - } - engines: { node: ^20.19.0 || >=22.12.0 } + resolution: {integrity: sha512-ttxLKhQYPdFiM8I/Ri37cvqChE4Xa562nNOsZFcv1CKTVLeEozXjKuYClNvxkXmNlcF55nzM80P+CQkdFBu+uQ==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] '@oxfmt/binding-freebsd-x64@0.42.0': - resolution: - { - integrity: sha512-Og7QS3yI3tdIKYZ58SXik0rADxIk2jmd+/YvuHRyKULWpG4V2fR5V4hvKm624Mc0cQET35waPXiCQWvjQEjwYQ==, - } - engines: { node: ^20.19.0 || >=22.12.0 } + resolution: {integrity: sha512-Og7QS3yI3tdIKYZ58SXik0rADxIk2jmd+/YvuHRyKULWpG4V2fR5V4hvKm624Mc0cQET35waPXiCQWvjQEjwYQ==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] '@oxfmt/binding-linux-arm-gnueabihf@0.42.0': - resolution: - { - integrity: sha512-jwLOw/3CW4H6Vxcry4/buQHk7zm9Ne2YsidzTL1kpiMe4qqrRCwev3dkyWe2YkFmP+iZCQ7zku4KwjcLRoh8ew==, - } - engines: { node: ^20.19.0 || >=22.12.0 } + resolution: {integrity: sha512-jwLOw/3CW4H6Vxcry4/buQHk7zm9Ne2YsidzTL1kpiMe4qqrRCwev3dkyWe2YkFmP+iZCQ7zku4KwjcLRoh8ew==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] '@oxfmt/binding-linux-arm-musleabihf@0.42.0': - resolution: - { - integrity: sha512-XwXu2vkMtiq2h7tfvN+WA/9/5/1IoGAVCFPiiQUvcAuG3efR97KNcRGM8BetmbYouFotQ2bDal3yyjUx6IPsTg==, - } - engines: { node: ^20.19.0 || >=22.12.0 } + resolution: {integrity: sha512-XwXu2vkMtiq2h7tfvN+WA/9/5/1IoGAVCFPiiQUvcAuG3efR97KNcRGM8BetmbYouFotQ2bDal3yyjUx6IPsTg==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] '@oxfmt/binding-linux-arm64-gnu@0.42.0': - resolution: - { - integrity: sha512-ea7s/XUJoT7ENAtUQDudFe3nkSM3e3Qpz4nJFRdzO2wbgXEcjnchKLEsV3+t4ev3r8nWxIYr9NRjPWtnyIFJVA==, - } - engines: { node: ^20.19.0 || >=22.12.0 } + resolution: {integrity: sha512-ea7s/XUJoT7ENAtUQDudFe3nkSM3e3Qpz4nJFRdzO2wbgXEcjnchKLEsV3+t4ev3r8nWxIYr9NRjPWtnyIFJVA==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] '@oxfmt/binding-linux-arm64-musl@0.42.0': - resolution: - { - integrity: sha512-+JA0YMlSdDqmacygGi2REp57c3fN+tzARD8nwsukx9pkCHK+6DkbAA9ojS4lNKsiBjIW8WWa0pBrBWhdZEqfuw==, - } - engines: { node: ^20.19.0 || >=22.12.0 } + resolution: {integrity: sha512-+JA0YMlSdDqmacygGi2REp57c3fN+tzARD8nwsukx9pkCHK+6DkbAA9ojS4lNKsiBjIW8WWa0pBrBWhdZEqfuw==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] '@oxfmt/binding-linux-ppc64-gnu@0.42.0': - resolution: - { - integrity: sha512-VfnET0j4Y5mdfCzh5gBt0NK28lgn5DKx+8WgSMLYYeSooHhohdbzwAStLki9pNuGy51y4I7IoW8bqwAaCMiJQg==, - } - engines: { node: ^20.19.0 || >=22.12.0 } + resolution: {integrity: sha512-VfnET0j4Y5mdfCzh5gBt0NK28lgn5DKx+8WgSMLYYeSooHhohdbzwAStLki9pNuGy51y4I7IoW8bqwAaCMiJQg==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] '@oxfmt/binding-linux-riscv64-gnu@0.42.0': - resolution: - { - integrity: sha512-gVlCbmBkB0fxBWbhBj9rcxezPydsQHf4MFKeHoTSPicOQ+8oGeTQgQ8EeesSybWeiFPVRx3bgdt4IJnH6nOjAA==, - } - engines: { node: ^20.19.0 || >=22.12.0 } + resolution: {integrity: sha512-gVlCbmBkB0fxBWbhBj9rcxezPydsQHf4MFKeHoTSPicOQ+8oGeTQgQ8EeesSybWeiFPVRx3bgdt4IJnH6nOjAA==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] '@oxfmt/binding-linux-riscv64-musl@0.42.0': - resolution: - { - integrity: sha512-zN5OfstL0avgt/IgvRu0zjQzVh/EPkcLzs33E9LMAzpqlLWiPWeMDZyMGFlSRGOdDjuNmlZBCgj0pFnK5u32TQ==, - } - engines: { node: ^20.19.0 || >=22.12.0 } + resolution: {integrity: sha512-zN5OfstL0avgt/IgvRu0zjQzVh/EPkcLzs33E9LMAzpqlLWiPWeMDZyMGFlSRGOdDjuNmlZBCgj0pFnK5u32TQ==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] '@oxfmt/binding-linux-s390x-gnu@0.42.0': - resolution: - { - integrity: sha512-9X6+H2L0qMc2sCAgO9HS03bkGLMKvOFjmEdchaFlany3vNZOjnVui//D8k/xZAtQv2vaCs1reD5KAgPoIU4msA==, - } - engines: { node: ^20.19.0 || >=22.12.0 } + resolution: {integrity: sha512-9X6+H2L0qMc2sCAgO9HS03bkGLMKvOFjmEdchaFlany3vNZOjnVui//D8k/xZAtQv2vaCs1reD5KAgPoIU4msA==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] '@oxfmt/binding-linux-x64-gnu@0.42.0': - resolution: - { - integrity: sha512-BajxJ6KQvMMdpXGPWhBGyjb2Jvx4uec0w+wi6TJZ6Tv7+MzPwe0pO8g5h1U0jyFgoaF7mDl6yKPW3ykWcbUJRw==, - } - engines: { node: ^20.19.0 || >=22.12.0 } + resolution: {integrity: sha512-BajxJ6KQvMMdpXGPWhBGyjb2Jvx4uec0w+wi6TJZ6Tv7+MzPwe0pO8g5h1U0jyFgoaF7mDl6yKPW3ykWcbUJRw==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] '@oxfmt/binding-linux-x64-musl@0.42.0': - resolution: - { - integrity: sha512-0wV284I6vc5f0AqAhgAbHU2935B4bVpncPoe5n/WzVZY/KnHgqxC8iSFGeSyLWEgstFboIcWkOPck7tqbdHkzA==, - } - engines: { node: ^20.19.0 || >=22.12.0 } + resolution: {integrity: sha512-0wV284I6vc5f0AqAhgAbHU2935B4bVpncPoe5n/WzVZY/KnHgqxC8iSFGeSyLWEgstFboIcWkOPck7tqbdHkzA==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] '@oxfmt/binding-openharmony-arm64@0.42.0': - resolution: - { - integrity: sha512-p4BG6HpGnhfgHk1rzZfyR6zcWkE7iLrWxyehHfXUy4Qa5j3e0roglFOdP/Nj5cJJ58MA3isQ5dlfkW2nNEpolw==, - } - engines: { node: ^20.19.0 || >=22.12.0 } + resolution: {integrity: sha512-p4BG6HpGnhfgHk1rzZfyR6zcWkE7iLrWxyehHfXUy4Qa5j3e0roglFOdP/Nj5cJJ58MA3isQ5dlfkW2nNEpolw==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] '@oxfmt/binding-win32-arm64-msvc@0.42.0': - resolution: - { - integrity: sha512-mn//WV60A+IetORDxYieYGAoQso4KnVRRjORDewMcod4irlRe0OSC7YPhhwaexYNPQz/GCFk+v9iUcZ2W22yxQ==, - } - engines: { node: ^20.19.0 || >=22.12.0 } + resolution: {integrity: sha512-mn//WV60A+IetORDxYieYGAoQso4KnVRRjORDewMcod4irlRe0OSC7YPhhwaexYNPQz/GCFk+v9iUcZ2W22yxQ==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] '@oxfmt/binding-win32-ia32-msvc@0.42.0': - resolution: - { - integrity: sha512-3gWltUrvuz4LPJXWivoAxZ28Of2O4N7OGuM5/X3ubPXCEV8hmgECLZzjz7UYvSDUS3grfdccQwmjynm+51EFpw==, - } - engines: { node: ^20.19.0 || >=22.12.0 } + resolution: {integrity: sha512-3gWltUrvuz4LPJXWivoAxZ28Of2O4N7OGuM5/X3ubPXCEV8hmgECLZzjz7UYvSDUS3grfdccQwmjynm+51EFpw==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] '@oxfmt/binding-win32-x64-msvc@0.42.0': - resolution: - { - integrity: sha512-Wg4TMAfQRL9J9AZevJ/ZNy3uyyDztDYQtGr4P8UyyzIhLhFrdSmz1J/9JT+rv0fiCDLaFOBQnj3f3K3+a5PzDQ==, - } - engines: { node: ^20.19.0 || >=22.12.0 } + resolution: {integrity: sha512-Wg4TMAfQRL9J9AZevJ/ZNy3uyyDztDYQtGr4P8UyyzIhLhFrdSmz1J/9JT+rv0fiCDLaFOBQnj3f3K3+a5PzDQ==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] '@paralleldrive/cuid2@2.3.1': - resolution: - { - integrity: sha512-XO7cAxhnTZl0Yggq6jOgjiOHhbgcO4NqFqwSmQpjK3b6TEE6Uj/jfSk6wzYyemh3+I0sHirKSetjQwn5cZktFw==, - } + resolution: {integrity: sha512-XO7cAxhnTZl0Yggq6jOgjiOHhbgcO4NqFqwSmQpjK3b6TEE6Uj/jfSk6wzYyemh3+I0sHirKSetjQwn5cZktFw==} '@pgpm/database-jobs@0.18.0': - resolution: - { - integrity: sha512-3LX7ZQJQEMHd4POG2I2xPzMFR2X6LwvuxJAMpLhcc/I4P3EbEyEig6rPpsyDr9uabRjgUWfZDz05w6cW8X4KwA==, - } + resolution: {integrity: sha512-3LX7ZQJQEMHd4POG2I2xPzMFR2X6LwvuxJAMpLhcc/I4P3EbEyEig6rPpsyDr9uabRjgUWfZDz05w6cW8X4KwA==} '@pgpm/database-jobs@0.21.0': - resolution: - { - integrity: sha512-TN6Uddyq5PJMQ7P+dJOCl0xwyIW1Hv8PkJmRshMNljzt0OVu4Mq8YR5gNkTDveGGHdYCDyP0vhCrpty9aQld6g==, - } + resolution: {integrity: sha512-TN6Uddyq5PJMQ7P+dJOCl0xwyIW1Hv8PkJmRshMNljzt0OVu4Mq8YR5gNkTDveGGHdYCDyP0vhCrpty9aQld6g==} '@pgpm/inflection@0.18.0': - resolution: - { - integrity: sha512-gHfxI6l/+cE9zY5ea6BjVjNcb9VKIavqRXGVyw16Fy0n4HgCmxF8ccZFFPq46JXfakNSk3cPTHDYvvWQaAlIPA==, - } + resolution: {integrity: sha512-gHfxI6l/+cE9zY5ea6BjVjNcb9VKIavqRXGVyw16Fy0n4HgCmxF8ccZFFPq46JXfakNSk3cPTHDYvvWQaAlIPA==} '@pgpm/inflection@0.21.0': - resolution: - { - integrity: sha512-tb1OQCQp1i5SjT04CCN27ptGQcDXidVZrDB8SJsdZZrz6Rcl0WStf4t50z5CSUebg8RJxkpiF4VNpv583RCuhQ==, - } + resolution: {integrity: sha512-tb1OQCQp1i5SjT04CCN27ptGQcDXidVZrDB8SJsdZZrz6Rcl0WStf4t50z5CSUebg8RJxkpiF4VNpv583RCuhQ==} '@pgpm/metaschema-modules@0.21.1': - resolution: - { - integrity: sha512-6RTHN+PcxmTma7k7uHPZdjtN92P3kkqndXxu2acuSOpXi1sxrN5nNSNgi2r42ovl92B8MKy4r7SyF5DUlQwD1A==, - } + resolution: {integrity: sha512-6RTHN+PcxmTma7k7uHPZdjtN92P3kkqndXxu2acuSOpXi1sxrN5nNSNgi2r42ovl92B8MKy4r7SyF5DUlQwD1A==} '@pgpm/metaschema-schema@0.18.0': - resolution: - { - integrity: sha512-joIBoYegI4ZQFFPW7w0HhNXMT+sXnmSytX8YBxGgi5XZqjE2aQdtZcWBIiwZa3MjqU7mYN2xlZt5gPmo/IzLMw==, - } + resolution: {integrity: sha512-joIBoYegI4ZQFFPW7w0HhNXMT+sXnmSytX8YBxGgi5XZqjE2aQdtZcWBIiwZa3MjqU7mYN2xlZt5gPmo/IzLMw==} '@pgpm/metaschema-schema@0.21.0': - resolution: - { - integrity: sha512-kRfVyysGOrGcZEElcAJWaX9Xx2f5fMPtI4rmAxI11vJ0axYUcqtI+9fyp7McwqXnIHr0ShR28jvwqUGaZherJw==, - } + resolution: {integrity: sha512-kRfVyysGOrGcZEElcAJWaX9Xx2f5fMPtI4rmAxI11vJ0axYUcqtI+9fyp7McwqXnIHr0ShR28jvwqUGaZherJw==} '@pgpm/services@0.18.0': - resolution: - { - integrity: sha512-YedLEVdgwkHden55uaZaO8O3HACEiIvblYmPFsQk1ivHwzw1l0KUv6WT5+idwMC/SOsexH/Xq8ckSSM84ErWtQ==, - } + resolution: {integrity: sha512-YedLEVdgwkHden55uaZaO8O3HACEiIvblYmPFsQk1ivHwzw1l0KUv6WT5+idwMC/SOsexH/Xq8ckSSM84ErWtQ==} '@pgpm/types@0.18.0': - resolution: - { - integrity: sha512-w6pfcS5HuJ2IGfyn74mGChl0nhNBIbxdu6sarlARGveZFHvBkTIPKEezA524sLKhUHda84YWuExEhCUd6N/AqQ==, - } + resolution: {integrity: sha512-w6pfcS5HuJ2IGfyn74mGChl0nhNBIbxdu6sarlARGveZFHvBkTIPKEezA524sLKhUHda84YWuExEhCUd6N/AqQ==} '@pgpm/types@0.21.0': - resolution: - { - integrity: sha512-F5ph4z7JWwKVcy/CmAgodEIXqXCwSgv0ESVxIV2spdl01RgNi0SdKuHqVJnjp8rbHHUtlCPRj/UlAopUSpIIOg==, - } + resolution: {integrity: sha512-F5ph4z7JWwKVcy/CmAgodEIXqXCwSgv0ESVxIV2spdl01RgNi0SdKuHqVJnjp8rbHHUtlCPRj/UlAopUSpIIOg==} '@pgpm/verify@0.18.0': - resolution: - { - integrity: sha512-7XtY+hj9CbYb0ZhD0LJRp+TErtYS2z0FZbdkMNM7UabEwz05VLlS/lXbdtn5hksbUq6dkIxwxQ2mfFpATPpqDQ==, - } + resolution: {integrity: sha512-7XtY+hj9CbYb0ZhD0LJRp+TErtYS2z0FZbdkMNM7UabEwz05VLlS/lXbdtn5hksbUq6dkIxwxQ2mfFpATPpqDQ==} '@pgpm/verify@0.21.0': - resolution: - { - integrity: sha512-z4iiwEUrUR+aIvxfu4+HefitVPLtypXdbyEkbNJ//EMsnzturo6wzxT1e60w/Xp29AzF6m5OaJ0djc6lzr9hTw==, - } + resolution: {integrity: sha512-z4iiwEUrUR+aIvxfu4+HefitVPLtypXdbyEkbNJ//EMsnzturo6wzxT1e60w/Xp29AzF6m5OaJ0djc6lzr9hTw==} '@pgsql/quotes@17.1.0': - resolution: - { - integrity: sha512-J/H+LcrENBpYgL45WW6aTjb5Yk4tX4+AmB2/k8KZa+Zh3wiCtqmNIag+HZz5HmWaF6EZK9ZGC95NBD1fs+rUvg==, - } + resolution: {integrity: sha512-J/H+LcrENBpYgL45WW6aTjb5Yk4tX4+AmB2/k8KZa+Zh3wiCtqmNIag+HZz5HmWaF6EZK9ZGC95NBD1fs+rUvg==} '@pgsql/traverse@17.2.5': - resolution: - { - integrity: sha512-LJAkgoSCL5JDy9uFPFZ3duLCTYzYwu/FNxcRNIvwL1xwcSm2KLWu7SWWt+N5EJVbJd6LVA792Ei899a5RJH+7Q==, - } + resolution: {integrity: sha512-LJAkgoSCL5JDy9uFPFZ3duLCTYzYwu/FNxcRNIvwL1xwcSm2KLWu7SWWt+N5EJVbJd6LVA792Ei899a5RJH+7Q==} '@pgsql/types@17.6.2': - resolution: - { - integrity: sha512-1UtbELdbqNdyOShhrVfSz3a1gDi0s9XXiQemx+6QqtsrXe62a6zOGU+vjb2GRfG5jeEokI1zBBcfD42enRv0Rw==, - } + resolution: {integrity: sha512-1UtbELdbqNdyOShhrVfSz3a1gDi0s9XXiQemx+6QqtsrXe62a6zOGU+vjb2GRfG5jeEokI1zBBcfD42enRv0Rw==} '@pgsql/utils@17.8.15': - resolution: - { - integrity: sha512-Q9szjg1ztXUhyoi49wt1kJvO/H+ohtaKXpkGxVlAlpmxh4/t7AXt1ldQX/LeKrlVqnisHrEKP9XgvR02pq+1oQ==, - } + resolution: {integrity: sha512-Q9szjg1ztXUhyoi49wt1kJvO/H+ohtaKXpkGxVlAlpmxh4/t7AXt1ldQX/LeKrlVqnisHrEKP9XgvR02pq+1oQ==} '@pkgjs/parseargs@0.11.0': - resolution: - { - integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==, - } - engines: { node: '>=14' } + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} '@pkgr/core@0.2.9': - resolution: - { - integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==, - } - engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } + resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} '@playwright/test@1.58.2': - resolution: - { - integrity: sha512-akea+6bHYBBfA9uQqSYmlJXn61cTa+jbO87xVLCWbTqbWadRVmhxlXATaOjOgcBaWU4ePo0wB41KMFv3o35IXA==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-akea+6bHYBBfA9uQqSYmlJXn61cTa+jbO87xVLCWbTqbWadRVmhxlXATaOjOgcBaWU4ePo0wB41KMFv3o35IXA==} + engines: {node: '>=18'} hasBin: true '@protobufjs/aspromise@1.1.2': - resolution: - { - integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==, - } + resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} '@protobufjs/base64@1.1.2': - resolution: - { - integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==, - } + resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} '@protobufjs/codegen@2.0.5': - resolution: - { - integrity: sha512-zgXFLzW3Ap33e6d0Wlj4MGIm6Ce8O89n/apUaGNB/jx+hw+ruWEp7EwGUshdLKVRCxZW12fp9r40E1mQrf/34g==, - } + resolution: {integrity: sha512-zgXFLzW3Ap33e6d0Wlj4MGIm6Ce8O89n/apUaGNB/jx+hw+ruWEp7EwGUshdLKVRCxZW12fp9r40E1mQrf/34g==} '@protobufjs/eventemitter@1.1.0': - resolution: - { - integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==, - } + resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} '@protobufjs/fetch@1.1.0': - resolution: - { - integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==, - } + resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} '@protobufjs/float@1.0.2': - resolution: - { - integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==, - } + resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} '@protobufjs/inquire@1.1.1': - resolution: - { - integrity: sha512-mnzgDV26ueAvk7rsbt9L7bE0SuAoqyuys/sMMrmVcN5x9VsxpcG3rqAUSgDyLp0UZlmNfIbQ4fHfCtreVBk8Ew==, - } + resolution: {integrity: sha512-mnzgDV26ueAvk7rsbt9L7bE0SuAoqyuys/sMMrmVcN5x9VsxpcG3rqAUSgDyLp0UZlmNfIbQ4fHfCtreVBk8Ew==} '@protobufjs/path@1.1.2': - resolution: - { - integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==, - } + resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} '@protobufjs/pool@1.1.0': - resolution: - { - integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==, - } + resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} '@protobufjs/utf8@1.1.1': - resolution: - { - integrity: sha512-oOAWABowe8EAbMyWKM0tYDKi8Yaox52D+HWZhAIJqQXbqe0xI/GV7FhLWqlEKreMkfDjshR5FKgi3mnle0h6Eg==, - } + resolution: {integrity: sha512-oOAWABowe8EAbMyWKM0tYDKi8Yaox52D+HWZhAIJqQXbqe0xI/GV7FhLWqlEKreMkfDjshR5FKgi3mnle0h6Eg==} '@radix-ui/primitive@1.1.3': - resolution: - { - integrity: sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==, - } + resolution: {integrity: sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==} '@radix-ui/react-arrow@1.1.7': - resolution: - { - integrity: sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==, - } + resolution: {integrity: sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -5743,10 +4770,7 @@ packages: optional: true '@radix-ui/react-collection@1.1.7': - resolution: - { - integrity: sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==, - } + resolution: {integrity: sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -5759,10 +4783,7 @@ packages: optional: true '@radix-ui/react-compose-refs@1.1.2': - resolution: - { - integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==, - } + resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -5771,10 +4792,7 @@ packages: optional: true '@radix-ui/react-context@1.1.2': - resolution: - { - integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==, - } + resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -5783,10 +4801,7 @@ packages: optional: true '@radix-ui/react-dialog@1.1.15': - resolution: - { - integrity: sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==, - } + resolution: {integrity: sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -5799,10 +4814,7 @@ packages: optional: true '@radix-ui/react-direction@1.1.1': - resolution: - { - integrity: sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==, - } + resolution: {integrity: sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -5811,10 +4823,7 @@ packages: optional: true '@radix-ui/react-dismissable-layer@1.1.11': - resolution: - { - integrity: sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==, - } + resolution: {integrity: sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -5827,10 +4836,7 @@ packages: optional: true '@radix-ui/react-dropdown-menu@2.1.16': - resolution: - { - integrity: sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw==, - } + resolution: {integrity: sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -5843,10 +4849,7 @@ packages: optional: true '@radix-ui/react-focus-guards@1.1.3': - resolution: - { - integrity: sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==, - } + resolution: {integrity: sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -5855,10 +4858,7 @@ packages: optional: true '@radix-ui/react-focus-scope@1.1.7': - resolution: - { - integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==, - } + resolution: {integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -5871,10 +4871,7 @@ packages: optional: true '@radix-ui/react-id@1.1.1': - resolution: - { - integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==, - } + resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -5883,10 +4880,7 @@ packages: optional: true '@radix-ui/react-menu@2.1.16': - resolution: - { - integrity: sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg==, - } + resolution: {integrity: sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -5899,10 +4893,7 @@ packages: optional: true '@radix-ui/react-popper@1.2.8': - resolution: - { - integrity: sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==, - } + resolution: {integrity: sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -5915,10 +4906,7 @@ packages: optional: true '@radix-ui/react-portal@1.1.9': - resolution: - { - integrity: sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==, - } + resolution: {integrity: sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -5931,10 +4919,7 @@ packages: optional: true '@radix-ui/react-presence@1.1.5': - resolution: - { - integrity: sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==, - } + resolution: {integrity: sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -5947,10 +4932,7 @@ packages: optional: true '@radix-ui/react-primitive@2.1.3': - resolution: - { - integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==, - } + resolution: {integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -5963,10 +4945,7 @@ packages: optional: true '@radix-ui/react-primitive@2.1.4': - resolution: - { - integrity: sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==, - } + resolution: {integrity: sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -5979,10 +4958,7 @@ packages: optional: true '@radix-ui/react-roving-focus@1.1.11': - resolution: - { - integrity: sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==, - } + resolution: {integrity: sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -5995,10 +4971,7 @@ packages: optional: true '@radix-ui/react-slot@1.2.3': - resolution: - { - integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==, - } + resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -6007,10 +4980,7 @@ packages: optional: true '@radix-ui/react-slot@1.2.4': - resolution: - { - integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==, - } + resolution: {integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -6019,10 +4989,7 @@ packages: optional: true '@radix-ui/react-tooltip@1.2.8': - resolution: - { - integrity: sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg==, - } + resolution: {integrity: sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -6035,10 +5002,7 @@ packages: optional: true '@radix-ui/react-use-callback-ref@1.1.1': - resolution: - { - integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==, - } + resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -6047,10 +5011,7 @@ packages: optional: true '@radix-ui/react-use-controllable-state@1.2.2': - resolution: - { - integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==, - } + resolution: {integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -6059,10 +5020,7 @@ packages: optional: true '@radix-ui/react-use-effect-event@0.0.2': - resolution: - { - integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==, - } + resolution: {integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -6071,10 +5029,7 @@ packages: optional: true '@radix-ui/react-use-escape-keydown@1.1.1': - resolution: - { - integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==, - } + resolution: {integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -6083,10 +5038,7 @@ packages: optional: true '@radix-ui/react-use-layout-effect@1.1.1': - resolution: - { - integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==, - } + resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -6095,10 +5047,7 @@ packages: optional: true '@radix-ui/react-use-rect@1.1.1': - resolution: - { - integrity: sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==, - } + resolution: {integrity: sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -6107,10 +5056,7 @@ packages: optional: true '@radix-ui/react-use-size@1.1.1': - resolution: - { - integrity: sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==, - } + resolution: {integrity: sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -6119,10 +5065,7 @@ packages: optional: true '@radix-ui/react-visually-hidden@1.2.3': - resolution: - { - integrity: sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==, - } + resolution: {integrity: sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -6135,10 +5078,7 @@ packages: optional: true '@radix-ui/react-visually-hidden@1.2.4': - resolution: - { - integrity: sha512-kaeiyGCe844dkb9AVF+rb4yTyb1LiLN/e3es3nLiRyN4dC8AduBYPMnnNlDjX2VDOcvDEiPnRNMJeWCfsX0txg==, - } + resolution: {integrity: sha512-kaeiyGCe844dkb9AVF+rb4yTyb1LiLN/e3es3nLiRyN4dC8AduBYPMnnNlDjX2VDOcvDEiPnRNMJeWCfsX0txg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -6151,2623 +5091,1489 @@ packages: optional: true '@radix-ui/rect@1.1.1': - resolution: - { - integrity: sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==, - } + resolution: {integrity: sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==} '@react-aria/focus@3.21.5': - resolution: - { - integrity: sha512-V18fwCyf8zqgJdpLQeDU5ZRNd9TeOfBbhLgmX77Zr5ae9XwaoJ1R3SFJG1wCJX60t34AW+aLZSEEK+saQElf3Q==, - } + resolution: {integrity: sha512-V18fwCyf8zqgJdpLQeDU5ZRNd9TeOfBbhLgmX77Zr5ae9XwaoJ1R3SFJG1wCJX60t34AW+aLZSEEK+saQElf3Q==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 '@react-aria/interactions@3.27.1': - resolution: - { - integrity: sha512-M3wLpTTmDflI0QGNK0PJNUaBXXfeBXue8ZxLMngfc1piHNiH4G5lUvWd9W14XVbqrSCVY8i8DfGrNYpyyZu0tw==, - } + resolution: {integrity: sha512-M3wLpTTmDflI0QGNK0PJNUaBXXfeBXue8ZxLMngfc1piHNiH4G5lUvWd9W14XVbqrSCVY8i8DfGrNYpyyZu0tw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 '@react-aria/ssr@3.9.10': - resolution: - { - integrity: sha512-hvTm77Pf+pMBhuBm760Li0BVIO38jv1IBws1xFm1NoL26PU+fe+FMW5+VZWyANR6nYL65joaJKZqOdTQMkO9IQ==, - } - engines: { node: '>= 12' } + resolution: {integrity: sha512-hvTm77Pf+pMBhuBm760Li0BVIO38jv1IBws1xFm1NoL26PU+fe+FMW5+VZWyANR6nYL65joaJKZqOdTQMkO9IQ==} + engines: {node: '>= 12'} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 '@react-aria/utils@3.33.1': - resolution: - { - integrity: sha512-kIx1Sj6bbAT0pdqCegHuPanR9zrLn5zMRiM7LN12rgRf55S19ptd9g3ncahArifYTRkfEU9VIn+q0HjfMqS9/w==, - } + resolution: {integrity: sha512-kIx1Sj6bbAT0pdqCegHuPanR9zrLn5zMRiM7LN12rgRf55S19ptd9g3ncahArifYTRkfEU9VIn+q0HjfMqS9/w==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 '@react-stately/flags@3.1.2': - resolution: - { - integrity: sha512-2HjFcZx1MyQXoPqcBGALwWWmgFVUk2TuKVIQxCbRq7fPyWXIl6VHcakCLurdtYC2Iks7zizvz0Idv48MQ38DWg==, - } + resolution: {integrity: sha512-2HjFcZx1MyQXoPqcBGALwWWmgFVUk2TuKVIQxCbRq7fPyWXIl6VHcakCLurdtYC2Iks7zizvz0Idv48MQ38DWg==} '@react-stately/utils@3.11.0': - resolution: - { - integrity: sha512-8LZpYowJ9eZmmYLpudbo/eclIRnbhWIJZ994ncmlKlouNzKohtM8qTC6B1w1pwUbiwGdUoyzLuQbeaIor5Dvcw==, - } + resolution: {integrity: sha512-8LZpYowJ9eZmmYLpudbo/eclIRnbhWIJZ994ncmlKlouNzKohtM8qTC6B1w1pwUbiwGdUoyzLuQbeaIor5Dvcw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 '@react-types/shared@3.33.1': - resolution: - { - integrity: sha512-oJHtjvLG43VjwemQDadlR5g/8VepK56B/xKO2XORPHt9zlW6IZs3tZrYlvH29BMvoqC7RtE7E5UjgbnbFtDGag==, - } + resolution: {integrity: sha512-oJHtjvLG43VjwemQDadlR5g/8VepK56B/xKO2XORPHt9zlW6IZs3tZrYlvH29BMvoqC7RtE7E5UjgbnbFtDGag==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 '@rolldown/pluginutils@1.0.0-beta.27': - resolution: - { - integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==, - } + resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==} '@rollup/rollup-android-arm-eabi@4.57.1': - resolution: - { - integrity: sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==, - } + resolution: {integrity: sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==} cpu: [arm] os: [android] '@rollup/rollup-android-arm64@4.57.1': - resolution: - { - integrity: sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w==, - } + resolution: {integrity: sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w==} cpu: [arm64] os: [android] '@rollup/rollup-darwin-arm64@4.57.1': - resolution: - { - integrity: sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg==, - } + resolution: {integrity: sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg==} cpu: [arm64] os: [darwin] '@rollup/rollup-darwin-x64@4.57.1': - resolution: - { - integrity: sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w==, - } + resolution: {integrity: sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w==} cpu: [x64] os: [darwin] '@rollup/rollup-freebsd-arm64@4.57.1': - resolution: - { - integrity: sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug==, - } + resolution: {integrity: sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug==} cpu: [arm64] os: [freebsd] '@rollup/rollup-freebsd-x64@4.57.1': - resolution: - { - integrity: sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q==, - } + resolution: {integrity: sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q==} cpu: [x64] os: [freebsd] '@rollup/rollup-linux-arm-gnueabihf@4.57.1': - resolution: - { - integrity: sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw==, - } + resolution: {integrity: sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw==} cpu: [arm] os: [linux] libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.57.1': - resolution: - { - integrity: sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw==, - } + resolution: {integrity: sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw==} cpu: [arm] os: [linux] libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.57.1': - resolution: - { - integrity: sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g==, - } + resolution: {integrity: sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g==} cpu: [arm64] os: [linux] libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.57.1': - resolution: - { - integrity: sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q==, - } + resolution: {integrity: sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q==} cpu: [arm64] os: [linux] libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.57.1': - resolution: - { - integrity: sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA==, - } + resolution: {integrity: sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA==} cpu: [loong64] os: [linux] libc: [glibc] '@rollup/rollup-linux-loong64-musl@4.57.1': - resolution: - { - integrity: sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw==, - } + resolution: {integrity: sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw==} cpu: [loong64] os: [linux] libc: [musl] '@rollup/rollup-linux-ppc64-gnu@4.57.1': - resolution: - { - integrity: sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w==, - } + resolution: {integrity: sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w==} cpu: [ppc64] os: [linux] libc: [glibc] '@rollup/rollup-linux-ppc64-musl@4.57.1': - resolution: - { - integrity: sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw==, - } + resolution: {integrity: sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw==} cpu: [ppc64] os: [linux] libc: [musl] '@rollup/rollup-linux-riscv64-gnu@4.57.1': - resolution: - { - integrity: sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A==, - } + resolution: {integrity: sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A==} cpu: [riscv64] os: [linux] libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.57.1': - resolution: - { - integrity: sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw==, - } + resolution: {integrity: sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw==} cpu: [riscv64] os: [linux] libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.57.1': - resolution: - { - integrity: sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg==, - } + resolution: {integrity: sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg==} cpu: [s390x] os: [linux] libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.57.1': - resolution: - { - integrity: sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg==, - } + resolution: {integrity: sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg==} cpu: [x64] os: [linux] libc: [glibc] '@rollup/rollup-linux-x64-musl@4.57.1': - resolution: - { - integrity: sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw==, - } + resolution: {integrity: sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw==} cpu: [x64] os: [linux] libc: [musl] '@rollup/rollup-openbsd-x64@4.57.1': - resolution: - { - integrity: sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw==, - } + resolution: {integrity: sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw==} cpu: [x64] os: [openbsd] '@rollup/rollup-openharmony-arm64@4.57.1': - resolution: - { - integrity: sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ==, - } + resolution: {integrity: sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ==} cpu: [arm64] os: [openharmony] '@rollup/rollup-win32-arm64-msvc@4.57.1': - resolution: - { - integrity: sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ==, - } + resolution: {integrity: sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ==} cpu: [arm64] os: [win32] '@rollup/rollup-win32-ia32-msvc@4.57.1': - resolution: - { - integrity: sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew==, - } + resolution: {integrity: sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew==} cpu: [ia32] os: [win32] '@rollup/rollup-win32-x64-gnu@4.57.1': - resolution: - { - integrity: sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ==, - } + resolution: {integrity: sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ==} cpu: [x64] os: [win32] '@rollup/rollup-win32-x64-msvc@4.57.1': - resolution: - { - integrity: sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA==, - } + resolution: {integrity: sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA==} cpu: [x64] os: [win32] '@sigstore/bundle@2.3.2': - resolution: - { - integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==} + engines: {node: ^16.14.0 || >=18.0.0} '@sigstore/core@1.1.0': - resolution: - { - integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==} + engines: {node: ^16.14.0 || >=18.0.0} '@sigstore/protobuf-specs@0.3.3': - resolution: - { - integrity: sha512-RpacQhBlwpBWd7KEJsRKcBQalbV28fvkxwTOJIqhIuDysMMaJW47V4OqW30iJB9uRpqOSxxEAQFdr8tTattReQ==, - } - engines: { node: ^18.17.0 || >=20.5.0 } + resolution: {integrity: sha512-RpacQhBlwpBWd7KEJsRKcBQalbV28fvkxwTOJIqhIuDysMMaJW47V4OqW30iJB9uRpqOSxxEAQFdr8tTattReQ==} + engines: {node: ^18.17.0 || >=20.5.0} '@sigstore/sign@2.3.2': - resolution: - { - integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==} + engines: {node: ^16.14.0 || >=18.0.0} '@sigstore/tuf@2.3.4': - resolution: - { - integrity: sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==} + engines: {node: ^16.14.0 || >=18.0.0} '@sigstore/verify@1.2.1': - resolution: - { - integrity: sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==} + engines: {node: ^16.14.0 || >=18.0.0} '@sinclair/typebox@0.27.8': - resolution: - { - integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==, - } + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} '@sinclair/typebox@0.34.47': - resolution: - { - integrity: sha512-ZGIBQ+XDvO5JQku9wmwtabcVTHJsgSWAHYtVuM9pBNNR5E88v6Jcj/llpmsjivig5X8A8HHOb4/mbEKPS5EvAw==, - } + resolution: {integrity: sha512-ZGIBQ+XDvO5JQku9wmwtabcVTHJsgSWAHYtVuM9pBNNR5E88v6Jcj/llpmsjivig5X8A8HHOb4/mbEKPS5EvAw==} '@sinonjs/commons@3.0.1': - resolution: - { - integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==, - } + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} '@sinonjs/fake-timers@15.1.1': - resolution: - { - integrity: sha512-cO5W33JgAPbOh07tvZjUOJ7oWhtaqGHiZw+11DPbyqh2kHTBc3eF/CjJDeQ4205RLQsX6rxCuYOroFQwl7JDRw==, - } + resolution: {integrity: sha512-cO5W33JgAPbOh07tvZjUOJ7oWhtaqGHiZw+11DPbyqh2kHTBc3eF/CjJDeQ4205RLQsX6rxCuYOroFQwl7JDRw==} '@smithy/abort-controller@4.2.12': - resolution: - { - integrity: sha512-xolrFw6b+2iYGl6EcOL7IJY71vvyZ0DJ3mcKtpykqPe2uscwtzDZJa1uVQXyP7w9Dd+kGwYnPbMsJrGISKiY/Q==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-xolrFw6b+2iYGl6EcOL7IJY71vvyZ0DJ3mcKtpykqPe2uscwtzDZJa1uVQXyP7w9Dd+kGwYnPbMsJrGISKiY/Q==} + engines: {node: '>=18.0.0'} '@smithy/chunked-blob-reader-native@4.2.3': - resolution: - { - integrity: sha512-jA5k5Udn7Y5717L86h4EIv06wIr3xn8GM1qHRi/Nf31annXcXHJjBKvgztnbn2TxH3xWrPBfgwHsOwZf0UmQWw==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-jA5k5Udn7Y5717L86h4EIv06wIr3xn8GM1qHRi/Nf31annXcXHJjBKvgztnbn2TxH3xWrPBfgwHsOwZf0UmQWw==} + engines: {node: '>=18.0.0'} '@smithy/chunked-blob-reader@5.2.2': - resolution: - { - integrity: sha512-St+kVicSyayWQca+I1rGitaOEH6uKgE8IUWoYnnEX26SWdWQcL6LvMSD19Lg+vYHKdT9B2Zuu7rd3i6Wnyb/iw==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-St+kVicSyayWQca+I1rGitaOEH6uKgE8IUWoYnnEX26SWdWQcL6LvMSD19Lg+vYHKdT9B2Zuu7rd3i6Wnyb/iw==} + engines: {node: '>=18.0.0'} '@smithy/config-resolver@4.4.11': - resolution: - { - integrity: sha512-YxFiiG4YDAtX7WMN7RuhHZLeTmRRAOyCbr+zB8e3AQzHPnUhS8zXjB1+cniPVQI3xbWsQPM0X2aaIkO/ME0ymw==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-YxFiiG4YDAtX7WMN7RuhHZLeTmRRAOyCbr+zB8e3AQzHPnUhS8zXjB1+cniPVQI3xbWsQPM0X2aaIkO/ME0ymw==} + engines: {node: '>=18.0.0'} '@smithy/core@3.23.12': - resolution: - { - integrity: sha512-o9VycsYNtgC+Dy3I0yrwCqv9CWicDnke0L7EVOrZtJpjb2t0EjaEofmMrYc0T1Kn3yk32zm6cspxF9u9Bj7e5w==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-o9VycsYNtgC+Dy3I0yrwCqv9CWicDnke0L7EVOrZtJpjb2t0EjaEofmMrYc0T1Kn3yk32zm6cspxF9u9Bj7e5w==} + engines: {node: '>=18.0.0'} '@smithy/credential-provider-imds@4.2.12': - resolution: - { - integrity: sha512-cr2lR792vNZcYMriSIj+Um3x9KWrjcu98kn234xA6reOAFMmbRpQMOv8KPgEmLLtx3eldU6c5wALKFqNOhugmg==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-cr2lR792vNZcYMriSIj+Um3x9KWrjcu98kn234xA6reOAFMmbRpQMOv8KPgEmLLtx3eldU6c5wALKFqNOhugmg==} + engines: {node: '>=18.0.0'} '@smithy/eventstream-codec@4.2.12': - resolution: - { - integrity: sha512-FE3bZdEl62ojmy8x4FHqxq2+BuOHlcxiH5vaZ6aqHJr3AIZzwF5jfx8dEiU/X0a8RboyNDjmXjlbr8AdEyLgiA==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-FE3bZdEl62ojmy8x4FHqxq2+BuOHlcxiH5vaZ6aqHJr3AIZzwF5jfx8dEiU/X0a8RboyNDjmXjlbr8AdEyLgiA==} + engines: {node: '>=18.0.0'} '@smithy/eventstream-serde-browser@4.2.12': - resolution: - { - integrity: sha512-XUSuMxlTxV5pp4VpqZf6Sa3vT/Q75FVkLSpSSE3KkWBvAQWeuWt1msTv8fJfgA4/jcJhrbrbMzN1AC/hvPmm5A==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-XUSuMxlTxV5pp4VpqZf6Sa3vT/Q75FVkLSpSSE3KkWBvAQWeuWt1msTv8fJfgA4/jcJhrbrbMzN1AC/hvPmm5A==} + engines: {node: '>=18.0.0'} '@smithy/eventstream-serde-config-resolver@4.3.12': - resolution: - { - integrity: sha512-7epsAZ3QvfHkngz6RXQYseyZYHlmWXSTPOfPmXkiS+zA6TBNo1awUaMFL9vxyXlGdoELmCZyZe1nQE+imbmV+Q==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-7epsAZ3QvfHkngz6RXQYseyZYHlmWXSTPOfPmXkiS+zA6TBNo1awUaMFL9vxyXlGdoELmCZyZe1nQE+imbmV+Q==} + engines: {node: '>=18.0.0'} '@smithy/eventstream-serde-node@4.2.12': - resolution: - { - integrity: sha512-D1pFuExo31854eAvg89KMn9Oab/wEeJR6Buy32B49A9Ogdtx5fwZPqBHUlDzaCDpycTFk2+fSQgX689Qsk7UGA==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-D1pFuExo31854eAvg89KMn9Oab/wEeJR6Buy32B49A9Ogdtx5fwZPqBHUlDzaCDpycTFk2+fSQgX689Qsk7UGA==} + engines: {node: '>=18.0.0'} '@smithy/eventstream-serde-universal@4.2.12': - resolution: - { - integrity: sha512-+yNuTiyBACxOJUTvbsNsSOfH9G9oKbaJE1lNL3YHpGcuucl6rPZMi3nrpehpVOVR2E07YqFFmtwpImtpzlouHQ==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-+yNuTiyBACxOJUTvbsNsSOfH9G9oKbaJE1lNL3YHpGcuucl6rPZMi3nrpehpVOVR2E07YqFFmtwpImtpzlouHQ==} + engines: {node: '>=18.0.0'} '@smithy/fetch-http-handler@5.3.15': - resolution: - { - integrity: sha512-T4jFU5N/yiIfrtrsb9uOQn7RdELdM/7HbyLNr6uO/mpkj1ctiVs7CihVr51w4LyQlXWDpXFn4BElf1WmQvZu/A==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-T4jFU5N/yiIfrtrsb9uOQn7RdELdM/7HbyLNr6uO/mpkj1ctiVs7CihVr51w4LyQlXWDpXFn4BElf1WmQvZu/A==} + engines: {node: '>=18.0.0'} '@smithy/hash-blob-browser@4.2.13': - resolution: - { - integrity: sha512-YrF4zWKh+ghLuquldj6e/RzE3xZYL8wIPfkt0MqCRphVICjyyjH8OwKD7LLlKpVEbk4FLizFfC1+gwK6XQdR3g==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-YrF4zWKh+ghLuquldj6e/RzE3xZYL8wIPfkt0MqCRphVICjyyjH8OwKD7LLlKpVEbk4FLizFfC1+gwK6XQdR3g==} + engines: {node: '>=18.0.0'} '@smithy/hash-node@4.2.12': - resolution: - { - integrity: sha512-QhBYbGrbxTkZ43QoTPrK72DoYviDeg6YKDrHTMJbbC+A0sml3kSjzFtXP7BtbyJnXojLfTQldGdUR0RGD8dA3w==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-QhBYbGrbxTkZ43QoTPrK72DoYviDeg6YKDrHTMJbbC+A0sml3kSjzFtXP7BtbyJnXojLfTQldGdUR0RGD8dA3w==} + engines: {node: '>=18.0.0'} '@smithy/hash-stream-node@4.2.12': - resolution: - { - integrity: sha512-O3YbmGExeafuM/kP7Y8r6+1y0hIh3/zn6GROx0uNlB54K9oihAL75Qtc+jFfLNliTi6pxOAYZrRKD9A7iA6UFw==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-O3YbmGExeafuM/kP7Y8r6+1y0hIh3/zn6GROx0uNlB54K9oihAL75Qtc+jFfLNliTi6pxOAYZrRKD9A7iA6UFw==} + engines: {node: '>=18.0.0'} '@smithy/invalid-dependency@4.2.12': - resolution: - { - integrity: sha512-/4F1zb7Z8LOu1PalTdESFHR0RbPwHd3FcaG1sI3UEIriQTWakysgJr65lc1jj6QY5ye7aFsisajotH6UhWfm/g==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-/4F1zb7Z8LOu1PalTdESFHR0RbPwHd3FcaG1sI3UEIriQTWakysgJr65lc1jj6QY5ye7aFsisajotH6UhWfm/g==} + engines: {node: '>=18.0.0'} '@smithy/is-array-buffer@2.2.0': - resolution: - { - integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==, - } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} + engines: {node: '>=14.0.0'} '@smithy/is-array-buffer@4.2.2': - resolution: - { - integrity: sha512-n6rQ4N8Jj4YTQO3YFrlgZuwKodf4zUFs7EJIWH86pSCWBaAtAGBFfCM7Wx6D2bBJ2xqFNxGBSrUWswT3M0VJow==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-n6rQ4N8Jj4YTQO3YFrlgZuwKodf4zUFs7EJIWH86pSCWBaAtAGBFfCM7Wx6D2bBJ2xqFNxGBSrUWswT3M0VJow==} + engines: {node: '>=18.0.0'} '@smithy/md5-js@4.2.12': - resolution: - { - integrity: sha512-W/oIpHCpWU2+iAkfZYyGWE+qkpuf3vEXHLxQQDx9FPNZTTdnul0dZ2d/gUFrtQ5je1G2kp4cjG0/24YueG2LbQ==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-W/oIpHCpWU2+iAkfZYyGWE+qkpuf3vEXHLxQQDx9FPNZTTdnul0dZ2d/gUFrtQ5je1G2kp4cjG0/24YueG2LbQ==} + engines: {node: '>=18.0.0'} '@smithy/middleware-content-length@4.2.12': - resolution: - { - integrity: sha512-YE58Yz+cvFInWI/wOTrB+DbvUVz/pLn5mC5MvOV4fdRUc6qGwygyngcucRQjAhiCEbmfLOXX0gntSIcgMvAjmA==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-YE58Yz+cvFInWI/wOTrB+DbvUVz/pLn5mC5MvOV4fdRUc6qGwygyngcucRQjAhiCEbmfLOXX0gntSIcgMvAjmA==} + engines: {node: '>=18.0.0'} '@smithy/middleware-endpoint@4.4.25': - resolution: - { - integrity: sha512-dqjLwZs2eBxIUG6Qtw8/YZ4DvzHGIf0DA18wrgtfP6a50UIO7e2nY0FPdcbv5tVJKqWCCU5BmGMOUwT7Puan+A==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-dqjLwZs2eBxIUG6Qtw8/YZ4DvzHGIf0DA18wrgtfP6a50UIO7e2nY0FPdcbv5tVJKqWCCU5BmGMOUwT7Puan+A==} + engines: {node: '>=18.0.0'} '@smithy/middleware-endpoint@4.4.27': - resolution: - { - integrity: sha512-T3TFfUgXQlpcg+UdzcAISdZpj4Z+XECZ/cefgA6wLBd6V4lRi0svN2hBouN/be9dXQ31X4sLWz3fAQDf+nt6BA==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-T3TFfUgXQlpcg+UdzcAISdZpj4Z+XECZ/cefgA6wLBd6V4lRi0svN2hBouN/be9dXQ31X4sLWz3fAQDf+nt6BA==} + engines: {node: '>=18.0.0'} '@smithy/middleware-retry@4.4.42': - resolution: - { - integrity: sha512-vbwyqHRIpIZutNXZpLAozakzamcINaRCpEy1MYmK6xBeW3xN+TyPRA123GjXnuxZIjc9848MRRCugVMTXxC4Eg==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-vbwyqHRIpIZutNXZpLAozakzamcINaRCpEy1MYmK6xBeW3xN+TyPRA123GjXnuxZIjc9848MRRCugVMTXxC4Eg==} + engines: {node: '>=18.0.0'} '@smithy/middleware-serde@4.2.15': - resolution: - { - integrity: sha512-ExYhcltZSli0pgAKOpQQe1DLFBLryeZ22605y/YS+mQpdNWekum9Ujb/jMKfJKgjtz1AZldtwA/wCYuKJgjjlg==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-ExYhcltZSli0pgAKOpQQe1DLFBLryeZ22605y/YS+mQpdNWekum9Ujb/jMKfJKgjtz1AZldtwA/wCYuKJgjjlg==} + engines: {node: '>=18.0.0'} '@smithy/middleware-stack@4.2.12': - resolution: - { - integrity: sha512-kruC5gRHwsCOuyCd4ouQxYjgRAym2uDlCvQ5acuMtRrcdfg7mFBg6blaxcJ09STpt3ziEkis6bhg1uwrWU7txw==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-kruC5gRHwsCOuyCd4ouQxYjgRAym2uDlCvQ5acuMtRrcdfg7mFBg6blaxcJ09STpt3ziEkis6bhg1uwrWU7txw==} + engines: {node: '>=18.0.0'} '@smithy/node-config-provider@4.3.12': - resolution: - { - integrity: sha512-tr2oKX2xMcO+rBOjobSwVAkV05SIfUKz8iI53rzxEmgW3GOOPOv0UioSDk+J8OpRQnpnhsO3Af6IEBabQBVmiw==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-tr2oKX2xMcO+rBOjobSwVAkV05SIfUKz8iI53rzxEmgW3GOOPOv0UioSDk+J8OpRQnpnhsO3Af6IEBabQBVmiw==} + engines: {node: '>=18.0.0'} '@smithy/node-http-handler@4.4.16': - resolution: - { - integrity: sha512-ULC8UCS/HivdCB3jhi+kLFYe4B5gxH2gi9vHBfEIiRrT2jfKiZNiETJSlzRtE6B26XbBHjPtc8iZKSNqMol9bw==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-ULC8UCS/HivdCB3jhi+kLFYe4B5gxH2gi9vHBfEIiRrT2jfKiZNiETJSlzRtE6B26XbBHjPtc8iZKSNqMol9bw==} + engines: {node: '>=18.0.0'} '@smithy/property-provider@4.2.12': - resolution: - { - integrity: sha512-jqve46eYU1v7pZ5BM+fmkbq3DerkSluPr5EhvOcHxygxzD05ByDRppRwRPPpFrsFo5yDtCYLKu+kreHKVrvc7A==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-jqve46eYU1v7pZ5BM+fmkbq3DerkSluPr5EhvOcHxygxzD05ByDRppRwRPPpFrsFo5yDtCYLKu+kreHKVrvc7A==} + engines: {node: '>=18.0.0'} '@smithy/protocol-http@5.3.12': - resolution: - { - integrity: sha512-fit0GZK9I1xoRlR4jXmbLhoN0OdEpa96ul8M65XdmXnxXkuMxM0Y8HDT0Fh0Xb4I85MBvBClOzgSrV1X2s1Hxw==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-fit0GZK9I1xoRlR4jXmbLhoN0OdEpa96ul8M65XdmXnxXkuMxM0Y8HDT0Fh0Xb4I85MBvBClOzgSrV1X2s1Hxw==} + engines: {node: '>=18.0.0'} '@smithy/querystring-builder@4.2.12': - resolution: - { - integrity: sha512-6wTZjGABQufekycfDGMEB84BgtdOE/rCVTov+EDXQ8NHKTUNIp/j27IliwP7tjIU9LR+sSzyGBOXjeEtVgzCHg==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-6wTZjGABQufekycfDGMEB84BgtdOE/rCVTov+EDXQ8NHKTUNIp/j27IliwP7tjIU9LR+sSzyGBOXjeEtVgzCHg==} + engines: {node: '>=18.0.0'} '@smithy/querystring-parser@4.2.12': - resolution: - { - integrity: sha512-P2OdvrgiAKpkPNKlKUtWbNZKB1XjPxM086NeVhK+W+wI46pIKdWBe5QyXvhUm3MEcyS/rkLvY8rZzyUdmyDZBw==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-P2OdvrgiAKpkPNKlKUtWbNZKB1XjPxM086NeVhK+W+wI46pIKdWBe5QyXvhUm3MEcyS/rkLvY8rZzyUdmyDZBw==} + engines: {node: '>=18.0.0'} '@smithy/service-error-classification@4.2.12': - resolution: - { - integrity: sha512-LlP29oSQN0Tw0b6D0Xo6BIikBswuIiGYbRACy5ujw/JgWSzTdYj46U83ssf6Ux0GyNJVivs2uReU8pt7Eu9okQ==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-LlP29oSQN0Tw0b6D0Xo6BIikBswuIiGYbRACy5ujw/JgWSzTdYj46U83ssf6Ux0GyNJVivs2uReU8pt7Eu9okQ==} + engines: {node: '>=18.0.0'} '@smithy/shared-ini-file-loader@4.4.7': - resolution: - { - integrity: sha512-HrOKWsUb+otTeo1HxVWeEb99t5ER1XrBi/xka2Wv6NVmTbuCUC1dvlrksdvxFtODLBjsC+PHK+fuy2x/7Ynyiw==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-HrOKWsUb+otTeo1HxVWeEb99t5ER1XrBi/xka2Wv6NVmTbuCUC1dvlrksdvxFtODLBjsC+PHK+fuy2x/7Ynyiw==} + engines: {node: '>=18.0.0'} '@smithy/signature-v4@5.3.12': - resolution: - { - integrity: sha512-B/FBwO3MVOL00DaRSXfXfa/TRXRheagt/q5A2NM13u7q+sHS59EOVGQNfG7DkmVtdQm5m3vOosoKAXSqn/OEgw==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-B/FBwO3MVOL00DaRSXfXfa/TRXRheagt/q5A2NM13u7q+sHS59EOVGQNfG7DkmVtdQm5m3vOosoKAXSqn/OEgw==} + engines: {node: '>=18.0.0'} '@smithy/smithy-client@4.12.5': - resolution: - { - integrity: sha512-UqwYawyqSr/aog8mnLnfbPurS0gi4G7IYDcD28cUIBhsvWs1+rQcL2IwkUQ+QZ7dibaoRzhNF99fAQ9AUcO00w==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-UqwYawyqSr/aog8mnLnfbPurS0gi4G7IYDcD28cUIBhsvWs1+rQcL2IwkUQ+QZ7dibaoRzhNF99fAQ9AUcO00w==} + engines: {node: '>=18.0.0'} '@smithy/smithy-client@4.12.7': - resolution: - { - integrity: sha512-q3gqnwml60G44FECaEEsdQMplYhDMZYCtYhMCzadCnRnnHIobZJjegmdoUo6ieLQlPUzvrMdIJUpx6DoPmzANQ==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-q3gqnwml60G44FECaEEsdQMplYhDMZYCtYhMCzadCnRnnHIobZJjegmdoUo6ieLQlPUzvrMdIJUpx6DoPmzANQ==} + engines: {node: '>=18.0.0'} '@smithy/types@4.13.1': - resolution: - { - integrity: sha512-787F3yzE2UiJIQ+wYW1CVg2odHjmaWLGksnKQHUrK/lYZSEcy1msuLVvxaR/sI2/aDe9U+TBuLsXnr3vod1g0g==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-787F3yzE2UiJIQ+wYW1CVg2odHjmaWLGksnKQHUrK/lYZSEcy1msuLVvxaR/sI2/aDe9U+TBuLsXnr3vod1g0g==} + engines: {node: '>=18.0.0'} '@smithy/url-parser@4.2.12': - resolution: - { - integrity: sha512-wOPKPEpso+doCZGIlr+e1lVI6+9VAKfL4kZWFgzVgGWY2hZxshNKod4l2LXS3PRC9otH/JRSjtEHqQ/7eLciRA==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-wOPKPEpso+doCZGIlr+e1lVI6+9VAKfL4kZWFgzVgGWY2hZxshNKod4l2LXS3PRC9otH/JRSjtEHqQ/7eLciRA==} + engines: {node: '>=18.0.0'} '@smithy/util-base64@4.3.2': - resolution: - { - integrity: sha512-XRH6b0H/5A3SgblmMa5ErXQ2XKhfbQB+Fm/oyLZ2O2kCUrwgg55bU0RekmzAhuwOjA9qdN5VU2BprOvGGUkOOQ==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-XRH6b0H/5A3SgblmMa5ErXQ2XKhfbQB+Fm/oyLZ2O2kCUrwgg55bU0RekmzAhuwOjA9qdN5VU2BprOvGGUkOOQ==} + engines: {node: '>=18.0.0'} '@smithy/util-body-length-browser@4.2.2': - resolution: - { - integrity: sha512-JKCrLNOup3OOgmzeaKQwi4ZCTWlYR5H4Gm1r2uTMVBXoemo1UEghk5vtMi1xSu2ymgKVGW631e2fp9/R610ZjQ==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-JKCrLNOup3OOgmzeaKQwi4ZCTWlYR5H4Gm1r2uTMVBXoemo1UEghk5vtMi1xSu2ymgKVGW631e2fp9/R610ZjQ==} + engines: {node: '>=18.0.0'} '@smithy/util-body-length-node@4.2.3': - resolution: - { - integrity: sha512-ZkJGvqBzMHVHE7r/hcuCxlTY8pQr1kMtdsVPs7ex4mMU+EAbcXppfo5NmyxMYi2XU49eqaz56j2gsk4dHHPG/g==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-ZkJGvqBzMHVHE7r/hcuCxlTY8pQr1kMtdsVPs7ex4mMU+EAbcXppfo5NmyxMYi2XU49eqaz56j2gsk4dHHPG/g==} + engines: {node: '>=18.0.0'} '@smithy/util-buffer-from@2.2.0': - resolution: - { - integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==, - } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} + engines: {node: '>=14.0.0'} '@smithy/util-buffer-from@4.2.2': - resolution: - { - integrity: sha512-FDXD7cvUoFWwN6vtQfEta540Y/YBe5JneK3SoZg9bThSoOAC/eGeYEua6RkBgKjGa/sz6Y+DuBZj3+YEY21y4Q==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-FDXD7cvUoFWwN6vtQfEta540Y/YBe5JneK3SoZg9bThSoOAC/eGeYEua6RkBgKjGa/sz6Y+DuBZj3+YEY21y4Q==} + engines: {node: '>=18.0.0'} '@smithy/util-config-provider@4.2.2': - resolution: - { - integrity: sha512-dWU03V3XUprJwaUIFVv4iOnS1FC9HnMHDfUrlNDSh4315v0cWyaIErP8KiqGVbf5z+JupoVpNM7ZB3jFiTejvQ==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-dWU03V3XUprJwaUIFVv4iOnS1FC9HnMHDfUrlNDSh4315v0cWyaIErP8KiqGVbf5z+JupoVpNM7ZB3jFiTejvQ==} + engines: {node: '>=18.0.0'} '@smithy/util-defaults-mode-browser@4.3.41': - resolution: - { - integrity: sha512-M1w1Ux0rSVvBOxIIiqbxvZvhnjQ+VUjJrugtORE90BbadSTH+jsQL279KRL3Hv0w69rE7EuYkV/4Lepz/NBW9g==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-M1w1Ux0rSVvBOxIIiqbxvZvhnjQ+VUjJrugtORE90BbadSTH+jsQL279KRL3Hv0w69rE7EuYkV/4Lepz/NBW9g==} + engines: {node: '>=18.0.0'} '@smithy/util-defaults-mode-node@4.2.44': - resolution: - { - integrity: sha512-YPze3/lD1KmWuZsl9JlfhcgGLX7AXhSoaCDtiPntUjNW5/YY0lOHjkcgxyE9x/h5vvS1fzDifMGjzqnNlNiqOQ==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-YPze3/lD1KmWuZsl9JlfhcgGLX7AXhSoaCDtiPntUjNW5/YY0lOHjkcgxyE9x/h5vvS1fzDifMGjzqnNlNiqOQ==} + engines: {node: '>=18.0.0'} '@smithy/util-endpoints@3.3.3': - resolution: - { - integrity: sha512-VACQVe50j0HZPjpwWcjyT51KUQ4AnsvEaQ2lKHOSL4mNLD0G9BjEniQ+yCt1qqfKfiAHRAts26ud7hBjamrwig==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-VACQVe50j0HZPjpwWcjyT51KUQ4AnsvEaQ2lKHOSL4mNLD0G9BjEniQ+yCt1qqfKfiAHRAts26ud7hBjamrwig==} + engines: {node: '>=18.0.0'} '@smithy/util-hex-encoding@4.2.2': - resolution: - { - integrity: sha512-Qcz3W5vuHK4sLQdyT93k/rfrUwdJ8/HZ+nMUOyGdpeGA1Wxt65zYwi3oEl9kOM+RswvYq90fzkNDahPS8K0OIg==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-Qcz3W5vuHK4sLQdyT93k/rfrUwdJ8/HZ+nMUOyGdpeGA1Wxt65zYwi3oEl9kOM+RswvYq90fzkNDahPS8K0OIg==} + engines: {node: '>=18.0.0'} '@smithy/util-middleware@4.2.12': - resolution: - { - integrity: sha512-Er805uFUOvgc0l8nv0e0su0VFISoxhJ/AwOn3gL2NWNY2LUEldP5WtVcRYSQBcjg0y9NfG8JYrCJaYDpupBHJQ==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-Er805uFUOvgc0l8nv0e0su0VFISoxhJ/AwOn3gL2NWNY2LUEldP5WtVcRYSQBcjg0y9NfG8JYrCJaYDpupBHJQ==} + engines: {node: '>=18.0.0'} '@smithy/util-retry@4.2.12': - resolution: - { - integrity: sha512-1zopLDUEOwumjcHdJ1mwBHddubYF8GMQvstVCLC54Y46rqoHwlIU+8ZzUeaBcD+WCJHyDGSeZ2ml9YSe9aqcoQ==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-1zopLDUEOwumjcHdJ1mwBHddubYF8GMQvstVCLC54Y46rqoHwlIU+8ZzUeaBcD+WCJHyDGSeZ2ml9YSe9aqcoQ==} + engines: {node: '>=18.0.0'} '@smithy/util-stream@4.5.20': - resolution: - { - integrity: sha512-4yXLm5n/B5SRBR2p8cZ90Sbv4zL4NKsgxdzCzp/83cXw2KxLEumt5p+GAVyRNZgQOSrzXn9ARpO0lUe8XSlSDw==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-4yXLm5n/B5SRBR2p8cZ90Sbv4zL4NKsgxdzCzp/83cXw2KxLEumt5p+GAVyRNZgQOSrzXn9ARpO0lUe8XSlSDw==} + engines: {node: '>=18.0.0'} '@smithy/util-uri-escape@4.2.2': - resolution: - { - integrity: sha512-2kAStBlvq+lTXHyAZYfJRb/DfS3rsinLiwb+69SstC9Vb0s9vNWkRwpnj918Pfi85mzi42sOqdV72OLxWAISnw==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-2kAStBlvq+lTXHyAZYfJRb/DfS3rsinLiwb+69SstC9Vb0s9vNWkRwpnj918Pfi85mzi42sOqdV72OLxWAISnw==} + engines: {node: '>=18.0.0'} '@smithy/util-utf8@2.3.0': - resolution: - { - integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==, - } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} + engines: {node: '>=14.0.0'} '@smithy/util-utf8@4.2.2': - resolution: - { - integrity: sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw==} + engines: {node: '>=18.0.0'} '@smithy/util-waiter@4.2.13': - resolution: - { - integrity: sha512-2zdZ9DTHngRtcYxJK1GUDxruNr53kv5W2Lupe0LMU+Imr6ohQg8M2T14MNkj1Y0wS3FFwpgpGQyvuaMF7CiTmQ==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-2zdZ9DTHngRtcYxJK1GUDxruNr53kv5W2Lupe0LMU+Imr6ohQg8M2T14MNkj1Y0wS3FFwpgpGQyvuaMF7CiTmQ==} + engines: {node: '>=18.0.0'} '@smithy/uuid@1.1.2': - resolution: - { - integrity: sha512-O/IEdcCUKkubz60tFbGA7ceITTAJsty+lBjNoorP4Z6XRqaFb/OjQjZODophEcuq68nKm6/0r+6/lLQ+XVpk8g==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-O/IEdcCUKkubz60tFbGA7ceITTAJsty+lBjNoorP4Z6XRqaFb/OjQjZODophEcuq68nKm6/0r+6/lLQ+XVpk8g==} + engines: {node: '>=18.0.0'} '@styled-system/background@5.1.2': - resolution: - { - integrity: sha512-jtwH2C/U6ssuGSvwTN3ri/IyjdHb8W9X/g8Y0JLcrH02G+BW3OS8kZdHphF1/YyRklnrKrBT2ngwGUK6aqqV3A==, - } + resolution: {integrity: sha512-jtwH2C/U6ssuGSvwTN3ri/IyjdHb8W9X/g8Y0JLcrH02G+BW3OS8kZdHphF1/YyRklnrKrBT2ngwGUK6aqqV3A==} '@styled-system/border@5.1.5': - resolution: - { - integrity: sha512-JvddhNrnhGigtzWRCVuAHepniyVi6hBlimxWDVAdcTuk7aRn9BYJUwfHslURtwYFsF5FoEs8Zmr1oZq2M1AP0A==, - } + resolution: {integrity: sha512-JvddhNrnhGigtzWRCVuAHepniyVi6hBlimxWDVAdcTuk7aRn9BYJUwfHslURtwYFsF5FoEs8Zmr1oZq2M1AP0A==} '@styled-system/color@5.1.2': - resolution: - { - integrity: sha512-1kCkeKDZkt4GYkuFNKc7vJQMcOmTl3bJY3YBUs7fCNM6mMYJeT1pViQ2LwBSBJytj3AB0o4IdLBoepgSgGl5MA==, - } + resolution: {integrity: sha512-1kCkeKDZkt4GYkuFNKc7vJQMcOmTl3bJY3YBUs7fCNM6mMYJeT1pViQ2LwBSBJytj3AB0o4IdLBoepgSgGl5MA==} '@styled-system/core@5.1.2': - resolution: - { - integrity: sha512-XclBDdNIy7OPOsN4HBsawG2eiWfCcuFt6gxKn1x4QfMIgeO6TOlA2pZZ5GWZtIhCUqEPTgIBta6JXsGyCkLBYw==, - } + resolution: {integrity: sha512-XclBDdNIy7OPOsN4HBsawG2eiWfCcuFt6gxKn1x4QfMIgeO6TOlA2pZZ5GWZtIhCUqEPTgIBta6JXsGyCkLBYw==} '@styled-system/css@5.1.5': - resolution: - { - integrity: sha512-XkORZdS5kypzcBotAMPBoeckDs9aSZVkvrAlq5K3xP8IMAUek+x2O4NtwoSgkYkWWzVBu6DGdFZLR790QWGG+A==, - } + resolution: {integrity: sha512-XkORZdS5kypzcBotAMPBoeckDs9aSZVkvrAlq5K3xP8IMAUek+x2O4NtwoSgkYkWWzVBu6DGdFZLR790QWGG+A==} '@styled-system/flexbox@5.1.2': - resolution: - { - integrity: sha512-6hHV52+eUk654Y1J2v77B8iLeBNtc+SA3R4necsu2VVinSD7+XY5PCCEzBFaWs42dtOEDIa2lMrgL0YBC01mDQ==, - } + resolution: {integrity: sha512-6hHV52+eUk654Y1J2v77B8iLeBNtc+SA3R4necsu2VVinSD7+XY5PCCEzBFaWs42dtOEDIa2lMrgL0YBC01mDQ==} '@styled-system/grid@5.1.2': - resolution: - { - integrity: sha512-K3YiV1KyHHzgdNuNlaw8oW2ktMuGga99o1e/NAfTEi5Zsa7JXxzwEnVSDSBdJC+z6R8WYTCYRQC6bkVFcvdTeg==, - } + resolution: {integrity: sha512-K3YiV1KyHHzgdNuNlaw8oW2ktMuGga99o1e/NAfTEi5Zsa7JXxzwEnVSDSBdJC+z6R8WYTCYRQC6bkVFcvdTeg==} '@styled-system/layout@5.1.2': - resolution: - { - integrity: sha512-wUhkMBqSeacPFhoE9S6UF3fsMEKFv91gF4AdDWp0Aym1yeMPpqz9l9qS/6vjSsDPF7zOb5cOKC3tcKKOMuDCPw==, - } + resolution: {integrity: sha512-wUhkMBqSeacPFhoE9S6UF3fsMEKFv91gF4AdDWp0Aym1yeMPpqz9l9qS/6vjSsDPF7zOb5cOKC3tcKKOMuDCPw==} '@styled-system/position@5.1.2': - resolution: - { - integrity: sha512-60IZfMXEOOZe3l1mCu6sj/2NAyUmES2kR9Kzp7s2D3P4qKsZWxD1Se1+wJvevb+1TP+ZMkGPEYYXRyU8M1aF5A==, - } + resolution: {integrity: sha512-60IZfMXEOOZe3l1mCu6sj/2NAyUmES2kR9Kzp7s2D3P4qKsZWxD1Se1+wJvevb+1TP+ZMkGPEYYXRyU8M1aF5A==} '@styled-system/shadow@5.1.2': - resolution: - { - integrity: sha512-wqniqYb7XuZM7K7C0d1Euxc4eGtqEe/lvM0WjuAFsQVImiq6KGT7s7is+0bNI8O4Dwg27jyu4Lfqo/oIQXNzAg==, - } + resolution: {integrity: sha512-wqniqYb7XuZM7K7C0d1Euxc4eGtqEe/lvM0WjuAFsQVImiq6KGT7s7is+0bNI8O4Dwg27jyu4Lfqo/oIQXNzAg==} '@styled-system/space@5.1.2': - resolution: - { - integrity: sha512-+zzYpR8uvfhcAbaPXhH8QgDAV//flxqxSjHiS9cDFQQUSznXMQmxJegbhcdEF7/eNnJgHeIXv1jmny78kipgBA==, - } + resolution: {integrity: sha512-+zzYpR8uvfhcAbaPXhH8QgDAV//flxqxSjHiS9cDFQQUSznXMQmxJegbhcdEF7/eNnJgHeIXv1jmny78kipgBA==} '@styled-system/typography@5.1.2': - resolution: - { - integrity: sha512-BxbVUnN8N7hJ4aaPOd7wEsudeT7CxarR+2hns8XCX1zp0DFfbWw4xYa/olA0oQaqx7F1hzDg+eRaGzAJbF+jOg==, - } + resolution: {integrity: sha512-BxbVUnN8N7hJ4aaPOd7wEsudeT7CxarR+2hns8XCX1zp0DFfbWw4xYa/olA0oQaqx7F1hzDg+eRaGzAJbF+jOg==} '@styled-system/variant@5.1.5': - resolution: - { - integrity: sha512-Yn8hXAFoWIro8+Q5J8YJd/mP85Teiut3fsGVR9CAxwgNfIAiqlYxsk5iHU7VHJks/0KjL4ATSjmbtCDC/4l1qw==, - } + resolution: {integrity: sha512-Yn8hXAFoWIro8+Q5J8YJd/mP85Teiut3fsGVR9CAxwgNfIAiqlYxsk5iHU7VHJks/0KjL4ATSjmbtCDC/4l1qw==} '@swc/helpers@0.5.19': - resolution: - { - integrity: sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA==, - } + resolution: {integrity: sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA==} '@tanstack/query-core@5.90.20': - resolution: - { - integrity: sha512-OMD2HLpNouXEfZJWcKeVKUgQ5n+n3A2JFmBaScpNDUqSrQSjiveC7dKMe53uJUg1nDG16ttFPz2xfilz6i2uVg==, - } + resolution: {integrity: sha512-OMD2HLpNouXEfZJWcKeVKUgQ5n+n3A2JFmBaScpNDUqSrQSjiveC7dKMe53uJUg1nDG16ttFPz2xfilz6i2uVg==} '@tanstack/react-query@5.90.21': - resolution: - { - integrity: sha512-0Lu6y5t+tvlTJMTO7oh5NSpJfpg/5D41LlThfepTixPYkJ0sE2Jj0m0f6yYqujBwIXlId87e234+MxG3D3g7kg==, - } + resolution: {integrity: sha512-0Lu6y5t+tvlTJMTO7oh5NSpJfpg/5D41LlThfepTixPYkJ0sE2Jj0m0f6yYqujBwIXlId87e234+MxG3D3g7kg==} peerDependencies: react: ^18 || ^19 '@tanstack/react-virtual@3.13.22': - resolution: - { - integrity: sha512-EaOrBBJLi3M0bTMQRjGkxLXRw7Gizwntoy5E2Q2UnSbML7Mo2a1P/Hfkw5tw9FLzK62bj34Jl6VNbQfRV6eJcA==, - } + resolution: {integrity: sha512-EaOrBBJLi3M0bTMQRjGkxLXRw7Gizwntoy5E2Q2UnSbML7Mo2a1P/Hfkw5tw9FLzK62bj34Jl6VNbQfRV6eJcA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 '@tanstack/virtual-core@3.13.22': - resolution: - { - integrity: sha512-isuUGKsc5TAPDoHSbWTbl1SCil54zOS2MiWz/9GCWHPUQOvNTQx8qJEWC7UWR0lShhbK0Lmkcf0SZYxvch7G3g==, - } + resolution: {integrity: sha512-isuUGKsc5TAPDoHSbWTbl1SCil54zOS2MiWz/9GCWHPUQOvNTQx8qJEWC7UWR0lShhbK0Lmkcf0SZYxvch7G3g==} '@testing-library/dom@7.31.2': - resolution: - { - integrity: sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==} + engines: {node: '>=10'} '@testing-library/jest-dom@5.11.10': - resolution: - { - integrity: sha512-FuKiq5xuk44Fqm0000Z9w0hjOdwZRNzgx7xGGxQYepWFZy+OYUMOT/wPI4nLYXCaVltNVpU1W/qmD88wLWDsqQ==, - } - engines: { node: '>=8', npm: '>=6', yarn: '>=1' } + resolution: {integrity: sha512-FuKiq5xuk44Fqm0000Z9w0hjOdwZRNzgx7xGGxQYepWFZy+OYUMOT/wPI4nLYXCaVltNVpU1W/qmD88wLWDsqQ==} + engines: {node: '>=8', npm: '>=6', yarn: '>=1'} '@testing-library/react@11.2.5': - resolution: - { - integrity: sha512-yEx7oIa/UWLe2F2dqK0FtMF9sJWNXD+2PPtp39BvE0Kh9MJ9Kl0HrZAgEuhUJR+Lx8Di6Xz+rKwSdEPY2UV8ZQ==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-yEx7oIa/UWLe2F2dqK0FtMF9sJWNXD+2PPtp39BvE0Kh9MJ9Kl0HrZAgEuhUJR+Lx8Di6Xz+rKwSdEPY2UV8ZQ==} + engines: {node: '>=10'} peerDependencies: react: '*' react-dom: '*' '@tsconfig/node10@1.0.12': - resolution: - { - integrity: sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==, - } + resolution: {integrity: sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==} '@tsconfig/node12@1.0.11': - resolution: - { - integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==, - } + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} '@tsconfig/node14@1.0.3': - resolution: - { - integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==, - } + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} '@tsconfig/node16@1.0.4': - resolution: - { - integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==, - } + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} '@tufjs/canonical-json@2.0.0': - resolution: - { - integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} + engines: {node: ^16.14.0 || >=18.0.0} '@tufjs/models@2.0.1': - resolution: - { - integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==} + engines: {node: ^16.14.0 || >=18.0.0} '@tybys/wasm-util@0.10.1': - resolution: - { - integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==, - } + resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} '@tybys/wasm-util@0.9.0': - resolution: - { - integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==, - } + resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} '@types/accepts@1.3.7': - resolution: - { - integrity: sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==, - } + resolution: {integrity: sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==} '@types/aria-query@4.2.2': - resolution: - { - integrity: sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==, - } + resolution: {integrity: sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==} '@types/babel__core@7.20.5': - resolution: - { - integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==, - } + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} '@types/babel__generator@7.27.0': - resolution: - { - integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==, - } + resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} '@types/babel__template@7.4.4': - resolution: - { - integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==, - } + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} '@types/babel__traverse@7.28.0': - resolution: - { - integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==, - } + resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} '@types/body-parser@1.19.6': - resolution: - { - integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==, - } + resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==} '@types/connect@3.4.38': - resolution: - { - integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==, - } + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} '@types/content-disposition@0.5.9': - resolution: - { - integrity: sha512-8uYXI3Gw35MhiVYhG3s295oihrxRyytcRHjSjqnqZVDDy/xcGBRny7+Xj1Wgfhv5QzRtN2hB2dVRBUX9XW3UcQ==, - } + resolution: {integrity: sha512-8uYXI3Gw35MhiVYhG3s295oihrxRyytcRHjSjqnqZVDDy/xcGBRny7+Xj1Wgfhv5QzRtN2hB2dVRBUX9XW3UcQ==} '@types/cookie-parser@1.4.10': - resolution: - { - integrity: sha512-B4xqkqfZ8Wek+rCOeRxsjMS9OgvzebEzzLYw7NHYuvzb7IdxOkI0ZHGgeEBX4PUM7QGVvNSK60T3OvWj3YfBRg==, - } + resolution: {integrity: sha512-B4xqkqfZ8Wek+rCOeRxsjMS9OgvzebEzzLYw7NHYuvzb7IdxOkI0ZHGgeEBX4PUM7QGVvNSK60T3OvWj3YfBRg==} peerDependencies: '@types/express': '*' '@types/cookiejar@2.1.5': - resolution: - { - integrity: sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==, - } + resolution: {integrity: sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==} '@types/cookies@0.9.2': - resolution: - { - integrity: sha512-1AvkDdZM2dbyFybL4fxpuNCaWyv//0AwsuUk2DWeXyM1/5ZKm6W3z6mQi24RZ4l2ucY+bkSHzbDVpySqPGuV8A==, - } + resolution: {integrity: sha512-1AvkDdZM2dbyFybL4fxpuNCaWyv//0AwsuUk2DWeXyM1/5ZKm6W3z6mQi24RZ4l2ucY+bkSHzbDVpySqPGuV8A==} '@types/cors@2.8.19': - resolution: - { - integrity: sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==, - } + resolution: {integrity: sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==} '@types/estree@1.0.8': - resolution: - { - integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==, - } + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} '@types/express-serve-static-core@5.1.0': - resolution: - { - integrity: sha512-jnHMsrd0Mwa9Cf4IdOzbz543y4XJepXrbia2T4b6+spXC2We3t1y6K44D3mR8XMFSXMCf3/l7rCgddfx7UNVBA==, - } + resolution: {integrity: sha512-jnHMsrd0Mwa9Cf4IdOzbz543y4XJepXrbia2T4b6+spXC2We3t1y6K44D3mR8XMFSXMCf3/l7rCgddfx7UNVBA==} '@types/express@5.0.6': - resolution: - { - integrity: sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA==, - } + resolution: {integrity: sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA==} '@types/geojson@7946.0.16': - resolution: - { - integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==, - } + resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==} '@types/graphql-upload@8.0.12': - resolution: - { - integrity: sha512-M0ZPZqNUzKNB16q5woEzgG/Q8DjICV80K7JvDSRnDmDFfrRdfFX/n6PbmqAN7gCzECcHVnw1gk6N4Cg0FwxCqA==, - } + resolution: {integrity: sha512-M0ZPZqNUzKNB16q5woEzgG/Q8DjICV80K7JvDSRnDmDFfrRdfFX/n6PbmqAN7gCzECcHVnw1gk6N4Cg0FwxCqA==} '@types/http-assert@1.5.6': - resolution: - { - integrity: sha512-TTEwmtjgVbYAzZYWyeHPrrtWnfVkm8tQkP8P21uQifPgMRgjrow3XDEYqucuC8SKZJT7pUnhU/JymvjggxO9vw==, - } + resolution: {integrity: sha512-TTEwmtjgVbYAzZYWyeHPrrtWnfVkm8tQkP8P21uQifPgMRgjrow3XDEYqucuC8SKZJT7pUnhU/JymvjggxO9vw==} '@types/http-errors@2.0.5': - resolution: - { - integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==, - } + resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==} '@types/interpret@1.1.4': - resolution: - { - integrity: sha512-r+tPKWHYqaxJOYA3Eik0mMi+SEREqOXLmsooRFmc6GHv7nWUDixFtKN+cegvsPlDcEZd9wxsdp041v2imQuvag==, - } + resolution: {integrity: sha512-r+tPKWHYqaxJOYA3Eik0mMi+SEREqOXLmsooRFmc6GHv7nWUDixFtKN+cegvsPlDcEZd9wxsdp041v2imQuvag==} '@types/istanbul-lib-coverage@2.0.6': - resolution: - { - integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==, - } + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} '@types/istanbul-lib-report@3.0.3': - resolution: - { - integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==, - } + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} '@types/istanbul-reports@3.0.4': - resolution: - { - integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==, - } + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} '@types/jest-in-case@1.0.9': - resolution: - { - integrity: sha512-tapHpzWGjCC/hxYJyzbJ/5ZV6rA2153Sve5lGJUAIA1Jzrphfp27TznAWfGeXf+d8TLN7zMujaC0UwNQwSJaQg==, - } + resolution: {integrity: sha512-tapHpzWGjCC/hxYJyzbJ/5ZV6rA2153Sve5lGJUAIA1Jzrphfp27TznAWfGeXf+d8TLN7zMujaC0UwNQwSJaQg==} '@types/jest@30.0.0': - resolution: - { - integrity: sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==, - } + resolution: {integrity: sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==} '@types/js-yaml@4.0.9': - resolution: - { - integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==, - } + resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} '@types/json-schema@7.0.15': - resolution: - { - integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==, - } + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} '@types/keygrip@1.0.6': - resolution: - { - integrity: sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ==, - } + resolution: {integrity: sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ==} '@types/koa-compose@3.2.9': - resolution: - { - integrity: sha512-BroAZ9FTvPiCy0Pi8tjD1OfJ7bgU1gQf0eR6e1Vm+JJATy9eKOG3hQMFtMciMawiSOVnLMdmUOC46s7HBhSTsA==, - } + resolution: {integrity: sha512-BroAZ9FTvPiCy0Pi8tjD1OfJ7bgU1gQf0eR6e1Vm+JJATy9eKOG3hQMFtMciMawiSOVnLMdmUOC46s7HBhSTsA==} '@types/koa@3.0.1': - resolution: - { - integrity: sha512-VkB6WJUQSe0zBpR+Q7/YIUESGp5wPHcaXr0xueU5W0EOUWtlSbblsl+Kl31lyRQ63nIILh0e/7gXjQ09JXJIHw==, - } + resolution: {integrity: sha512-VkB6WJUQSe0zBpR+Q7/YIUESGp5wPHcaXr0xueU5W0EOUWtlSbblsl+Kl31lyRQ63nIILh0e/7gXjQ09JXJIHw==} '@types/methods@1.1.4': - resolution: - { - integrity: sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ==, - } + resolution: {integrity: sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ==} '@types/minimatch@3.0.5': - resolution: - { - integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==, - } + resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} '@types/minimist@1.2.5': - resolution: - { - integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==, - } + resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} '@types/multer@2.1.0': - resolution: - { - integrity: sha512-zYZb0+nJhOHtPpGDb3vqPjwpdeGlGC157VpkqNQL+UU2qwoacoQ7MpsAmUptI/0Oa127X32JzWDqQVEXp2RcIA==, - } + resolution: {integrity: sha512-zYZb0+nJhOHtPpGDb3vqPjwpdeGlGC157VpkqNQL+UU2qwoacoQ7MpsAmUptI/0Oa127X32JzWDqQVEXp2RcIA==} '@types/node@22.19.11': - resolution: - { - integrity: sha512-BH7YwL6rA93ReqeQS1c4bsPpcfOmJasG+Fkr6Y59q83f9M1WcBRHR2vM+P9eOisYRcN3ujQoiZY8uk5W+1WL8w==, - } + resolution: {integrity: sha512-BH7YwL6rA93ReqeQS1c4bsPpcfOmJasG+Fkr6Y59q83f9M1WcBRHR2vM+P9eOisYRcN3ujQoiZY8uk5W+1WL8w==} '@types/node@22.19.15': - resolution: - { - integrity: sha512-F0R/h2+dsy5wJAUe3tAU6oqa2qbWY5TpNfL/RGmo1y38hiyO1w3x2jPtt76wmuaJI4DQnOBu21cNXQ2STIUUWg==, - } + resolution: {integrity: sha512-F0R/h2+dsy5wJAUe3tAU6oqa2qbWY5TpNfL/RGmo1y38hiyO1w3x2jPtt76wmuaJI4DQnOBu21cNXQ2STIUUWg==} '@types/node@25.6.2': - resolution: - { - integrity: sha512-sokuT28dxf9JT5Kady1fsXOvI4HVpjZa95NKT5y9PNTIrs2AsobR4GFAA90ZG8M+nxVRLysCXsVj6eGC7Vbrlw==, - } + resolution: {integrity: sha512-sokuT28dxf9JT5Kady1fsXOvI4HVpjZa95NKT5y9PNTIrs2AsobR4GFAA90ZG8M+nxVRLysCXsVj6eGC7Vbrlw==} '@types/nodemailer@7.0.11': - resolution: - { - integrity: sha512-E+U4RzR2dKrx+u3N4DlsmLaDC6mMZOM/TPROxA0UAPiTgI0y4CEFBmZE+coGWTjakDriRsXG368lNk1u9Q0a2g==, - } + resolution: {integrity: sha512-E+U4RzR2dKrx+u3N4DlsmLaDC6mMZOM/TPROxA0UAPiTgI0y4CEFBmZE+coGWTjakDriRsXG368lNk1u9Q0a2g==} '@types/normalize-package-data@2.4.4': - resolution: - { - integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==, - } + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} '@types/pg-copy-streams@1.2.5': - resolution: - { - integrity: sha512-7D6/GYW2uHIaVU6S/5omI+6RZnwlZBpLQDZAH83xX1rjxAOK0f6/deKyyUTewxqts145VIGn6XWYz1YGf50G5g==, - } + resolution: {integrity: sha512-7D6/GYW2uHIaVU6S/5omI+6RZnwlZBpLQDZAH83xX1rjxAOK0f6/deKyyUTewxqts145VIGn6XWYz1YGf50G5g==} '@types/pg@8.18.0': - resolution: - { - integrity: sha512-gT+oueVQkqnj6ajGJXblFR4iavIXWsGAFCk3dP4Kki5+a9R4NMt0JARdk6s8cUKcfUoqP5dAtDSLU8xYUTFV+Q==, - } + resolution: {integrity: sha512-gT+oueVQkqnj6ajGJXblFR4iavIXWsGAFCk3dP4Kki5+a9R4NMt0JARdk6s8cUKcfUoqP5dAtDSLU8xYUTFV+Q==} '@types/pluralize@0.0.33': - resolution: - { - integrity: sha512-JOqsl+ZoCpP4e8TDke9W79FDcSgPAR0l6pixx2JHkhnRjvShyYiAYw2LVsnA7K08Y6DeOnaU6ujmENO4os/cYg==, - } + resolution: {integrity: sha512-JOqsl+ZoCpP4e8TDke9W79FDcSgPAR0l6pixx2JHkhnRjvShyYiAYw2LVsnA7K08Y6DeOnaU6ujmENO4os/cYg==} '@types/qs@6.14.0': - resolution: - { - integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==, - } + resolution: {integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==} '@types/range-parser@1.2.7': - resolution: - { - integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==, - } + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} '@types/react-dom@19.2.3': - resolution: - { - integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==, - } + resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} peerDependencies: '@types/react': ^19.2.0 '@types/react@19.2.14': - resolution: - { - integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==, - } + resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==} '@types/request-ip@0.0.41': - resolution: - { - integrity: sha512-Qzz0PM2nSZej4lsLzzNfADIORZhhxO7PED0fXpg4FjXiHuJ/lMyUg+YFF5q8x9HPZH3Gl6N+NOM8QZjItNgGKg==, - } + resolution: {integrity: sha512-Qzz0PM2nSZej4lsLzzNfADIORZhhxO7PED0fXpg4FjXiHuJ/lMyUg+YFF5q8x9HPZH3Gl6N+NOM8QZjItNgGKg==} '@types/semver@7.7.1': - resolution: - { - integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==, - } + resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} '@types/send@1.2.1': - resolution: - { - integrity: sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==, - } + resolution: {integrity: sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==} '@types/serve-static@2.2.0': - resolution: - { - integrity: sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==, - } + resolution: {integrity: sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==} '@types/shelljs@0.10.0': - resolution: - { - integrity: sha512-OEfyhE5Ox+FeoHbhrEDwm0kXxntO6nsyMRCFvNsIBHPZu5rV1w2OjPcLclaC/IZ1TlzZPgbeMfwAZEi5N238yQ==, - } + resolution: {integrity: sha512-OEfyhE5Ox+FeoHbhrEDwm0kXxntO6nsyMRCFvNsIBHPZu5rV1w2OjPcLclaC/IZ1TlzZPgbeMfwAZEi5N238yQ==} '@types/smtp-server@3.5.12': - resolution: - { - integrity: sha512-IBemrqI6nzvbgwE41Lnd4v4Yf1Kc7F1UHjk1GFBLNhLcI/Zop1ggHQ8g7Y8QYc6jGVgzWQcsa0MBNcGnDY9UGw==, - } + resolution: {integrity: sha512-IBemrqI6nzvbgwE41Lnd4v4Yf1Kc7F1UHjk1GFBLNhLcI/Zop1ggHQ8g7Y8QYc6jGVgzWQcsa0MBNcGnDY9UGw==} '@types/stack-utils@2.0.3': - resolution: - { - integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==, - } + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} '@types/superagent@8.1.9': - resolution: - { - integrity: sha512-pTVjI73witn+9ILmoJdajHGW2jkSaOzhiFYF1Rd3EQ94kymLqB9PjD9ISg7WaALC7+dCHT0FGe9T2LktLq/3GQ==, - } + resolution: {integrity: sha512-pTVjI73witn+9ILmoJdajHGW2jkSaOzhiFYF1Rd3EQ94kymLqB9PjD9ISg7WaALC7+dCHT0FGe9T2LktLq/3GQ==} '@types/supertest@7.2.0': - resolution: - { - integrity: sha512-uh2Lv57xvggst6lCqNdFAmDSvoMG7M/HDtX4iUCquxQ5EGPtaPM5PL5Hmi7LCvOG8db7YaCPNJEeoI8s/WzIQw==, - } + resolution: {integrity: sha512-uh2Lv57xvggst6lCqNdFAmDSvoMG7M/HDtX4iUCquxQ5EGPtaPM5PL5Hmi7LCvOG8db7YaCPNJEeoI8s/WzIQw==} '@types/testing-library__jest-dom@5.14.9': - resolution: - { - integrity: sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==, - } + resolution: {integrity: sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==} '@types/yargs-parser@21.0.3': - resolution: - { - integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==, - } + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} '@types/yargs@15.0.20': - resolution: - { - integrity: sha512-KIkX+/GgfFitlASYCGoSF+T4XRXhOubJLhkLVtSfsRTe9jWMmuM2g28zQ41BtPTG7TRBb2xHW+LCNVE9QR/vsg==, - } + resolution: {integrity: sha512-KIkX+/GgfFitlASYCGoSF+T4XRXhOubJLhkLVtSfsRTe9jWMmuM2g28zQ41BtPTG7TRBb2xHW+LCNVE9QR/vsg==} '@types/yargs@17.0.35': - resolution: - { - integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==, - } + resolution: {integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==} '@typescript-eslint/eslint-plugin@8.57.0': - resolution: - { - integrity: sha512-qeu4rTHR3/IaFORbD16gmjq9+rEs9fGKdX0kF6BKSfi+gCuG3RCKLlSBYzn/bGsY9Tj7KE/DAQStbp8AHJGHEQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-qeu4rTHR3/IaFORbD16gmjq9+rEs9fGKdX0kF6BKSfi+gCuG3RCKLlSBYzn/bGsY9Tj7KE/DAQStbp8AHJGHEQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.57.0 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/parser@8.57.0': - resolution: - { - integrity: sha512-XZzOmihLIr8AD1b9hL9ccNMzEMWt/dE2u7NyTY9jJG6YNiNthaD5XtUHVF2uCXZ15ng+z2hT3MVuxnUYhq6k1g==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-XZzOmihLIr8AD1b9hL9ccNMzEMWt/dE2u7NyTY9jJG6YNiNthaD5XtUHVF2uCXZ15ng+z2hT3MVuxnUYhq6k1g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/project-service@8.57.0': - resolution: - { - integrity: sha512-pR+dK0BlxCLxtWfaKQWtYr7MhKmzqZxuii+ZjuFlZlIGRZm22HnXFqa2eY+90MUz8/i80YJmzFGDUsi8dMOV5w==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-pR+dK0BlxCLxtWfaKQWtYr7MhKmzqZxuii+ZjuFlZlIGRZm22HnXFqa2eY+90MUz8/i80YJmzFGDUsi8dMOV5w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/scope-manager@8.57.0': - resolution: - { - integrity: sha512-nvExQqAHF01lUM66MskSaZulpPL5pgy5hI5RfrxviLgzZVffB5yYzw27uK/ft8QnKXI2X0LBrHJFr1TaZtAibw==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-nvExQqAHF01lUM66MskSaZulpPL5pgy5hI5RfrxviLgzZVffB5yYzw27uK/ft8QnKXI2X0LBrHJFr1TaZtAibw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/tsconfig-utils@8.57.0': - resolution: - { - integrity: sha512-LtXRihc5ytjJIQEH+xqjB0+YgsV4/tW35XKX3GTZHpWtcC8SPkT/d4tqdf1cKtesryHm2bgp6l555NYcT2NLvA==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-LtXRihc5ytjJIQEH+xqjB0+YgsV4/tW35XKX3GTZHpWtcC8SPkT/d4tqdf1cKtesryHm2bgp6l555NYcT2NLvA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/type-utils@8.57.0': - resolution: - { - integrity: sha512-yjgh7gmDcJ1+TcEg8x3uWQmn8ifvSupnPfjP21twPKrDP/pTHlEQgmKcitzF/rzPSmv7QjJ90vRpN4U+zoUjwQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-yjgh7gmDcJ1+TcEg8x3uWQmn8ifvSupnPfjP21twPKrDP/pTHlEQgmKcitzF/rzPSmv7QjJ90vRpN4U+zoUjwQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/types@8.57.0': - resolution: - { - integrity: sha512-dTLI8PEXhjUC7B9Kre+u0XznO696BhXcTlOn0/6kf1fHaQW8+VjJAVHJ3eTI14ZapTxdkOmc80HblPQLaEeJdg==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-dTLI8PEXhjUC7B9Kre+u0XznO696BhXcTlOn0/6kf1fHaQW8+VjJAVHJ3eTI14ZapTxdkOmc80HblPQLaEeJdg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@8.57.0': - resolution: - { - integrity: sha512-m7faHcyVg0BT3VdYTlX8GdJEM7COexXxS6KqGopxdtkQRvBanK377QDHr4W/vIPAR+ah9+B/RclSW5ldVniO1Q==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-m7faHcyVg0BT3VdYTlX8GdJEM7COexXxS6KqGopxdtkQRvBanK377QDHr4W/vIPAR+ah9+B/RclSW5ldVniO1Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/utils@8.57.0': - resolution: - { - integrity: sha512-5iIHvpD3CZe06riAsbNxxreP+MuYgVUsV0n4bwLH//VJmgtt54sQeY2GszntJ4BjYCpMzrfVh2SBnUQTtys2lQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-5iIHvpD3CZe06riAsbNxxreP+MuYgVUsV0n4bwLH//VJmgtt54sQeY2GszntJ4BjYCpMzrfVh2SBnUQTtys2lQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/visitor-keys@8.57.0': - resolution: - { - integrity: sha512-zm6xx8UT/Xy2oSr2ZXD0pZo7Jx2XsCoID2IUh9YSTFRu7z+WdwYTRk6LhUftm1crwqbuoF6I8zAFeCMw0YjwDg==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-zm6xx8UT/Xy2oSr2ZXD0pZo7Jx2XsCoID2IUh9YSTFRu7z+WdwYTRk6LhUftm1crwqbuoF6I8zAFeCMw0YjwDg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.3.0': - resolution: - { - integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==, - } + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} deprecated: Potential CWE-502 - Update to 1.3.1 or higher '@unrs/resolver-binding-android-arm-eabi@1.11.1': - resolution: - { - integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==, - } + resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==} cpu: [arm] os: [android] '@unrs/resolver-binding-android-arm64@1.11.1': - resolution: - { - integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==, - } + resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==} cpu: [arm64] os: [android] '@unrs/resolver-binding-darwin-arm64@1.11.1': - resolution: - { - integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==, - } + resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==} cpu: [arm64] os: [darwin] '@unrs/resolver-binding-darwin-x64@1.11.1': - resolution: - { - integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==, - } + resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==} cpu: [x64] os: [darwin] '@unrs/resolver-binding-freebsd-x64@1.11.1': - resolution: - { - integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==, - } + resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==} cpu: [x64] os: [freebsd] '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': - resolution: - { - integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==, - } + resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==} cpu: [arm] os: [linux] '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': - resolution: - { - integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==, - } + resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==} cpu: [arm] os: [linux] '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': - resolution: - { - integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==, - } + resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} cpu: [arm64] os: [linux] libc: [glibc] '@unrs/resolver-binding-linux-arm64-musl@1.11.1': - resolution: - { - integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==, - } + resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} cpu: [arm64] os: [linux] libc: [musl] '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': - resolution: - { - integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==, - } + resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} cpu: [ppc64] os: [linux] libc: [glibc] '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': - resolution: - { - integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==, - } + resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} cpu: [riscv64] os: [linux] libc: [glibc] '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': - resolution: - { - integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==, - } + resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} cpu: [riscv64] os: [linux] libc: [musl] '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': - resolution: - { - integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==, - } + resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} cpu: [s390x] os: [linux] libc: [glibc] '@unrs/resolver-binding-linux-x64-gnu@1.11.1': - resolution: - { - integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==, - } + resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} cpu: [x64] os: [linux] libc: [glibc] '@unrs/resolver-binding-linux-x64-musl@1.11.1': - resolution: - { - integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==, - } + resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} cpu: [x64] os: [linux] libc: [musl] '@unrs/resolver-binding-wasm32-wasi@1.11.1': - resolution: - { - integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==, - } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} + engines: {node: '>=14.0.0'} cpu: [wasm32] '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': - resolution: - { - integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==, - } + resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==} cpu: [arm64] os: [win32] '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': - resolution: - { - integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==, - } + resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==} cpu: [ia32] os: [win32] '@unrs/resolver-binding-win32-x64-msvc@1.11.1': - resolution: - { - integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==, - } + resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==} cpu: [x64] os: [win32] '@vitejs/plugin-react@4.7.0': - resolution: - { - integrity: sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==, - } - engines: { node: ^14.18.0 || >=16.0.0 } + resolution: {integrity: sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 '@yarnpkg/lockfile@1.1.0': - resolution: - { - integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==, - } + resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} '@yarnpkg/parsers@3.0.2': - resolution: - { - integrity: sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA==, - } - engines: { node: '>=18.12.0' } + resolution: {integrity: sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA==} + engines: {node: '>=18.12.0'} '@zkochan/js-yaml@0.0.7': - resolution: - { - integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==, - } + resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==} hasBin: true JSONStream@1.3.5: - resolution: - { - integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==, - } + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true abbrev@2.0.0: - resolution: - { - integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} accepts@2.0.0: - resolution: - { - integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==, - } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} + engines: {node: '>= 0.6'} acorn-jsx@5.3.2: - resolution: - { - integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, - } + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 acorn-walk@8.3.4: - resolution: - { - integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==, - } - engines: { node: '>=0.4.0' } + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} + engines: {node: '>=0.4.0'} acorn@8.15.0: - resolution: - { - integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==, - } - engines: { node: '>=0.4.0' } + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} hasBin: true add-stream@1.0.0: - resolution: - { - integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==, - } + resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} agent-base@7.1.4: - resolution: - { - integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==, - } - engines: { node: '>= 14' } + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} + engines: {node: '>= 14'} aggregate-error@3.1.0: - resolution: - { - integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} ajv@6.12.6: - resolution: - { - integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, - } + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} ajv@8.18.0: - resolution: - { - integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==, - } + resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} ansi-colors@4.1.3: - resolution: - { - integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} ansi-escapes@4.3.2: - resolution: - { - integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} ansi-regex@5.0.1: - resolution: - { - integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} ansi-regex@6.2.2: - resolution: - { - integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==, - } - engines: { node: '>=12' } + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + engines: {node: '>=12'} ansi-styles@4.3.0: - resolution: - { - integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} ansi-styles@5.2.0: - resolution: - { - integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} ansi-styles@6.2.3: - resolution: - { - integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==, - } - engines: { node: '>=12' } + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} + engines: {node: '>=12'} anymatch@3.1.3: - resolution: - { - integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, - } - engines: { node: '>= 8' } + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} append-field@1.0.0: - resolution: - { - integrity: sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==, - } + resolution: {integrity: sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==} appstash@0.7.0: - resolution: - { - integrity: sha512-UExc8kEseReJRbllAkQ/qeW+jHb4iVFR8bLfggSLvSO7LwiVjQWfnQxN+ToLkVBKqMbIENrLUTvynMSEC73xUg==, - } + resolution: {integrity: sha512-UExc8kEseReJRbllAkQ/qeW+jHb4iVFR8bLfggSLvSO7LwiVjQWfnQxN+ToLkVBKqMbIENrLUTvynMSEC73xUg==} aproba@2.0.0: - resolution: - { - integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==, - } + resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} arg@4.1.3: - resolution: - { - integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==, - } + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} argparse@1.0.10: - resolution: - { - integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==, - } + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} argparse@2.0.1: - resolution: - { - integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, - } + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} aria-hidden@1.2.6: - resolution: - { - integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==} + engines: {node: '>=10'} aria-query@4.2.2: - resolution: - { - integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==, - } - engines: { node: '>=6.0' } + resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} + engines: {node: '>=6.0'} array-differ@3.0.0: - resolution: - { - integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==} + engines: {node: '>=8'} array-ify@1.0.0: - resolution: - { - integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==, - } + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} array-union@2.1.0: - resolution: - { - integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} arrify@1.0.1: - resolution: - { - integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} arrify@2.0.1: - resolution: - { - integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} + engines: {node: '>=8'} asap@2.0.6: - resolution: - { - integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==, - } + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} async-retry@1.3.3: - resolution: - { - integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==, - } + resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==} async@3.2.6: - resolution: - { - integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==, - } + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} asynckit@0.4.0: - resolution: - { - integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==, - } + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} atob@2.1.2: - resolution: - { - integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==, - } - engines: { node: '>= 4.5.0' } + resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} + engines: {node: '>= 4.5.0'} hasBin: true axios@1.13.2: - resolution: - { - integrity: sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==, - } + resolution: {integrity: sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==} babel-jest@30.3.0: - resolution: - { - integrity: sha512-gRpauEU2KRrCox5Z296aeVHR4jQ98BCnu0IO332D/xpHNOsIH/bgSRk9k6GbKIbBw8vFeN6ctuu6tV8WOyVfYQ==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-gRpauEU2KRrCox5Z296aeVHR4jQ98BCnu0IO332D/xpHNOsIH/bgSRk9k6GbKIbBw8vFeN6ctuu6tV8WOyVfYQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: '@babel/core': ^7.11.0 || ^8.0.0-0 babel-plugin-istanbul@7.0.1: - resolution: - { - integrity: sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==, - } - engines: { node: '>=12' } + resolution: {integrity: sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==} + engines: {node: '>=12'} babel-plugin-jest-hoist@30.3.0: - resolution: - { - integrity: sha512-+TRkByhsws6sfPjVaitzadk1I0F5sPvOVUH5tyTSzhePpsGIVrdeunHSw/C36QeocS95OOk8lunc4rlu5Anwsg==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-+TRkByhsws6sfPjVaitzadk1I0F5sPvOVUH5tyTSzhePpsGIVrdeunHSw/C36QeocS95OOk8lunc4rlu5Anwsg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} babel-plugin-styled-components@2.1.4: - resolution: - { - integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==, - } + resolution: {integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==} peerDependencies: styled-components: '>= 2' babel-preset-current-node-syntax@1.2.0: - resolution: - { - integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==, - } + resolution: {integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==} peerDependencies: '@babel/core': ^7.0.0 || ^8.0.0-0 babel-preset-jest@30.3.0: - resolution: - { - integrity: sha512-6ZcUbWHC+dMz2vfzdNwi87Z1gQsLNK2uLuK1Q89R11xdvejcivlYYwDlEv0FHX3VwEXpbBQ9uufB/MUNpZGfhQ==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-6ZcUbWHC+dMz2vfzdNwi87Z1gQsLNK2uLuK1Q89R11xdvejcivlYYwDlEv0FHX3VwEXpbBQ9uufB/MUNpZGfhQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: '@babel/core': ^7.11.0 || ^8.0.0-beta.1 babel-runtime@6.25.0: - resolution: - { - integrity: sha512-zeCYxDePWYAT/DfmQWIHsMSFW2vv45UIwIAMjGvQVsTd47RwsiRH0uK1yzyWZ7LDBKdhnGDPM6NYEO5CZyhPrg==, - } + resolution: {integrity: sha512-zeCYxDePWYAT/DfmQWIHsMSFW2vv45UIwIAMjGvQVsTd47RwsiRH0uK1yzyWZ7LDBKdhnGDPM6NYEO5CZyhPrg==} balanced-match@1.0.2: - resolution: - { - integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, - } + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} balanced-match@4.0.4: - resolution: - { - integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==, - } - engines: { node: 18 || 20 || >=22 } + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} + engines: {node: 18 || 20 || >=22} base-64@1.0.0: - resolution: - { - integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==, - } + resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} base64-js@1.5.1: - resolution: - { - integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==, - } + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} baseline-browser-mapping@2.9.15: - resolution: - { - integrity: sha512-kX8h7K2srmDyYnXRIppo4AH/wYgzWVCs+eKr3RusRSQ5PvRYoEFmR/I0PbdTjKFAoKqp5+kbxnNTFO9jOfSVJg==, - } + resolution: {integrity: sha512-kX8h7K2srmDyYnXRIppo4AH/wYgzWVCs+eKr3RusRSQ5PvRYoEFmR/I0PbdTjKFAoKqp5+kbxnNTFO9jOfSVJg==} hasBin: true before-after-hook@2.2.3: - resolution: - { - integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==, - } + resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} big-integer@1.6.52: - resolution: - { - integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==, - } - engines: { node: '>=0.6' } + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} + engines: {node: '>=0.6'} bin-links@4.0.4: - resolution: - { - integrity: sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} binary-extensions@2.3.0: - resolution: - { - integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} bl@4.1.0: - resolution: - { - integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==, - } + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} body-parser@2.2.1: - resolution: - { - integrity: sha512-nfDwkulwiZYQIGwxdy0RUmowMhKcFVcYXUU7m4QlKYim1rUtg83xm2yjZ40QjDuc291AJjjeSc9b++AWHSgSHw==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-nfDwkulwiZYQIGwxdy0RUmowMhKcFVcYXUU7m4QlKYim1rUtg83xm2yjZ40QjDuc291AJjjeSc9b++AWHSgSHw==} + engines: {node: '>=18'} boolbase@1.0.0: - resolution: - { - integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==, - } + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} bowser@2.14.1: - resolution: - { - integrity: sha512-tzPjzCxygAKWFOJP011oxFHs57HzIhOEracIgAePE4pqB3LikALKnSzUyU4MGs9/iCEUuHlAJTjTc5M+u7YEGg==, - } + resolution: {integrity: sha512-tzPjzCxygAKWFOJP011oxFHs57HzIhOEracIgAePE4pqB3LikALKnSzUyU4MGs9/iCEUuHlAJTjTc5M+u7YEGg==} brace-expansion@1.1.12: - resolution: - { - integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==, - } + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} brace-expansion@2.0.2: - resolution: - { - integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==, - } + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} brace-expansion@2.1.0: - resolution: - { - integrity: sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==, - } + resolution: {integrity: sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==} brace-expansion@5.0.4: - resolution: - { - integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==, - } - engines: { node: 18 || 20 || >=22 } + resolution: {integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==} + engines: {node: 18 || 20 || >=22} brace-expansion@5.0.6: - resolution: - { - integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==, - } - engines: { node: 18 || 20 || >=22 } + resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==} + engines: {node: 18 || 20 || >=22} braces@3.0.3: - resolution: - { - integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} broadcast-channel@3.7.0: - resolution: - { - integrity: sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==, - } + resolution: {integrity: sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==} browserslist@4.28.1: - resolution: - { - integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==, - } - engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true bs-logger@0.2.6: - resolution: - { - integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==, - } - engines: { node: '>= 6' } + resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} + engines: {node: '>= 6'} bser@2.1.1: - resolution: - { - integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==, - } + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} buffer-equal-constant-time@1.0.1: - resolution: - { - integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==, - } + resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} buffer-from@1.1.2: - resolution: - { - integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==, - } + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} buffer@5.6.0: - resolution: - { - integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==, - } + resolution: {integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==} buffer@5.7.1: - resolution: - { - integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==, - } + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} busboy@0.3.1: - resolution: - { - integrity: sha512-y7tTxhGKXcyBxRKAni+awqx8uqaJKrSFSNFSeRG5CsWNdmy2BIK+6VGWEW7TZnIO/533mtMEA4rOevQV815YJw==, - } - engines: { node: '>=4.5.0' } + resolution: {integrity: sha512-y7tTxhGKXcyBxRKAni+awqx8uqaJKrSFSNFSeRG5CsWNdmy2BIK+6VGWEW7TZnIO/533mtMEA4rOevQV815YJw==} + engines: {node: '>=4.5.0'} busboy@1.6.0: - resolution: - { - integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==, - } - engines: { node: '>=10.16.0' } + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} byte-size@8.1.1: - resolution: - { - integrity: sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==, - } - engines: { node: '>=12.17' } + resolution: {integrity: sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==} + engines: {node: '>=12.17'} bytes@3.1.2: - resolution: - { - integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==, - } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} cacache@18.0.4: - resolution: - { - integrity: sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==} + engines: {node: ^16.14.0 || >=18.0.0} call-bind-apply-helpers@1.0.2: - resolution: - { - integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==, - } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} call-bound@1.0.4: - resolution: - { - integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==, - } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} callsites@3.1.0: - resolution: - { - integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} camel-case@3.0.0: - resolution: - { - integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==, - } + resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==} camelcase-keys@6.2.2: - resolution: - { - integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} camelcase@5.3.1: - resolution: - { - integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} camelcase@6.3.0: - resolution: - { - integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} camelize@1.0.1: - resolution: - { - integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==, - } + resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} caniuse-lite@1.0.30001765: - resolution: - { - integrity: sha512-LWcNtSyZrakjECqmpP4qdg0MMGdN368D7X8XvvAqOcqMv0RxnlqVKZl2V6/mBR68oYMxOZPLw/gO7DuisMHUvQ==, - } + resolution: {integrity: sha512-LWcNtSyZrakjECqmpP4qdg0MMGdN368D7X8XvvAqOcqMv0RxnlqVKZl2V6/mBR68oYMxOZPLw/gO7DuisMHUvQ==} case@1.6.3: - resolution: - { - integrity: sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==, - } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==} + engines: {node: '>= 0.8.0'} chalk@3.0.0: - resolution: - { - integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} + engines: {node: '>=8'} chalk@4.1.0: - resolution: - { - integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==} + engines: {node: '>=10'} chalk@4.1.2: - resolution: - { - integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} char-regex@1.0.2: - resolution: - { - integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} chardet@2.1.1: - resolution: - { - integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==, - } + resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==} cheerio-select@2.1.0: - resolution: - { - integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==, - } + resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} cheerio@1.0.0-rc.3: - resolution: - { - integrity: sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==, - } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==} + engines: {node: '>= 0.6'} cheerio@1.1.2: - resolution: - { - integrity: sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg==, - } - engines: { node: '>=20.18.1' } + resolution: {integrity: sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg==} + engines: {node: '>=20.18.1'} chokidar@3.6.0: - resolution: - { - integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==, - } - engines: { node: '>= 8.10.0' } + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} chownr@2.0.0: - resolution: - { - integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} ci-info@3.9.0: - resolution: - { - integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} ci-info@4.3.1: - resolution: - { - integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==} + engines: {node: '>=8'} ci-info@4.4.0: - resolution: - { - integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==} + engines: {node: '>=8'} cjs-module-lexer@2.2.0: - resolution: - { - integrity: sha512-4bHTS2YuzUvtoLjdy+98ykbNB5jS0+07EvFNXerqZQJ89F7DI6ET7OQo/HJuW6K0aVsKA9hj9/RVb2kQVOrPDQ==, - } + resolution: {integrity: sha512-4bHTS2YuzUvtoLjdy+98ykbNB5jS0+07EvFNXerqZQJ89F7DI6ET7OQo/HJuW6K0aVsKA9hj9/RVb2kQVOrPDQ==} clean-ansi@0.2.1: - resolution: - { - integrity: sha512-V9IOKBKHv0Sqay4efImuCVWwO8kVmaKU66cvbDBa99F21j2G3ye3mrKkPSfZ7RTR7yP4CNDjtESkNY5dFq+8Sg==, - } + resolution: {integrity: sha512-V9IOKBKHv0Sqay4efImuCVWwO8kVmaKU66cvbDBa99F21j2G3ye3mrKkPSfZ7RTR7yP4CNDjtESkNY5dFq+8Sg==} clean-css@4.2.4: - resolution: - { - integrity: sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==, - } - engines: { node: '>= 4.0' } + resolution: {integrity: sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==} + engines: {node: '>= 4.0'} clean-stack@2.2.0: - resolution: - { - integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} cli-cursor@3.1.0: - resolution: - { - integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} cli-spinners@2.6.1: - resolution: - { - integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} + engines: {node: '>=6'} cli-spinners@2.9.2: - resolution: - { - integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} cli-width@3.0.0: - resolution: - { - integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==, - } - engines: { node: '>= 10' } + resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} + engines: {node: '>= 10'} cliui@6.0.0: - resolution: - { - integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==, - } + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} cliui@7.0.4: - resolution: - { - integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==, - } + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} cliui@8.0.1: - resolution: - { - integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==, - } - engines: { node: '>=12' } + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} clone-deep@4.0.1: - resolution: - { - integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} clone@1.0.4: - resolution: - { - integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==, - } - engines: { node: '>=0.8' } + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} clsx@1.2.1: - resolution: - { - integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} clsx@2.1.1: - resolution: - { - integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} cmd-shim@6.0.3: - resolution: - { - integrity: sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} co@4.6.0: - resolution: - { - integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==, - } - engines: { iojs: '>= 1.0.0', node: '>= 0.12.0' } + resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} collect-v8-coverage@1.0.3: - resolution: - { - integrity: sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==, - } + resolution: {integrity: sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==} color-convert@2.0.1: - resolution: - { - integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, - } - engines: { node: '>=7.0.0' } + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} color-name@1.1.4: - resolution: - { - integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, - } + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} color-support@1.1.3: - resolution: - { - integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==, - } + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true columnify@1.6.0: - resolution: - { - integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==, - } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==} + engines: {node: '>=8.0.0'} combined-stream@1.0.8: - resolution: - { - integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==, - } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} commander@10.0.1: - resolution: - { - integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==, - } - engines: { node: '>=14' } + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} commander@2.17.1: - resolution: - { - integrity: sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==, - } + resolution: {integrity: sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==} commander@2.19.0: - resolution: - { - integrity: sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==, - } + resolution: {integrity: sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==} commander@5.1.0: - resolution: - { - integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==, - } - engines: { node: '>= 6' } + resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} + engines: {node: '>= 6'} common-ancestor-path@1.0.1: - resolution: - { - integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==, - } + resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} compare-func@2.0.0: - resolution: - { - integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==, - } + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} component-emitter@1.3.1: - resolution: - { - integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==, - } + resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} concat-map@0.0.1: - resolution: - { - integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, - } + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} concat-stream@2.0.0: - resolution: - { - integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==, - } - engines: { '0': node >= 6.0 } + resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} + engines: {'0': node >= 6.0} config-chain@1.1.13: - resolution: - { - integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==, - } + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} console-control-strings@1.1.0: - resolution: - { - integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==, - } + resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} content-disposition@1.0.1: - resolution: - { - integrity: sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==} + engines: {node: '>=18'} content-type@1.0.5: - resolution: - { - integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==, - } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} conventional-changelog-angular@7.0.0: - resolution: - { - integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==, - } - engines: { node: '>=16' } + resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} + engines: {node: '>=16'} conventional-changelog-core@5.0.1: - resolution: - { - integrity: sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==, - } - engines: { node: '>=14' } + resolution: {integrity: sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==} + engines: {node: '>=14'} conventional-changelog-preset-loader@3.0.0: - resolution: - { - integrity: sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==, - } - engines: { node: '>=14' } + resolution: {integrity: sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==} + engines: {node: '>=14'} conventional-changelog-writer@6.0.1: - resolution: - { - integrity: sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==, - } - engines: { node: '>=14' } + resolution: {integrity: sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==} + engines: {node: '>=14'} hasBin: true conventional-commits-filter@3.0.0: - resolution: - { - integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==, - } - engines: { node: '>=14' } + resolution: {integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==} + engines: {node: '>=14'} conventional-commits-parser@4.0.0: - resolution: - { - integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==, - } - engines: { node: '>=14' } + resolution: {integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==} + engines: {node: '>=14'} hasBin: true conventional-recommended-bump@7.0.1: - resolution: - { - integrity: sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==, - } - engines: { node: '>=14' } + resolution: {integrity: sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==} + engines: {node: '>=14'} hasBin: true convert-source-map@2.0.0: - resolution: - { - integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==, - } + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} cookie-parser@1.4.7: - resolution: - { - integrity: sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==, - } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==} + engines: {node: '>= 0.8.0'} cookie-signature@1.0.6: - resolution: - { - integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==, - } + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} cookie-signature@1.2.2: - resolution: - { - integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==, - } - engines: { node: '>=6.6.0' } + resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==} + engines: {node: '>=6.6.0'} cookie@0.7.2: - resolution: - { - integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==, - } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} + engines: {node: '>= 0.6'} cookiejar@2.1.4: - resolution: - { - integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==, - } + resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} copyfiles@2.4.1: - resolution: - { - integrity: sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==, - } + resolution: {integrity: sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==} hasBin: true core-js-pure@3.47.0: - resolution: - { - integrity: sha512-BcxeDbzUrRnXGYIVAGFtcGQVNpFcUhVjr6W7F8XktvQW2iJP9e66GP6xdKotCRFlrxBvNIBrhwKteRXqMV86Nw==, - } + resolution: {integrity: sha512-BcxeDbzUrRnXGYIVAGFtcGQVNpFcUhVjr6W7F8XktvQW2iJP9e66GP6xdKotCRFlrxBvNIBrhwKteRXqMV86Nw==} core-js@2.6.12: - resolution: - { - integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==, - } + resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. core-util-is@1.0.3: - resolution: - { - integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==, - } + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} cors@2.8.6: - resolution: - { - integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==, - } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==} + engines: {node: '>= 0.10'} cosmiconfig@9.0.0: - resolution: - { - integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==, - } - engines: { node: '>=14' } + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + engines: {node: '>=14'} peerDependencies: typescript: '>=4.9.5' peerDependenciesMeta: @@ -8775,134 +6581,74 @@ packages: optional: true create-require@1.1.1: - resolution: - { - integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==, - } + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} cron-parser@4.9.0: - resolution: - { - integrity: sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==, - } - engines: { node: '>=12.0.0' } + resolution: {integrity: sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==} + engines: {node: '>=12.0.0'} cross-fetch@4.1.0: - resolution: - { - integrity: sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw==, - } + resolution: {integrity: sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw==} cross-spawn@7.0.6: - resolution: - { - integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==, - } - engines: { node: '>= 8' } + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} css-color-keywords@1.0.0: - resolution: - { - integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} + engines: {node: '>=4'} css-select@1.2.0: - resolution: - { - integrity: sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==, - } + resolution: {integrity: sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==} css-select@5.2.2: - resolution: - { - integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==, - } + resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} css-to-react-native@3.2.0: - resolution: - { - integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==, - } + resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} css-what@2.1.3: - resolution: - { - integrity: sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==, - } + resolution: {integrity: sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==} css-what@6.2.2: - resolution: - { - integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==, - } - engines: { node: '>= 6' } + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} + engines: {node: '>= 6'} css.escape@1.5.1: - resolution: - { - integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==, - } + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} css@3.0.0: - resolution: - { - integrity: sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==, - } + resolution: {integrity: sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==} cssesc@3.0.0: - resolution: - { - integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} hasBin: true csstype@3.2.3: - resolution: - { - integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==, - } + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} csv-parse@6.2.1: - resolution: - { - integrity: sha512-LRLMV+UCyfMokp8Wb411duBf1gaBKJfOfBWU9eHMJ+b+cJYZsNu3AFmjJf3+yPGd59Exz1TsMjaSFyxnYB9+IQ==, - } + resolution: {integrity: sha512-LRLMV+UCyfMokp8Wb411duBf1gaBKJfOfBWU9eHMJ+b+cJYZsNu3AFmjJf3+yPGd59Exz1TsMjaSFyxnYB9+IQ==} csv-parser@3.2.0: - resolution: - { - integrity: sha512-fgKbp+AJbn1h2dcAHKIdKNSSjfp43BZZykXsCjzALjKy80VXQNHPFJ6T9Afwdzoj24aMkq8GwDS7KGcDPpejrA==, - } - engines: { node: '>= 10' } + resolution: {integrity: sha512-fgKbp+AJbn1h2dcAHKIdKNSSjfp43BZZykXsCjzALjKy80VXQNHPFJ6T9Afwdzoj24aMkq8GwDS7KGcDPpejrA==} + engines: {node: '>= 10'} hasBin: true dargs@7.0.0: - resolution: - { - integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} + engines: {node: '>=8'} dateformat@3.0.3: - resolution: - { - integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==, - } + resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} debounce-promise@3.1.2: - resolution: - { - integrity: sha512-rZHcgBkbYavBeD9ej6sP56XfG53d51CD4dnaw989YX/nZ/ZJfgRx/9ePKmTNiUiyQvh4mtrMoS3OAWW+yoYtpg==, - } + resolution: {integrity: sha512-rZHcgBkbYavBeD9ej6sP56XfG53d51CD4dnaw989YX/nZ/ZJfgRx/9ePKmTNiUiyQvh4mtrMoS3OAWW+yoYtpg==} debug@4.4.3: - resolution: - { - integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==, - } - engines: { node: '>=6.0' } + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -8910,31 +6656,19 @@ packages: optional: true decamelize-keys@1.1.1: - resolution: - { - integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} + engines: {node: '>=0.10.0'} decamelize@1.2.0: - resolution: - { - integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} decode-uri-component@0.2.2: - resolution: - { - integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==, - } - engines: { node: '>=0.10' } + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} dedent@1.5.3: - resolution: - { - integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==, - } + resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==} peerDependencies: babel-plugin-macros: ^3.1.0 peerDependenciesMeta: @@ -8942,10 +6676,7 @@ packages: optional: true dedent@1.7.2: - resolution: - { - integrity: sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==, - } + resolution: {integrity: sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==} peerDependencies: babel-plugin-macros: ^3.1.0 peerDependenciesMeta: @@ -8953,230 +6684,125 @@ packages: optional: true deep-is@0.1.4: - resolution: - { - integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, - } + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} deepmerge@4.3.1: - resolution: - { - integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} defaults@1.0.4: - resolution: - { - integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==, - } + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} define-lazy-prop@2.0.0: - resolution: - { - integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} delayed-stream@1.0.0: - resolution: - { - integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, - } - engines: { node: '>=0.4.0' } + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} depd@1.1.2: - resolution: - { - integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==, - } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} + engines: {node: '>= 0.6'} depd@2.0.0: - resolution: - { - integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==, - } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} deprecation@2.3.1: - resolution: - { - integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==, - } + resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} detect-indent@5.0.0: - resolution: - { - integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} + engines: {node: '>=4'} detect-newline@3.1.0: - resolution: - { - integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} + engines: {node: '>=8'} detect-node-es@1.1.0: - resolution: - { - integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==, - } + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} detect-node@2.1.0: - resolution: - { - integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==, - } + resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} dezalgo@1.0.4: - resolution: - { - integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==, - } + resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==} dicer@0.3.0: - resolution: - { - integrity: sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA==, - } - engines: { node: '>=4.5.0' } + resolution: {integrity: sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA==} + engines: {node: '>=4.5.0'} diff-sequences@29.6.3: - resolution: - { - integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} diff@4.0.2: - resolution: - { - integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==, - } - engines: { node: '>=0.3.1' } + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} dom-accessibility-api@0.5.16: - resolution: - { - integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==, - } + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} dom-serializer@0.1.1: - resolution: - { - integrity: sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==, - } + resolution: {integrity: sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==} dom-serializer@0.2.2: - resolution: - { - integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==, - } + resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==} dom-serializer@1.4.1: - resolution: - { - integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==, - } + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} dom-serializer@2.0.0: - resolution: - { - integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==, - } + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} domelementtype@1.3.1: - resolution: - { - integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==, - } + resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==} domelementtype@2.3.0: - resolution: - { - integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==, - } + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} domhandler@2.4.2: - resolution: - { - integrity: sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==, - } + resolution: {integrity: sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==} domhandler@3.3.0: - resolution: - { - integrity: sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==, - } - engines: { node: '>= 4' } + resolution: {integrity: sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==} + engines: {node: '>= 4'} domhandler@4.3.1: - resolution: - { - integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==, - } - engines: { node: '>= 4' } + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} domhandler@5.0.3: - resolution: - { - integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==, - } - engines: { node: '>= 4' } + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} domutils@1.5.1: - resolution: - { - integrity: sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==, - } + resolution: {integrity: sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==} domutils@1.7.0: - resolution: - { - integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==, - } + resolution: {integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==} domutils@2.8.0: - resolution: - { - integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==, - } + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} domutils@3.2.2: - resolution: - { - integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==, - } + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} dot-prop@5.3.0: - resolution: - { - integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} dotenv-expand@11.0.7: - resolution: - { - integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==, - } - engines: { node: '>=12' } + resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==} + engines: {node: '>=12'} dotenv@16.4.7: - resolution: - { - integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==, - } - engines: { node: '>=12' } + resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} + engines: {node: '>=12'} drizzle-orm@0.45.1: - resolution: - { - integrity: sha512-Te0FOdKIistGNPMq2jscdqngBRfBpC8uMFVwqjf6gtTVJHIQ/dosgV/CLBU2N4ZJBsXL5savCba9b0YJskKdcA==, - } + resolution: {integrity: sha512-Te0FOdKIistGNPMq2jscdqngBRfBpC8uMFVwqjf6gtTVJHIQ/dosgV/CLBU2N4ZJBsXL5savCba9b0YJskKdcA==} peerDependencies: '@aws-sdk/client-rds-data': '>=3' '@cloudflare/workers-types': '>=4' @@ -9268,270 +6894,153 @@ packages: optional: true dunder-proto@1.0.1: - resolution: - { - integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==, - } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} eastasianwidth@0.2.0: - resolution: - { - integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==, - } + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} ecdsa-sig-formatter@1.0.11: - resolution: - { - integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==, - } + resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} editorconfig@1.0.4: - resolution: - { - integrity: sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==, - } - engines: { node: '>=14' } + resolution: {integrity: sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==} + engines: {node: '>=14'} hasBin: true ee-first@1.1.1: - resolution: - { - integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==, - } + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} ejs@3.1.10: - resolution: - { - integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} hasBin: true electron-to-chromium@1.5.267: - resolution: - { - integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==, - } + resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==} emittery@0.13.1: - resolution: - { - integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==, - } - engines: { node: '>=12' } + resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} + engines: {node: '>=12'} emoji-regex@8.0.0: - resolution: - { - integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, - } + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} emoji-regex@9.2.2: - resolution: - { - integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, - } + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} encodeurl@2.0.0: - resolution: - { - integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==, - } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} encoding-sniffer@0.2.1: - resolution: - { - integrity: sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==, - } + resolution: {integrity: sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==} encoding@0.1.13: - resolution: - { - integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==, - } + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} end-of-stream@1.4.5: - resolution: - { - integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==, - } + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} enquirer@2.3.6: - resolution: - { - integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==, - } - engines: { node: '>=8.6' } + resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} + engines: {node: '>=8.6'} entities@1.1.2: - resolution: - { - integrity: sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==, - } + resolution: {integrity: sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==} entities@2.2.0: - resolution: - { - integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==, - } + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} entities@4.5.0: - resolution: - { - integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==, - } - engines: { node: '>=0.12' } + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} entities@6.0.1: - resolution: - { - integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==, - } - engines: { node: '>=0.12' } + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} + engines: {node: '>=0.12'} env-paths@2.2.1: - resolution: - { - integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} envalid@8.1.1: - resolution: - { - integrity: sha512-vOUfHxAFFvkBjbVQbBfgnCO9d3GcNfMMTtVfgqSU2rQGMFEVqWy9GBuoSfHnwGu7EqR0/GeukQcL3KjFBaga9w==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-vOUfHxAFFvkBjbVQbBfgnCO9d3GcNfMMTtVfgqSU2rQGMFEVqWy9GBuoSfHnwGu7EqR0/GeukQcL3KjFBaga9w==} + engines: {node: '>=18'} envinfo@7.13.0: - resolution: - { - integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} + engines: {node: '>=4'} hasBin: true err-code@2.0.3: - resolution: - { - integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==, - } + resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} error-ex@1.3.4: - resolution: - { - integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==, - } + resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} es-define-property@1.0.1: - resolution: - { - integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==, - } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} es-errors@1.3.0: - resolution: - { - integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==, - } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} es-object-atoms@1.1.1: - resolution: - { - integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==, - } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} es-set-tostringtag@2.1.0: - resolution: - { - integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==, - } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} esbuild@0.25.12: - resolution: - { - integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} + engines: {node: '>=18'} hasBin: true esbuild@0.27.2: - resolution: - { - integrity: sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==} + engines: {node: '>=18'} hasBin: true escalade@3.2.0: - resolution: - { - integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} escape-goat@3.0.0: - resolution: - { - integrity: sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==} + engines: {node: '>=10'} escape-html@1.0.3: - resolution: - { - integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, - } + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} escape-string-regexp@1.0.5: - resolution: - { - integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, - } - engines: { node: '>=0.8.0' } + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} escape-string-regexp@2.0.0: - resolution: - { - integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} escape-string-regexp@4.0.0: - resolution: - { - integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} eslint-config-prettier@10.1.8: - resolution: - { - integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==, - } + resolution: {integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==} hasBin: true peerDependencies: eslint: '>=7.0.0' eslint-plugin-simple-import-sort@12.1.1: - resolution: - { - integrity: sha512-6nuzu4xwQtE3332Uz0to+TxDQYRLTKRESSc2hefVT48Zc8JthmN23Gx9lnYhu0FtkRSL1oxny3kJ2aveVhmOVA==, - } + resolution: {integrity: sha512-6nuzu4xwQtE3332Uz0to+TxDQYRLTKRESSc2hefVT48Zc8JthmN23Gx9lnYhu0FtkRSL1oxny3kJ2aveVhmOVA==} peerDependencies: eslint: '>=5.0.0' eslint-plugin-unused-imports@4.4.1: - resolution: - { - integrity: sha512-oZGYUz1X3sRMGUB+0cZyK2VcvRX5lm/vB56PgNNcU+7ficUCKm66oZWKUubXWnOuPjQ8PvmXtCViXBMONPe7tQ==, - } + resolution: {integrity: sha512-oZGYUz1X3sRMGUB+0cZyK2VcvRX5lm/vB56PgNNcU+7ficUCKm66oZWKUubXWnOuPjQ8PvmXtCViXBMONPe7tQ==} peerDependencies: '@typescript-eslint/eslint-plugin': ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0 eslint: ^10.0.0 || ^9.0.0 || ^8.0.0 @@ -9540,39 +7049,24 @@ packages: optional: true eslint-scope@8.4.0: - resolution: - { - integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-visitor-keys@3.4.3: - resolution: - { - integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} eslint-visitor-keys@4.2.1: - resolution: - { - integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-visitor-keys@5.0.1: - resolution: - { - integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==, - } - engines: { node: ^20.19.0 || ^22.13.0 || >=24 } + resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} eslint@9.39.2: - resolution: - { - integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: jiti: '*' @@ -9581,190 +7075,106 @@ packages: optional: true espree@10.4.0: - resolution: - { - integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} esprima@4.0.1: - resolution: - { - integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} hasBin: true esquery@1.6.0: - resolution: - { - integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==, - } - engines: { node: '>=0.10' } + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} esrecurse@4.3.0: - resolution: - { - integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, - } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} estraverse@5.3.0: - resolution: - { - integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, - } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} esutils@2.0.3: - resolution: - { - integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} etag@1.8.1: - resolution: - { - integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==, - } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} eventemitter3@4.0.7: - resolution: - { - integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==, - } + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} eventemitter3@5.0.4: - resolution: - { - integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==, - } + resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==} events@3.3.0: - resolution: - { - integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==, - } - engines: { node: '>=0.8.x' } + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} execa@5.0.0: - resolution: - { - integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==} + engines: {node: '>=10'} execa@5.1.1: - resolution: - { - integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} exit-x@0.2.2: - resolution: - { - integrity: sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==, - } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==} + engines: {node: '>= 0.8.0'} expect@30.2.0: - resolution: - { - integrity: sha512-u/feCi0GPsI+988gU2FLcsHyAHTU0MX1Wg68NhAnN7z/+C5wqG+CY8J53N9ioe8RXgaoz0nBR/TYMf3AycUuPw==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-u/feCi0GPsI+988gU2FLcsHyAHTU0MX1Wg68NhAnN7z/+C5wqG+CY8J53N9ioe8RXgaoz0nBR/TYMf3AycUuPw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} expect@30.3.0: - resolution: - { - integrity: sha512-1zQrciTiQfRdo7qJM1uG4navm8DayFa2TgCSRlzUyNkhcJ6XUZF3hjnpkyr3VhAqPH7i/9GkG7Tv5abz6fqz0Q==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-1zQrciTiQfRdo7qJM1uG4navm8DayFa2TgCSRlzUyNkhcJ6XUZF3hjnpkyr3VhAqPH7i/9GkG7Tv5abz6fqz0Q==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} exponential-backoff@3.1.3: - resolution: - { - integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==, - } + resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==} express@5.2.1: - resolution: - { - integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==, - } - engines: { node: '>= 18' } + resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==} + engines: {node: '>= 18'} fast-deep-equal@3.1.3: - resolution: - { - integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, - } + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} fast-glob@3.3.3: - resolution: - { - integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==, - } - engines: { node: '>=8.6.0' } + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} fast-json-stable-stringify@2.1.0: - resolution: - { - integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, - } + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} fast-levenshtein@2.0.6: - resolution: - { - integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, - } + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} fast-safe-stringify@2.1.1: - resolution: - { - integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==, - } + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} fast-uri@3.1.0: - resolution: - { - integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==, - } + resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} fast-xml-builder@1.1.4: - resolution: - { - integrity: sha512-f2jhpN4Eccy0/Uz9csxh3Nu6q4ErKxf0XIsasomfOihuSUa3/xw6w8dnOtCDgEItQFJG8KyXPzQXzcODDrrbOg==, - } + resolution: {integrity: sha512-f2jhpN4Eccy0/Uz9csxh3Nu6q4ErKxf0XIsasomfOihuSUa3/xw6w8dnOtCDgEItQFJG8KyXPzQXzcODDrrbOg==} fast-xml-parser@5.5.8: - resolution: - { - integrity: sha512-Z7Fh2nVQSb2d+poDViM063ix2ZGt9jmY1nWhPfHBOK2Hgnb/OW3P4Et3P/81SEej0J7QbWtJqxO05h8QYfK7LQ==, - } + resolution: {integrity: sha512-Z7Fh2nVQSb2d+poDViM063ix2ZGt9jmY1nWhPfHBOK2Hgnb/OW3P4Et3P/81SEej0J7QbWtJqxO05h8QYfK7LQ==} hasBin: true fastq@1.20.1: - resolution: - { - integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==, - } + resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} fb-watchman@2.0.2: - resolution: - { - integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==, - } + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} fdir@6.5.0: - resolution: - { - integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==, - } - engines: { node: '>=12.0.0' } + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: @@ -9772,92 +7182,53 @@ packages: optional: true figures@3.2.0: - resolution: - { - integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} file-entry-cache@8.0.0: - resolution: - { - integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==, - } - engines: { node: '>=16.0.0' } + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} filelist@1.0.4: - resolution: - { - integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==, - } + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} fill-range@7.1.1: - resolution: - { - integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} finalhandler@2.1.1: - resolution: - { - integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==, - } - engines: { node: '>= 18.0.0' } + resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==} + engines: {node: '>= 18.0.0'} find-and-require-package-json@0.9.1: - resolution: - { - integrity: sha512-jFpCL0XgjipSk109viUtfp+NyR/oW6a4Xus4tV3UYkmCbsjisEeZD1x5QnD1NDDK/hXas1WFs4yO13L4TPXWlQ==, - } + resolution: {integrity: sha512-jFpCL0XgjipSk109viUtfp+NyR/oW6a4Xus4tV3UYkmCbsjisEeZD1x5QnD1NDDK/hXas1WFs4yO13L4TPXWlQ==} find-up@2.1.0: - resolution: - { - integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} find-up@4.1.0: - resolution: - { - integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} find-up@5.0.0: - resolution: - { - integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} flat-cache@4.0.1: - resolution: - { - integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==, - } - engines: { node: '>=16' } + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} flat@5.0.2: - resolution: - { - integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==, - } + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true flatted@3.3.3: - resolution: - { - integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==, - } + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} follow-redirects@1.15.11: - resolution: - { - integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==, - } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} + engines: {node: '>=4.0'} peerDependencies: debug: '*' peerDependenciesMeta: @@ -9865,38 +7236,23 @@ packages: optional: true foreground-child@3.3.1: - resolution: - { - integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==, - } - engines: { node: '>=14' } + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} form-data@4.0.5: - resolution: - { - integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==, - } - engines: { node: '>= 6' } + resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} + engines: {node: '>= 6'} formidable@3.5.4: - resolution: - { - integrity: sha512-YikH+7CUTOtP44ZTnUhR7Ic2UASBPOqmaRkRKxRbywPTe5VxF7RRCck4af9wutiZ/QKM5nME9Bie2fFaPz5Gug==, - } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-YikH+7CUTOtP44ZTnUhR7Ic2UASBPOqmaRkRKxRbywPTe5VxF7RRCck4af9wutiZ/QKM5nME9Bie2fFaPz5Gug==} + engines: {node: '>=14.0.0'} forwarded@0.2.0: - resolution: - { - integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==, - } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} framer-motion@12.36.0: - resolution: - { - integrity: sha512-4PqYHAT7gev0ke0wos+PyrcFxI0HScjm3asgU8nSYa8YzJFuwgIvdj3/s3ZaxLq0bUSboIn19A2WS/MHwLCvfw==, - } + resolution: {integrity: sha512-4PqYHAT7gev0ke0wos+PyrcFxI0HScjm3asgU8nSYa8YzJFuwgIvdj3/s3ZaxLq0bUSboIn19A2WS/MHwLCvfw==} peerDependencies: '@emotion/is-prop-valid': '*' react: ^18.0.0 || ^19.0.0 @@ -9910,299 +7266,173 @@ packages: optional: true fresh@2.0.0: - resolution: - { - integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==, - } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} + engines: {node: '>= 0.8'} front-matter@4.0.2: - resolution: - { - integrity: sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==, - } + resolution: {integrity: sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==} fs-capacitor@6.2.0: - resolution: - { - integrity: sha512-nKcE1UduoSKX27NSZlg879LdQc94OtbOsEmKMN2MBNudXREvijRKx2GEBsTMTfws+BrbkJoEuynbGSVRSpauvw==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-nKcE1UduoSKX27NSZlg879LdQc94OtbOsEmKMN2MBNudXREvijRKx2GEBsTMTfws+BrbkJoEuynbGSVRSpauvw==} + engines: {node: '>=10'} fs-capacitor@8.0.0: - resolution: - { - integrity: sha512-+Lk6iSKajdGw+7XYxUkwIzreJ2G1JFlYOdnKJv5PzwFLVsoJYBpCuS7WPIUSNT1IbQaEWT1nhYU63Ud03DyzLA==, - } - engines: { node: ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-+Lk6iSKajdGw+7XYxUkwIzreJ2G1JFlYOdnKJv5PzwFLVsoJYBpCuS7WPIUSNT1IbQaEWT1nhYU63Ud03DyzLA==} + engines: {node: ^14.17.0 || >=16.0.0} fs-constants@1.0.0: - resolution: - { - integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==, - } + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} fs-extra@11.3.3: - resolution: - { - integrity: sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==, - } - engines: { node: '>=14.14' } + resolution: {integrity: sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==} + engines: {node: '>=14.14'} fs-minipass@2.1.0: - resolution: - { - integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==, - } - engines: { node: '>= 8' } + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} fs-minipass@3.0.3: - resolution: - { - integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} fs.realpath@1.0.0: - resolution: - { - integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, - } + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} fsevents@2.3.2: - resolution: - { - integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, - } - engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] fsevents@2.3.3: - resolution: - { - integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, - } - engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] function-bind@1.1.2: - resolution: - { - integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==, - } + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} genomic@5.3.9: - resolution: - { - integrity: sha512-zPJ+qH993GtbtsQSCd283ErOLF7/4cg5+DGVYHK9laiX8lITF4x0DJMktxAHqgmMdI3QjLuMOcGnTGOH950sFg==, - } + resolution: {integrity: sha512-zPJ+qH993GtbtsQSCd283ErOLF7/4cg5+DGVYHK9laiX8lITF4x0DJMktxAHqgmMdI3QjLuMOcGnTGOH950sFg==} gensync@1.0.0-beta.2: - resolution: - { - integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} get-caller-file@2.0.5: - resolution: - { - integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, - } - engines: { node: 6.* || 8.* || >= 10.* } + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} get-intrinsic@1.3.0: - resolution: - { - integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==, - } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} get-nonce@1.0.1: - resolution: - { - integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} get-package-type@0.1.0: - resolution: - { - integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==, - } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} get-pkg-repo@4.2.1: - resolution: - { - integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==, - } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==} + engines: {node: '>=6.9.0'} hasBin: true get-port@5.1.1: - resolution: - { - integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} + engines: {node: '>=8'} get-proto@1.0.1: - resolution: - { - integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==, - } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} get-stream@6.0.0: - resolution: - { - integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==} + engines: {node: '>=10'} get-stream@6.0.1: - resolution: - { - integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} get-tsconfig@4.13.0: - resolution: - { - integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==, - } + resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} get-value@3.0.1: - resolution: - { - integrity: sha512-mKZj9JLQrwMBtj5wxi6MH8Z5eSKaERpAwjg43dPtlGI1ZVEgH/qC7T8/6R2OBSUA+zzHBZgICsVJaEIV2tKTDA==, - } - engines: { node: '>=6.0' } + resolution: {integrity: sha512-mKZj9JLQrwMBtj5wxi6MH8Z5eSKaERpAwjg43dPtlGI1ZVEgH/qC7T8/6R2OBSUA+zzHBZgICsVJaEIV2tKTDA==} + engines: {node: '>=6.0'} git-raw-commits@3.0.0: - resolution: - { - integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==, - } - engines: { node: '>=14' } + resolution: {integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==} + engines: {node: '>=14'} deprecated: This package is no longer maintained. For the JavaScript API, please use @conventional-changelog/git-client instead. hasBin: true git-remote-origin-url@2.0.0: - resolution: - { - integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==} + engines: {node: '>=4'} git-semver-tags@5.0.1: - resolution: - { - integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==, - } - engines: { node: '>=14' } + resolution: {integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==} + engines: {node: '>=14'} deprecated: This package is no longer maintained. For the JavaScript API, please use @conventional-changelog/git-client instead. hasBin: true git-up@7.0.0: - resolution: - { - integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==, - } + resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} git-url-parse@14.0.0: - resolution: - { - integrity: sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==, - } + resolution: {integrity: sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==} gitconfiglocal@1.0.0: - resolution: - { - integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==, - } + resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==} glob-parent@5.1.2: - resolution: - { - integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, - } - engines: { node: '>= 6' } + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} glob-parent@6.0.2: - resolution: - { - integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, - } - engines: { node: '>=10.13.0' } + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} glob@10.5.0: - resolution: - { - integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==, - } + resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true glob@11.1.0: - resolution: - { - integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==, - } - engines: { node: 20 || >=22 } + resolution: {integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==} + engines: {node: 20 || >=22} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true glob@13.0.6: - resolution: - { - integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==, - } - engines: { node: 18 || 20 || >=22 } + resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==} + engines: {node: 18 || 20 || >=22} glob@7.2.3: - resolution: - { - integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, - } + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me glob@9.3.5: - resolution: - { - integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==, - } - engines: { node: '>=16 || 14 >=14.17' } + resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} + engines: {node: '>=16 || 14 >=14.17'} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me globals@14.0.0: - resolution: - { - integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} gopd@1.2.0: - resolution: - { - integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==, - } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} graceful-fs@4.2.11: - resolution: - { - integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, - } + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} grafast@1.0.0: - resolution: - { - integrity: sha512-V4AhdcQhgDDqKZS708WWu8iC6Jd80gVca6zC1M8YUb8gZOOS4r0f/V89KbGFWh0nuLaZQeFj+LZ9Ps9B8F2LEA==, - } - engines: { node: '>=22' } + resolution: {integrity: sha512-V4AhdcQhgDDqKZS708WWu8iC6Jd80gVca6zC1M8YUb8gZOOS4r0f/V89KbGFWh0nuLaZQeFj+LZ9Ps9B8F2LEA==} + engines: {node: '>=22'} peerDependencies: '@envelop/core': ^5.0.0 graphql: 16.13.0 @@ -10211,11 +7441,8 @@ packages: optional: true grafserv@1.0.0: - resolution: - { - integrity: sha512-9w0zwYSHS10DfHOAQhaCVvJnOFuk+YY+nZZqG0ZOqFbner3Zf4GvqfWlNETdmUQdB6dnISfGZCkIaSZt5R7wCQ==, - } - engines: { node: '>=22' } + resolution: {integrity: sha512-9w0zwYSHS10DfHOAQhaCVvJnOFuk+YY+nZZqG0ZOqFbner3Zf4GvqfWlNETdmUQdB6dnISfGZCkIaSZt5R7wCQ==} + engines: {node: '>=22'} peerDependencies: '@envelop/core': ^5.0.0 '@whatwg-node/server': ^0.9.64 @@ -10238,11 +7465,8 @@ packages: optional: true graphile-build-pg@5.0.0: - resolution: - { - integrity: sha512-a0FAR5n8UIYMAI1URIuWAAb+dZUDNrP09rYdg7veBUhJQyBtfkUHGNwZ+gDEhRBOvr/eRrw5Jkqc+Moi+XwW8A==, - } - engines: { node: '>=22' } + resolution: {integrity: sha512-a0FAR5n8UIYMAI1URIuWAAb+dZUDNrP09rYdg7veBUhJQyBtfkUHGNwZ+gDEhRBOvr/eRrw5Jkqc+Moi+XwW8A==} + engines: {node: '>=22'} peerDependencies: '@dataplan/pg': ^1.0.0-rc.7 grafast: ^1.0.0-rc.8 @@ -10257,29 +7481,20 @@ packages: optional: true graphile-build@5.0.0: - resolution: - { - integrity: sha512-hGieff6/UaikT7ywWv2XTFa1mGJ1Zdytqbfw0bmVlXWMOeJGpvCdx9+k5Kpw7aIZ92twPa5yb2HUo0Q8j2Kwzw==, - } - engines: { node: '>=22' } + resolution: {integrity: sha512-hGieff6/UaikT7ywWv2XTFa1mGJ1Zdytqbfw0bmVlXWMOeJGpvCdx9+k5Kpw7aIZ92twPa5yb2HUo0Q8j2Kwzw==} + engines: {node: '>=22'} peerDependencies: grafast: ^1.0.0-rc.8 graphile-config: ^1.0.0-rc.5 graphql: 16.13.0 graphile-config@1.0.0: - resolution: - { - integrity: sha512-nPKrrpmYT/cMibqHnNL+zLIRrC/SQhop7yV4tZiyrC/C0mckdlghRWR9oPV7UppkeFIdgTt5/7UQCrwhX82faQ==, - } - engines: { node: '>=22' } + resolution: {integrity: sha512-nPKrrpmYT/cMibqHnNL+zLIRrC/SQhop7yV4tZiyrC/C0mckdlghRWR9oPV7UppkeFIdgTt5/7UQCrwhX82faQ==} + engines: {node: '>=22'} graphile-utils@5.0.0: - resolution: - { - integrity: sha512-W/qzi7o6w4cakNqapeGNSGmYq0QowsiT0okPdmdUmZe117XiGPACzL+H0vqG0ZqkLUjZ5vNTIOGYQVqJ4Tg6KA==, - } - engines: { node: '>=22' } + resolution: {integrity: sha512-W/qzi7o6w4cakNqapeGNSGmYq0QowsiT0okPdmdUmZe117XiGPACzL+H0vqG0ZqkLUjZ5vNTIOGYQVqJ4Tg6KA==} + engines: {node: '>=22'} peerDependencies: '@dataplan/pg': ^1.0.0-rc.7 grafast: ^1.0.0-rc.8 @@ -10293,56 +7508,38 @@ packages: optional: true graphiql@5.2.2: - resolution: - { - integrity: sha512-qYhw7e2QPLPEIdJXqlLa/XkZtEu2SVYyD71abOpPnrzmJzTdB+QsEswFIMg9u1WGkEtp/wi8epCsuKeA/chRcg==, - } + resolution: {integrity: sha512-qYhw7e2QPLPEIdJXqlLa/XkZtEu2SVYyD71abOpPnrzmJzTdB+QsEswFIMg9u1WGkEtp/wi8epCsuKeA/chRcg==} peerDependencies: graphql: 16.13.0 react: ^18 || ^19 react-dom: ^18 || ^19 graphql-language-service@5.5.0: - resolution: - { - integrity: sha512-9EvWrLLkF6Y5e29/2cmFoAO6hBPPAZlCyjznmpR11iFtRydfkss+9m6x+htA8h7YznGam+TtJwS6JuwoWWgb2Q==, - } + resolution: {integrity: sha512-9EvWrLLkF6Y5e29/2cmFoAO6hBPPAZlCyjznmpR11iFtRydfkss+9m6x+htA8h7YznGam+TtJwS6JuwoWWgb2Q==} hasBin: true peerDependencies: graphql: 16.13.0 graphql-request@7.4.0: - resolution: - { - integrity: sha512-xfr+zFb/QYbs4l4ty0dltqiXIp07U6sl+tOKAb0t50/EnQek6CVVBLjETXi+FghElytvgaAWtIOt3EV7zLzIAQ==, - } + resolution: {integrity: sha512-xfr+zFb/QYbs4l4ty0dltqiXIp07U6sl+tOKAb0t50/EnQek6CVVBLjETXi+FghElytvgaAWtIOt3EV7zLzIAQ==} peerDependencies: graphql: 16.13.0 graphql-tag@2.12.6: - resolution: - { - integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} + engines: {node: '>=10'} peerDependencies: graphql: 16.13.0 graphql-upload@13.0.0: - resolution: - { - integrity: sha512-YKhx8m/uOtKu4Y1UzBFJhbBGJTlk7k4CydlUUiNrtxnwZv0WigbRHP+DVhRNKt7u7DXOtcKZeYJlGtnMXvreXA==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >= 16.0.0 } + resolution: {integrity: sha512-YKhx8m/uOtKu4Y1UzBFJhbBGJTlk7k4CydlUUiNrtxnwZv0WigbRHP+DVhRNKt7u7DXOtcKZeYJlGtnMXvreXA==} + engines: {node: ^12.22.0 || ^14.17.0 || >= 16.0.0} peerDependencies: graphql: 16.13.0 graphql-ws@6.0.7: - resolution: - { - integrity: sha512-yoLRW+KRlDmnnROdAu7sX77VNLC0bsFoZyGQJLy1cF+X/SkLg/fWkRGrEEYQK8o2cafJ2wmEaMqMEZB3U3DYDg==, - } - engines: { node: '>=20' } + resolution: {integrity: sha512-yoLRW+KRlDmnnROdAu7sX77VNLC0bsFoZyGQJLy1cF+X/SkLg/fWkRGrEEYQK8o2cafJ2wmEaMqMEZB3U3DYDg==} + engines: {node: '>=20'} peerDependencies: '@fastify/websocket': ^10 || ^11 crossws: ~0.3 @@ -10357,629 +7554,353 @@ packages: optional: true graphql@16.13.0: - resolution: - { - integrity: sha512-uSisMYERbaB9bkA9M4/4dnqyktaEkf1kMHNKq/7DHyxVeWqHQ2mBmVqm5u6/FVHwF3iCNalKcg82Zfl+tffWoA==, - } - engines: { node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0 } + resolution: {integrity: sha512-uSisMYERbaB9bkA9M4/4dnqyktaEkf1kMHNKq/7DHyxVeWqHQ2mBmVqm5u6/FVHwF3iCNalKcg82Zfl+tffWoA==} + engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} handlebars@4.7.8: - resolution: - { - integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==, - } - engines: { node: '>=0.4.7' } + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} hasBin: true hard-rejection@2.1.0: - resolution: - { - integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} has-flag@3.0.0: - resolution: - { - integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} has-flag@4.0.0: - resolution: - { - integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} has-symbols@1.1.0: - resolution: - { - integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==, - } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} has-tostringtag@1.0.2: - resolution: - { - integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==, - } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} has-unicode@2.0.1: - resolution: - { - integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==, - } + resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} hasown@2.0.2: - resolution: - { - integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==, - } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} he@1.2.0: - resolution: - { - integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==, - } + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true hoist-non-react-statics@3.3.2: - resolution: - { - integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==, - } + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} hosted-git-info@2.8.9: - resolution: - { - integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==, - } + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} hosted-git-info@4.1.0: - resolution: - { - integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} hosted-git-info@7.0.2: - resolution: - { - integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} + engines: {node: ^16.14.0 || >=18.0.0} html-escaper@2.0.2: - resolution: - { - integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==, - } + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} html-minifier@3.5.21: - resolution: - { - integrity: sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==} + engines: {node: '>=4'} hasBin: true htmlparser2@10.0.0: - resolution: - { - integrity: sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==, - } + resolution: {integrity: sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==} htmlparser2@3.10.1: - resolution: - { - integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==, - } + resolution: {integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==} htmlparser2@4.1.0: - resolution: - { - integrity: sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==, - } + resolution: {integrity: sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==} http-cache-semantics@4.2.0: - resolution: - { - integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==, - } + resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} http-errors@1.8.1: - resolution: - { - integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==, - } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==} + engines: {node: '>= 0.6'} http-errors@2.0.1: - resolution: - { - integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==, - } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} + engines: {node: '>= 0.8'} http-proxy-agent@7.0.2: - resolution: - { - integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==, - } - engines: { node: '>= 14' } + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} http-proxy@1.18.1: - resolution: - { - integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==, - } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} + engines: {node: '>=8.0.0'} https-proxy-agent@7.0.6: - resolution: - { - integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==, - } - engines: { node: '>= 14' } + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} human-signals@2.1.0: - resolution: - { - integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==, - } - engines: { node: '>=10.17.0' } + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} iconv-lite@0.6.3: - resolution: - { - integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} iconv-lite@0.7.1: - resolution: - { - integrity: sha512-2Tth85cXwGFHfvRgZWszZSvdo+0Xsqmw8k8ZwxScfcBneNUraK+dxRxRm24nszx80Y0TVio8kKLt5sLE7ZCLlw==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-2Tth85cXwGFHfvRgZWszZSvdo+0Xsqmw8k8ZwxScfcBneNUraK+dxRxRm24nszx80Y0TVio8kKLt5sLE7ZCLlw==} + engines: {node: '>=0.10.0'} ieee754@1.2.1: - resolution: - { - integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, - } + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} ignore-by-default@1.0.1: - resolution: - { - integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==, - } + resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==} ignore-walk@6.0.5: - resolution: - { - integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} ignore@5.3.2: - resolution: - { - integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==, - } - engines: { node: '>= 4' } + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} ignore@7.0.5: - resolution: - { - integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==, - } - engines: { node: '>= 4' } + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} + engines: {node: '>= 4'} import-fresh@3.3.1: - resolution: - { - integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} import-local@3.1.0: - resolution: - { - integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} + engines: {node: '>=8'} hasBin: true import-local@3.2.0: - resolution: - { - integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} + engines: {node: '>=8'} hasBin: true imurmurhash@0.1.4: - resolution: - { - integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, - } - engines: { node: '>=0.8.19' } + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} indent-string@4.0.0: - resolution: - { - integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} inflection@3.0.2: - resolution: - { - integrity: sha512-+Bg3+kg+J6JUWn8J6bzFmOWkTQ6L/NHfDRSYU+EVvuKHDxUDHAXgqixHfVlzuBQaPOTac8hn43aPhMNk6rMe3g==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-+Bg3+kg+J6JUWn8J6bzFmOWkTQ6L/NHfDRSYU+EVvuKHDxUDHAXgqixHfVlzuBQaPOTac8hn43aPhMNk6rMe3g==} + engines: {node: '>=18.0.0'} inflekt@0.7.1: - resolution: - { - integrity: sha512-iNsb7kpQeo7HUHayGI8Wbe9PC1TIJu15VfJU/Q6MADuhZh6skVifGrDsJp8t45xXg84ywvqnZwh4B6lN34nVTw==, - } + resolution: {integrity: sha512-iNsb7kpQeo7HUHayGI8Wbe9PC1TIJu15VfJU/Q6MADuhZh6skVifGrDsJp8t45xXg84ywvqnZwh4B6lN34nVTw==} inflight@1.0.6: - resolution: - { - integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, - } + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.4: - resolution: - { - integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, - } + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} ini@1.3.8: - resolution: - { - integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==, - } + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} ini@4.1.3: - resolution: - { - integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} init-package-json@6.0.3: - resolution: - { - integrity: sha512-Zfeb5ol+H+eqJWHTaGca9BovufyGeIfr4zaaBorPmJBMrJ+KBnN+kQx2ZtXdsotUTgldHmHQV44xvUWOUA7E2w==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-Zfeb5ol+H+eqJWHTaGca9BovufyGeIfr4zaaBorPmJBMrJ+KBnN+kQx2ZtXdsotUTgldHmHQV44xvUWOUA7E2w==} + engines: {node: ^16.14.0 || >=18.0.0} inquirer@8.2.7: - resolution: - { - integrity: sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA==, - } - engines: { node: '>=12.0.0' } + resolution: {integrity: sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA==} + engines: {node: '>=12.0.0'} inquirerer@4.7.0: - resolution: - { - integrity: sha512-Gp6Bd7NGeA1y/vV+q0Dl7KqakMHvHiTXyRIMYXCH4L6tQ3AWJBWd6BRmxikOp9t1C8eoJIGrHs7iJt34hx573Q==, - } + resolution: {integrity: sha512-Gp6Bd7NGeA1y/vV+q0Dl7KqakMHvHiTXyRIMYXCH4L6tQ3AWJBWd6BRmxikOp9t1C8eoJIGrHs7iJt34hx573Q==} inquirerer@4.8.1: - resolution: - { - integrity: sha512-X8cPy91JMH6EmUPUqgnxc+oYssHdQlitWR23youH2208F2enxElCKc6Mt/5H8KAupYDgOuRuyBO+SRaRXStj8A==, - } + resolution: {integrity: sha512-X8cPy91JMH6EmUPUqgnxc+oYssHdQlitWR23youH2208F2enxElCKc6Mt/5H8KAupYDgOuRuyBO+SRaRXStj8A==} interpret@3.1.1: - resolution: - { - integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==, - } - engines: { node: '>=10.13.0' } + resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} + engines: {node: '>=10.13.0'} ip-address@10.1.0: - resolution: - { - integrity: sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==, - } - engines: { node: '>= 12' } + resolution: {integrity: sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==} + engines: {node: '>= 12'} ipaddr.js@1.9.1: - resolution: - { - integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==, - } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} ipv6-normalize@1.0.1: - resolution: - { - integrity: sha512-Bm6H79i01DjgGTCWjUuCjJ6QDo1HB96PT/xCYuyJUP9WFbVDrLSbG4EZCvOCun2rNswZb0c3e4Jt/ws795esHA==, - } + resolution: {integrity: sha512-Bm6H79i01DjgGTCWjUuCjJ6QDo1HB96PT/xCYuyJUP9WFbVDrLSbG4EZCvOCun2rNswZb0c3e4Jt/ws795esHA==} is-arrayish@0.2.1: - resolution: - { - integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==, - } + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} is-binary-path@2.1.0: - resolution: - { - integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} is-ci@3.0.1: - resolution: - { - integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==, - } + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true is-core-module@2.16.1: - resolution: - { - integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==, - } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} is-docker@2.2.1: - resolution: - { - integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} hasBin: true is-extglob@2.1.1: - resolution: - { - integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} is-fullwidth-code-point@3.0.0: - resolution: - { - integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} is-generator-fn@2.1.0: - resolution: - { - integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} + engines: {node: '>=6'} is-glob@4.0.3: - resolution: - { - integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} is-interactive@1.0.0: - resolution: - { - integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} is-lambda@1.0.1: - resolution: - { - integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==, - } + resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} is-number@7.0.0: - resolution: - { - integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, - } - engines: { node: '>=0.12.0' } + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} is-obj@2.0.0: - resolution: - { - integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} is-plain-obj@1.1.0: - resolution: - { - integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} is-plain-object@2.0.4: - resolution: - { - integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} is-primitive@3.0.1: - resolution: - { - integrity: sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==} + engines: {node: '>=0.10.0'} is-promise@4.0.0: - resolution: - { - integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==, - } + resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} is-ssh@1.4.1: - resolution: - { - integrity: sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==, - } + resolution: {integrity: sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==} is-stream@2.0.0: - resolution: - { - integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==} + engines: {node: '>=8'} is-stream@2.0.1: - resolution: - { - integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} is-text-path@1.0.1: - resolution: - { - integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} + engines: {node: '>=0.10.0'} is-unicode-supported@0.1.0: - resolution: - { - integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} is-wsl@2.2.0: - resolution: - { - integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} isarray@0.0.1: - resolution: - { - integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==, - } + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} isarray@1.0.0: - resolution: - { - integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==, - } + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} isexe@2.0.0: - resolution: - { - integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, - } + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} isexe@3.1.1: - resolution: - { - integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==, - } - engines: { node: '>=16' } + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} isobject@3.0.1: - resolution: - { - integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} istanbul-lib-coverage@3.2.2: - resolution: - { - integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} istanbul-lib-instrument@6.0.3: - resolution: - { - integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} + engines: {node: '>=10'} istanbul-lib-report@3.0.1: - resolution: - { - integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} istanbul-lib-source-maps@5.0.6: - resolution: - { - integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} + engines: {node: '>=10'} istanbul-reports@3.2.0: - resolution: - { - integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} + engines: {node: '>=8'} iterall@1.3.0: - resolution: - { - integrity: sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==, - } + resolution: {integrity: sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==} jackspeak@3.4.3: - resolution: - { - integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==, - } + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} jackspeak@4.2.3: - resolution: - { - integrity: sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==, - } - engines: { node: 20 || >=22 } + resolution: {integrity: sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==} + engines: {node: 20 || >=22} jake@10.9.4: - resolution: - { - integrity: sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==} + engines: {node: '>=10'} hasBin: true jest-changed-files@30.3.0: - resolution: - { - integrity: sha512-B/7Cny6cV5At6M25EWDgf9S617lHivamL8vl6KEpJqkStauzcG4e+WPfDgMMF+H4FVH4A2PLRyvgDJan4441QA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-B/7Cny6cV5At6M25EWDgf9S617lHivamL8vl6KEpJqkStauzcG4e+WPfDgMMF+H4FVH4A2PLRyvgDJan4441QA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-circus@30.3.0: - resolution: - { - integrity: sha512-PyXq5szeSfR/4f1lYqCmmQjh0vqDkURUYi9N6whnHjlRz4IUQfMcXkGLeEoiJtxtyPqgUaUUfyQlApXWBSN1RA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-PyXq5szeSfR/4f1lYqCmmQjh0vqDkURUYi9N6whnHjlRz4IUQfMcXkGLeEoiJtxtyPqgUaUUfyQlApXWBSN1RA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-cli@30.3.0: - resolution: - { - integrity: sha512-l6Tqx+j1fDXJEW5bqYykDQQ7mQg+9mhWXtnj+tQZrTWYHyHoi6Be8HPumDSA+UiX2/2buEgjA58iJzdj146uCw==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-l6Tqx+j1fDXJEW5bqYykDQQ7mQg+9mhWXtnj+tQZrTWYHyHoi6Be8HPumDSA+UiX2/2buEgjA58iJzdj146uCw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -10988,11 +7909,8 @@ packages: optional: true jest-config@30.3.0: - resolution: - { - integrity: sha512-WPMAkMAtNDY9P/oKObtsRG/6KTrhtgPJoBTmk20uDn4Uy6/3EJnnaZJre/FMT1KVRx8cve1r7/FlMIOfRVWL4w==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-WPMAkMAtNDY9P/oKObtsRG/6KTrhtgPJoBTmk20uDn4Uy6/3EJnnaZJre/FMT1KVRx8cve1r7/FlMIOfRVWL4w==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: '@types/node': '*' esbuild-register: '>=3.4.0' @@ -11006,123 +7924,72 @@ packages: optional: true jest-diff@29.7.0: - resolution: - { - integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-diff@30.2.0: - resolution: - { - integrity: sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-diff@30.3.0: - resolution: - { - integrity: sha512-n3q4PDQjS4LrKxfWB3Z5KNk1XjXtZTBwQp71OP0Jo03Z6V60x++K5L8k6ZrW8MY8pOFylZvHM0zsjS1RqlHJZQ==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-n3q4PDQjS4LrKxfWB3Z5KNk1XjXtZTBwQp71OP0Jo03Z6V60x++K5L8k6ZrW8MY8pOFylZvHM0zsjS1RqlHJZQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-docblock@30.2.0: - resolution: - { - integrity: sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-each@30.3.0: - resolution: - { - integrity: sha512-V8eMndg/aZ+3LnCJgSm13IxS5XSBM22QSZc9BtPK8Dek6pm+hfUNfwBdvsB3d342bo1q7wnSkC38zjX259qZNA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-V8eMndg/aZ+3LnCJgSm13IxS5XSBM22QSZc9BtPK8Dek6pm+hfUNfwBdvsB3d342bo1q7wnSkC38zjX259qZNA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-environment-node@30.3.0: - resolution: - { - integrity: sha512-4i6HItw/JSiJVsC5q0hnKIe/hbYfZLVG9YJ/0pU9Hz2n/9qZe3Rhn5s5CUZA5ORZlcdT/vmAXRMyONXJwPrmYQ==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-4i6HItw/JSiJVsC5q0hnKIe/hbYfZLVG9YJ/0pU9Hz2n/9qZe3Rhn5s5CUZA5ORZlcdT/vmAXRMyONXJwPrmYQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-get-type@29.6.3: - resolution: - { - integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} jest-haste-map@30.3.0: - resolution: - { - integrity: sha512-mMi2oqG4KRU0R9QEtscl87JzMXfUhbKaFqOxmjb2CKcbHcUGFrJCBWHmnTiUqi6JcnzoBlO4rWfpdl2k/RfLCA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-mMi2oqG4KRU0R9QEtscl87JzMXfUhbKaFqOxmjb2CKcbHcUGFrJCBWHmnTiUqi6JcnzoBlO4rWfpdl2k/RfLCA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-in-case@1.0.2: - resolution: - { - integrity: sha512-2DE6Gdwnh5jkCYTePWoQinF+zne3lCADibXoYJEt8PS84JaRug0CyAOrEgzMxbzln3YcSY2PBeru7ct4tbflYA==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-2DE6Gdwnh5jkCYTePWoQinF+zne3lCADibXoYJEt8PS84JaRug0CyAOrEgzMxbzln3YcSY2PBeru7ct4tbflYA==} + engines: {node: '>=4'} jest-leak-detector@30.3.0: - resolution: - { - integrity: sha512-cuKmUUGIjfXZAiGJ7TbEMx0bcqNdPPI6P1V+7aF+m/FUJqFDxkFR4JqkTu8ZOiU5AaX/x0hZ20KaaIPXQzbMGQ==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-cuKmUUGIjfXZAiGJ7TbEMx0bcqNdPPI6P1V+7aF+m/FUJqFDxkFR4JqkTu8ZOiU5AaX/x0hZ20KaaIPXQzbMGQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-matcher-utils@30.2.0: - resolution: - { - integrity: sha512-dQ94Nq4dbzmUWkQ0ANAWS9tBRfqCrn0bV9AMYdOi/MHW726xn7eQmMeRTpX2ViC00bpNaWXq+7o4lIQ3AX13Hg==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-dQ94Nq4dbzmUWkQ0ANAWS9tBRfqCrn0bV9AMYdOi/MHW726xn7eQmMeRTpX2ViC00bpNaWXq+7o4lIQ3AX13Hg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-matcher-utils@30.3.0: - resolution: - { - integrity: sha512-HEtc9uFQgaUHkC7nLSlQL3Tph4Pjxt/yiPvkIrrDCt9jhoLIgxaubo1G+CFOnmHYMxHwwdaSN7mkIFs6ZK8OhA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-HEtc9uFQgaUHkC7nLSlQL3Tph4Pjxt/yiPvkIrrDCt9jhoLIgxaubo1G+CFOnmHYMxHwwdaSN7mkIFs6ZK8OhA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-message-util@30.2.0: - resolution: - { - integrity: sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-message-util@30.3.0: - resolution: - { - integrity: sha512-Z/j4Bo+4ySJ+JPJN3b2Qbl9hDq3VrXmnjjGEWD/x0BCXeOXPTV1iZYYzl2X8c1MaCOL+ewMyNBcm88sboE6YWw==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-Z/j4Bo+4ySJ+JPJN3b2Qbl9hDq3VrXmnjjGEWD/x0BCXeOXPTV1iZYYzl2X8c1MaCOL+ewMyNBcm88sboE6YWw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-mock@30.2.0: - resolution: - { - integrity: sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-mock@30.3.0: - resolution: - { - integrity: sha512-OTzICK8CpE+t4ndhKrwlIdbM6Pn8j00lvmSmq5ejiO+KxukbLjgOflKWMn3KE34EZdQm5RqTuKj+5RIEniYhog==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-OTzICK8CpE+t4ndhKrwlIdbM6Pn8j00lvmSmq5ejiO+KxukbLjgOflKWMn3KE34EZdQm5RqTuKj+5RIEniYhog==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-pnp-resolver@1.2.3: - resolution: - { - integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} + engines: {node: '>=6'} peerDependencies: jest-resolve: '*' peerDependenciesMeta: @@ -11130,88 +7997,52 @@ packages: optional: true jest-regex-util@30.0.1: - resolution: - { - integrity: sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-resolve-dependencies@30.3.0: - resolution: - { - integrity: sha512-9ev8s3YN6Hsyz9LV75XUwkCVFlwPbaFn6Wp75qnI0wzAINYWY8Fb3+6y59Rwd3QaS3kKXffHXsZMziMavfz/nw==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-9ev8s3YN6Hsyz9LV75XUwkCVFlwPbaFn6Wp75qnI0wzAINYWY8Fb3+6y59Rwd3QaS3kKXffHXsZMziMavfz/nw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-resolve@30.3.0: - resolution: - { - integrity: sha512-NRtTAHQlpd15F9rUR36jqwelbrDV/dY4vzNte3S2kxCKUJRYNd5/6nTSbYiak1VX5g8IoFF23Uj5TURkUW8O5g==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-NRtTAHQlpd15F9rUR36jqwelbrDV/dY4vzNte3S2kxCKUJRYNd5/6nTSbYiak1VX5g8IoFF23Uj5TURkUW8O5g==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-runner@30.3.0: - resolution: - { - integrity: sha512-gDv6C9LGKWDPLia9TSzZwf4h3kMQCqyTpq+95PODnTRDO0g9os48XIYYkS6D236vjpBir2fF63YmJFtqkS5Duw==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-gDv6C9LGKWDPLia9TSzZwf4h3kMQCqyTpq+95PODnTRDO0g9os48XIYYkS6D236vjpBir2fF63YmJFtqkS5Duw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-runtime@30.3.0: - resolution: - { - integrity: sha512-CgC+hIBJbuh78HEffkhNKcbXAytQViplcl8xupqeIWyKQF50kCQA8J7GeJCkjisC6hpnC9Muf8jV5RdtdFbGng==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-CgC+hIBJbuh78HEffkhNKcbXAytQViplcl8xupqeIWyKQF50kCQA8J7GeJCkjisC6hpnC9Muf8jV5RdtdFbGng==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-snapshot@30.3.0: - resolution: - { - integrity: sha512-f14c7atpb4O2DeNhwcvS810Y63wEn8O1HqK/luJ4F6M4NjvxmAKQwBUWjbExUtMxWJQ0wVgmCKymeJK6NZMnfQ==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-f14c7atpb4O2DeNhwcvS810Y63wEn8O1HqK/luJ4F6M4NjvxmAKQwBUWjbExUtMxWJQ0wVgmCKymeJK6NZMnfQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-util@30.2.0: - resolution: - { - integrity: sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-util@30.3.0: - resolution: - { - integrity: sha512-/jZDa00a3Sz7rdyu55NLrQCIrbyIkbBxareejQI315f/i8HjYN+ZWsDLLpoQSiUIEIyZF/R8fDg3BmB8AtHttg==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-/jZDa00a3Sz7rdyu55NLrQCIrbyIkbBxareejQI315f/i8HjYN+ZWsDLLpoQSiUIEIyZF/R8fDg3BmB8AtHttg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-validate@30.3.0: - resolution: - { - integrity: sha512-I/xzC8h5G+SHCb2P2gWkJYrNiTbeL47KvKeW5EzplkyxzBRBw1ssSHlI/jXec0ukH2q7x2zAWQm7015iusg62Q==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-I/xzC8h5G+SHCb2P2gWkJYrNiTbeL47KvKeW5EzplkyxzBRBw1ssSHlI/jXec0ukH2q7x2zAWQm7015iusg62Q==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-watcher@30.3.0: - resolution: - { - integrity: sha512-PJ1d9ThtTR8aMiBWUdcownq9mDdLXsQzJayTk4kmaBRHKvwNQn+ANveuhEBUyNI2hR1TVhvQ8D5kHubbzBHR/w==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-PJ1d9ThtTR8aMiBWUdcownq9mDdLXsQzJayTk4kmaBRHKvwNQn+ANveuhEBUyNI2hR1TVhvQ8D5kHubbzBHR/w==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-worker@30.3.0: - resolution: - { - integrity: sha512-DrCKkaQwHexjRUFTmPzs7sHQe0TSj9nvDALKGdwmK5mW9v7j90BudWirKAJHt3QQ9Dhrg1F7DogPzhChppkJpQ==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-DrCKkaQwHexjRUFTmPzs7sHQe0TSj9nvDALKGdwmK5mW9v7j90BudWirKAJHt3QQ9Dhrg1F7DogPzhChppkJpQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest@30.3.0: - resolution: - { - integrity: sha512-AkXIIFcaazymvey2i/+F94XRnM6TsVLZDhBMLsd1Sf/W0wzsvvpjeyUrCZD6HGG4SDYPgDJDBKeiJTBb10WzMg==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-AkXIIFcaazymvey2i/+F94XRnM6TsVLZDhBMLsd1Sf/W0wzsvvpjeyUrCZD6HGG4SDYPgDJDBKeiJTBb10WzMg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -11220,594 +8051,324 @@ packages: optional: true jiti@2.6.1: - resolution: - { - integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==, - } + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} hasBin: true js-beautify@1.15.4: - resolution: - { - integrity: sha512-9/KXeZUKKJwqCXUdBxFJ3vPh467OCckSBmYDwSK/EtV090K+iMJ7zx2S3HLVDIWFQdqMIsZWbnaGiba18aWhaA==, - } - engines: { node: '>=14' } + resolution: {integrity: sha512-9/KXeZUKKJwqCXUdBxFJ3vPh467OCckSBmYDwSK/EtV090K+iMJ7zx2S3HLVDIWFQdqMIsZWbnaGiba18aWhaA==} + engines: {node: '>=14'} hasBin: true js-cookie@3.0.5: - resolution: - { - integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==, - } - engines: { node: '>=14' } + resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} + engines: {node: '>=14'} js-sha3@0.8.0: - resolution: - { - integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==, - } + resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} js-tokens@4.0.0: - resolution: - { - integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, - } + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} js-yaml@3.14.2: - resolution: - { - integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==, - } + resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==} hasBin: true js-yaml@4.1.0: - resolution: - { - integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, - } + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true js-yaml@4.1.1: - resolution: - { - integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==, - } + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} hasBin: true jsesc@3.1.0: - resolution: - { - integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} hasBin: true json-buffer@3.0.1: - resolution: - { - integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==, - } + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} json-parse-better-errors@1.0.2: - resolution: - { - integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==, - } + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} json-parse-even-better-errors@2.3.1: - resolution: - { - integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, - } + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} json-parse-even-better-errors@3.0.2: - resolution: - { - integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} json-schema-traverse@0.4.1: - resolution: - { - integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, - } + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} json-schema-traverse@1.0.0: - resolution: - { - integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==, - } + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} json-stable-stringify-without-jsonify@1.0.1: - resolution: - { - integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, - } + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} json-stringify-nice@1.1.4: - resolution: - { - integrity: sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==, - } + resolution: {integrity: sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==} json-stringify-safe@5.0.1: - resolution: - { - integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==, - } + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} json5@2.2.3: - resolution: - { - integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} hasBin: true jsonc-parser@3.2.0: - resolution: - { - integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==, - } + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} jsonc-parser@3.3.1: - resolution: - { - integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==, - } + resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} jsonfile@6.2.0: - resolution: - { - integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==, - } + resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} jsonparse@1.3.1: - resolution: - { - integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==, - } - engines: { '0': node >= 0.2.0 } + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} jsonwebtoken@9.0.3: - resolution: - { - integrity: sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g==, - } - engines: { node: '>=12', npm: '>=6' } + resolution: {integrity: sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g==} + engines: {node: '>=12', npm: '>=6'} juice@7.0.0: - resolution: - { - integrity: sha512-AjKQX31KKN+uJs+zaf+GW8mBO/f/0NqSh2moTMyvwBY+4/lXIYTU8D8I2h6BAV3Xnz6GGsbalUyFqbYMe+Vh+Q==, - } - engines: { node: '>=10.0.0' } + resolution: {integrity: sha512-AjKQX31KKN+uJs+zaf+GW8mBO/f/0NqSh2moTMyvwBY+4/lXIYTU8D8I2h6BAV3Xnz6GGsbalUyFqbYMe+Vh+Q==} + engines: {node: '>=10.0.0'} hasBin: true just-diff-apply@5.5.0: - resolution: - { - integrity: sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==, - } + resolution: {integrity: sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==} just-diff@6.0.2: - resolution: - { - integrity: sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA==, - } + resolution: {integrity: sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA==} jwa@2.0.1: - resolution: - { - integrity: sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==, - } + resolution: {integrity: sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==} jws@4.0.1: - resolution: - { - integrity: sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==, - } + resolution: {integrity: sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==} keyv@4.5.4: - resolution: - { - integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==, - } + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} kind-of@6.0.3: - resolution: - { - integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} komoji@0.9.0: - resolution: - { - integrity: sha512-mbAwXYrQgSE9r618CzW7BHvQfKmDyvPoJFPzaWimEVfcaTyE9aqCvf5RbOwzP16ranN/4rmAuAme1GMrWRZ/sQ==, - } + resolution: {integrity: sha512-mbAwXYrQgSE9r618CzW7BHvQfKmDyvPoJFPzaWimEVfcaTyE9aqCvf5RbOwzP16ranN/4rmAuAme1GMrWRZ/sQ==} lerna@8.2.4: - resolution: - { - integrity: sha512-0gaVWDIVT7fLfprfwpYcQajb7dBJv3EGavjG7zvJ+TmGx3/wovl5GklnSwM2/WeE0Z2wrIz7ndWhBcDUHVjOcQ==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-0gaVWDIVT7fLfprfwpYcQajb7dBJv3EGavjG7zvJ+TmGx3/wovl5GklnSwM2/WeE0Z2wrIz7ndWhBcDUHVjOcQ==} + engines: {node: '>=18.0.0'} hasBin: true leven@3.1.0: - resolution: - { - integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} levn@0.4.1: - resolution: - { - integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, - } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} libnpmaccess@8.0.6: - resolution: - { - integrity: sha512-uM8DHDEfYG6G5gVivVl+yQd4pH3uRclHC59lzIbSvy7b5FEwR+mU49Zq1jEyRtRFv7+M99mUW9S0wL/4laT4lw==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-uM8DHDEfYG6G5gVivVl+yQd4pH3uRclHC59lzIbSvy7b5FEwR+mU49Zq1jEyRtRFv7+M99mUW9S0wL/4laT4lw==} + engines: {node: ^16.14.0 || >=18.0.0} libnpmpublish@9.0.9: - resolution: - { - integrity: sha512-26zzwoBNAvX9AWOPiqqF6FG4HrSCPsHFkQm7nT+xU1ggAujL/eae81RnCv4CJ2In9q9fh10B88sYSzKCUh/Ghg==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-26zzwoBNAvX9AWOPiqqF6FG4HrSCPsHFkQm7nT+xU1ggAujL/eae81RnCv4CJ2In9q9fh10B88sYSzKCUh/Ghg==} + engines: {node: ^16.14.0 || >=18.0.0} libpg-query@17.7.3: - resolution: - { - integrity: sha512-lHKBvoWRsXt/9bJxpAeFxkLu0CA6tELusqy3o1z6/DwGXSETxhKJDaNlNdrNV8msvXDLBhpg/4RE/fKKs5rYFA==, - } + resolution: {integrity: sha512-lHKBvoWRsXt/9bJxpAeFxkLu0CA6tELusqy3o1z6/DwGXSETxhKJDaNlNdrNV8msvXDLBhpg/4RE/fKKs5rYFA==} lines-and-columns@1.2.4: - resolution: - { - integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, - } + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} lines-and-columns@2.0.3: - resolution: - { - integrity: sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==, - } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} linkify-it@5.0.0: - resolution: - { - integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==, - } + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} load-json-file@4.0.0: - resolution: - { - integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} load-json-file@6.2.0: - resolution: - { - integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} + engines: {node: '>=8'} locate-path@2.0.0: - resolution: - { - integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} locate-path@5.0.0: - resolution: - { - integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} locate-path@6.0.0: - resolution: - { - integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} lodash.includes@4.3.0: - resolution: - { - integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==, - } + resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} lodash.isboolean@3.0.3: - resolution: - { - integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==, - } + resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} lodash.isinteger@4.0.4: - resolution: - { - integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==, - } + resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} lodash.ismatch@4.4.0: - resolution: - { - integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==, - } + resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} lodash.isnumber@3.0.3: - resolution: - { - integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==, - } + resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} lodash.isplainobject@4.0.6: - resolution: - { - integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==, - } + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} lodash.isstring@4.0.1: - resolution: - { - integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==, - } + resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} lodash.memoize@4.1.2: - resolution: - { - integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==, - } + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} lodash.merge@4.6.2: - resolution: - { - integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, - } + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} lodash.once@4.1.1: - resolution: - { - integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==, - } + resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} lodash@4.17.21: - resolution: - { - integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, - } + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} lodash@4.17.23: - resolution: - { - integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==, - } + resolution: {integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==} log-symbols@4.1.0: - resolution: - { - integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} long-timeout@0.1.1: - resolution: - { - integrity: sha512-BFRuQUqc7x2NWxfJBCyUrN8iYUYznzL9JROmRz1gZ6KlOIgmoD+njPVbb+VNn2nGMKggMsK79iUNErillsrx7w==, - } + resolution: {integrity: sha512-BFRuQUqc7x2NWxfJBCyUrN8iYUYznzL9JROmRz1gZ6KlOIgmoD+njPVbb+VNn2nGMKggMsK79iUNErillsrx7w==} long@5.3.2: - resolution: - { - integrity: sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==, - } + resolution: {integrity: sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==} loose-envify@1.4.0: - resolution: - { - integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, - } + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true lower-case@1.1.4: - resolution: - { - integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==, - } + resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==} lru-cache@10.4.3: - resolution: - { - integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==, - } + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} lru-cache@11.2.7: - resolution: - { - integrity: sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==, - } - engines: { node: 20 || >=22 } + resolution: {integrity: sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==} + engines: {node: 20 || >=22} lru-cache@5.1.1: - resolution: - { - integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==, - } + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} lru-cache@6.0.0: - resolution: - { - integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} luxon@3.7.2: - resolution: - { - integrity: sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew==, - } - engines: { node: '>=12' } + resolution: {integrity: sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew==} + engines: {node: '>=12'} lz-string@1.5.0: - resolution: - { - integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==, - } + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true mailgun.js@10.4.0: - resolution: - { - integrity: sha512-YrdaZEAJwwjXGBTfZTNQ1LM7tmkdUaz2NpZEu7+zULcG4Wrlhd7cWSNZW0bxT3bP48k5N0mZWz8C2f9gc2+Geg==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-YrdaZEAJwwjXGBTfZTNQ1LM7tmkdUaz2NpZEu7+zULcG4Wrlhd7cWSNZW0bxT3bP48k5N0mZWz8C2f9gc2+Geg==} + engines: {node: '>=18.0.0'} makage@0.3.0: - resolution: - { - integrity: sha512-HiBTpSy6iLnI+apv91QTWgBlFiePOCAUXmdYwlVzqkfwtUc0aM1FNu70CLs8xvc2u/R43m3J1SuWprMcKpV+vw==, - } + resolution: {integrity: sha512-HiBTpSy6iLnI+apv91QTWgBlFiePOCAUXmdYwlVzqkfwtUc0aM1FNu70CLs8xvc2u/R43m3J1SuWprMcKpV+vw==} hasBin: true make-dir@2.1.0: - resolution: - { - integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} make-dir@4.0.0: - resolution: - { - integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} make-error@1.3.6: - resolution: - { - integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==, - } + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} make-fetch-happen@13.0.1: - resolution: - { - integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==} + engines: {node: ^16.14.0 || >=18.0.0} makeerror@1.0.12: - resolution: - { - integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==, - } + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} map-obj@1.0.1: - resolution: - { - integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} map-obj@4.3.0: - resolution: - { - integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} markdown-it@14.1.1: - resolution: - { - integrity: sha512-BuU2qnTti9YKgK5N+IeMubp14ZUKUUw7yeJbkjtosvHiP0AZ5c8IAgEMk79D0eC8F23r4Ac/q8cAIFdm2FtyoA==, - } + resolution: {integrity: sha512-BuU2qnTti9YKgK5N+IeMubp14ZUKUUw7yeJbkjtosvHiP0AZ5c8IAgEMk79D0eC8F23r4Ac/q8cAIFdm2FtyoA==} hasBin: true match-sorter@6.3.4: - resolution: - { - integrity: sha512-jfZW7cWS5y/1xswZo8VBOdudUiSd9nifYRWphc9M5D/ee4w4AoXLgBEdRbgVaxbMuagBPeUC5y2Hi8DO6o9aDg==, - } + resolution: {integrity: sha512-jfZW7cWS5y/1xswZo8VBOdudUiSd9nifYRWphc9M5D/ee4w4AoXLgBEdRbgVaxbMuagBPeUC5y2Hi8DO6o9aDg==} math-intrinsics@1.1.0: - resolution: - { - integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==, - } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} mdurl@2.0.0: - resolution: - { - integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==, - } + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} media-typer@0.3.0: - resolution: - { - integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==, - } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} media-typer@1.1.0: - resolution: - { - integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==, - } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} + engines: {node: '>= 0.8'} mensch@0.3.4: - resolution: - { - integrity: sha512-IAeFvcOnV9V0Yk+bFhYR07O3yNina9ANIN5MoXBKYJ/RLYPurd2d0yw14MDhpr9/momp0WofT1bPUh3hkzdi/g==, - } + resolution: {integrity: sha512-IAeFvcOnV9V0Yk+bFhYR07O3yNina9ANIN5MoXBKYJ/RLYPurd2d0yw14MDhpr9/momp0WofT1bPUh3hkzdi/g==} meow@8.1.2: - resolution: - { - integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} + engines: {node: '>=10'} merge-descriptors@2.0.0: - resolution: - { - integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} + engines: {node: '>=18'} merge-stream@2.0.0: - resolution: - { - integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, - } + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} merge2@1.4.1: - resolution: - { - integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, - } - engines: { node: '>= 8' } + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} meros@1.3.2: - resolution: - { - integrity: sha512-Q3mobPbvEx7XbwhnC1J1r60+5H6EZyNccdzSz0eGexJRwouUtTZxPVRGdqKtxlpD84ScK4+tIGldkqDtCKdI0A==, - } - engines: { node: '>=13' } + resolution: {integrity: sha512-Q3mobPbvEx7XbwhnC1J1r60+5H6EZyNccdzSz0eGexJRwouUtTZxPVRGdqKtxlpD84ScK4+tIGldkqDtCKdI0A==} + engines: {node: '>=13'} peerDependencies: '@types/node': '>=13' peerDependenciesMeta: @@ -11815,591 +8376,324 @@ packages: optional: true methods@1.1.2: - resolution: - { - integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==, - } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} micromatch@4.0.8: - resolution: - { - integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==, - } - engines: { node: '>=8.6' } + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} microseconds@0.2.0: - resolution: - { - integrity: sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==, - } + resolution: {integrity: sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==} mime-db@1.52.0: - resolution: - { - integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, - } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} mime-db@1.54.0: - resolution: - { - integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==, - } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} + engines: {node: '>= 0.6'} mime-types@2.1.35: - resolution: - { - integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==, - } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} mime-types@3.0.2: - resolution: - { - integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==} + engines: {node: '>=18'} mime@2.6.0: - resolution: - { - integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==, - } - engines: { node: '>=4.0.0' } + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} hasBin: true mimic-fn@2.1.0: - resolution: - { - integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} min-indent@1.0.1: - resolution: - { - integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} minimatch@10.2.4: - resolution: - { - integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==, - } - engines: { node: 18 || 20 || >=22 } + resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==} + engines: {node: 18 || 20 || >=22} minimatch@10.2.5: - resolution: - { - integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==, - } - engines: { node: 18 || 20 || >=22 } + resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} + engines: {node: 18 || 20 || >=22} minimatch@3.0.5: - resolution: - { - integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==, - } + resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==} minimatch@3.1.2: - resolution: - { - integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, - } + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} minimatch@3.1.5: - resolution: - { - integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==, - } + resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} minimatch@5.1.9: - resolution: - { - integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==} + engines: {node: '>=10'} minimatch@8.0.7: - resolution: - { - integrity: sha512-V+1uQNdzybxa14e/p00HZnQNNcTjnRJjDxg2V8wtkjFctq4M7hXFws4oekyTP0Jebeq7QYtpFyOeBAjc88zvYg==, - } - engines: { node: '>=16 || 14 >=14.17' } + resolution: {integrity: sha512-V+1uQNdzybxa14e/p00HZnQNNcTjnRJjDxg2V8wtkjFctq4M7hXFws4oekyTP0Jebeq7QYtpFyOeBAjc88zvYg==} + engines: {node: '>=16 || 14 >=14.17'} minimatch@9.0.1: - resolution: - { - integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==, - } - engines: { node: '>=16 || 14 >=14.17' } + resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} + engines: {node: '>=16 || 14 >=14.17'} minimatch@9.0.3: - resolution: - { - integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==, - } - engines: { node: '>=16 || 14 >=14.17' } + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} minimatch@9.0.9: - resolution: - { - integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==, - } - engines: { node: '>=16 || 14 >=14.17' } + resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==} + engines: {node: '>=16 || 14 >=14.17'} minimist-options@4.1.0: - resolution: - { - integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==, - } - engines: { node: '>= 6' } + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} minimist@1.2.8: - resolution: - { - integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, - } + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} minipass-collect@2.0.1: - resolution: - { - integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==, - } - engines: { node: '>=16 || 14 >=14.17' } + resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} + engines: {node: '>=16 || 14 >=14.17'} minipass-fetch@3.0.5: - resolution: - { - integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} minipass-flush@1.0.5: - resolution: - { - integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==, - } - engines: { node: '>= 8' } + resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} + engines: {node: '>= 8'} minipass-pipeline@1.2.4: - resolution: - { - integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} + engines: {node: '>=8'} minipass-sized@1.0.3: - resolution: - { - integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} + engines: {node: '>=8'} minipass@3.3.6: - resolution: - { - integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} minipass@4.2.8: - resolution: - { - integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} + engines: {node: '>=8'} minipass@5.0.0: - resolution: - { - integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} minipass@7.1.2: - resolution: - { - integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==, - } - engines: { node: '>=16 || 14 >=14.17' } + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} minipass@7.1.3: - resolution: - { - integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==, - } - engines: { node: '>=16 || 14 >=14.17' } + resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==} + engines: {node: '>=16 || 14 >=14.17'} minizlib@2.1.2: - resolution: - { - integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==, - } - engines: { node: '>= 8' } + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} mjml-accordion@4.7.1: - resolution: - { - integrity: sha512-oYwC/CLOUWJ6pRt2saDHj/HytGOHO5B5lKNqUAhKPye5HFNZykKEV5ChmZ2NfGsGU+9BhQ7H5DaCafp4fDmPAg==, - } + resolution: {integrity: sha512-oYwC/CLOUWJ6pRt2saDHj/HytGOHO5B5lKNqUAhKPye5HFNZykKEV5ChmZ2NfGsGU+9BhQ7H5DaCafp4fDmPAg==} mjml-body@4.7.1: - resolution: - { - integrity: sha512-JCrkit+kjCfQyKuVyWSOonM2LGs/o3+63R9l2SleFeXf3+0CaKWaZr/Exzvaeo28c+1o3yRqXbJIpD22SEtJfQ==, - } + resolution: {integrity: sha512-JCrkit+kjCfQyKuVyWSOonM2LGs/o3+63R9l2SleFeXf3+0CaKWaZr/Exzvaeo28c+1o3yRqXbJIpD22SEtJfQ==} mjml-button@4.7.1: - resolution: - { - integrity: sha512-N3WkTMPOvKw2y6sakt1YfYDbOB8apumm1OApPG6J18CHcrX03BwhHPrdfu1JwlRNGwx4kCDdb6zNCGPwuZxkCg==, - } + resolution: {integrity: sha512-N3WkTMPOvKw2y6sakt1YfYDbOB8apumm1OApPG6J18CHcrX03BwhHPrdfu1JwlRNGwx4kCDdb6zNCGPwuZxkCg==} mjml-carousel@4.7.1: - resolution: - { - integrity: sha512-eH3rRyX23ES0BKOn+UUV39+yGNmZVApBVVV0A5znDaNWskCg6/g6ZhEHi4nkWpj+aP2lJKI0HX1nrMfJg0Mxhg==, - } + resolution: {integrity: sha512-eH3rRyX23ES0BKOn+UUV39+yGNmZVApBVVV0A5znDaNWskCg6/g6ZhEHi4nkWpj+aP2lJKI0HX1nrMfJg0Mxhg==} mjml-cli@4.7.1: - resolution: - { - integrity: sha512-xzCtJVKYVhGorvTmnbcMUfZlmJdBnu1UBD9A1H8UUBGMNE/Hs9QpHs9PLCMp8JR/uhSu15IgVjhFN0oSVndMRQ==, - } + resolution: {integrity: sha512-xzCtJVKYVhGorvTmnbcMUfZlmJdBnu1UBD9A1H8UUBGMNE/Hs9QpHs9PLCMp8JR/uhSu15IgVjhFN0oSVndMRQ==} hasBin: true mjml-column@4.7.1: - resolution: - { - integrity: sha512-CGw81TnGiuPR1GblLOez8xeoeAz1SEFjMpqapazjgXUuF5xUxg3qH55Wt4frpXe3VypeZWVYeumr6CwoNaPbKg==, - } + resolution: {integrity: sha512-CGw81TnGiuPR1GblLOez8xeoeAz1SEFjMpqapazjgXUuF5xUxg3qH55Wt4frpXe3VypeZWVYeumr6CwoNaPbKg==} mjml-core@4.7.1: - resolution: - { - integrity: sha512-AMACoq/h440m7SM86As8knW0bNQgjNIzsP/cMF6X9RO07GfszgbaWUq/XCaRNi+q8bWvBJSCXbngDJySVc5ALw==, - } + resolution: {integrity: sha512-AMACoq/h440m7SM86As8knW0bNQgjNIzsP/cMF6X9RO07GfszgbaWUq/XCaRNi+q8bWvBJSCXbngDJySVc5ALw==} mjml-divider@4.7.1: - resolution: - { - integrity: sha512-7+uCUJdqEr6w8AzpF8lhRheelYEgOwiK0KJGlAQN3LF+h2S1rTPEzEB67qL2x5cU+80kPlxtxoQWImDBy0vXqg==, - } + resolution: {integrity: sha512-7+uCUJdqEr6w8AzpF8lhRheelYEgOwiK0KJGlAQN3LF+h2S1rTPEzEB67qL2x5cU+80kPlxtxoQWImDBy0vXqg==} mjml-group@4.7.1: - resolution: - { - integrity: sha512-mAYdhocCzetdhPSws/9/sQ4hcz4kQPX2dNitQmbxNVwoMFYXjp/WcLEfGc5u13Ue7dPfcV6c9lB/Uu5o3NmRvw==, - } + resolution: {integrity: sha512-mAYdhocCzetdhPSws/9/sQ4hcz4kQPX2dNitQmbxNVwoMFYXjp/WcLEfGc5u13Ue7dPfcV6c9lB/Uu5o3NmRvw==} mjml-head-attributes@4.7.1: - resolution: - { - integrity: sha512-nB/bQ3I98Dvy/IkI4nqxTCnLonULkIKc8KrieRTrtPkUV3wskBzngpCgnjKvFPbHWiGlwjHDzcFJc7G0uWeqog==, - } + resolution: {integrity: sha512-nB/bQ3I98Dvy/IkI4nqxTCnLonULkIKc8KrieRTrtPkUV3wskBzngpCgnjKvFPbHWiGlwjHDzcFJc7G0uWeqog==} mjml-head-breakpoint@4.7.1: - resolution: - { - integrity: sha512-0KB5SweIWDvwHkn4VCUsEhCQgfY/0wkNUnSXNoftaRujv0NQFQfOOH4eINy0NZYfDfrE4WYe08z+olHprp+T2A==, - } + resolution: {integrity: sha512-0KB5SweIWDvwHkn4VCUsEhCQgfY/0wkNUnSXNoftaRujv0NQFQfOOH4eINy0NZYfDfrE4WYe08z+olHprp+T2A==} mjml-head-font@4.7.1: - resolution: - { - integrity: sha512-9YGzBcQ2htZ6j266fiLLfzcxqDEDLTvfKtypTjaeRb1w3N8S5wL+/zJA5ZjRL6r39Ij5ZPQSlSDC32KPiwhGkA==, - } + resolution: {integrity: sha512-9YGzBcQ2htZ6j266fiLLfzcxqDEDLTvfKtypTjaeRb1w3N8S5wL+/zJA5ZjRL6r39Ij5ZPQSlSDC32KPiwhGkA==} mjml-head-html-attributes@4.7.1: - resolution: - { - integrity: sha512-2TK2nGpq4rGaghbVx2UNm5TXeZ5BTGYEvtSPoYPNu02KRCj6tb+uedAgFXwJpX+ogRfIfPK50ih+9ZMoHwf2IQ==, - } + resolution: {integrity: sha512-2TK2nGpq4rGaghbVx2UNm5TXeZ5BTGYEvtSPoYPNu02KRCj6tb+uedAgFXwJpX+ogRfIfPK50ih+9ZMoHwf2IQ==} mjml-head-preview@4.7.1: - resolution: - { - integrity: sha512-UHlvvgldiPDODq/5zKMsmXgRb/ZyKygKDUVQSM5bm3HvpKXeyYxJZazcIGmlGICEqv1ced1WGINhCg72dSfN+Q==, - } + resolution: {integrity: sha512-UHlvvgldiPDODq/5zKMsmXgRb/ZyKygKDUVQSM5bm3HvpKXeyYxJZazcIGmlGICEqv1ced1WGINhCg72dSfN+Q==} mjml-head-style@4.7.1: - resolution: - { - integrity: sha512-8Gij99puN1SoOx5tGBjgkh4iCpI+zbwGBiB2Y8VwJrwXQxdJ1Qa902dQP5djoFFG39Bthii/48cS/d1bHigGPQ==, - } + resolution: {integrity: sha512-8Gij99puN1SoOx5tGBjgkh4iCpI+zbwGBiB2Y8VwJrwXQxdJ1Qa902dQP5djoFFG39Bthii/48cS/d1bHigGPQ==} mjml-head-title@4.7.1: - resolution: - { - integrity: sha512-vK3r+DApTXw2EoK/fh8dQOsO438Z7Ksy6iBIb7h04x33d4Z41r6+jtgxGXoKFXnjgr8MyLX5HZyyie5obW+hZg==, - } + resolution: {integrity: sha512-vK3r+DApTXw2EoK/fh8dQOsO438Z7Ksy6iBIb7h04x33d4Z41r6+jtgxGXoKFXnjgr8MyLX5HZyyie5obW+hZg==} mjml-head@4.7.1: - resolution: - { - integrity: sha512-jUcJ674CT1oT8NTQWTjQQBFZu4yklK0oppfGFJ1cq76ze3isMiyhSnGnOHw6FkjLnZtb3gXXaGKX7UZM+UMk/w==, - } + resolution: {integrity: sha512-jUcJ674CT1oT8NTQWTjQQBFZu4yklK0oppfGFJ1cq76ze3isMiyhSnGnOHw6FkjLnZtb3gXXaGKX7UZM+UMk/w==} mjml-hero@4.7.1: - resolution: - { - integrity: sha512-x+29V8zJAs8EV/eTtGbR921pCpitMQOAkyvNANW/3JLDTL2Oio1OYvGPVC3z1wOT9LKuRTxVzNHVt/bBw02CSQ==, - } + resolution: {integrity: sha512-x+29V8zJAs8EV/eTtGbR921pCpitMQOAkyvNANW/3JLDTL2Oio1OYvGPVC3z1wOT9LKuRTxVzNHVt/bBw02CSQ==} mjml-image@4.7.1: - resolution: - { - integrity: sha512-l3uRR2jaM0Bpz4ctdWuxQUFgg+ol6Nt+ODOrnHsGMwpmFOh4hTPTky6KaF0LCXxYmGbI0FoGBna+hVNnkBsQCA==, - } + resolution: {integrity: sha512-l3uRR2jaM0Bpz4ctdWuxQUFgg+ol6Nt+ODOrnHsGMwpmFOh4hTPTky6KaF0LCXxYmGbI0FoGBna+hVNnkBsQCA==} mjml-migrate@4.7.1: - resolution: - { - integrity: sha512-RgrJ9fHg6iRHC2H4pjRDWilBQ1eTH2jRu1ayDplbnepGoql83vLZaYaWc5Q+J+NsaNI16x+bgNB3fQdBiK+mng==, - } + resolution: {integrity: sha512-RgrJ9fHg6iRHC2H4pjRDWilBQ1eTH2jRu1ayDplbnepGoql83vLZaYaWc5Q+J+NsaNI16x+bgNB3fQdBiK+mng==} hasBin: true mjml-navbar@4.7.1: - resolution: - { - integrity: sha512-awdu8zT7xhS+9aCVunqtocUs8KA2xb+UhJ8UGbxVBpYbTNj3rCL9aWUXqWVwMk1la+3ypCkFuDuTl6dIoWPWlA==, - } + resolution: {integrity: sha512-awdu8zT7xhS+9aCVunqtocUs8KA2xb+UhJ8UGbxVBpYbTNj3rCL9aWUXqWVwMk1la+3ypCkFuDuTl6dIoWPWlA==} mjml-parser-xml@4.7.1: - resolution: - { - integrity: sha512-UWfuRpN45k3GUEv2yl8n5Uf98Tg6FyCsyRnqZGo83mgZzlJRDYTdKII9RjZM646/S8+Q8e9qxi3AsL00j6sZsQ==, - } + resolution: {integrity: sha512-UWfuRpN45k3GUEv2yl8n5Uf98Tg6FyCsyRnqZGo83mgZzlJRDYTdKII9RjZM646/S8+Q8e9qxi3AsL00j6sZsQ==} mjml-raw@4.7.1: - resolution: - { - integrity: sha512-mCQFEXINTkC8i7ydP1Km99e0FaZTeu79AoYnTBAILd4QO+RuD3n/PimBGrcGrOUex0JIKa2jyVQOcSCBuG4WpA==, - } + resolution: {integrity: sha512-mCQFEXINTkC8i7ydP1Km99e0FaZTeu79AoYnTBAILd4QO+RuD3n/PimBGrcGrOUex0JIKa2jyVQOcSCBuG4WpA==} mjml-react@1.0.59: - resolution: - { - integrity: sha512-W1ULnMlxJHE0kNpInu+u3CHr6+QcvhoLJ2ov93Pzt2A1wXAv4CJ9T/P5h/BhZn8vvCXgGizcwHv8sfANfQONVw==, - } + resolution: {integrity: sha512-W1ULnMlxJHE0kNpInu+u3CHr6+QcvhoLJ2ov93Pzt2A1wXAv4CJ9T/P5h/BhZn8vvCXgGizcwHv8sfANfQONVw==} peerDependencies: mjml: ^4.1.2 react: ^16.4.0 react-dom: ^16.4.0 mjml-section@4.7.1: - resolution: - { - integrity: sha512-PlhCMsl/bpFwwgQGUopi9OgOGWgRPpEJVKE8hk4He8GXzbfIuDj4DZ9QJSkwIoZ0fZtcgz11Wwb19i9BZcozVw==, - } + resolution: {integrity: sha512-PlhCMsl/bpFwwgQGUopi9OgOGWgRPpEJVKE8hk4He8GXzbfIuDj4DZ9QJSkwIoZ0fZtcgz11Wwb19i9BZcozVw==} mjml-social@4.7.1: - resolution: - { - integrity: sha512-tN/6V3m59izO9rqWpUokHxhwkk2GHkltzIlhI936hAJHh8hFyEO6+ZwQBZm738G00qgfICmQvX5FNq4upkCYjw==, - } + resolution: {integrity: sha512-tN/6V3m59izO9rqWpUokHxhwkk2GHkltzIlhI936hAJHh8hFyEO6+ZwQBZm738G00qgfICmQvX5FNq4upkCYjw==} mjml-spacer@4.7.1: - resolution: - { - integrity: sha512-gQu1+nA9YGnoolfNPvzfVe/RJ8WqS8ho0hthlhiLOC2RnEnmqH7HHSzCFXm4OeN0VgvDQsM7mfYQGl82O58Y+g==, - } + resolution: {integrity: sha512-gQu1+nA9YGnoolfNPvzfVe/RJ8WqS8ho0hthlhiLOC2RnEnmqH7HHSzCFXm4OeN0VgvDQsM7mfYQGl82O58Y+g==} mjml-table@4.7.1: - resolution: - { - integrity: sha512-rPkOtufMiVreb7I7vXk6rDm9i1DXncODnM5JJNhA9Z1dAQwXiz6V5904gAi2cEYfe0M2m0XQ8P5ZCtvqxGkfGA==, - } + resolution: {integrity: sha512-rPkOtufMiVreb7I7vXk6rDm9i1DXncODnM5JJNhA9Z1dAQwXiz6V5904gAi2cEYfe0M2m0XQ8P5ZCtvqxGkfGA==} mjml-text@4.7.1: - resolution: - { - integrity: sha512-hrjxbY59v6hu/Pn0NO+6TMlrdAlRa3M7GVALx/YWYV3hi59zjYfot8Au7Xq64XdcbcI4eiBVbP/AVr8w03HsOw==, - } + resolution: {integrity: sha512-hrjxbY59v6hu/Pn0NO+6TMlrdAlRa3M7GVALx/YWYV3hi59zjYfot8Au7Xq64XdcbcI4eiBVbP/AVr8w03HsOw==} mjml-validator@4.7.1: - resolution: - { - integrity: sha512-Qxubbz5WE182iLSTd/XRuezMr6UE7/u73grDCw0bTIcQsaTAIkWQn2tBI3jj0chWOw+sxwK2C6zPm9B0Cv7BGA==, - } + resolution: {integrity: sha512-Qxubbz5WE182iLSTd/XRuezMr6UE7/u73grDCw0bTIcQsaTAIkWQn2tBI3jj0chWOw+sxwK2C6zPm9B0Cv7BGA==} mjml-wrapper@4.7.1: - resolution: - { - integrity: sha512-6i+ZATUyqIO5YBnx+RFKZ3+6mg3iOCS/EdXGYZSonZ/EHqlt+RJa3fG2BB4dacXqAjghfl6Lk+bLoR47P3xYIQ==, - } + resolution: {integrity: sha512-6i+ZATUyqIO5YBnx+RFKZ3+6mg3iOCS/EdXGYZSonZ/EHqlt+RJa3fG2BB4dacXqAjghfl6Lk+bLoR47P3xYIQ==} mjml@4.7.1: - resolution: - { - integrity: sha512-nwMrmhTI+Aeh9Gav9LHX/i8k8yDi/QpX5h535BlT5oP4NaAUmyxP/UeYUn9yxtPcIzDlM5ullFnRv/71jyHpkQ==, - } + resolution: {integrity: sha512-nwMrmhTI+Aeh9Gav9LHX/i8k8yDi/QpX5h535BlT5oP4NaAUmyxP/UeYUn9yxtPcIzDlM5ullFnRv/71jyHpkQ==} hasBin: true mkdirp@1.0.4: - resolution: - { - integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} hasBin: true mock-req@0.2.0: - resolution: - { - integrity: sha512-IUuwS0W5GjoPyjhuXPQJXpaHfHW7UYFRia8Cchm/xRuyDDclpSQdEoakt3krOpSYvgVlQsbnf0ePDsTRDfp7Dg==, - } + resolution: {integrity: sha512-IUuwS0W5GjoPyjhuXPQJXpaHfHW7UYFRia8Cchm/xRuyDDclpSQdEoakt3krOpSYvgVlQsbnf0ePDsTRDfp7Dg==} modify-values@1.0.1: - resolution: - { - integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} + engines: {node: '>=0.10.0'} monaco-editor@0.52.2: - resolution: - { - integrity: sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==, - } + resolution: {integrity: sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==} monaco-graphql@1.7.3: - resolution: - { - integrity: sha512-6LAIcg/vT2NGLjHnT+5iIZONsZCaCuz2orbg7qD/u4Ry9R7rDotLh0HAzIF/yKdzEA5fTZC+TofSx2O+Zi+0ow==, - } + resolution: {integrity: sha512-6LAIcg/vT2NGLjHnT+5iIZONsZCaCuz2orbg7qD/u4Ry9R7rDotLh0HAzIF/yKdzEA5fTZC+TofSx2O+Zi+0ow==} peerDependencies: graphql: 16.13.0 monaco-editor: '>= 0.20.0 < 0.53' prettier: ^2.8.0 || ^3.0.0 motion-dom@12.36.0: - resolution: - { - integrity: sha512-Ep1pq8P88rGJ75om8lTCA13zqd7ywPGwCqwuWwin6BKc0hMLkVfcS6qKlRqEo2+t0DwoUcgGJfXwaiFn4AOcQA==, - } + resolution: {integrity: sha512-Ep1pq8P88rGJ75om8lTCA13zqd7ywPGwCqwuWwin6BKc0hMLkVfcS6qKlRqEo2+t0DwoUcgGJfXwaiFn4AOcQA==} motion-utils@12.36.0: - resolution: - { - integrity: sha512-eHWisygbiwVvf6PZ1vhaHCLamvkSbPIeAYxWUuL3a2PD/TROgE7FvfHWTIH4vMl798QLfMw15nRqIaRDXTlYRg==, - } + resolution: {integrity: sha512-eHWisygbiwVvf6PZ1vhaHCLamvkSbPIeAYxWUuL3a2PD/TROgE7FvfHWTIH4vMl798QLfMw15nRqIaRDXTlYRg==} ms@2.1.3: - resolution: - { - integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, - } + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} multer@2.1.1: - resolution: - { - integrity: sha512-mo+QTzKlx8R7E5ylSXxWzGoXoZbOsRMpyitcht8By2KHvMbf3tjwosZ/Mu/XYU6UuJ3VZnODIrak5ZrPiPyB6A==, - } - engines: { node: '>= 10.16.0' } + resolution: {integrity: sha512-mo+QTzKlx8R7E5ylSXxWzGoXoZbOsRMpyitcht8By2KHvMbf3tjwosZ/Mu/XYU6UuJ3VZnODIrak5ZrPiPyB6A==} + engines: {node: '>= 10.16.0'} multimatch@5.0.0: - resolution: - { - integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} + engines: {node: '>=10'} mute-stream@0.0.8: - resolution: - { - integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==, - } + resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} mute-stream@1.0.0: - resolution: - { - integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} nano-time@1.0.0: - resolution: - { - integrity: sha512-flnngywOoQ0lLQOTRNexn2gGSNuM9bKj9RZAWSzhQ+UJYaAFG9bac4DW9VHjUAzrOaIcajHybCTHe/bkvozQqA==, - } + resolution: {integrity: sha512-flnngywOoQ0lLQOTRNexn2gGSNuM9bKj9RZAWSzhQ+UJYaAFG9bac4DW9VHjUAzrOaIcajHybCTHe/bkvozQqA==} nanoid@3.3.11: - resolution: - { - integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==, - } - engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true napi-postinstall@0.3.4: - resolution: - { - integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==, - } - engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } + resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} hasBin: true natural-compare@1.4.0: - resolution: - { - integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, - } + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} negotiator@0.6.4: - resolution: - { - integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==, - } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} + engines: {node: '>= 0.6'} negotiator@1.0.0: - resolution: - { - integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==, - } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} + engines: {node: '>= 0.6'} neo-async@2.6.2: - resolution: - { - integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==, - } + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} nested-obj@0.1.10: - resolution: - { - integrity: sha512-5V2kUPrBee/tmoS2p0IJ35BcaJuW1p1yXF5GP8JpXIkDoPbaYeYypAHizUeZkAUxcC7Rago7izWmEq7qa8+Mhw==, - } + resolution: {integrity: sha512-5V2kUPrBee/tmoS2p0IJ35BcaJuW1p1yXF5GP8JpXIkDoPbaYeYypAHizUeZkAUxcC7Rago7izWmEq7qa8+Mhw==} nested-obj@0.1.5: - resolution: - { - integrity: sha512-04Y7qDMlI8RbYTn0cJAKaw/mLrO9UmLj3xbrjTZKDfOn9f3b/RXEQFIIpveJlwn8KfPwdVFWLZUaL5gNuQ7G0w==, - } + resolution: {integrity: sha512-04Y7qDMlI8RbYTn0cJAKaw/mLrO9UmLj3xbrjTZKDfOn9f3b/RXEQFIIpveJlwn8KfPwdVFWLZUaL5gNuQ7G0w==} nested-obj@0.2.2: - resolution: - { - integrity: sha512-M1etu+T6Ai9Bo06L3K3nWD0ytZWltggBGsrxJlOGvMNGlCA4fokUVlbPKoWzsiiRX+PXq6Cb1xFEn4chiyC7MQ==, - } + resolution: {integrity: sha512-M1etu+T6Ai9Bo06L3K3nWD0ytZWltggBGsrxJlOGvMNGlCA4fokUVlbPKoWzsiiRX+PXq6Cb1xFEn4chiyC7MQ==} no-case@2.3.2: - resolution: - { - integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==, - } + resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==} node-fetch@2.6.7: - resolution: - { - integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==, - } - engines: { node: 4.x || >=6.0.0 } + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + engines: {node: 4.x || >=6.0.0} peerDependencies: encoding: ^0.1.0 peerDependenciesMeta: @@ -12407,11 +8701,8 @@ packages: optional: true node-fetch@2.7.0: - resolution: - { - integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==, - } - engines: { node: 4.x || >=6.0.0 } + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} peerDependencies: encoding: ^0.1.0 peerDependenciesMeta: @@ -12419,180 +8710,102 @@ packages: optional: true node-gyp@10.3.1: - resolution: - { - integrity: sha512-Pp3nFHBThHzVtNY7U6JfPjvT/DTE8+o/4xKsLQtBoU+j2HLsGlhcfzflAoUreaJbNmYnX+LlLi0qjV8kpyO6xQ==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-Pp3nFHBThHzVtNY7U6JfPjvT/DTE8+o/4xKsLQtBoU+j2HLsGlhcfzflAoUreaJbNmYnX+LlLi0qjV8kpyO6xQ==} + engines: {node: ^16.14.0 || >=18.0.0} hasBin: true node-int64@0.4.0: - resolution: - { - integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==, - } + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} node-machine-id@1.1.12: - resolution: - { - integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==, - } + resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} node-releases@2.0.27: - resolution: - { - integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==, - } + resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} node-schedule@2.1.1: - resolution: - { - integrity: sha512-OXdegQq03OmXEjt2hZP33W2YPs/E5BcFQks46+G2gAxs4gHOIVD1u7EqlYLYSKsaIpyKCK9Gbk0ta1/gjRSMRQ==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-OXdegQq03OmXEjt2hZP33W2YPs/E5BcFQks46+G2gAxs4gHOIVD1u7EqlYLYSKsaIpyKCK9Gbk0ta1/gjRSMRQ==} + engines: {node: '>=6'} nodemailer@6.10.1: - resolution: - { - integrity: sha512-Z+iLaBGVaSjbIzQ4pX6XV41HrooLsQ10ZWPUehGmuantvzWoDVBnmsdUcOIDM1t+yPor5pDhVlDESgOMEGxhHA==, - } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-Z+iLaBGVaSjbIzQ4pX6XV41HrooLsQ10ZWPUehGmuantvzWoDVBnmsdUcOIDM1t+yPor5pDhVlDESgOMEGxhHA==} + engines: {node: '>=6.0.0'} nodemailer@7.0.13: - resolution: - { - integrity: sha512-PNDFSJdP+KFgdsG3ZzMXCgquO7I6McjY2vlqILjtJd0hy8wEvtugS9xKRF2NWlPNGxvLCXlTNIae4serI7dinw==, - } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-PNDFSJdP+KFgdsG3ZzMXCgquO7I6McjY2vlqILjtJd0hy8wEvtugS9xKRF2NWlPNGxvLCXlTNIae4serI7dinw==} + engines: {node: '>=6.0.0'} nodemon@3.1.14: - resolution: - { - integrity: sha512-jakjZi93UtB3jHMWsXL68FXSAosbLfY0In5gtKq3niLSkrWznrVBzXFNOEMJUfc9+Ke7SHWoAZsiMkNP3vq6Jw==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-jakjZi93UtB3jHMWsXL68FXSAosbLfY0In5gtKq3niLSkrWznrVBzXFNOEMJUfc9+Ke7SHWoAZsiMkNP3vq6Jw==} + engines: {node: '>=10'} hasBin: true noms@0.0.0: - resolution: - { - integrity: sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==, - } + resolution: {integrity: sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==} nopt@7.2.1: - resolution: - { - integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true normalize-package-data@2.5.0: - resolution: - { - integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==, - } + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} normalize-package-data@3.0.3: - resolution: - { - integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} normalize-package-data@6.0.2: - resolution: - { - integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} + engines: {node: ^16.14.0 || >=18.0.0} normalize-path@3.0.0: - resolution: - { - integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} npm-bundled@3.0.1: - resolution: - { - integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} npm-install-checks@6.3.0: - resolution: - { - integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} npm-normalize-package-bin@3.0.1: - resolution: - { - integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} npm-package-arg@11.0.2: - resolution: - { - integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==} + engines: {node: ^16.14.0 || >=18.0.0} npm-packlist@8.0.2: - resolution: - { - integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} npm-pick-manifest@9.1.0: - resolution: - { - integrity: sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==} + engines: {node: ^16.14.0 || >=18.0.0} npm-registry-fetch@17.1.0: - resolution: - { - integrity: sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==} + engines: {node: ^16.14.0 || >=18.0.0} npm-run-path@4.0.1: - resolution: - { - integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} nth-check@1.0.2: - resolution: - { - integrity: sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==, - } + resolution: {integrity: sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==} nth-check@2.1.1: - resolution: - { - integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==, - } + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} nullthrows@1.1.1: - resolution: - { - integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==, - } + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} nx@20.8.3: - resolution: - { - integrity: sha512-8w815WSMWar3A/LFzwtmEY+E8cVW62lMiFuPDXje+C8O8hFndfvscP56QHNMn2Zdhz3q0+BZUe+se4Em1BKYdA==, - } + resolution: {integrity: sha512-8w815WSMWar3A/LFzwtmEY+E8cVW62lMiFuPDXje+C8O8hFndfvscP56QHNMn2Zdhz3q0+BZUe+se4Em1BKYdA==} hasBin: true peerDependencies: '@swc-node/register': ^1.8.0 @@ -12604,443 +8817,248 @@ packages: optional: true object-assign@4.1.1: - resolution: - { - integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} object-inspect@1.13.4: - resolution: - { - integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==, - } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} object-path@0.11.8: - resolution: - { - integrity: sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==, - } - engines: { node: '>= 10.12.0' } + resolution: {integrity: sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==} + engines: {node: '>= 10.12.0'} oblivious-set@1.0.0: - resolution: - { - integrity: sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==, - } + resolution: {integrity: sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==} on-finished@2.4.1: - resolution: - { - integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==, - } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} once@1.4.0: - resolution: - { - integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, - } + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} onetime@5.1.2: - resolution: - { - integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} open@8.4.2: - resolution: - { - integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==, - } - engines: { node: '>=12' } + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} optionator@0.9.4: - resolution: - { - integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==, - } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} ora@5.3.0: - resolution: - { - integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} + engines: {node: '>=10'} ora@5.4.1: - resolution: - { - integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} oxfmt@0.42.0: - resolution: - { - integrity: sha512-QhejGErLSMReNuZ6vxgFHDyGoPbjTRNi6uGHjy0cvIjOQFqD6xmr/T+3L41ixR3NIgzcNiJ6ylQKpvShTgDfqg==, - } - engines: { node: ^20.19.0 || >=22.12.0 } + resolution: {integrity: sha512-QhejGErLSMReNuZ6vxgFHDyGoPbjTRNi6uGHjy0cvIjOQFqD6xmr/T+3L41ixR3NIgzcNiJ6ylQKpvShTgDfqg==} + engines: {node: ^20.19.0 || >=22.12.0} hasBin: true p-finally@1.0.0: - resolution: - { - integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} p-limit@1.3.0: - resolution: - { - integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} p-limit@2.3.0: - resolution: - { - integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} p-limit@3.1.0: - resolution: - { - integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} p-locate@2.0.0: - resolution: - { - integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} p-locate@4.1.0: - resolution: - { - integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} p-locate@5.0.0: - resolution: - { - integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} p-map-series@2.1.0: - resolution: - { - integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==} + engines: {node: '>=8'} p-map@4.0.0: - resolution: - { - integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} p-pipe@3.1.0: - resolution: - { - integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} + engines: {node: '>=8'} p-queue@6.6.2: - resolution: - { - integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} + engines: {node: '>=8'} p-reduce@2.1.0: - resolution: - { - integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} + engines: {node: '>=8'} p-timeout@3.2.0: - resolution: - { - integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} + engines: {node: '>=8'} p-try@1.0.0: - resolution: - { - integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} p-try@2.2.0: - resolution: - { - integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} p-waterfall@2.1.1: - resolution: - { - integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} + engines: {node: '>=8'} package-json-from-dist@1.0.1: - resolution: - { - integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==, - } + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} pacote@18.0.6: - resolution: - { - integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==} + engines: {node: ^16.14.0 || >=18.0.0} hasBin: true param-case@2.1.1: - resolution: - { - integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==, - } + resolution: {integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==} parent-module@1.0.1: - resolution: - { - integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} parse-conflict-json@3.0.1: - resolution: - { - integrity: sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} parse-json@4.0.0: - resolution: - { - integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} parse-json@5.2.0: - resolution: - { - integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} parse-package-name@1.0.0: - resolution: - { - integrity: sha512-kBeTUtcj+SkyfaW4+KBe0HtsloBJ/mKTPoxpVdA57GZiPerREsUWJOhVj9anXweFiJkm5y8FG1sxFZkZ0SN6wg==, - } + resolution: {integrity: sha512-kBeTUtcj+SkyfaW4+KBe0HtsloBJ/mKTPoxpVdA57GZiPerREsUWJOhVj9anXweFiJkm5y8FG1sxFZkZ0SN6wg==} parse-path@7.1.0: - resolution: - { - integrity: sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==, - } + resolution: {integrity: sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==} parse-url@8.1.0: - resolution: - { - integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==, - } + resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} parse5-htmlparser2-tree-adapter@7.1.0: - resolution: - { - integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==, - } + resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==} parse5-parser-stream@7.1.2: - resolution: - { - integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==, - } + resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==} parse5@3.0.3: - resolution: - { - integrity: sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==, - } + resolution: {integrity: sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==} parse5@7.3.0: - resolution: - { - integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==, - } + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} parseurl@1.3.3: - resolution: - { - integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==, - } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} path-exists@3.0.0: - resolution: - { - integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} path-exists@4.0.0: - resolution: - { - integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} path-expression-matcher@1.2.0: - resolution: - { - integrity: sha512-DwmPWeFn+tq7TiyJ2CxezCAirXjFxvaiD03npak3cRjlP9+OjTmSy1EpIrEbh+l6JgUundniloMLDQ/6VTdhLQ==, - } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-DwmPWeFn+tq7TiyJ2CxezCAirXjFxvaiD03npak3cRjlP9+OjTmSy1EpIrEbh+l6JgUundniloMLDQ/6VTdhLQ==} + engines: {node: '>=14.0.0'} path-is-absolute@1.0.1: - resolution: - { - integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} path-key@3.1.1: - resolution: - { - integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} path-parse@1.0.7: - resolution: - { - integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, - } + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} path-scurry@1.11.1: - resolution: - { - integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==, - } - engines: { node: '>=16 || 14 >=14.18' } + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} path-scurry@2.0.2: - resolution: - { - integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==, - } - engines: { node: 18 || 20 || >=22 } + resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==} + engines: {node: 18 || 20 || >=22} path-to-regexp@8.3.0: - resolution: - { - integrity: sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==, - } + resolution: {integrity: sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==} path-type@3.0.0: - resolution: - { - integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} + engines: {node: '>=4'} pg-cloudflare@1.3.0: - resolution: - { - integrity: sha512-6lswVVSztmHiRtD6I8hw4qP/nDm1EJbKMRhf3HCYaqud7frGysPv7FYJ5noZQdhQtN2xJnimfMtvQq21pdbzyQ==, - } + resolution: {integrity: sha512-6lswVVSztmHiRtD6I8hw4qP/nDm1EJbKMRhf3HCYaqud7frGysPv7FYJ5noZQdhQtN2xJnimfMtvQq21pdbzyQ==} pg-connection-string@2.12.0: - resolution: - { - integrity: sha512-U7qg+bpswf3Cs5xLzRqbXbQl85ng0mfSV/J0nnA31MCLgvEaAo7CIhmeyrmJpOr7o+zm0rXK+hNnT5l9RHkCkQ==, - } + resolution: {integrity: sha512-U7qg+bpswf3Cs5xLzRqbXbQl85ng0mfSV/J0nnA31MCLgvEaAo7CIhmeyrmJpOr7o+zm0rXK+hNnT5l9RHkCkQ==} pg-copy-streams@7.0.0: - resolution: - { - integrity: sha512-zBvnY6wtaBRE2ae2xXWOOGMaNVPkXh1vhypAkNSKgMdciJeTyIQAHZaEeRAxUjs/p1El5jgzYmwG5u871Zj3dQ==, - } + resolution: {integrity: sha512-zBvnY6wtaBRE2ae2xXWOOGMaNVPkXh1vhypAkNSKgMdciJeTyIQAHZaEeRAxUjs/p1El5jgzYmwG5u871Zj3dQ==} pg-int8@1.0.1: - resolution: - { - integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==, - } - engines: { node: '>=4.0.0' } + resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} + engines: {node: '>=4.0.0'} pg-introspection@1.0.0: - resolution: - { - integrity: sha512-5Q+wTTbPO0+yVWwC8Qh58b12HOqXgE6Si+Xq17+QBngpJ2u6yZvhRxHlrSGimqAMWLIXkV6/FvCTqwcQ1IBvAw==, - } - engines: { node: '>=22' } + resolution: {integrity: sha512-5Q+wTTbPO0+yVWwC8Qh58b12HOqXgE6Si+Xq17+QBngpJ2u6yZvhRxHlrSGimqAMWLIXkV6/FvCTqwcQ1IBvAw==} + engines: {node: '>=22'} pg-pool@3.13.0: - resolution: - { - integrity: sha512-gB+R+Xud1gLFuRD/QgOIgGOBE2KCQPaPwkzBBGC9oG69pHTkhQeIuejVIk3/cnDyX39av2AxomQiyPT13WKHQA==, - } + resolution: {integrity: sha512-gB+R+Xud1gLFuRD/QgOIgGOBE2KCQPaPwkzBBGC9oG69pHTkhQeIuejVIk3/cnDyX39av2AxomQiyPT13WKHQA==} peerDependencies: pg: '>=8.0' pg-proto-parser@1.30.5: - resolution: - { - integrity: sha512-DWXRF5u3hcAwJfrlfKjqOfSex2E6d4Lh9Y3NxFsaieQD1ZoQlsceAn1Xp6C5HRKnHxUB/F5N7R4aVeDBG/sk4Q==, - } + resolution: {integrity: sha512-DWXRF5u3hcAwJfrlfKjqOfSex2E6d4Lh9Y3NxFsaieQD1ZoQlsceAn1Xp6C5HRKnHxUB/F5N7R4aVeDBG/sk4Q==} pg-proto-parser@1.30.6: - resolution: - { - integrity: sha512-2XwPyl9oz5Pest4ebaovRTTJN8MXaa/XvqMQzKq127fFcl4I1POUgV/FtzHzg/p8FjtO5yHsipeW/kAumzNxxw==, - } + resolution: {integrity: sha512-2XwPyl9oz5Pest4ebaovRTTJN8MXaa/XvqMQzKq127fFcl4I1POUgV/FtzHzg/p8FjtO5yHsipeW/kAumzNxxw==} pg-protocol@1.13.0: - resolution: - { - integrity: sha512-zzdvXfS6v89r6v7OcFCHfHlyG/wvry1ALxZo4LqgUoy7W9xhBDMaqOuMiF3qEV45VqsN6rdlcehHrfDtlCPc8w==, - } + resolution: {integrity: sha512-zzdvXfS6v89r6v7OcFCHfHlyG/wvry1ALxZo4LqgUoy7W9xhBDMaqOuMiF3qEV45VqsN6rdlcehHrfDtlCPc8w==} pg-sql2@5.0.0: - resolution: - { - integrity: sha512-gvmfl0XeOeFjd+1aH5uIp1eZxUM6LmaMP8yy1EWE16XaPeUP8dhKdHtdHc0MsX0ZgCy+1g67yS1HCYWns2TdmQ==, - } - engines: { node: '>=22' } + resolution: {integrity: sha512-gvmfl0XeOeFjd+1aH5uIp1eZxUM6LmaMP8yy1EWE16XaPeUP8dhKdHtdHc0MsX0ZgCy+1g67yS1HCYWns2TdmQ==} + engines: {node: '>=22'} pg-types@2.2.0: - resolution: - { - integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} + engines: {node: '>=4'} pg@8.20.0: - resolution: - { - integrity: sha512-ldhMxz2r8fl/6QkXnBD3CR9/xg694oT6DZQ2s6c/RI28OjtSOpxnPrUCGOBJ46RCUxcWdx3p6kw/xnDHjKvaRA==, - } - engines: { node: '>= 16.0.0' } + resolution: {integrity: sha512-ldhMxz2r8fl/6QkXnBD3CR9/xg694oT6DZQ2s6c/RI28OjtSOpxnPrUCGOBJ46RCUxcWdx3p6kw/xnDHjKvaRA==} + engines: {node: '>= 16.0.0'} peerDependencies: pg-native: '>=3.0.1' peerDependenciesMeta: @@ -13048,141 +9066,81 @@ packages: optional: true pgpass@1.0.5: - resolution: - { - integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==, - } + resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} pgsql-deparser@17.18.2: - resolution: - { - integrity: sha512-mnoT6ti7IFLwSUxe0UkxMjfUtyyWmwClf2sJyLbbRGbZ53SgiT493INFyxmeRvQxc99lmpz6aCxUnjj0ZhGlJA==, - } + resolution: {integrity: sha512-mnoT6ti7IFLwSUxe0UkxMjfUtyyWmwClf2sJyLbbRGbZ53SgiT493INFyxmeRvQxc99lmpz6aCxUnjj0ZhGlJA==} pgsql-parser@17.9.14: - resolution: - { - integrity: sha512-2qhO2DXkIbqtRdXN4dj8dD/RmSRtNfWxK08dYQ630WwJe1AF6ExuDV0zYGN8BR2NhCHqWmU3qKqJJPBXdib5DQ==, - } + resolution: {integrity: sha512-2qhO2DXkIbqtRdXN4dj8dD/RmSRtNfWxK08dYQ630WwJe1AF6ExuDV0zYGN8BR2NhCHqWmU3qKqJJPBXdib5DQ==} picocolors@1.1.1: - resolution: - { - integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==, - } + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} picomatch-browser@2.2.6: - resolution: - { - integrity: sha512-0ypsOQt9D4e3hziV8O4elD9uN0z/jtUEfxVRtNaAAtXIyUx9m/SzlO020i8YNL2aL/E6blOvvHQcin6HZlFy/w==, - } - engines: { node: '>=8.6' } + resolution: {integrity: sha512-0ypsOQt9D4e3hziV8O4elD9uN0z/jtUEfxVRtNaAAtXIyUx9m/SzlO020i8YNL2aL/E6blOvvHQcin6HZlFy/w==} + engines: {node: '>=8.6'} picomatch@2.3.1: - resolution: - { - integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, - } - engines: { node: '>=8.6' } + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} picomatch@4.0.3: - resolution: - { - integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==, - } - engines: { node: '>=12' } + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} pify@2.3.0: - resolution: - { - integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} pify@3.0.0: - resolution: - { - integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} pify@4.0.1: - resolution: - { - integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} pify@5.0.0: - resolution: - { - integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} + engines: {node: '>=10'} pirates@4.0.7: - resolution: - { - integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==, - } - engines: { node: '>= 6' } + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} + engines: {node: '>= 6'} pkg-dir@4.2.0: - resolution: - { - integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} playwright-core@1.58.2: - resolution: - { - integrity: sha512-yZkEtftgwS8CsfYo7nm0KE8jsvm6i/PTgVtB8DL726wNf6H2IMsDuxCpJj59KDaxCtSnrWan2AeDqM7JBaultg==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-yZkEtftgwS8CsfYo7nm0KE8jsvm6i/PTgVtB8DL726wNf6H2IMsDuxCpJj59KDaxCtSnrWan2AeDqM7JBaultg==} + engines: {node: '>=18'} hasBin: true playwright@1.58.2: - resolution: - { - integrity: sha512-vA30H8Nvkq/cPBnNw4Q8TWz1EJyqgpuinBcHET0YVJVFldr8JDNiU9LaWAE1KqSkRYazuaBhTpB5ZzShOezQ6A==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-vA30H8Nvkq/cPBnNw4Q8TWz1EJyqgpuinBcHET0YVJVFldr8JDNiU9LaWAE1KqSkRYazuaBhTpB5ZzShOezQ6A==} + engines: {node: '>=18'} hasBin: true pluralize@7.0.0: - resolution: - { - integrity: sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==} + engines: {node: '>=4'} postcss-selector-parser@6.1.2: - resolution: - { - integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} postcss-value-parser@4.2.0: - resolution: - { - integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, - } + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} postcss@8.5.6: - resolution: - { - integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==, - } - engines: { node: ^10 || ^12 || >=14 } + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + engines: {node: ^10 || ^12 || >=14} postgraphile@5.0.0: - resolution: - { - integrity: sha512-BEv+qrOQBgMtzq3xWhHzwD9+cTdFz8XG/x7e4qWd/4+oqIDrKzOX+OXhFW8vx7jeRnvCMQ3Y8DYe/4tS4DJjqA==, - } - engines: { node: '>=22' } + resolution: {integrity: sha512-BEv+qrOQBgMtzq3xWhHzwD9+cTdFz8XG/x7e4qWd/4+oqIDrKzOX+OXhFW8vx7jeRnvCMQ3Y8DYe/4tS4DJjqA==} + engines: {node: '>=22'} hasBin: true peerDependencies: '@dataplan/json': 1.0.0 @@ -13202,126 +9160,72 @@ packages: optional: true postgres-array@2.0.0: - resolution: - { - integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} + engines: {node: '>=4'} postgres-array@3.0.4: - resolution: - { - integrity: sha512-nAUSGfSDGOaOAEGwqsRY27GPOea7CNipJPOA7lPbdEpx5Kg3qzdP0AaWC5MlhTWV9s4hFX39nomVZ+C4tnGOJQ==, - } - engines: { node: '>=12' } + resolution: {integrity: sha512-nAUSGfSDGOaOAEGwqsRY27GPOea7CNipJPOA7lPbdEpx5Kg3qzdP0AaWC5MlhTWV9s4hFX39nomVZ+C4tnGOJQ==} + engines: {node: '>=12'} postgres-bytea@1.0.1: - resolution: - { - integrity: sha512-5+5HqXnsZPE65IJZSMkZtURARZelel2oXUEO8rH83VS/hxH5vv1uHquPg5wZs8yMAfdv971IU+kcPUczi7NVBQ==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-5+5HqXnsZPE65IJZSMkZtURARZelel2oXUEO8rH83VS/hxH5vv1uHquPg5wZs8yMAfdv971IU+kcPUczi7NVBQ==} + engines: {node: '>=0.10.0'} postgres-date@1.0.7: - resolution: - { - integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} + engines: {node: '>=0.10.0'} postgres-interval@1.2.0: - resolution: - { - integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} + engines: {node: '>=0.10.0'} postgres-range@1.1.4: - resolution: - { - integrity: sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==, - } + resolution: {integrity: sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==} prelude-ls@1.2.1: - resolution: - { - integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, - } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} prettier@3.8.1: - resolution: - { - integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==, - } - engines: { node: '>=14' } + resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==} + engines: {node: '>=14'} hasBin: true pretty-format@26.6.2: - resolution: - { - integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==, - } - engines: { node: '>= 10' } + resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} + engines: {node: '>= 10'} pretty-format@29.7.0: - resolution: - { - integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} pretty-format@30.2.0: - resolution: - { - integrity: sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} pretty-format@30.3.0: - resolution: - { - integrity: sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==, - } - engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + resolution: {integrity: sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} proc-log@4.2.0: - resolution: - { - integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} process-nextick-args@2.0.1: - resolution: - { - integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==, - } + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} proggy@2.0.0: - resolution: - { - integrity: sha512-69agxLtnI8xBs9gUGqEnK26UfiexpHy+KUpBQWabiytQjnn5wFY8rklAi7GRfABIuPNnQ/ik48+LGLkYYJcy4A==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-69agxLtnI8xBs9gUGqEnK26UfiexpHy+KUpBQWabiytQjnn5wFY8rklAi7GRfABIuPNnQ/ik48+LGLkYYJcy4A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} promise-all-reject-late@1.0.1: - resolution: - { - integrity: sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==, - } + resolution: {integrity: sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==} promise-call-limit@3.0.2: - resolution: - { - integrity: sha512-mRPQO2T1QQVw11E7+UdCJu7S61eJVWknzml9sC1heAdj1jxl0fWMBypIt9ZOcLFf8FkG995ZD7RnVk7HH72fZw==, - } + resolution: {integrity: sha512-mRPQO2T1QQVw11E7+UdCJu7S61eJVWknzml9sC1heAdj1jxl0fWMBypIt9ZOcLFf8FkG995ZD7RnVk7HH72fZw==} promise-inflight@1.0.1: - resolution: - { - integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==, - } + resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} peerDependencies: bluebird: '*' peerDependenciesMeta: @@ -13329,156 +9233,87 @@ packages: optional: true promise-retry@2.0.1: - resolution: - { - integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} + engines: {node: '>=10'} promzard@1.0.2: - resolution: - { - integrity: sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} proto-list@1.2.4: - resolution: - { - integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==, - } + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} protocols@2.0.2: - resolution: - { - integrity: sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==, - } + resolution: {integrity: sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==} proxy-addr@2.0.7: - resolution: - { - integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==, - } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} proxy-from-env@1.1.0: - resolution: - { - integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==, - } + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} pstree.remy@1.1.8: - resolution: - { - integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==, - } + resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==} punycode.js@2.3.1: - resolution: - { - integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} punycode@2.3.1: - resolution: - { - integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} pure-rand@7.0.1: - resolution: - { - integrity: sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==, - } + resolution: {integrity: sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==} qs@6.14.0: - resolution: - { - integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==, - } - engines: { node: '>=0.6' } + resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} + engines: {node: '>=0.6'} qs@6.14.1: - resolution: - { - integrity: sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==, - } - engines: { node: '>=0.6' } + resolution: {integrity: sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==} + engines: {node: '>=0.6'} queue-microtask@1.2.3: - resolution: - { - integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, - } + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} quick-lru@4.0.1: - resolution: - { - integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} range-parser@1.2.1: - resolution: - { - integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==, - } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} raw-body@3.0.2: - resolution: - { - integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==, - } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==} + engines: {node: '>= 0.10'} react-compiler-runtime@19.1.0-rc.1: - resolution: - { - integrity: sha512-wCt6g+cRh8g32QT18/9blfQHywGjYu+4FlEc3CW1mx3pPxYzZZl1y+VtqxRgnKKBCFLIGUYxog4j4rs5YS86hw==, - } + resolution: {integrity: sha512-wCt6g+cRh8g32QT18/9blfQHywGjYu+4FlEc3CW1mx3pPxYzZZl1y+VtqxRgnKKBCFLIGUYxog4j4rs5YS86hw==} peerDependencies: react: ^17.0.0 || ^18.0.0 || ^19.0.0 || ^0.0.0-experimental react-dom@19.2.4: - resolution: - { - integrity: sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==, - } + resolution: {integrity: sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==} peerDependencies: react: ^19.2.4 react-is@16.13.1: - resolution: - { - integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, - } + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} react-is@17.0.2: - resolution: - { - integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==, - } + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} react-is@18.3.1: - resolution: - { - integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==, - } + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} react-is@19.2.4: - resolution: - { - integrity: sha512-W+EWGn2v0ApPKgKKCy/7s7WHXkboGcsrXE+2joLyVxkbyVQfO3MUEaUQDHoSmb8TFFrSKYa9mw64WZHNHSDzYA==, - } + resolution: {integrity: sha512-W+EWGn2v0ApPKgKKCy/7s7WHXkboGcsrXE+2joLyVxkbyVQfO3MUEaUQDHoSmb8TFFrSKYa9mw64WZHNHSDzYA==} react-query@3.39.3: - resolution: - { - integrity: sha512-nLfLz7GiohKTJDuT4us4X3h/8unOh+00MLb2yJoGTPjxKs2bc1iDhkNx2bd5MKklXnOD3NrVZ+J2UXujA5In4g==, - } + resolution: {integrity: sha512-nLfLz7GiohKTJDuT4us4X3h/8unOh+00MLb2yJoGTPjxKs2bc1iDhkNx2bd5MKklXnOD3NrVZ+J2UXujA5In4g==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: '*' @@ -13490,18 +9325,12 @@ packages: optional: true react-refresh@0.17.0: - resolution: - { - integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} + engines: {node: '>=0.10.0'} react-remove-scroll-bar@2.3.8: - resolution: - { - integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} + engines: {node: '>=10'} peerDependencies: '@types/react': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -13510,11 +9339,8 @@ packages: optional: true react-remove-scroll@2.7.2: - resolution: - { - integrity: sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==} + engines: {node: '>=10'} peerDependencies: '@types/react': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc @@ -13523,11 +9349,8 @@ packages: optional: true react-style-singleton@2.2.3: - resolution: - { - integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} + engines: {node: '>=10'} peerDependencies: '@types/react': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc @@ -13536,253 +9359,145 @@ packages: optional: true react-test-renderer@19.2.4: - resolution: - { - integrity: sha512-Ttl5D7Rnmi6JGMUpri4UjB4BAN0FPs4yRDnu2XSsigCWOLm11o8GwRlVsh27ER+4WFqsGtrBuuv5zumUaRCmKw==, - } + resolution: {integrity: sha512-Ttl5D7Rnmi6JGMUpri4UjB4BAN0FPs4yRDnu2XSsigCWOLm11o8GwRlVsh27ER+4WFqsGtrBuuv5zumUaRCmKw==} peerDependencies: react: ^19.2.4 react@19.2.4: - resolution: - { - integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==} + engines: {node: '>=0.10.0'} read-cmd-shim@4.0.0: - resolution: - { - integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} read-package-json-fast@3.0.2: - resolution: - { - integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} read-pkg-up@3.0.0: - resolution: - { - integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} + engines: {node: '>=4'} read-pkg-up@7.0.1: - resolution: - { - integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} read-pkg@3.0.0: - resolution: - { - integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} + engines: {node: '>=4'} read-pkg@5.2.0: - resolution: - { - integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} read@3.0.1: - resolution: - { - integrity: sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} readable-stream@1.0.34: - resolution: - { - integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==, - } + resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} readable-stream@2.3.8: - resolution: - { - integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==, - } + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} readable-stream@3.6.2: - resolution: - { - integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==, - } - engines: { node: '>= 6' } + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} readdirp@3.6.0: - resolution: - { - integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, - } - engines: { node: '>=8.10.0' } + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} redent@3.0.0: - resolution: - { - integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} regenerator-runtime@0.10.5: - resolution: - { - integrity: sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w==, - } + resolution: {integrity: sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w==} relateurl@0.2.7: - resolution: - { - integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==, - } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} + engines: {node: '>= 0.10'} remove-accents@0.5.0: - resolution: - { - integrity: sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A==, - } + resolution: {integrity: sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A==} request-ip@3.3.0: - resolution: - { - integrity: sha512-cA6Xh6e0fDBBBwH77SLJaJPBmD3nWVAcF9/XAcsrIHdjhFzFiB5aNQFytdjCGPezU3ROwrR11IddKAM08vohxA==, - } + resolution: {integrity: sha512-cA6Xh6e0fDBBBwH77SLJaJPBmD3nWVAcF9/XAcsrIHdjhFzFiB5aNQFytdjCGPezU3ROwrR11IddKAM08vohxA==} require-directory@2.1.1: - resolution: - { - integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} require-from-string@2.0.2: - resolution: - { - integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} require-main-filename@2.0.0: - resolution: - { - integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==, - } + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} requires-port@1.0.0: - resolution: - { - integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==, - } + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} resolve-cwd@3.0.0: - resolution: - { - integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} resolve-from@4.0.0: - resolution: - { - integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} resolve-from@5.0.0: - resolution: - { - integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} resolve-pkg-maps@1.0.0: - resolution: - { - integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==, - } + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} resolve.exports@2.0.3: - resolution: - { - integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==} + engines: {node: '>=10'} resolve@1.22.11: - resolution: - { - integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==, - } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} + engines: {node: '>= 0.4'} hasBin: true restore-cursor@3.1.0: - resolution: - { - integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} retry@0.12.0: - resolution: - { - integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==, - } - engines: { node: '>= 4' } + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} retry@0.13.1: - resolution: - { - integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==, - } - engines: { node: '>= 4' } + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} reusify@1.1.0: - resolution: - { - integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==, - } - engines: { iojs: '>=1.0.0', node: '>=0.10.0' } + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} rimraf@3.0.2: - resolution: - { - integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, - } + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true rimraf@4.4.1: - resolution: - { - integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==, - } - engines: { node: '>=14' } + resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} + engines: {node: '>=14'} hasBin: true rimraf@6.1.3: - resolution: - { - integrity: sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==, - } - engines: { node: 20 || >=22 } + resolution: {integrity: sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==} + engines: {node: 20 || >=22} hasBin: true rollup-plugin-visualizer@6.0.5: - resolution: - { - integrity: sha512-9+HlNgKCVbJDs8tVtjQ43US12eqaiHyyiLMdBwQ7vSZPiHMysGNo2E88TAp1si5wx8NAoYriI2A5kuKfIakmJg==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-9+HlNgKCVbJDs8tVtjQ43US12eqaiHyyiLMdBwQ7vSZPiHMysGNo2E88TAp1si5wx8NAoYriI2A5kuKfIakmJg==} + engines: {node: '>=18'} hasBin: true peerDependencies: rolldown: 1.x || ^1.0.0-beta @@ -13794,39 +9509,24 @@ packages: optional: true rollup@4.57.1: - resolution: - { - integrity: sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==, - } - engines: { node: '>=18.0.0', npm: '>=8.0.0' } + resolution: {integrity: sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true router@2.2.0: - resolution: - { - integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==, - } - engines: { node: '>= 18' } + resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} + engines: {node: '>= 18'} run-async@2.4.1: - resolution: - { - integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==, - } - engines: { node: '>=0.12.0' } + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} run-parallel@1.2.0: - resolution: - { - integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, - } + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} ruru-types@2.0.0: - resolution: - { - integrity: sha512-7dBZHeU8Pnj0V+tLiPzr8RhpdsNuAwu5yhZqcolu6pzpItLG/LKKzN+gKAiCp17z6Lfpdu7bXs+9JS39PO+VxA==, - } - engines: { node: '>=22' } + resolution: {integrity: sha512-7dBZHeU8Pnj0V+tLiPzr8RhpdsNuAwu5yhZqcolu6pzpItLG/LKKzN+gKAiCp17z6Lfpdu7bXs+9JS39PO+VxA==} + engines: {node: '>=22'} peerDependencies: graphql: 16.13.0 react: ^18 || ^19 @@ -13838,11 +9538,8 @@ packages: optional: true ruru@2.0.0: - resolution: - { - integrity: sha512-I8N4Jw0jsgFqgUnsLMR9BHnWyVX0xj7GfDYIjsvjt538zIVs/PiggdepsYjH6K2ul9bjHoS15p7XL2SnywSdCw==, - } - engines: { node: '>=22' } + resolution: {integrity: sha512-I8N4Jw0jsgFqgUnsLMR9BHnWyVX0xj7GfDYIjsvjt538zIVs/PiggdepsYjH6K2ul9bjHoS15p7XL2SnywSdCw==} + engines: {node: '>=22'} hasBin: true peerDependencies: graphile-config: ^1.0.0-rc.5 @@ -13856,709 +9553,397 @@ packages: optional: true rxjs@7.8.2: - resolution: - { - integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==, - } + resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} safe-buffer@5.1.2: - resolution: - { - integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==, - } + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} safe-buffer@5.2.1: - resolution: - { - integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, - } + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} safer-buffer@2.1.2: - resolution: - { - integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, - } + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} scheduler@0.27.0: - resolution: - { - integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==, - } + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} schema-typescript@0.14.3: - resolution: - { - integrity: sha512-DvagD66tMo1rDmvCQKZvBNCadk54vGJF/glzBvS4M57IRCOSpbczWHpq0dwEcLpl+EbsIusK4cUsL+RKXVaeYA==, - } + resolution: {integrity: sha512-DvagD66tMo1rDmvCQKZvBNCadk54vGJF/glzBvS4M57IRCOSpbczWHpq0dwEcLpl+EbsIusK4cUsL+RKXVaeYA==} semver@5.7.2: - resolution: - { - integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==, - } + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true semver@6.3.1: - resolution: - { - integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, - } + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true semver@7.7.3: - resolution: - { - integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} + engines: {node: '>=10'} hasBin: true semver@7.7.4: - resolution: - { - integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} + engines: {node: '>=10'} hasBin: true send@1.2.1: - resolution: - { - integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==, - } - engines: { node: '>= 18' } + resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} + engines: {node: '>= 18'} serve-static@2.2.1: - resolution: - { - integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==, - } - engines: { node: '>= 18' } + resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==} + engines: {node: '>= 18'} set-blocking@2.0.0: - resolution: - { - integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==, - } + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} set-value@4.1.0: - resolution: - { - integrity: sha512-zTEg4HL0RwVrqcWs3ztF+x1vkxfm0lP+MQQFPiMJTKVceBwEV0A569Ou8l9IYQG8jOZdMVI1hGsc0tmeD2o/Lw==, - } - engines: { node: '>=11.0' } + resolution: {integrity: sha512-zTEg4HL0RwVrqcWs3ztF+x1vkxfm0lP+MQQFPiMJTKVceBwEV0A569Ou8l9IYQG8jOZdMVI1hGsc0tmeD2o/Lw==} + engines: {node: '>=11.0'} setprototypeof@1.2.0: - resolution: - { - integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==, - } + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} shallow-clone@3.0.1: - resolution: - { - integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} shallowequal@1.1.0: - resolution: - { - integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==, - } + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} shebang-command@2.0.0: - resolution: - { - integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} shebang-regex@3.0.0: - resolution: - { - integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} shelljs@0.10.0: - resolution: - { - integrity: sha512-Jex+xw5Mg2qMZL3qnzXIfaxEtBaC4n7xifqaqtrZDdlheR70OGkydrPJWT0V1cA1k3nanC86x9FwAmQl6w3Klw==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-Jex+xw5Mg2qMZL3qnzXIfaxEtBaC4n7xifqaqtrZDdlheR70OGkydrPJWT0V1cA1k3nanC86x9FwAmQl6w3Klw==} + engines: {node: '>=18'} side-channel-list@1.0.0: - resolution: - { - integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==, - } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} side-channel-map@1.0.1: - resolution: - { - integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==, - } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} side-channel-weakmap@1.0.2: - resolution: - { - integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==, - } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} side-channel@1.1.0: - resolution: - { - integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==, - } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} signal-exit@3.0.7: - resolution: - { - integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, - } + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} signal-exit@4.1.0: - resolution: - { - integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==, - } - engines: { node: '>=14' } + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} sigstore@2.3.1: - resolution: - { - integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==} + engines: {node: ^16.14.0 || >=18.0.0} simple-update-notifier@2.0.0: - resolution: - { - integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} + engines: {node: '>=10'} slash@3.0.0: - resolution: - { - integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} slick@1.12.2: - resolution: - { - integrity: sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A==, - } + resolution: {integrity: sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A==} smart-buffer@4.2.0: - resolution: - { - integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==, - } - engines: { node: '>= 6.0.0', npm: '>= 3.0.0' } + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} smtp-server@3.18.1: - resolution: - { - integrity: sha512-zlUXA6n3HkO0jMyNNc2S67uw7DWHOoLU9vjPo5oW2c8ehJMpRlSumyw4riuvfWPfW/8mryd7ED5PVf4YVg8Y6w==, - } - engines: { node: '>=18.18.0' } + resolution: {integrity: sha512-zlUXA6n3HkO0jMyNNc2S67uw7DWHOoLU9vjPo5oW2c8ehJMpRlSumyw4riuvfWPfW/8mryd7ED5PVf4YVg8Y6w==} + engines: {node: '>=18.18.0'} socks-proxy-agent@8.0.5: - resolution: - { - integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==, - } - engines: { node: '>= 14' } + resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==} + engines: {node: '>= 14'} socks@2.8.7: - resolution: - { - integrity: sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==, - } - engines: { node: '>= 10.0.0', npm: '>= 3.0.0' } + resolution: {integrity: sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} sort-keys@2.0.0: - resolution: - { - integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} + engines: {node: '>=4'} sorted-array-functions@1.3.0: - resolution: - { - integrity: sha512-2sqgzeFlid6N4Z2fUQ1cvFmTOLRi/sEDzSQ0OKYchqgoPmQBVyM3959qYx3fpS6Esef80KjmpgPeEr028dP3OA==, - } + resolution: {integrity: sha512-2sqgzeFlid6N4Z2fUQ1cvFmTOLRi/sEDzSQ0OKYchqgoPmQBVyM3959qYx3fpS6Esef80KjmpgPeEr028dP3OA==} source-map-js@1.2.1: - resolution: - { - integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} source-map-resolve@0.6.0: - resolution: - { - integrity: sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==, - } + resolution: {integrity: sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==} deprecated: See https://github.com/lydell/source-map-resolve#deprecated source-map-support@0.5.13: - resolution: - { - integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==, - } + resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} source-map@0.6.1: - resolution: - { - integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} source-map@0.7.6: - resolution: - { - integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==, - } - engines: { node: '>= 12' } + resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} + engines: {node: '>= 12'} spdx-correct@3.2.0: - resolution: - { - integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==, - } + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} spdx-exceptions@2.5.0: - resolution: - { - integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==, - } + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} spdx-expression-parse@3.0.1: - resolution: - { - integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==, - } + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} spdx-license-ids@3.0.22: - resolution: - { - integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==, - } + resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==} split2@3.2.2: - resolution: - { - integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==, - } + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} split2@4.2.0: - resolution: - { - integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==, - } - engines: { node: '>= 10.x' } + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} split@1.0.1: - resolution: - { - integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==, - } + resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} sprintf-js@1.0.3: - resolution: - { - integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==, - } + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} ssri@10.0.6: - resolution: - { - integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} stack-utils@2.0.6: - resolution: - { - integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} statuses@1.5.0: - resolution: - { - integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==, - } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} statuses@2.0.2: - resolution: - { - integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==, - } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} + engines: {node: '>= 0.8'} stream-browserify@3.0.0: - resolution: - { - integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==, - } + resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} streamsearch@0.1.2: - resolution: - { - integrity: sha512-jos8u++JKm0ARcSUTAZXOVC0mSox7Bhn6sBgty73P1f3JGf7yG2clTbBNHUdde/kdvP2FESam+vM6l8jBrNxHA==, - } - engines: { node: '>=0.8.0' } + resolution: {integrity: sha512-jos8u++JKm0ARcSUTAZXOVC0mSox7Bhn6sBgty73P1f3JGf7yG2clTbBNHUdde/kdvP2FESam+vM6l8jBrNxHA==} + engines: {node: '>=0.8.0'} streamsearch@1.1.0: - resolution: - { - integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==, - } - engines: { node: '>=10.0.0' } + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} strfy-js@3.2.1: - resolution: - { - integrity: sha512-HSw2lkUJVPZ75I+E3HM7UqHMKvBCwjRt1MIAxPPNtLFjuqCrnDVKQQGfotdj/3qHxuhB6NDQ1rYmNjVpPBiNEA==, - } + resolution: {integrity: sha512-HSw2lkUJVPZ75I+E3HM7UqHMKvBCwjRt1MIAxPPNtLFjuqCrnDVKQQGfotdj/3qHxuhB6NDQ1rYmNjVpPBiNEA==} strfy-js@3.2.2: - resolution: - { - integrity: sha512-hUgJ5k2PR1ivhq4uObxnin5j6GcOr0Y0N1lzi3z6SRhxNqu4rzpDfyoC2ToUAyM8yXNXM0zs6f4KIiqj8NqheQ==, - } + resolution: {integrity: sha512-hUgJ5k2PR1ivhq4uObxnin5j6GcOr0Y0N1lzi3z6SRhxNqu4rzpDfyoC2ToUAyM8yXNXM0zs6f4KIiqj8NqheQ==} string-length@4.0.2: - resolution: - { - integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} + engines: {node: '>=10'} string-width@4.2.3: - resolution: - { - integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} string-width@5.1.2: - resolution: - { - integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==, - } - engines: { node: '>=12' } + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} string_decoder@0.10.31: - resolution: - { - integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==, - } + resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} string_decoder@1.1.1: - resolution: - { - integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==, - } + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} string_decoder@1.3.0: - resolution: - { - integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==, - } + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} strip-ansi@6.0.1: - resolution: - { - integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} strip-ansi@7.1.2: - resolution: - { - integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==, - } - engines: { node: '>=12' } + resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} + engines: {node: '>=12'} strip-bom@3.0.0: - resolution: - { - integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} strip-bom@4.0.0: - resolution: - { - integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} strip-final-newline@2.0.0: - resolution: - { - integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} strip-indent@3.0.0: - resolution: - { - integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} strip-json-comments@3.1.1: - resolution: - { - integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} strnum@2.2.0: - resolution: - { - integrity: sha512-Y7Bj8XyJxnPAORMZj/xltsfo55uOiyHcU2tnAVzHUnSJR/KsEX+9RoDeXEnsXtl/CX4fAcrt64gZ13aGaWPeBg==, - } + resolution: {integrity: sha512-Y7Bj8XyJxnPAORMZj/xltsfo55uOiyHcU2tnAVzHUnSJR/KsEX+9RoDeXEnsXtl/CX4fAcrt64gZ13aGaWPeBg==} styled-components@5.3.11: - resolution: - { - integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==} + engines: {node: '>=10'} peerDependencies: react: '>= 16.8.0' react-dom: '>= 16.8.0' react-is: '>= 16.8.0' styled-system@5.1.5: - resolution: - { - integrity: sha512-7VoD0o2R3RKzOzPK0jYrVnS8iJdfkKsQJNiLRDjikOpQVqQHns/DXWaPZOH4tIKkhAT7I6wIsy9FWTWh2X3q+A==, - } + resolution: {integrity: sha512-7VoD0o2R3RKzOzPK0jYrVnS8iJdfkKsQJNiLRDjikOpQVqQHns/DXWaPZOH4tIKkhAT7I6wIsy9FWTWh2X3q+A==} superagent@10.3.0: - resolution: - { - integrity: sha512-B+4Ik7ROgVKrQsXTV0Jwp2u+PXYLSlqtDAhYnkkD+zn3yg8s/zjA2MeGayPoY/KICrbitwneDHrjSotxKL+0XQ==, - } - engines: { node: '>=14.18.0' } + resolution: {integrity: sha512-B+4Ik7ROgVKrQsXTV0Jwp2u+PXYLSlqtDAhYnkkD+zn3yg8s/zjA2MeGayPoY/KICrbitwneDHrjSotxKL+0XQ==} + engines: {node: '>=14.18.0'} supertest@7.2.2: - resolution: - { - integrity: sha512-oK8WG9diS3DlhdUkcFn4tkNIiIbBx9lI2ClF8K+b2/m8Eyv47LSawxUzZQSNKUrVb2KsqeTDCcjAAVPYaSLVTA==, - } - engines: { node: '>=14.18.0' } + resolution: {integrity: sha512-oK8WG9diS3DlhdUkcFn4tkNIiIbBx9lI2ClF8K+b2/m8Eyv47LSawxUzZQSNKUrVb2KsqeTDCcjAAVPYaSLVTA==} + engines: {node: '>=14.18.0'} supports-color@5.5.0: - resolution: - { - integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} supports-color@7.2.0: - resolution: - { - integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} supports-color@8.1.1: - resolution: - { - integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} supports-preserve-symlinks-flag@1.0.0: - resolution: - { - integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, - } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} synckit@0.11.12: - resolution: - { - integrity: sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==, - } - engines: { node: ^14.18.0 || >=16.0.0 } + resolution: {integrity: sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==} + engines: {node: ^14.18.0 || >=16.0.0} tabbable@6.4.0: - resolution: - { - integrity: sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==, - } + resolution: {integrity: sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==} tamedevil@0.1.0: - resolution: - { - integrity: sha512-Ry2HVNPnFW6yzNALT+LuABIg2YiTf9orzSl2tCh2mfxLIl0LrnAyadmFDfANdQFzPbPW3Y1DY03QwDoCqJuc/A==, - } - engines: { node: '>=22' } + resolution: {integrity: sha512-Ry2HVNPnFW6yzNALT+LuABIg2YiTf9orzSl2tCh2mfxLIl0LrnAyadmFDfANdQFzPbPW3Y1DY03QwDoCqJuc/A==} + engines: {node: '>=22'} tar-stream@2.2.0: - resolution: - { - integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} tar@6.2.1: - resolution: - { - integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me temp-dir@1.0.0: - resolution: - { - integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} + engines: {node: '>=4'} test-exclude@6.0.0: - resolution: - { - integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} text-extensions@1.9.0: - resolution: - { - integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==, - } - engines: { node: '>=0.10' } + resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} + engines: {node: '>=0.10'} through2@2.0.5: - resolution: - { - integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==, - } + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} through@2.3.8: - resolution: - { - integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==, - } + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} tinyglobby@0.2.12: - resolution: - { - integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==, - } - engines: { node: '>=12.0.0' } + resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} + engines: {node: '>=12.0.0'} tinyglobby@0.2.15: - resolution: - { - integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==, - } - engines: { node: '>=12.0.0' } + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} tinypool@2.1.0: - resolution: - { - integrity: sha512-Pugqs6M0m7Lv1I7FtxN4aoyToKg1C4tu+/381vH35y8oENM/Ai7f7C4StcoK4/+BSw9ebcS8jRiVrORFKCALLw==, - } - engines: { node: ^20.0.0 || >=22.0.0 } + resolution: {integrity: sha512-Pugqs6M0m7Lv1I7FtxN4aoyToKg1C4tu+/381vH35y8oENM/Ai7f7C4StcoK4/+BSw9ebcS8jRiVrORFKCALLw==} + engines: {node: ^20.0.0 || >=22.0.0} tmp@0.2.5: - resolution: - { - integrity: sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==, - } - engines: { node: '>=14.14' } + resolution: {integrity: sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==} + engines: {node: '>=14.14'} tmpl@1.0.5: - resolution: - { - integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==, - } + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} to-regex-range@5.0.1: - resolution: - { - integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, - } - engines: { node: '>=8.0' } + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} toidentifier@1.0.1: - resolution: - { - integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==, - } - engines: { node: '>=0.6' } + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} touch@3.1.1: - resolution: - { - integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==, - } + resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==} hasBin: true tr46@0.0.3: - resolution: - { - integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==, - } + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} transliteration@2.6.1: - resolution: - { - integrity: sha512-hJ9BhrQAOnNTbpOr1MxsNjZISkn7ppvF5TKUeFmTE1mG4ZPD/XVxF0L0LUoIUCWmQyxH0gJpVtfYLAWf298U9w==, - } - engines: { node: '>=20.0.0' } + resolution: {integrity: sha512-hJ9BhrQAOnNTbpOr1MxsNjZISkn7ppvF5TKUeFmTE1mG4ZPD/XVxF0L0LUoIUCWmQyxH0gJpVtfYLAWf298U9w==} + engines: {node: '>=20.0.0'} hasBin: true treeverse@3.0.0: - resolution: - { - integrity: sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} trim-newlines@3.0.1: - resolution: - { - integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} ts-api-utils@2.4.0: - resolution: - { - integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==, - } - engines: { node: '>=18.12' } + resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==} + engines: {node: '>=18.12'} peerDependencies: typescript: '>=4.8.4' ts-jest@29.4.6: - resolution: - { - integrity: sha512-fSpWtOO/1AjSNQguk43hb/JCo16oJDnMJf3CdEGNkqsEX3t0KX96xvyX1D7PfLCpVoKu4MfVrqUkFyblYoY4lA==, - } - engines: { node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0 } + resolution: {integrity: sha512-fSpWtOO/1AjSNQguk43hb/JCo16oJDnMJf3CdEGNkqsEX3t0KX96xvyX1D7PfLCpVoKu4MfVrqUkFyblYoY4lA==} + engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@babel/core': '>=7.0.0-beta.0 <8' @@ -14584,10 +9969,7 @@ packages: optional: true ts-node@10.9.2: - resolution: - { - integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==, - } + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: '@swc/core': '>=1.2.50' @@ -14601,257 +9983,146 @@ packages: optional: true tsconfig-paths@4.2.0: - resolution: - { - integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} + engines: {node: '>=6'} tslib@2.8.1: - resolution: - { - integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==, - } + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} tsx@4.21.0: - resolution: - { - integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==, - } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==} + engines: {node: '>=18.0.0'} hasBin: true tuf-js@2.2.1: - resolution: - { - integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==, - } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} + engines: {node: ^16.14.0 || >=18.0.0} type-check@0.4.0: - resolution: - { - integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, - } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} type-detect@4.0.8: - resolution: - { - integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} type-fest@0.18.1: - resolution: - { - integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} + engines: {node: '>=10'} type-fest@0.21.3: - resolution: - { - integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} type-fest@0.4.1: - resolution: - { - integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} + engines: {node: '>=6'} type-fest@0.6.0: - resolution: - { - integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} type-fest@0.8.1: - resolution: - { - integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} type-fest@4.41.0: - resolution: - { - integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==, - } - engines: { node: '>=16' } + resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} + engines: {node: '>=16'} type-is@1.6.18: - resolution: - { - integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==, - } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} type-is@2.0.1: - resolution: - { - integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==, - } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} + engines: {node: '>= 0.6'} typedarray@0.0.6: - resolution: - { - integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==, - } + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} typescript@5.9.3: - resolution: - { - integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==, - } - engines: { node: '>=14.17' } + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} hasBin: true uc.micro@2.1.0: - resolution: - { - integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==, - } + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} uglify-js@3.19.3: - resolution: - { - integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==, - } - engines: { node: '>=0.8.0' } + resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} + engines: {node: '>=0.8.0'} hasBin: true uglify-js@3.4.10: - resolution: - { - integrity: sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==, - } - engines: { node: '>=0.8.0' } + resolution: {integrity: sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==} + engines: {node: '>=0.8.0'} hasBin: true undefsafe@2.0.5: - resolution: - { - integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==, - } + resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==} undici-types@6.21.0: - resolution: - { - integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==, - } + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} undici-types@7.19.2: - resolution: - { - integrity: sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==, - } + resolution: {integrity: sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==} undici@7.24.6: - resolution: - { - integrity: sha512-Xi4agocCbRzt0yYMZGMA6ApD7gvtUFaxm4ZmeacWI4cZxaF6C+8I8QfofC20NAePiB/IcvZmzkJ7XPa471AEtA==, - } - engines: { node: '>=20.18.1' } + resolution: {integrity: sha512-Xi4agocCbRzt0yYMZGMA6ApD7gvtUFaxm4ZmeacWI4cZxaF6C+8I8QfofC20NAePiB/IcvZmzkJ7XPa471AEtA==} + engines: {node: '>=20.18.1'} unique-filename@3.0.0: - resolution: - { - integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} unique-slug@4.0.0: - resolution: - { - integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} universal-user-agent@6.0.1: - resolution: - { - integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==, - } + resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} universalify@2.0.1: - resolution: - { - integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==, - } - engines: { node: '>= 10.0.0' } + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} unload@2.2.0: - resolution: - { - integrity: sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==, - } + resolution: {integrity: sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==} unpipe@1.0.0: - resolution: - { - integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==, - } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} unrs-resolver@1.11.1: - resolution: - { - integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==, - } + resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==} untildify@4.0.0: - resolution: - { - integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} upath@2.0.1: - resolution: - { - integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==, - } - engines: { node: '>=4' } + resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} + engines: {node: '>=4'} update-browserslist-db@1.2.3: - resolution: - { - integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==, - } + resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' upper-case@1.1.3: - resolution: - { - integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==, - } + resolution: {integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==} uri-js@4.4.1: - resolution: - { - integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, - } + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} url-join@4.0.1: - resolution: - { - integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==, - } + resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} use-callback-ref@1.3.3: - resolution: - { - integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} + engines: {node: '>=10'} peerDependencies: '@types/react': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc @@ -14860,11 +10131,8 @@ packages: optional: true use-sidecar@1.1.3: - resolution: - { - integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==} + engines: {node: '>=10'} peerDependencies: '@types/react': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc @@ -14873,73 +10141,43 @@ packages: optional: true use-sync-external-store@1.6.0: - resolution: - { - integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==, - } + resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 util-deprecate@1.0.2: - resolution: - { - integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, - } + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} uuid@10.0.0: - resolution: - { - integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==, - } + resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). hasBin: true v8-compile-cache-lib@3.0.1: - resolution: - { - integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==, - } + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} v8-to-istanbul@9.3.0: - resolution: - { - integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==, - } - engines: { node: '>=10.12.0' } + resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} + engines: {node: '>=10.12.0'} valid-data-url@3.0.1: - resolution: - { - integrity: sha512-jOWVmzVceKlVVdwjNSenT4PbGghU0SBIizAev8ofZVgivk/TVHXSbNL8LP6M3spZvkR9/QolkyJavGSX5Cs0UA==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-jOWVmzVceKlVVdwjNSenT4PbGghU0SBIizAev8ofZVgivk/TVHXSbNL8LP6M3spZvkR9/QolkyJavGSX5Cs0UA==} + engines: {node: '>=10'} validate-npm-package-license@3.0.4: - resolution: - { - integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==, - } + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} validate-npm-package-name@5.0.1: - resolution: - { - integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} vary@1.1.2: - resolution: - { - integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==, - } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} vite@6.4.1: - resolution: - { - integrity: sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==, - } - engines: { node: ^18.0.0 || ^20.0.0 || >=22.0.0 } + resolution: {integrity: sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 @@ -14978,170 +10216,95 @@ packages: optional: true vscode-languageserver-types@3.17.5: - resolution: - { - integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==, - } + resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} walk-up-path@3.0.1: - resolution: - { - integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==, - } + resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} walker@1.0.8: - resolution: - { - integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==, - } + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} warning@3.0.0: - resolution: - { - integrity: sha512-jMBt6pUrKn5I+OGgtQ4YZLdhIeJmObddh6CsibPxyQ5yPZm1XExSyzC1LCNX7BzhxWgiHmizBWJTHJIjMjTQYQ==, - } + resolution: {integrity: sha512-jMBt6pUrKn5I+OGgtQ4YZLdhIeJmObddh6CsibPxyQ5yPZm1XExSyzC1LCNX7BzhxWgiHmizBWJTHJIjMjTQYQ==} wcwidth@1.0.1: - resolution: - { - integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==, - } + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} web-resource-inliner@5.0.0: - resolution: - { - integrity: sha512-AIihwH+ZmdHfkJm7BjSXiEClVt4zUFqX4YlFAzjL13wLtDuUneSaFvDBTbdYRecs35SiU7iNKbMnN+++wVfb6A==, - } - engines: { node: '>=10.0.0' } + resolution: {integrity: sha512-AIihwH+ZmdHfkJm7BjSXiEClVt4zUFqX4YlFAzjL13wLtDuUneSaFvDBTbdYRecs35SiU7iNKbMnN+++wVfb6A==} + engines: {node: '>=10.0.0'} webidl-conversions@3.0.1: - resolution: - { - integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==, - } + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} whatwg-encoding@3.1.1: - resolution: - { - integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation whatwg-mimetype@4.0.0: - resolution: - { - integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==, - } - engines: { node: '>=18' } + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} whatwg-url@5.0.0: - resolution: - { - integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==, - } + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} which-module@2.0.1: - resolution: - { - integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==, - } + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} which@2.0.2: - resolution: - { - integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, - } - engines: { node: '>= 8' } + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} hasBin: true which@4.0.0: - resolution: - { - integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==, - } - engines: { node: ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} + engines: {node: ^16.13.0 || >=18.0.0} hasBin: true wide-align@1.1.5: - resolution: - { - integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==, - } + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} word-wrap@1.2.5: - resolution: - { - integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==, - } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} wordwrap@1.0.0: - resolution: - { - integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==, - } + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} wrap-ansi@6.2.0: - resolution: - { - integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} wrap-ansi@7.0.0: - resolution: - { - integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} wrap-ansi@8.1.0: - resolution: - { - integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==, - } - engines: { node: '>=12' } + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} wrappy@1.0.2: - resolution: - { - integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, - } + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} write-file-atomic@2.4.3: - resolution: - { - integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==, - } + resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} write-file-atomic@5.0.1: - resolution: - { - integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} write-json-file@3.2.0: - resolution: - { - integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} + engines: {node: '>=6'} write-pkg@4.0.0: - resolution: - { - integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} + engines: {node: '>=8'} ws@8.19.0: - resolution: - { - integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==, - } - engines: { node: '>=10.0.0' } + resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==} + engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 utf-8-validate: '>=5.0.2' @@ -15152,113 +10315,65 @@ packages: optional: true xtend@4.0.2: - resolution: - { - integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==, - } - engines: { node: '>=0.4' } + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} y18n@4.0.3: - resolution: - { - integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==, - } + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} y18n@5.0.8: - resolution: - { - integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} yallist@3.1.1: - resolution: - { - integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==, - } + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} yallist@4.0.0: - resolution: - { - integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, - } + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} yaml@2.8.4: - resolution: - { - integrity: sha512-ml/JPOj9fOQK8RNnWojA67GbZ0ApXAUlN2UQclwv2eVgTgn7O9gg9o7paZWKMp4g0H3nTLtS9LVzhkpOFIKzog==, - } - engines: { node: '>= 14.6' } + resolution: {integrity: sha512-ml/JPOj9fOQK8RNnWojA67GbZ0ApXAUlN2UQclwv2eVgTgn7O9gg9o7paZWKMp4g0H3nTLtS9LVzhkpOFIKzog==} + engines: {node: '>= 14.6'} hasBin: true yanse@0.2.1: - resolution: - { - integrity: sha512-SMi3ZO1IqsvPLLXuy8LBCP1orqcjOT8VygiuyAlplaGeH2g+n4ZSSyWlA/BZjuUuN58TyOcz89mVkflSqIPxxQ==, - } + resolution: {integrity: sha512-SMi3ZO1IqsvPLLXuy8LBCP1orqcjOT8VygiuyAlplaGeH2g+n4ZSSyWlA/BZjuUuN58TyOcz89mVkflSqIPxxQ==} yargs-parser@18.1.3: - resolution: - { - integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} yargs-parser@20.2.9: - resolution: - { - integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} yargs-parser@21.1.1: - resolution: - { - integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==, - } - engines: { node: '>=12' } + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} yargs@15.4.1: - resolution: - { - integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==, - } - engines: { node: '>=8' } + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} yargs@16.2.0: - resolution: - { - integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} yargs@17.7.2: - resolution: - { - integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==, - } - engines: { node: '>=12' } + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} yn@3.1.1: - resolution: - { - integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==, - } - engines: { node: '>=6' } + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} yocto-queue@0.1.0: - resolution: - { - integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, - } - engines: { node: '>=10' } + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} zustand@5.0.11: - resolution: - { - integrity: sha512-fdZY+dk7zn/vbWNCYmzZULHRrss0jx5pPFiOuMZ/5HJN6Yv3u+1Wswy/4MpZEkEGhtNH+pwxZB8OKgUBPzYAGg==, - } - engines: { node: '>=12.20.0' } + resolution: {integrity: sha512-fdZY+dk7zn/vbWNCYmzZULHRrss0jx5pPFiOuMZ/5HJN6Yv3u+1Wswy/4MpZEkEGhtNH+pwxZB8OKgUBPzYAGg==} + engines: {node: '>=12.20.0'} peerDependencies: '@types/react': '>=18.0.0' immer: '>=9.0.6' @@ -15275,6 +10390,7 @@ packages: optional: true snapshots: + '@0no-co/graphql.web@1.2.0(graphql@16.13.0)': optionalDependencies: graphql: 16.13.0 diff --git a/sdk/constructive-cli/src/admin/cli/commands/app-achievement.ts b/sdk/constructive-cli/src/admin/cli/commands/app-achievement.ts index 040c863a9f..abba214108 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-achievement.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-achievement.ts @@ -24,7 +24,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\napp-achievement \n\nCommands:\n list List appAchievement records\n find-first Find first matching appAchievement record\n get Get a appAchievement by ID\n create Create a new appAchievement\n update Update an existing appAchievement\n delete Delete a appAchievement\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-achievement \n\nCommands:\n list List appAchievement records\n find-first Find first matching appAchievement record\n get Get a appAchievement by ID\n create Create a new appAchievement\n update Update an existing appAchievement\n delete Delete a appAchievement\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -108,7 +108,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppAchievementSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/app-admin-grant.ts b/sdk/constructive-cli/src/admin/cli/commands/app-admin-grant.ts index e30b63954f..3003d188c6 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-admin-grant.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-admin-grant.ts @@ -24,7 +24,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\napp-admin-grant \n\nCommands:\n list List appAdminGrant records\n find-first Find first matching appAdminGrant record\n get Get a appAdminGrant by ID\n create Create a new appAdminGrant\n update Update an existing appAdminGrant\n delete Delete a appAdminGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-admin-grant \n\nCommands:\n list List appAdminGrant records\n find-first Find first matching appAdminGrant record\n get Get a appAdminGrant by ID\n create Create a new appAdminGrant\n update Update an existing appAdminGrant\n delete Delete a appAdminGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -108,7 +108,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppAdminGrantSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/app-claimed-invite.ts b/sdk/constructive-cli/src/admin/cli/commands/app-claimed-invite.ts index ee5d83bd9d..8aa351cfd6 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-claimed-invite.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-claimed-invite.ts @@ -24,7 +24,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\napp-claimed-invite \n\nCommands:\n list List appClaimedInvite records\n find-first Find first matching appClaimedInvite record\n get Get a appClaimedInvite by ID\n create Create a new appClaimedInvite\n update Update an existing appClaimedInvite\n delete Delete a appClaimedInvite\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-claimed-invite \n\nCommands:\n list List appClaimedInvite records\n find-first Find first matching appClaimedInvite record\n get Get a appClaimedInvite by ID\n create Create a new appClaimedInvite\n update Update an existing appClaimedInvite\n delete Delete a appClaimedInvite\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -108,7 +108,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppClaimedInviteSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/app-grant.ts b/sdk/constructive-cli/src/admin/cli/commands/app-grant.ts index 961288ffa2..ea2461614a 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-grant.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-grant.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\napp-grant \n\nCommands:\n list List appGrant records\n find-first Find first matching appGrant record\n get Get a appGrant by ID\n create Create a new appGrant\n update Update an existing appGrant\n delete Delete a appGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-grant \n\nCommands:\n list List appGrant records\n find-first Find first matching appGrant record\n get Get a appGrant by ID\n create Create a new appGrant\n update Update an existing appGrant\n delete Delete a appGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -111,7 +111,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppGrantSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/app-invite.ts b/sdk/constructive-cli/src/admin/cli/commands/app-invite.ts index 79bf0a1111..46ada6b221 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-invite.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-invite.ts @@ -31,7 +31,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\napp-invite \n\nCommands:\n list List appInvite records\n find-first Find first matching appInvite record\n get Get a appInvite by ID\n create Create a new appInvite\n update Update an existing appInvite\n delete Delete a appInvite\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-invite \n\nCommands:\n list List appInvite records\n find-first Find first matching appInvite record\n get Get a appInvite by ID\n create Create a new appInvite\n update Update an existing appInvite\n delete Delete a appInvite\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -129,7 +129,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppInviteSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/app-level-requirement.ts b/sdk/constructive-cli/src/admin/cli/commands/app-level-requirement.ts index dcad1ad7cc..c81e9af6fc 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-level-requirement.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-level-requirement.ts @@ -26,7 +26,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\napp-level-requirement \n\nCommands:\n list List appLevelRequirement records\n find-first Find first matching appLevelRequirement record\n get Get a appLevelRequirement by ID\n create Create a new appLevelRequirement\n update Update an existing appLevelRequirement\n delete Delete a appLevelRequirement\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-level-requirement \n\nCommands:\n list List appLevelRequirement records\n find-first Find first matching appLevelRequirement record\n get Get a appLevelRequirement by ID\n create Create a new appLevelRequirement\n update Update an existing appLevelRequirement\n delete Delete a appLevelRequirement\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -118,7 +118,11 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + AppLevelRequirementSelect, + AppLevelRequirementFilter, + AppLevelRequirementOrderBy + > & { select: AppLevelRequirementSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/app-level.ts b/sdk/constructive-cli/src/admin/cli/commands/app-level.ts index fd5b9d9e6d..2395536eab 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-level.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-level.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\napp-level \n\nCommands:\n list List appLevel records\n find-first Find first matching appLevel record\n get Get a appLevel by ID\n create Create a new appLevel\n update Update an existing appLevel\n delete Delete a appLevel\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-level \n\nCommands:\n list List appLevel records\n find-first Find first matching appLevel record\n get Get a appLevel by ID\n create Create a new appLevel\n update Update an existing appLevel\n delete Delete a appLevel\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -111,7 +111,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppLevelSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/app-limit-cap.ts b/sdk/constructive-cli/src/admin/cli/commands/app-limit-cap.ts index bda778029e..52566d4a4e 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-limit-cap.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-limit-cap.ts @@ -22,7 +22,7 @@ const fieldSchema: FieldSchema = { max: 'int', }; const usage = - '\napp-limit-cap \n\nCommands:\n list List appLimitCap records\n find-first Find first matching appLimitCap record\n get Get a appLimitCap by ID\n create Create a new appLimitCap\n update Update an existing appLimitCap\n delete Delete a appLimitCap\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-limit-cap \n\nCommands:\n list List appLimitCap records\n find-first Find first matching appLimitCap record\n get Get a appLimitCap by ID\n create Create a new appLimitCap\n update Update an existing appLimitCap\n delete Delete a appLimitCap\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -102,7 +102,7 @@ async function handleFindFirst(argv: Partial>, _prompter max: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppLimitCapSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/app-limit-caps-default.ts b/sdk/constructive-cli/src/admin/cli/commands/app-limit-caps-default.ts index fc70f5e3c5..1209474a9a 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-limit-caps-default.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-limit-caps-default.ts @@ -21,7 +21,7 @@ const fieldSchema: FieldSchema = { max: 'int', }; const usage = - '\napp-limit-caps-default \n\nCommands:\n list List appLimitCapsDefault records\n find-first Find first matching appLimitCapsDefault record\n get Get a appLimitCapsDefault by ID\n create Create a new appLimitCapsDefault\n update Update an existing appLimitCapsDefault\n delete Delete a appLimitCapsDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-limit-caps-default \n\nCommands:\n list List appLimitCapsDefault records\n find-first Find first matching appLimitCapsDefault record\n get Get a appLimitCapsDefault by ID\n create Create a new appLimitCapsDefault\n update Update an existing appLimitCapsDefault\n delete Delete a appLimitCapsDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -103,7 +103,11 @@ async function handleFindFirst(argv: Partial>, _prompter max: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + AppLimitCapsDefaultSelect, + AppLimitCapsDefaultFilter, + AppLimitCapsDefaultOrderBy + > & { select: AppLimitCapsDefaultSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/app-limit-credit-code-item.ts b/sdk/constructive-cli/src/admin/cli/commands/app-limit-credit-code-item.ts index 473600c1c9..c5bce39435 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-limit-credit-code-item.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-limit-credit-code-item.ts @@ -23,7 +23,7 @@ const fieldSchema: FieldSchema = { creditType: 'string', }; const usage = - '\napp-limit-credit-code-item \n\nCommands:\n list List appLimitCreditCodeItem records\n find-first Find first matching appLimitCreditCodeItem record\n get Get a appLimitCreditCodeItem by ID\n create Create a new appLimitCreditCodeItem\n update Update an existing appLimitCreditCodeItem\n delete Delete a appLimitCreditCodeItem\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-limit-credit-code-item \n\nCommands:\n list List appLimitCreditCodeItem records\n find-first Find first matching appLimitCreditCodeItem record\n get Get a appLimitCreditCodeItem by ID\n create Create a new appLimitCreditCodeItem\n update Update an existing appLimitCreditCodeItem\n delete Delete a appLimitCreditCodeItem\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -109,7 +109,11 @@ async function handleFindFirst(argv: Partial>, _prompter creditType: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + AppLimitCreditCodeItemSelect, + AppLimitCreditCodeItemFilter, + AppLimitCreditCodeItemOrderBy + > & { select: AppLimitCreditCodeItemSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/app-limit-credit-code.ts b/sdk/constructive-cli/src/admin/cli/commands/app-limit-credit-code.ts index 9d4ea00b8a..87414110a5 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-limit-credit-code.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-limit-credit-code.ts @@ -23,7 +23,7 @@ const fieldSchema: FieldSchema = { expiresAt: 'string', }; const usage = - '\napp-limit-credit-code \n\nCommands:\n list List appLimitCreditCode records\n find-first Find first matching appLimitCreditCode record\n get Get a appLimitCreditCode by ID\n create Create a new appLimitCreditCode\n update Update an existing appLimitCreditCode\n delete Delete a appLimitCreditCode\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-limit-credit-code \n\nCommands:\n list List appLimitCreditCode records\n find-first Find first matching appLimitCreditCode record\n get Get a appLimitCreditCode by ID\n create Create a new appLimitCreditCode\n update Update an existing appLimitCreditCode\n delete Delete a appLimitCreditCode\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -109,7 +109,11 @@ async function handleFindFirst(argv: Partial>, _prompter expiresAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + AppLimitCreditCodeSelect, + AppLimitCreditCodeFilter, + AppLimitCreditCodeOrderBy + > & { select: AppLimitCreditCodeSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/app-limit-credit-redemption.ts b/sdk/constructive-cli/src/admin/cli/commands/app-limit-credit-redemption.ts index f574f0838d..c2d2be8b89 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-limit-credit-redemption.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-limit-credit-redemption.ts @@ -21,7 +21,7 @@ const fieldSchema: FieldSchema = { entityId: 'uuid', }; const usage = - '\napp-limit-credit-redemption \n\nCommands:\n list List appLimitCreditRedemption records\n find-first Find first matching appLimitCreditRedemption record\n get Get a appLimitCreditRedemption by ID\n create Create a new appLimitCreditRedemption\n update Update an existing appLimitCreditRedemption\n delete Delete a appLimitCreditRedemption\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-limit-credit-redemption \n\nCommands:\n list List appLimitCreditRedemption records\n find-first Find first matching appLimitCreditRedemption record\n get Get a appLimitCreditRedemption by ID\n create Create a new appLimitCreditRedemption\n update Update an existing appLimitCreditRedemption\n delete Delete a appLimitCreditRedemption\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -103,7 +103,11 @@ async function handleFindFirst(argv: Partial>, _prompter entityId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + AppLimitCreditRedemptionSelect, + AppLimitCreditRedemptionFilter, + AppLimitCreditRedemptionOrderBy + > & { select: AppLimitCreditRedemptionSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/app-limit-credit.ts b/sdk/constructive-cli/src/admin/cli/commands/app-limit-credit.ts index 4b4cc889fd..5a3c3e0a93 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-limit-credit.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-limit-credit.ts @@ -24,7 +24,7 @@ const fieldSchema: FieldSchema = { reason: 'string', }; const usage = - '\napp-limit-credit \n\nCommands:\n list List appLimitCredit records\n find-first Find first matching appLimitCredit record\n get Get a appLimitCredit by ID\n create Create a new appLimitCredit\n update Update an existing appLimitCredit\n delete Delete a appLimitCredit\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-limit-credit \n\nCommands:\n list List appLimitCredit records\n find-first Find first matching appLimitCredit record\n get Get a appLimitCredit by ID\n create Create a new appLimitCredit\n update Update an existing appLimitCredit\n delete Delete a appLimitCredit\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -108,7 +108,7 @@ async function handleFindFirst(argv: Partial>, _prompter reason: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppLimitCreditSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/app-limit-default.ts b/sdk/constructive-cli/src/admin/cli/commands/app-limit-default.ts index 315bb1e779..55e697e1bd 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-limit-default.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-limit-default.ts @@ -22,7 +22,7 @@ const fieldSchema: FieldSchema = { softMax: 'int', }; const usage = - '\napp-limit-default \n\nCommands:\n list List appLimitDefault records\n find-first Find first matching appLimitDefault record\n get Get a appLimitDefault by ID\n create Create a new appLimitDefault\n update Update an existing appLimitDefault\n delete Delete a appLimitDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-limit-default \n\nCommands:\n list List appLimitDefault records\n find-first Find first matching appLimitDefault record\n get Get a appLimitDefault by ID\n create Create a new appLimitDefault\n update Update an existing appLimitDefault\n delete Delete a appLimitDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -102,7 +102,7 @@ async function handleFindFirst(argv: Partial>, _prompter softMax: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppLimitDefaultSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/app-limit-event.ts b/sdk/constructive-cli/src/admin/cli/commands/app-limit-event.ts index c664822511..0e8be421d2 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-limit-event.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-limit-event.ts @@ -27,7 +27,7 @@ const fieldSchema: FieldSchema = { reason: 'string', }; const usage = - '\napp-limit-event \n\nCommands:\n list List appLimitEvent records\n find-first Find first matching appLimitEvent record\n create Create a new appLimitEvent\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-limit-event \n\nCommands:\n list List appLimitEvent records\n find-first Find first matching appLimitEvent record\n create Create a new appLimitEvent\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -111,7 +111,7 @@ async function handleFindFirst(argv: Partial>, _prompter reason: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppLimitEventSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/app-limit.ts b/sdk/constructive-cli/src/admin/cli/commands/app-limit.ts index fc9c93c933..ad3cb47286 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-limit.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-limit.ts @@ -29,7 +29,7 @@ const fieldSchema: FieldSchema = { periodCredits: 'int', }; const usage = - '\napp-limit \n\nCommands:\n list List appLimit records\n find-first Find first matching appLimit record\n get Get a appLimit by ID\n create Create a new appLimit\n update Update an existing appLimit\n delete Delete a appLimit\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-limit \n\nCommands:\n list List appLimit records\n find-first Find first matching appLimit record\n get Get a appLimit by ID\n create Create a new appLimit\n update Update an existing appLimit\n delete Delete a appLimit\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -123,7 +123,7 @@ async function handleFindFirst(argv: Partial>, _prompter periodCredits: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppLimitSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/app-membership-default.ts b/sdk/constructive-cli/src/admin/cli/commands/app-membership-default.ts index 31b53fded8..0d15b7564e 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-membership-default.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-membership-default.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { isVerified: 'boolean', }; const usage = - '\napp-membership-default \n\nCommands:\n list List appMembershipDefault records\n find-first Find first matching appMembershipDefault record\n get Get a appMembershipDefault by ID\n create Create a new appMembershipDefault\n update Update an existing appMembershipDefault\n delete Delete a appMembershipDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-membership-default \n\nCommands:\n list List appMembershipDefault records\n find-first Find first matching appMembershipDefault record\n get Get a appMembershipDefault by ID\n create Create a new appMembershipDefault\n update Update an existing appMembershipDefault\n delete Delete a appMembershipDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -115,7 +115,11 @@ async function handleFindFirst(argv: Partial>, _prompter isVerified: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + AppMembershipDefaultSelect, + AppMembershipDefaultFilter, + AppMembershipDefaultOrderBy + > & { select: AppMembershipDefaultSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/app-membership.ts b/sdk/constructive-cli/src/admin/cli/commands/app-membership.ts index d463fd934b..0d4a7fac20 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-membership.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-membership.ts @@ -34,7 +34,7 @@ const fieldSchema: FieldSchema = { profileId: 'uuid', }; const usage = - '\napp-membership \n\nCommands:\n list List appMembership records\n find-first Find first matching appMembership record\n get Get a appMembership by ID\n create Create a new appMembership\n update Update an existing appMembership\n delete Delete a appMembership\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-membership \n\nCommands:\n list List appMembership records\n find-first Find first matching appMembership record\n get Get a appMembership by ID\n create Create a new appMembership\n update Update an existing appMembership\n delete Delete a appMembership\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -138,7 +138,7 @@ async function handleFindFirst(argv: Partial>, _prompter profileId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppMembershipSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/app-owner-grant.ts b/sdk/constructive-cli/src/admin/cli/commands/app-owner-grant.ts index b8189a180e..991b3093e2 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-owner-grant.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-owner-grant.ts @@ -24,7 +24,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\napp-owner-grant \n\nCommands:\n list List appOwnerGrant records\n find-first Find first matching appOwnerGrant record\n get Get a appOwnerGrant by ID\n create Create a new appOwnerGrant\n update Update an existing appOwnerGrant\n delete Delete a appOwnerGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-owner-grant \n\nCommands:\n list List appOwnerGrant records\n find-first Find first matching appOwnerGrant record\n get Get a appOwnerGrant by ID\n create Create a new appOwnerGrant\n update Update an existing appOwnerGrant\n delete Delete a appOwnerGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -108,7 +108,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppOwnerGrantSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/app-permission-default.ts b/sdk/constructive-cli/src/admin/cli/commands/app-permission-default.ts index 02ba194998..3a03ac6c82 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-permission-default.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-permission-default.ts @@ -20,7 +20,7 @@ const fieldSchema: FieldSchema = { permissions: 'string', }; const usage = - '\napp-permission-default \n\nCommands:\n list List appPermissionDefault records\n find-first Find first matching appPermissionDefault record\n get Get a appPermissionDefault by ID\n create Create a new appPermissionDefault\n update Update an existing appPermissionDefault\n delete Delete a appPermissionDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-permission-default \n\nCommands:\n list List appPermissionDefault records\n find-first Find first matching appPermissionDefault record\n get Get a appPermissionDefault by ID\n create Create a new appPermissionDefault\n update Update an existing appPermissionDefault\n delete Delete a appPermissionDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -100,7 +100,11 @@ async function handleFindFirst(argv: Partial>, _prompter permissions: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + AppPermissionDefaultSelect, + AppPermissionDefaultFilter, + AppPermissionDefaultOrderBy + > & { select: AppPermissionDefaultSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/app-permission.ts b/sdk/constructive-cli/src/admin/cli/commands/app-permission.ts index db2d37c764..1eed933306 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-permission.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-permission.ts @@ -23,7 +23,7 @@ const fieldSchema: FieldSchema = { description: 'string', }; const usage = - '\napp-permission \n\nCommands:\n list List appPermission records\n find-first Find first matching appPermission record\n get Get a appPermission by ID\n create Create a new appPermission\n update Update an existing appPermission\n delete Delete a appPermission\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-permission \n\nCommands:\n list List appPermission records\n find-first Find first matching appPermission record\n get Get a appPermission by ID\n create Create a new appPermission\n update Update an existing appPermission\n delete Delete a appPermission\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -105,7 +105,7 @@ async function handleFindFirst(argv: Partial>, _prompter description: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppPermissionSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/app-step.ts b/sdk/constructive-cli/src/admin/cli/commands/app-step.ts index 537dbd7bf6..8f56b4d6ae 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-step.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-step.ts @@ -24,7 +24,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\napp-step \n\nCommands:\n list List appStep records\n find-first Find first matching appStep record\n get Get a appStep by ID\n create Create a new appStep\n update Update an existing appStep\n delete Delete a appStep\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-step \n\nCommands:\n list List appStep records\n find-first Find first matching appStep record\n get Get a appStep by ID\n create Create a new appStep\n update Update an existing appStep\n delete Delete a appStep\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -108,7 +108,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppStepSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/membership-type.ts b/sdk/constructive-cli/src/admin/cli/commands/membership-type.ts index cc1ba79154..ab07b93cd3 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/membership-type.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/membership-type.ts @@ -24,7 +24,7 @@ const fieldSchema: FieldSchema = { hasUsersTableEntry: 'boolean', }; const usage = - '\nmembership-type \n\nCommands:\n list List membershipType records\n find-first Find first matching membershipType record\n get Get a membershipType by ID\n create Create a new membershipType\n update Update an existing membershipType\n delete Delete a membershipType\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nmembership-type \n\nCommands:\n list List membershipType records\n find-first Find first matching membershipType record\n get Get a membershipType by ID\n create Create a new membershipType\n update Update an existing membershipType\n delete Delete a membershipType\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -108,7 +108,7 @@ async function handleFindFirst(argv: Partial>, _prompter hasUsersTableEntry: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: MembershipTypeSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/org-admin-grant.ts b/sdk/constructive-cli/src/admin/cli/commands/org-admin-grant.ts index 22e11bc2fd..8f04cd1b16 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-admin-grant.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-admin-grant.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\norg-admin-grant \n\nCommands:\n list List orgAdminGrant records\n find-first Find first matching orgAdminGrant record\n get Get a orgAdminGrant by ID\n create Create a new orgAdminGrant\n update Update an existing orgAdminGrant\n delete Delete a orgAdminGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-admin-grant \n\nCommands:\n list List orgAdminGrant records\n find-first Find first matching orgAdminGrant record\n get Get a orgAdminGrant by ID\n create Create a new orgAdminGrant\n update Update an existing orgAdminGrant\n delete Delete a orgAdminGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -111,7 +111,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgAdminGrantSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/org-chart-edge-grant.ts b/sdk/constructive-cli/src/admin/cli/commands/org-chart-edge-grant.ts index 095cf055fa..c55ac90750 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-chart-edge-grant.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-chart-edge-grant.ts @@ -27,7 +27,7 @@ const fieldSchema: FieldSchema = { createdAt: 'string', }; const usage = - '\norg-chart-edge-grant \n\nCommands:\n list List orgChartEdgeGrant records\n find-first Find first matching orgChartEdgeGrant record\n get Get a orgChartEdgeGrant by ID\n create Create a new orgChartEdgeGrant\n update Update an existing orgChartEdgeGrant\n delete Delete a orgChartEdgeGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-chart-edge-grant \n\nCommands:\n list List orgChartEdgeGrant records\n find-first Find first matching orgChartEdgeGrant record\n get Get a orgChartEdgeGrant by ID\n create Create a new orgChartEdgeGrant\n update Update an existing orgChartEdgeGrant\n delete Delete a orgChartEdgeGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -117,7 +117,7 @@ async function handleFindFirst(argv: Partial>, _prompter createdAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgChartEdgeGrantSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/org-chart-edge.ts b/sdk/constructive-cli/src/admin/cli/commands/org-chart-edge.ts index d6c0839a52..8650e6152d 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-chart-edge.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-chart-edge.ts @@ -26,7 +26,7 @@ const fieldSchema: FieldSchema = { positionLevel: 'int', }; const usage = - '\norg-chart-edge \n\nCommands:\n list List orgChartEdge records\n find-first Find first matching orgChartEdge record\n get Get a orgChartEdge by ID\n create Create a new orgChartEdge\n update Update an existing orgChartEdge\n delete Delete a orgChartEdge\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-chart-edge \n\nCommands:\n list List orgChartEdge records\n find-first Find first matching orgChartEdge record\n get Get a orgChartEdge by ID\n create Create a new orgChartEdge\n update Update an existing orgChartEdge\n delete Delete a orgChartEdge\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -114,7 +114,7 @@ async function handleFindFirst(argv: Partial>, _prompter positionLevel: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgChartEdgeSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/org-claimed-invite.ts b/sdk/constructive-cli/src/admin/cli/commands/org-claimed-invite.ts index 8a7be4ccc4..6d08811389 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-claimed-invite.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-claimed-invite.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { entityId: 'uuid', }; const usage = - '\norg-claimed-invite \n\nCommands:\n list List orgClaimedInvite records\n find-first Find first matching orgClaimedInvite record\n get Get a orgClaimedInvite by ID\n create Create a new orgClaimedInvite\n update Update an existing orgClaimedInvite\n delete Delete a orgClaimedInvite\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-claimed-invite \n\nCommands:\n list List orgClaimedInvite records\n find-first Find first matching orgClaimedInvite record\n get Get a orgClaimedInvite by ID\n create Create a new orgClaimedInvite\n update Update an existing orgClaimedInvite\n delete Delete a orgClaimedInvite\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -111,7 +111,7 @@ async function handleFindFirst(argv: Partial>, _prompter entityId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgClaimedInviteSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/org-get-managers-record.ts b/sdk/constructive-cli/src/admin/cli/commands/org-get-managers-record.ts index 6808fc4704..380f3aedc1 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-get-managers-record.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-get-managers-record.ts @@ -20,7 +20,7 @@ const fieldSchema: FieldSchema = { depth: 'int', }; const usage = - '\norg-get-managers-record \n\nCommands:\n list List orgGetManagersRecord records\n find-first Find first matching orgGetManagersRecord record\n create Create a new orgGetManagersRecord\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-get-managers-record \n\nCommands:\n list List orgGetManagersRecord records\n find-first Find first matching orgGetManagersRecord record\n create Create a new orgGetManagersRecord\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -94,7 +94,11 @@ async function handleFindFirst(argv: Partial>, _prompter depth: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + OrgGetManagersRecordSelect, + OrgGetManagersRecordFilter, + OrgGetManagersRecordsOrderBy + > & { select: OrgGetManagersRecordSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/org-get-subordinates-record.ts b/sdk/constructive-cli/src/admin/cli/commands/org-get-subordinates-record.ts index 0d1eb8e5f2..0fe97c399e 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-get-subordinates-record.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-get-subordinates-record.ts @@ -20,7 +20,7 @@ const fieldSchema: FieldSchema = { depth: 'int', }; const usage = - '\norg-get-subordinates-record \n\nCommands:\n list List orgGetSubordinatesRecord records\n find-first Find first matching orgGetSubordinatesRecord record\n create Create a new orgGetSubordinatesRecord\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-get-subordinates-record \n\nCommands:\n list List orgGetSubordinatesRecord records\n find-first Find first matching orgGetSubordinatesRecord record\n create Create a new orgGetSubordinatesRecord\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -94,7 +94,11 @@ async function handleFindFirst(argv: Partial>, _prompter depth: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + OrgGetSubordinatesRecordSelect, + OrgGetSubordinatesRecordFilter, + OrgGetSubordinatesRecordsOrderBy + > & { select: OrgGetSubordinatesRecordSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/org-grant.ts b/sdk/constructive-cli/src/admin/cli/commands/org-grant.ts index 634c7d588c..2c0b87d49f 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-grant.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-grant.ts @@ -26,7 +26,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\norg-grant \n\nCommands:\n list List orgGrant records\n find-first Find first matching orgGrant record\n get Get a orgGrant by ID\n create Create a new orgGrant\n update Update an existing orgGrant\n delete Delete a orgGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-grant \n\nCommands:\n list List orgGrant records\n find-first Find first matching orgGrant record\n get Get a orgGrant by ID\n create Create a new orgGrant\n update Update an existing orgGrant\n delete Delete a orgGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -114,7 +114,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgGrantSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/org-invite.ts b/sdk/constructive-cli/src/admin/cli/commands/org-invite.ts index 3e9be47c2c..5c124a8802 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-invite.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-invite.ts @@ -34,7 +34,7 @@ const fieldSchema: FieldSchema = { entityId: 'uuid', }; const usage = - '\norg-invite \n\nCommands:\n list List orgInvite records\n find-first Find first matching orgInvite record\n get Get a orgInvite by ID\n create Create a new orgInvite\n update Update an existing orgInvite\n delete Delete a orgInvite\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-invite \n\nCommands:\n list List orgInvite records\n find-first Find first matching orgInvite record\n get Get a orgInvite by ID\n create Create a new orgInvite\n update Update an existing orgInvite\n delete Delete a orgInvite\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -138,7 +138,7 @@ async function handleFindFirst(argv: Partial>, _prompter entityId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgInviteSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/org-limit-aggregate.ts b/sdk/constructive-cli/src/admin/cli/commands/org-limit-aggregate.ts index 94a1b36d25..898dd916ee 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-limit-aggregate.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-limit-aggregate.ts @@ -30,7 +30,7 @@ const fieldSchema: FieldSchema = { reserved: 'int', }; const usage = - '\norg-limit-aggregate \n\nCommands:\n list List orgLimitAggregate records\n find-first Find first matching orgLimitAggregate record\n get Get a orgLimitAggregate by ID\n create Create a new orgLimitAggregate\n update Update an existing orgLimitAggregate\n delete Delete a orgLimitAggregate\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-limit-aggregate \n\nCommands:\n list List orgLimitAggregate records\n find-first Find first matching orgLimitAggregate record\n get Get a orgLimitAggregate by ID\n create Create a new orgLimitAggregate\n update Update an existing orgLimitAggregate\n delete Delete a orgLimitAggregate\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -126,7 +126,7 @@ async function handleFindFirst(argv: Partial>, _prompter reserved: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgLimitAggregateSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/org-limit-cap.ts b/sdk/constructive-cli/src/admin/cli/commands/org-limit-cap.ts index d034a28ad9..5392723bac 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-limit-cap.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-limit-cap.ts @@ -22,7 +22,7 @@ const fieldSchema: FieldSchema = { max: 'int', }; const usage = - '\norg-limit-cap \n\nCommands:\n list List orgLimitCap records\n find-first Find first matching orgLimitCap record\n get Get a orgLimitCap by ID\n create Create a new orgLimitCap\n update Update an existing orgLimitCap\n delete Delete a orgLimitCap\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-limit-cap \n\nCommands:\n list List orgLimitCap records\n find-first Find first matching orgLimitCap record\n get Get a orgLimitCap by ID\n create Create a new orgLimitCap\n update Update an existing orgLimitCap\n delete Delete a orgLimitCap\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -102,7 +102,7 @@ async function handleFindFirst(argv: Partial>, _prompter max: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgLimitCapSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/org-limit-caps-default.ts b/sdk/constructive-cli/src/admin/cli/commands/org-limit-caps-default.ts index f3ed19b449..c6f18c5203 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-limit-caps-default.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-limit-caps-default.ts @@ -21,7 +21,7 @@ const fieldSchema: FieldSchema = { max: 'int', }; const usage = - '\norg-limit-caps-default \n\nCommands:\n list List orgLimitCapsDefault records\n find-first Find first matching orgLimitCapsDefault record\n get Get a orgLimitCapsDefault by ID\n create Create a new orgLimitCapsDefault\n update Update an existing orgLimitCapsDefault\n delete Delete a orgLimitCapsDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-limit-caps-default \n\nCommands:\n list List orgLimitCapsDefault records\n find-first Find first matching orgLimitCapsDefault record\n get Get a orgLimitCapsDefault by ID\n create Create a new orgLimitCapsDefault\n update Update an existing orgLimitCapsDefault\n delete Delete a orgLimitCapsDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -103,7 +103,11 @@ async function handleFindFirst(argv: Partial>, _prompter max: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + OrgLimitCapsDefaultSelect, + OrgLimitCapsDefaultFilter, + OrgLimitCapsDefaultOrderBy + > & { select: OrgLimitCapsDefaultSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/org-limit-credit.ts b/sdk/constructive-cli/src/admin/cli/commands/org-limit-credit.ts index 749d331272..62d3fe2e44 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-limit-credit.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-limit-credit.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { reason: 'string', }; const usage = - '\norg-limit-credit \n\nCommands:\n list List orgLimitCredit records\n find-first Find first matching orgLimitCredit record\n get Get a orgLimitCredit by ID\n create Create a new orgLimitCredit\n update Update an existing orgLimitCredit\n delete Delete a orgLimitCredit\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-limit-credit \n\nCommands:\n list List orgLimitCredit records\n find-first Find first matching orgLimitCredit record\n get Get a orgLimitCredit by ID\n create Create a new orgLimitCredit\n update Update an existing orgLimitCredit\n delete Delete a orgLimitCredit\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -111,7 +111,7 @@ async function handleFindFirst(argv: Partial>, _prompter reason: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgLimitCreditSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/org-limit-default.ts b/sdk/constructive-cli/src/admin/cli/commands/org-limit-default.ts index 9a35893f20..65383bec0b 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-limit-default.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-limit-default.ts @@ -22,7 +22,7 @@ const fieldSchema: FieldSchema = { softMax: 'int', }; const usage = - '\norg-limit-default \n\nCommands:\n list List orgLimitDefault records\n find-first Find first matching orgLimitDefault record\n get Get a orgLimitDefault by ID\n create Create a new orgLimitDefault\n update Update an existing orgLimitDefault\n delete Delete a orgLimitDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-limit-default \n\nCommands:\n list List orgLimitDefault records\n find-first Find first matching orgLimitDefault record\n get Get a orgLimitDefault by ID\n create Create a new orgLimitDefault\n update Update an existing orgLimitDefault\n delete Delete a orgLimitDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -102,7 +102,7 @@ async function handleFindFirst(argv: Partial>, _prompter softMax: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgLimitDefaultSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/org-limit-event.ts b/sdk/constructive-cli/src/admin/cli/commands/org-limit-event.ts index 9867db17b5..c8ef656d6e 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-limit-event.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-limit-event.ts @@ -27,7 +27,7 @@ const fieldSchema: FieldSchema = { reason: 'string', }; const usage = - '\norg-limit-event \n\nCommands:\n list List orgLimitEvent records\n find-first Find first matching orgLimitEvent record\n create Create a new orgLimitEvent\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-limit-event \n\nCommands:\n list List orgLimitEvent records\n find-first Find first matching orgLimitEvent record\n create Create a new orgLimitEvent\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -111,7 +111,7 @@ async function handleFindFirst(argv: Partial>, _prompter reason: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgLimitEventSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/org-limit.ts b/sdk/constructive-cli/src/admin/cli/commands/org-limit.ts index 7d82831463..e8dcae1f2f 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-limit.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-limit.ts @@ -30,7 +30,7 @@ const fieldSchema: FieldSchema = { entityId: 'uuid', }; const usage = - '\norg-limit \n\nCommands:\n list List orgLimit records\n find-first Find first matching orgLimit record\n get Get a orgLimit by ID\n create Create a new orgLimit\n update Update an existing orgLimit\n delete Delete a orgLimit\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-limit \n\nCommands:\n list List orgLimit records\n find-first Find first matching orgLimit record\n get Get a orgLimit by ID\n create Create a new orgLimit\n update Update an existing orgLimit\n delete Delete a orgLimit\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -126,7 +126,7 @@ async function handleFindFirst(argv: Partial>, _prompter entityId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgLimitSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/org-member-profile.ts b/sdk/constructive-cli/src/admin/cli/commands/org-member-profile.ts index eddfe0d5f2..87d0c9ab01 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-member-profile.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-member-profile.ts @@ -29,7 +29,7 @@ const fieldSchema: FieldSchema = { profilePicture: 'string', }; const usage = - '\norg-member-profile \n\nCommands:\n list List orgMemberProfile records\n find-first Find first matching orgMemberProfile record\n get Get a orgMemberProfile by ID\n create Create a new orgMemberProfile\n update Update an existing orgMemberProfile\n delete Delete a orgMemberProfile\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-member-profile \n\nCommands:\n list List orgMemberProfile records\n find-first Find first matching orgMemberProfile record\n get Get a orgMemberProfile by ID\n create Create a new orgMemberProfile\n update Update an existing orgMemberProfile\n delete Delete a orgMemberProfile\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -123,7 +123,7 @@ async function handleFindFirst(argv: Partial>, _prompter profilePicture: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgMemberProfileSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/org-member.ts b/sdk/constructive-cli/src/admin/cli/commands/org-member.ts index cc7a7087a6..5c4a95fb78 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-member.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-member.ts @@ -22,7 +22,7 @@ const fieldSchema: FieldSchema = { entityId: 'uuid', }; const usage = - '\norg-member \n\nCommands:\n list List orgMember records\n find-first Find first matching orgMember record\n get Get a orgMember by ID\n create Create a new orgMember\n update Update an existing orgMember\n delete Delete a orgMember\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-member \n\nCommands:\n list List orgMember records\n find-first Find first matching orgMember record\n get Get a orgMember by ID\n create Create a new orgMember\n update Update an existing orgMember\n delete Delete a orgMember\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -102,7 +102,7 @@ async function handleFindFirst(argv: Partial>, _prompter entityId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgMemberSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/org-membership-default.ts b/sdk/constructive-cli/src/admin/cli/commands/org-membership-default.ts index 9a50154169..c2283c61d9 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-membership-default.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-membership-default.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { entityId: 'uuid', }; const usage = - '\norg-membership-default \n\nCommands:\n list List orgMembershipDefault records\n find-first Find first matching orgMembershipDefault record\n get Get a orgMembershipDefault by ID\n create Create a new orgMembershipDefault\n update Update an existing orgMembershipDefault\n delete Delete a orgMembershipDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-membership-default \n\nCommands:\n list List orgMembershipDefault records\n find-first Find first matching orgMembershipDefault record\n get Get a orgMembershipDefault by ID\n create Create a new orgMembershipDefault\n update Update an existing orgMembershipDefault\n delete Delete a orgMembershipDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -115,7 +115,11 @@ async function handleFindFirst(argv: Partial>, _prompter entityId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + OrgMembershipDefaultSelect, + OrgMembershipDefaultFilter, + OrgMembershipDefaultOrderBy + > & { select: OrgMembershipDefaultSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/org-membership-setting.ts b/sdk/constructive-cli/src/admin/cli/commands/org-membership-setting.ts index 1ac5178285..ec4100c9cd 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-membership-setting.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-membership-setting.ts @@ -32,7 +32,7 @@ const fieldSchema: FieldSchema = { limitAllocationMode: 'string', }; const usage = - '\norg-membership-setting \n\nCommands:\n list List orgMembershipSetting records\n find-first Find first matching orgMembershipSetting record\n get Get a orgMembershipSetting by ID\n create Create a new orgMembershipSetting\n update Update an existing orgMembershipSetting\n delete Delete a orgMembershipSetting\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-membership-setting \n\nCommands:\n list List orgMembershipSetting records\n find-first Find first matching orgMembershipSetting record\n get Get a orgMembershipSetting by ID\n create Create a new orgMembershipSetting\n update Update an existing orgMembershipSetting\n delete Delete a orgMembershipSetting\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -136,7 +136,11 @@ async function handleFindFirst(argv: Partial>, _prompter limitAllocationMode: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + OrgMembershipSettingSelect, + OrgMembershipSettingFilter, + OrgMembershipSettingOrderBy + > & { select: OrgMembershipSettingSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/org-membership.ts b/sdk/constructive-cli/src/admin/cli/commands/org-membership.ts index a1bb84dcdb..9ff6c3724a 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-membership.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-membership.ts @@ -36,7 +36,7 @@ const fieldSchema: FieldSchema = { profileId: 'uuid', }; const usage = - '\norg-membership \n\nCommands:\n list List orgMembership records\n find-first Find first matching orgMembership record\n get Get a orgMembership by ID\n create Create a new orgMembership\n update Update an existing orgMembership\n delete Delete a orgMembership\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-membership \n\nCommands:\n list List orgMembership records\n find-first Find first matching orgMembership record\n get Get a orgMembership by ID\n create Create a new orgMembership\n update Update an existing orgMembership\n delete Delete a orgMembership\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -144,7 +144,7 @@ async function handleFindFirst(argv: Partial>, _prompter profileId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgMembershipSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/org-owner-grant.ts b/sdk/constructive-cli/src/admin/cli/commands/org-owner-grant.ts index 99dc9ac3cc..2d7d763e39 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-owner-grant.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-owner-grant.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\norg-owner-grant \n\nCommands:\n list List orgOwnerGrant records\n find-first Find first matching orgOwnerGrant record\n get Get a orgOwnerGrant by ID\n create Create a new orgOwnerGrant\n update Update an existing orgOwnerGrant\n delete Delete a orgOwnerGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-owner-grant \n\nCommands:\n list List orgOwnerGrant records\n find-first Find first matching orgOwnerGrant record\n get Get a orgOwnerGrant by ID\n create Create a new orgOwnerGrant\n update Update an existing orgOwnerGrant\n delete Delete a orgOwnerGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -111,7 +111,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgOwnerGrantSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/org-permission-default.ts b/sdk/constructive-cli/src/admin/cli/commands/org-permission-default.ts index 2448918b62..dbb2fb7b4f 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-permission-default.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-permission-default.ts @@ -21,7 +21,7 @@ const fieldSchema: FieldSchema = { entityId: 'uuid', }; const usage = - '\norg-permission-default \n\nCommands:\n list List orgPermissionDefault records\n find-first Find first matching orgPermissionDefault record\n get Get a orgPermissionDefault by ID\n create Create a new orgPermissionDefault\n update Update an existing orgPermissionDefault\n delete Delete a orgPermissionDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-permission-default \n\nCommands:\n list List orgPermissionDefault records\n find-first Find first matching orgPermissionDefault record\n get Get a orgPermissionDefault by ID\n create Create a new orgPermissionDefault\n update Update an existing orgPermissionDefault\n delete Delete a orgPermissionDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -103,7 +103,11 @@ async function handleFindFirst(argv: Partial>, _prompter entityId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + OrgPermissionDefaultSelect, + OrgPermissionDefaultFilter, + OrgPermissionDefaultOrderBy + > & { select: OrgPermissionDefaultSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/org-permission.ts b/sdk/constructive-cli/src/admin/cli/commands/org-permission.ts index ed92cabc7f..b48ebea78a 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-permission.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-permission.ts @@ -23,7 +23,7 @@ const fieldSchema: FieldSchema = { description: 'string', }; const usage = - '\norg-permission \n\nCommands:\n list List orgPermission records\n find-first Find first matching orgPermission record\n get Get a orgPermission by ID\n create Create a new orgPermission\n update Update an existing orgPermission\n delete Delete a orgPermission\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-permission \n\nCommands:\n list List orgPermission records\n find-first Find first matching orgPermission record\n get Get a orgPermission by ID\n create Create a new orgPermission\n update Update an existing orgPermission\n delete Delete a orgPermission\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -105,7 +105,7 @@ async function handleFindFirst(argv: Partial>, _prompter description: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgPermissionSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/usage-snapshot.ts b/sdk/constructive-cli/src/admin/cli/commands/usage-snapshot.ts index 4e7904b312..572da4bfb9 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/usage-snapshot.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/usage-snapshot.ts @@ -24,7 +24,7 @@ const fieldSchema: FieldSchema = { id: 'uuid', }; const usage = - '\nusage-snapshot \n\nCommands:\n list List usageSnapshot records\n find-first Find first matching usageSnapshot record\n get Get a usageSnapshot by ID\n create Create a new usageSnapshot\n update Update an existing usageSnapshot\n delete Delete a usageSnapshot\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nusage-snapshot \n\nCommands:\n list List usageSnapshot records\n find-first Find first matching usageSnapshot record\n get Get a usageSnapshot by ID\n create Create a new usageSnapshot\n update Update an existing usageSnapshot\n delete Delete a usageSnapshot\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -108,7 +108,7 @@ async function handleFindFirst(argv: Partial>, _prompter id: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: UsageSnapshotSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/utils.ts b/sdk/constructive-cli/src/admin/cli/utils.ts index 1a3f288db1..78a7defb6f 100644 --- a/sdk/constructive-cli/src/admin/cli/utils.ts +++ b/sdk/constructive-cli/src/admin/cli/utils.ts @@ -255,8 +255,8 @@ export function parseFindManyArgs>( /** * Build findFirst args from CLI argv. - * Like parseFindManyArgs but only includes select and where - * (no pagination flags — findFirst returns the first matching record). + * Like parseFindManyArgs but without pagination flags (no limit/offset/after/before/last) + * — findFirst returns the first matching record. Supports select, where, and orderBy. */ export function parseFindFirstArgs>( argv: Record, @@ -265,10 +265,12 @@ export function parseFindFirstArgs>( const select = parseSelectFlag(argv, defaultSelect); const parsed = unflattenDotNotation(argv); const where = parsed.where; + const orderBy = parseOrderByFlag(argv); return { select, ...(where !== undefined ? { where } : {}), + ...(orderBy !== undefined ? { orderBy } : {}), } as unknown as T; } diff --git a/sdk/constructive-cli/src/admin/orm/index.ts b/sdk/constructive-cli/src/admin/orm/index.ts index 3d6374c173..19f6e63cd7 100644 --- a/sdk/constructive-cli/src/admin/orm/index.ts +++ b/sdk/constructive-cli/src/admin/orm/index.ts @@ -59,7 +59,6 @@ export { GraphQLRequestError } from './client'; export { QueryBuilder } from './query-builder'; export * from './select-types'; export * from './models'; -export { NodeHttpAdapter } from './node-fetch'; export { createQueryOperations } from './query'; export { createMutationOperations } from './mutation'; /** diff --git a/sdk/constructive-cli/src/admin/orm/models/appAchievement.ts b/sdk/constructive-cli/src/admin/orm/models/appAchievement.ts index f244477776..545b5e5f75 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appAchievement.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appAchievement.ts @@ -70,13 +70,11 @@ export class AppAchievementModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appAchievements: { - nodes: InferSelectResult[]; - }; + appAchievement: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppAchievement', @@ -84,17 +82,26 @@ export class AppAchievementModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppAchievementFilter', + 'AppAchievementOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppAchievement', - fieldName: 'appAchievements', + fieldName: 'appAchievement', document, variables, + transform: (data: { + appAchievements?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appAchievement: data.appAchievements?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/appAdminGrant.ts b/sdk/constructive-cli/src/admin/orm/models/appAdminGrant.ts index 6a2a598930..fd80edc234 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appAdminGrant.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appAdminGrant.ts @@ -70,13 +70,11 @@ export class AppAdminGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appAdminGrants: { - nodes: InferSelectResult[]; - }; + appAdminGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppAdminGrant', @@ -84,17 +82,26 @@ export class AppAdminGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppAdminGrantFilter', + 'AppAdminGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppAdminGrant', - fieldName: 'appAdminGrants', + fieldName: 'appAdminGrant', document, variables, + transform: (data: { + appAdminGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appAdminGrant: data.appAdminGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/appClaimedInvite.ts b/sdk/constructive-cli/src/admin/orm/models/appClaimedInvite.ts index 2a4c41dec1..c9e66ec9c8 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appClaimedInvite.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appClaimedInvite.ts @@ -70,13 +70,11 @@ export class AppClaimedInviteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appClaimedInvites: { - nodes: InferSelectResult[]; - }; + appClaimedInvite: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppClaimedInvite', @@ -84,17 +82,26 @@ export class AppClaimedInviteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppClaimedInviteFilter', + 'AppClaimedInviteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppClaimedInvite', - fieldName: 'appClaimedInvites', + fieldName: 'appClaimedInvite', document, variables, + transform: (data: { + appClaimedInvites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appClaimedInvite: data.appClaimedInvites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/appGrant.ts b/sdk/constructive-cli/src/admin/orm/models/appGrant.ts index 2cb4f429a6..4481fb3d83 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appGrant.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appGrant.ts @@ -70,13 +70,11 @@ export class AppGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appGrants: { - nodes: InferSelectResult[]; - }; + appGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppGrant', @@ -84,17 +82,26 @@ export class AppGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppGrantFilter', + 'AppGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppGrant', - fieldName: 'appGrants', + fieldName: 'appGrant', document, variables, + transform: (data: { + appGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appGrant: data.appGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/appInvite.ts b/sdk/constructive-cli/src/admin/orm/models/appInvite.ts index fe4a1c4e45..5fcbff9369 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appInvite.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appInvite.ts @@ -70,13 +70,11 @@ export class AppInviteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appInvites: { - nodes: InferSelectResult[]; - }; + appInvite: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppInvite', @@ -84,17 +82,26 @@ export class AppInviteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppInviteFilter', + 'AppInviteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppInvite', - fieldName: 'appInvites', + fieldName: 'appInvite', document, variables, + transform: (data: { + appInvites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appInvite: data.appInvites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/appLevel.ts b/sdk/constructive-cli/src/admin/orm/models/appLevel.ts index f9abef5122..cd182a18c5 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appLevel.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appLevel.ts @@ -70,13 +70,11 @@ export class AppLevelModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLevels: { - nodes: InferSelectResult[]; - }; + appLevel: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLevel', @@ -84,17 +82,26 @@ export class AppLevelModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLevelFilter', + 'AppLevelOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLevel', - fieldName: 'appLevels', + fieldName: 'appLevel', document, variables, + transform: (data: { + appLevels?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLevel: data.appLevels?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/appLevelRequirement.ts b/sdk/constructive-cli/src/admin/orm/models/appLevelRequirement.ts index 54baeb7dcb..c3f9d89f1c 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appLevelRequirement.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appLevelRequirement.ts @@ -70,13 +70,11 @@ export class AppLevelRequirementModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLevelRequirements: { - nodes: InferSelectResult[]; - }; + appLevelRequirement: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLevelRequirement', @@ -84,17 +82,26 @@ export class AppLevelRequirementModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLevelRequirementFilter', + 'AppLevelRequirementOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLevelRequirement', - fieldName: 'appLevelRequirements', + fieldName: 'appLevelRequirement', document, variables, + transform: (data: { + appLevelRequirements?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLevelRequirement: data.appLevelRequirements?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/appLimit.ts b/sdk/constructive-cli/src/admin/orm/models/appLimit.ts index dea8964206..2e109cb07e 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appLimit.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appLimit.ts @@ -70,13 +70,11 @@ export class AppLimitModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimits: { - nodes: InferSelectResult[]; - }; + appLimit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimit', @@ -84,17 +82,26 @@ export class AppLimitModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitFilter', + 'AppLimitOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimit', - fieldName: 'appLimits', + fieldName: 'appLimit', document, variables, + transform: (data: { + appLimits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimit: data.appLimits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/appLimitCap.ts b/sdk/constructive-cli/src/admin/orm/models/appLimitCap.ts index b40f029042..3359af7c92 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appLimitCap.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appLimitCap.ts @@ -70,13 +70,11 @@ export class AppLimitCapModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCaps: { - nodes: InferSelectResult[]; - }; + appLimitCap: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCap', @@ -84,17 +82,26 @@ export class AppLimitCapModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCapFilter', + 'AppLimitCapOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCap', - fieldName: 'appLimitCaps', + fieldName: 'appLimitCap', document, variables, + transform: (data: { + appLimitCaps?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCap: data.appLimitCaps?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/appLimitCapsDefault.ts b/sdk/constructive-cli/src/admin/orm/models/appLimitCapsDefault.ts index b0ea0fcef7..0eac9c6f8b 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appLimitCapsDefault.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appLimitCapsDefault.ts @@ -70,13 +70,11 @@ export class AppLimitCapsDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCapsDefaults: { - nodes: InferSelectResult[]; - }; + appLimitCapsDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCapsDefault', @@ -84,17 +82,26 @@ export class AppLimitCapsDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCapsDefaultFilter', + 'AppLimitCapsDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCapsDefault', - fieldName: 'appLimitCapsDefaults', + fieldName: 'appLimitCapsDefault', document, variables, + transform: (data: { + appLimitCapsDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCapsDefault: data.appLimitCapsDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/appLimitCredit.ts b/sdk/constructive-cli/src/admin/orm/models/appLimitCredit.ts index 392072a130..87ef262696 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appLimitCredit.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appLimitCredit.ts @@ -70,13 +70,11 @@ export class AppLimitCreditModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCredits: { - nodes: InferSelectResult[]; - }; + appLimitCredit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCredit', @@ -84,17 +82,26 @@ export class AppLimitCreditModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCreditFilter', + 'AppLimitCreditOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCredit', - fieldName: 'appLimitCredits', + fieldName: 'appLimitCredit', document, variables, + transform: (data: { + appLimitCredits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCredit: data.appLimitCredits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/appLimitCreditCode.ts b/sdk/constructive-cli/src/admin/orm/models/appLimitCreditCode.ts index 75a9d825a6..1d21f2d211 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appLimitCreditCode.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appLimitCreditCode.ts @@ -70,13 +70,11 @@ export class AppLimitCreditCodeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCreditCodes: { - nodes: InferSelectResult[]; - }; + appLimitCreditCode: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCreditCode', @@ -84,17 +82,26 @@ export class AppLimitCreditCodeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCreditCodeFilter', + 'AppLimitCreditCodeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCreditCode', - fieldName: 'appLimitCreditCodes', + fieldName: 'appLimitCreditCode', document, variables, + transform: (data: { + appLimitCreditCodes?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCreditCode: data.appLimitCreditCodes?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/appLimitCreditCodeItem.ts b/sdk/constructive-cli/src/admin/orm/models/appLimitCreditCodeItem.ts index 381660fad6..ade7d6cdc0 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appLimitCreditCodeItem.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appLimitCreditCodeItem.ts @@ -72,13 +72,11 @@ export class AppLimitCreditCodeItemModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCreditCodeItems: { - nodes: InferSelectResult[]; - }; + appLimitCreditCodeItem: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCreditCodeItem', @@ -86,17 +84,26 @@ export class AppLimitCreditCodeItemModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCreditCodeItemFilter', + 'AppLimitCreditCodeItemOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCreditCodeItem', - fieldName: 'appLimitCreditCodeItems', + fieldName: 'appLimitCreditCodeItem', document, variables, + transform: (data: { + appLimitCreditCodeItems?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCreditCodeItem: data.appLimitCreditCodeItems?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/appLimitCreditRedemption.ts b/sdk/constructive-cli/src/admin/orm/models/appLimitCreditRedemption.ts index fd36760733..f60a8e62f9 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appLimitCreditRedemption.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appLimitCreditRedemption.ts @@ -72,13 +72,11 @@ export class AppLimitCreditRedemptionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCreditRedemptions: { - nodes: InferSelectResult[]; - }; + appLimitCreditRedemption: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCreditRedemption', @@ -86,17 +84,26 @@ export class AppLimitCreditRedemptionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCreditRedemptionFilter', + 'AppLimitCreditRedemptionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCreditRedemption', - fieldName: 'appLimitCreditRedemptions', + fieldName: 'appLimitCreditRedemption', document, variables, + transform: (data: { + appLimitCreditRedemptions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCreditRedemption: data.appLimitCreditRedemptions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/appLimitDefault.ts b/sdk/constructive-cli/src/admin/orm/models/appLimitDefault.ts index dfec3cdd9d..f9df6376e5 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appLimitDefault.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appLimitDefault.ts @@ -70,13 +70,11 @@ export class AppLimitDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitDefaults: { - nodes: InferSelectResult[]; - }; + appLimitDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitDefault', @@ -84,17 +82,26 @@ export class AppLimitDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitDefaultFilter', + 'AppLimitDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitDefault', - fieldName: 'appLimitDefaults', + fieldName: 'appLimitDefault', document, variables, + transform: (data: { + appLimitDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitDefault: data.appLimitDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/appLimitEvent.ts b/sdk/constructive-cli/src/admin/orm/models/appLimitEvent.ts index 8f367e8896..b8e0c98e11 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appLimitEvent.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appLimitEvent.ts @@ -70,13 +70,11 @@ export class AppLimitEventModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitEvents: { - nodes: InferSelectResult[]; - }; + appLimitEvent: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitEvent', @@ -84,17 +82,26 @@ export class AppLimitEventModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitEventFilter', + 'AppLimitEventOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitEvent', - fieldName: 'appLimitEvents', + fieldName: 'appLimitEvent', document, variables, + transform: (data: { + appLimitEvents?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitEvent: data.appLimitEvents?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-cli/src/admin/orm/models/appMembership.ts b/sdk/constructive-cli/src/admin/orm/models/appMembership.ts index a830192e64..a4011c41ab 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appMembership.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appMembership.ts @@ -70,13 +70,11 @@ export class AppMembershipModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appMemberships: { - nodes: InferSelectResult[]; - }; + appMembership: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppMembership', @@ -84,17 +82,26 @@ export class AppMembershipModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppMembershipFilter', + 'AppMembershipOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppMembership', - fieldName: 'appMemberships', + fieldName: 'appMembership', document, variables, + transform: (data: { + appMemberships?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appMembership: data.appMemberships?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/appMembershipDefault.ts b/sdk/constructive-cli/src/admin/orm/models/appMembershipDefault.ts index 8b1a54c012..f69f1aca69 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appMembershipDefault.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appMembershipDefault.ts @@ -72,13 +72,11 @@ export class AppMembershipDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appMembershipDefaults: { - nodes: InferSelectResult[]; - }; + appMembershipDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppMembershipDefault', @@ -86,17 +84,26 @@ export class AppMembershipDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppMembershipDefaultFilter', + 'AppMembershipDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppMembershipDefault', - fieldName: 'appMembershipDefaults', + fieldName: 'appMembershipDefault', document, variables, + transform: (data: { + appMembershipDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appMembershipDefault: data.appMembershipDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/appOwnerGrant.ts b/sdk/constructive-cli/src/admin/orm/models/appOwnerGrant.ts index a8695557ea..eeb815d842 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appOwnerGrant.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appOwnerGrant.ts @@ -70,13 +70,11 @@ export class AppOwnerGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appOwnerGrants: { - nodes: InferSelectResult[]; - }; + appOwnerGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppOwnerGrant', @@ -84,17 +82,26 @@ export class AppOwnerGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppOwnerGrantFilter', + 'AppOwnerGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppOwnerGrant', - fieldName: 'appOwnerGrants', + fieldName: 'appOwnerGrant', document, variables, + transform: (data: { + appOwnerGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appOwnerGrant: data.appOwnerGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/appPermission.ts b/sdk/constructive-cli/src/admin/orm/models/appPermission.ts index 2575c5de2b..e71adea658 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appPermission.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appPermission.ts @@ -70,13 +70,11 @@ export class AppPermissionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appPermissions: { - nodes: InferSelectResult[]; - }; + appPermission: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppPermission', @@ -84,17 +82,26 @@ export class AppPermissionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppPermissionFilter', + 'AppPermissionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppPermission', - fieldName: 'appPermissions', + fieldName: 'appPermission', document, variables, + transform: (data: { + appPermissions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appPermission: data.appPermissions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/appPermissionDefault.ts b/sdk/constructive-cli/src/admin/orm/models/appPermissionDefault.ts index 427272883f..d5511aed01 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appPermissionDefault.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appPermissionDefault.ts @@ -72,13 +72,11 @@ export class AppPermissionDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appPermissionDefaults: { - nodes: InferSelectResult[]; - }; + appPermissionDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppPermissionDefault', @@ -86,17 +84,26 @@ export class AppPermissionDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppPermissionDefaultFilter', + 'AppPermissionDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppPermissionDefault', - fieldName: 'appPermissionDefaults', + fieldName: 'appPermissionDefault', document, variables, + transform: (data: { + appPermissionDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appPermissionDefault: data.appPermissionDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/appStep.ts b/sdk/constructive-cli/src/admin/orm/models/appStep.ts index 29dae0d6cf..7ebb44fa1f 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appStep.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appStep.ts @@ -70,13 +70,11 @@ export class AppStepModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appSteps: { - nodes: InferSelectResult[]; - }; + appStep: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppStep', @@ -84,17 +82,26 @@ export class AppStepModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppStepFilter', + 'AppStepOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppStep', - fieldName: 'appSteps', + fieldName: 'appStep', document, variables, + transform: (data: { + appSteps?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appStep: data.appSteps?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/membershipType.ts b/sdk/constructive-cli/src/admin/orm/models/membershipType.ts index 40fac54907..ee7ed596c0 100644 --- a/sdk/constructive-cli/src/admin/orm/models/membershipType.ts +++ b/sdk/constructive-cli/src/admin/orm/models/membershipType.ts @@ -70,13 +70,11 @@ export class MembershipTypeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - membershipTypes: { - nodes: InferSelectResult[]; - }; + membershipType: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'MembershipType', @@ -84,17 +82,26 @@ export class MembershipTypeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'MembershipTypeFilter', + 'MembershipTypeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'MembershipType', - fieldName: 'membershipTypes', + fieldName: 'membershipType', document, variables, + transform: (data: { + membershipTypes?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + membershipType: data.membershipTypes?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/orgAdminGrant.ts b/sdk/constructive-cli/src/admin/orm/models/orgAdminGrant.ts index e611a85782..7b13377316 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgAdminGrant.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgAdminGrant.ts @@ -70,13 +70,11 @@ export class OrgAdminGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgAdminGrants: { - nodes: InferSelectResult[]; - }; + orgAdminGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgAdminGrant', @@ -84,17 +82,26 @@ export class OrgAdminGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgAdminGrantFilter', + 'OrgAdminGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgAdminGrant', - fieldName: 'orgAdminGrants', + fieldName: 'orgAdminGrant', document, variables, + transform: (data: { + orgAdminGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgAdminGrant: data.orgAdminGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/orgChartEdge.ts b/sdk/constructive-cli/src/admin/orm/models/orgChartEdge.ts index 6c6fc84cc2..8a43b83a98 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgChartEdge.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgChartEdge.ts @@ -70,13 +70,11 @@ export class OrgChartEdgeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgChartEdges: { - nodes: InferSelectResult[]; - }; + orgChartEdge: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgChartEdge', @@ -84,17 +82,26 @@ export class OrgChartEdgeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgChartEdgeFilter', + 'OrgChartEdgeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgChartEdge', - fieldName: 'orgChartEdges', + fieldName: 'orgChartEdge', document, variables, + transform: (data: { + orgChartEdges?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgChartEdge: data.orgChartEdges?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/orgChartEdgeGrant.ts b/sdk/constructive-cli/src/admin/orm/models/orgChartEdgeGrant.ts index 58345c78d0..168a6fe3db 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgChartEdgeGrant.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgChartEdgeGrant.ts @@ -70,13 +70,11 @@ export class OrgChartEdgeGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgChartEdgeGrants: { - nodes: InferSelectResult[]; - }; + orgChartEdgeGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgChartEdgeGrant', @@ -84,17 +82,26 @@ export class OrgChartEdgeGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgChartEdgeGrantFilter', + 'OrgChartEdgeGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgChartEdgeGrant', - fieldName: 'orgChartEdgeGrants', + fieldName: 'orgChartEdgeGrant', document, variables, + transform: (data: { + orgChartEdgeGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgChartEdgeGrant: data.orgChartEdgeGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/orgClaimedInvite.ts b/sdk/constructive-cli/src/admin/orm/models/orgClaimedInvite.ts index 475de72912..e1a3aecafb 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgClaimedInvite.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgClaimedInvite.ts @@ -70,13 +70,11 @@ export class OrgClaimedInviteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgClaimedInvites: { - nodes: InferSelectResult[]; - }; + orgClaimedInvite: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgClaimedInvite', @@ -84,17 +82,26 @@ export class OrgClaimedInviteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgClaimedInviteFilter', + 'OrgClaimedInviteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgClaimedInvite', - fieldName: 'orgClaimedInvites', + fieldName: 'orgClaimedInvite', document, variables, + transform: (data: { + orgClaimedInvites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgClaimedInvite: data.orgClaimedInvites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/orgGetManagersRecord.ts b/sdk/constructive-cli/src/admin/orm/models/orgGetManagersRecord.ts index 9a0cefa8ac..7c333b76d3 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgGetManagersRecord.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgGetManagersRecord.ts @@ -70,13 +70,11 @@ export class OrgGetManagersRecordModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgGetManagers: { - nodes: InferSelectResult[]; - }; + orgGetManagersRecord: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgGetManagersRecord', @@ -84,17 +82,26 @@ export class OrgGetManagersRecordModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgGetManagersRecordFilter', + 'OrgGetManagersRecordsOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgGetManagersRecord', - fieldName: 'orgGetManagers', + fieldName: 'orgGetManagersRecord', document, variables, + transform: (data: { + orgGetManagers?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgGetManagersRecord: data.orgGetManagers?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-cli/src/admin/orm/models/orgGetSubordinatesRecord.ts b/sdk/constructive-cli/src/admin/orm/models/orgGetSubordinatesRecord.ts index 5eeec50ca6..f259e10434 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgGetSubordinatesRecord.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgGetSubordinatesRecord.ts @@ -72,13 +72,11 @@ export class OrgGetSubordinatesRecordModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgGetSubordinates: { - nodes: InferSelectResult[]; - }; + orgGetSubordinatesRecord: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgGetSubordinatesRecord', @@ -86,17 +84,26 @@ export class OrgGetSubordinatesRecordModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgGetSubordinatesRecordFilter', + 'OrgGetSubordinatesRecordsOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgGetSubordinatesRecord', - fieldName: 'orgGetSubordinates', + fieldName: 'orgGetSubordinatesRecord', document, variables, + transform: (data: { + orgGetSubordinates?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgGetSubordinatesRecord: data.orgGetSubordinates?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-cli/src/admin/orm/models/orgGrant.ts b/sdk/constructive-cli/src/admin/orm/models/orgGrant.ts index 291264ec5d..c8e74f5cc6 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgGrant.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgGrant.ts @@ -70,13 +70,11 @@ export class OrgGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgGrants: { - nodes: InferSelectResult[]; - }; + orgGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgGrant', @@ -84,17 +82,26 @@ export class OrgGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgGrantFilter', + 'OrgGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgGrant', - fieldName: 'orgGrants', + fieldName: 'orgGrant', document, variables, + transform: (data: { + orgGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgGrant: data.orgGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/orgInvite.ts b/sdk/constructive-cli/src/admin/orm/models/orgInvite.ts index 639cb8dd5e..8d7931f078 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgInvite.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgInvite.ts @@ -70,13 +70,11 @@ export class OrgInviteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgInvites: { - nodes: InferSelectResult[]; - }; + orgInvite: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgInvite', @@ -84,17 +82,26 @@ export class OrgInviteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgInviteFilter', + 'OrgInviteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgInvite', - fieldName: 'orgInvites', + fieldName: 'orgInvite', document, variables, + transform: (data: { + orgInvites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgInvite: data.orgInvites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/orgLimit.ts b/sdk/constructive-cli/src/admin/orm/models/orgLimit.ts index 2d79379633..48a3932f23 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgLimit.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgLimit.ts @@ -70,13 +70,11 @@ export class OrgLimitModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimits: { - nodes: InferSelectResult[]; - }; + orgLimit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimit', @@ -84,17 +82,26 @@ export class OrgLimitModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitFilter', + 'OrgLimitOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimit', - fieldName: 'orgLimits', + fieldName: 'orgLimit', document, variables, + transform: (data: { + orgLimits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimit: data.orgLimits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/orgLimitAggregate.ts b/sdk/constructive-cli/src/admin/orm/models/orgLimitAggregate.ts index daee50aee3..d74b9e7d92 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgLimitAggregate.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgLimitAggregate.ts @@ -70,13 +70,11 @@ export class OrgLimitAggregateModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitAggregates: { - nodes: InferSelectResult[]; - }; + orgLimitAggregate: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitAggregate', @@ -84,17 +82,26 @@ export class OrgLimitAggregateModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitAggregateFilter', + 'OrgLimitAggregateOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitAggregate', - fieldName: 'orgLimitAggregates', + fieldName: 'orgLimitAggregate', document, variables, + transform: (data: { + orgLimitAggregates?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitAggregate: data.orgLimitAggregates?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/orgLimitCap.ts b/sdk/constructive-cli/src/admin/orm/models/orgLimitCap.ts index 0cb6359123..6755eea460 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgLimitCap.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgLimitCap.ts @@ -70,13 +70,11 @@ export class OrgLimitCapModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitCaps: { - nodes: InferSelectResult[]; - }; + orgLimitCap: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitCap', @@ -84,17 +82,26 @@ export class OrgLimitCapModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitCapFilter', + 'OrgLimitCapOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitCap', - fieldName: 'orgLimitCaps', + fieldName: 'orgLimitCap', document, variables, + transform: (data: { + orgLimitCaps?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitCap: data.orgLimitCaps?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/orgLimitCapsDefault.ts b/sdk/constructive-cli/src/admin/orm/models/orgLimitCapsDefault.ts index 722bb185f8..7884189152 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgLimitCapsDefault.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgLimitCapsDefault.ts @@ -70,13 +70,11 @@ export class OrgLimitCapsDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitCapsDefaults: { - nodes: InferSelectResult[]; - }; + orgLimitCapsDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitCapsDefault', @@ -84,17 +82,26 @@ export class OrgLimitCapsDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitCapsDefaultFilter', + 'OrgLimitCapsDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitCapsDefault', - fieldName: 'orgLimitCapsDefaults', + fieldName: 'orgLimitCapsDefault', document, variables, + transform: (data: { + orgLimitCapsDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitCapsDefault: data.orgLimitCapsDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/orgLimitCredit.ts b/sdk/constructive-cli/src/admin/orm/models/orgLimitCredit.ts index 68e631fa70..560f611013 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgLimitCredit.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgLimitCredit.ts @@ -70,13 +70,11 @@ export class OrgLimitCreditModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitCredits: { - nodes: InferSelectResult[]; - }; + orgLimitCredit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitCredit', @@ -84,17 +82,26 @@ export class OrgLimitCreditModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitCreditFilter', + 'OrgLimitCreditOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitCredit', - fieldName: 'orgLimitCredits', + fieldName: 'orgLimitCredit', document, variables, + transform: (data: { + orgLimitCredits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitCredit: data.orgLimitCredits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/orgLimitDefault.ts b/sdk/constructive-cli/src/admin/orm/models/orgLimitDefault.ts index bf0cfcf5e0..7e55bfd1f7 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgLimitDefault.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgLimitDefault.ts @@ -70,13 +70,11 @@ export class OrgLimitDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitDefaults: { - nodes: InferSelectResult[]; - }; + orgLimitDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitDefault', @@ -84,17 +82,26 @@ export class OrgLimitDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitDefaultFilter', + 'OrgLimitDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitDefault', - fieldName: 'orgLimitDefaults', + fieldName: 'orgLimitDefault', document, variables, + transform: (data: { + orgLimitDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitDefault: data.orgLimitDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/orgLimitEvent.ts b/sdk/constructive-cli/src/admin/orm/models/orgLimitEvent.ts index 6414ba0ed4..c259e325f4 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgLimitEvent.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgLimitEvent.ts @@ -70,13 +70,11 @@ export class OrgLimitEventModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitEvents: { - nodes: InferSelectResult[]; - }; + orgLimitEvent: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitEvent', @@ -84,17 +82,26 @@ export class OrgLimitEventModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitEventFilter', + 'OrgLimitEventOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitEvent', - fieldName: 'orgLimitEvents', + fieldName: 'orgLimitEvent', document, variables, + transform: (data: { + orgLimitEvents?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitEvent: data.orgLimitEvents?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-cli/src/admin/orm/models/orgMember.ts b/sdk/constructive-cli/src/admin/orm/models/orgMember.ts index dd1d20e454..44f5608f45 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgMember.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgMember.ts @@ -70,13 +70,11 @@ export class OrgMemberModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMembers: { - nodes: InferSelectResult[]; - }; + orgMember: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMember', @@ -84,17 +82,26 @@ export class OrgMemberModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMemberFilter', + 'OrgMemberOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMember', - fieldName: 'orgMembers', + fieldName: 'orgMember', document, variables, + transform: (data: { + orgMembers?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMember: data.orgMembers?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/orgMemberProfile.ts b/sdk/constructive-cli/src/admin/orm/models/orgMemberProfile.ts index de551ba79d..77357e1745 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgMemberProfile.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgMemberProfile.ts @@ -70,13 +70,11 @@ export class OrgMemberProfileModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMemberProfiles: { - nodes: InferSelectResult[]; - }; + orgMemberProfile: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMemberProfile', @@ -84,17 +82,26 @@ export class OrgMemberProfileModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMemberProfileFilter', + 'OrgMemberProfileOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMemberProfile', - fieldName: 'orgMemberProfiles', + fieldName: 'orgMemberProfile', document, variables, + transform: (data: { + orgMemberProfiles?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMemberProfile: data.orgMemberProfiles?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/orgMembership.ts b/sdk/constructive-cli/src/admin/orm/models/orgMembership.ts index c0173b3e17..623ec08fe2 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgMembership.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgMembership.ts @@ -70,13 +70,11 @@ export class OrgMembershipModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMemberships: { - nodes: InferSelectResult[]; - }; + orgMembership: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMembership', @@ -84,17 +82,26 @@ export class OrgMembershipModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMembershipFilter', + 'OrgMembershipOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMembership', - fieldName: 'orgMemberships', + fieldName: 'orgMembership', document, variables, + transform: (data: { + orgMemberships?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMembership: data.orgMemberships?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/orgMembershipDefault.ts b/sdk/constructive-cli/src/admin/orm/models/orgMembershipDefault.ts index 09d525becd..3441315057 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgMembershipDefault.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgMembershipDefault.ts @@ -72,13 +72,11 @@ export class OrgMembershipDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMembershipDefaults: { - nodes: InferSelectResult[]; - }; + orgMembershipDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMembershipDefault', @@ -86,17 +84,26 @@ export class OrgMembershipDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMembershipDefaultFilter', + 'OrgMembershipDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMembershipDefault', - fieldName: 'orgMembershipDefaults', + fieldName: 'orgMembershipDefault', document, variables, + transform: (data: { + orgMembershipDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMembershipDefault: data.orgMembershipDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/orgMembershipSetting.ts b/sdk/constructive-cli/src/admin/orm/models/orgMembershipSetting.ts index 1efc264100..46801fc913 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgMembershipSetting.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgMembershipSetting.ts @@ -72,13 +72,11 @@ export class OrgMembershipSettingModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMembershipSettings: { - nodes: InferSelectResult[]; - }; + orgMembershipSetting: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMembershipSetting', @@ -86,17 +84,26 @@ export class OrgMembershipSettingModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMembershipSettingFilter', + 'OrgMembershipSettingOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMembershipSetting', - fieldName: 'orgMembershipSettings', + fieldName: 'orgMembershipSetting', document, variables, + transform: (data: { + orgMembershipSettings?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMembershipSetting: data.orgMembershipSettings?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/orgOwnerGrant.ts b/sdk/constructive-cli/src/admin/orm/models/orgOwnerGrant.ts index bdf0455112..9614dce8fc 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgOwnerGrant.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgOwnerGrant.ts @@ -70,13 +70,11 @@ export class OrgOwnerGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgOwnerGrants: { - nodes: InferSelectResult[]; - }; + orgOwnerGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgOwnerGrant', @@ -84,17 +82,26 @@ export class OrgOwnerGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgOwnerGrantFilter', + 'OrgOwnerGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgOwnerGrant', - fieldName: 'orgOwnerGrants', + fieldName: 'orgOwnerGrant', document, variables, + transform: (data: { + orgOwnerGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgOwnerGrant: data.orgOwnerGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/orgPermission.ts b/sdk/constructive-cli/src/admin/orm/models/orgPermission.ts index c5910be63b..7bdc906323 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgPermission.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgPermission.ts @@ -70,13 +70,11 @@ export class OrgPermissionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgPermissions: { - nodes: InferSelectResult[]; - }; + orgPermission: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgPermission', @@ -84,17 +82,26 @@ export class OrgPermissionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgPermissionFilter', + 'OrgPermissionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgPermission', - fieldName: 'orgPermissions', + fieldName: 'orgPermission', document, variables, + transform: (data: { + orgPermissions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgPermission: data.orgPermissions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/orgPermissionDefault.ts b/sdk/constructive-cli/src/admin/orm/models/orgPermissionDefault.ts index 40389a11b4..8d00b99325 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgPermissionDefault.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgPermissionDefault.ts @@ -72,13 +72,11 @@ export class OrgPermissionDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgPermissionDefaults: { - nodes: InferSelectResult[]; - }; + orgPermissionDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgPermissionDefault', @@ -86,17 +84,26 @@ export class OrgPermissionDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgPermissionDefaultFilter', + 'OrgPermissionDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgPermissionDefault', - fieldName: 'orgPermissionDefaults', + fieldName: 'orgPermissionDefault', document, variables, + transform: (data: { + orgPermissionDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgPermissionDefault: data.orgPermissionDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/models/usageSnapshot.ts b/sdk/constructive-cli/src/admin/orm/models/usageSnapshot.ts index c84ebf2498..9fad79a81f 100644 --- a/sdk/constructive-cli/src/admin/orm/models/usageSnapshot.ts +++ b/sdk/constructive-cli/src/admin/orm/models/usageSnapshot.ts @@ -70,13 +70,11 @@ export class UsageSnapshotModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - usageSnapshots: { - nodes: InferSelectResult[]; - }; + usageSnapshot: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'UsageSnapshot', @@ -84,17 +82,26 @@ export class UsageSnapshotModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UsageSnapshotFilter', + 'UsageSnapshotOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'UsageSnapshot', - fieldName: 'usageSnapshots', + fieldName: 'usageSnapshot', document, variables, + transform: (data: { + usageSnapshots?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + usageSnapshot: data.usageSnapshots?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/admin/orm/query-builder.ts b/sdk/constructive-cli/src/admin/orm/query-builder.ts index 6d4514874a..fcf3e63f28 100644 --- a/sdk/constructive-cli/src/admin/orm/query-builder.ts +++ b/sdk/constructive-cli/src/admin/orm/query-builder.ts @@ -324,8 +324,9 @@ export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere }, + args: { where?: TWhere; orderBy?: string[] }, filterTypeName: string, + orderByTypeName: string, connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select @@ -353,6 +354,16 @@ export function buildFindFirstDocument( queryArgs, variables ); + addVariable( + { + varName: 'orderBy', + typeName: '[' + orderByTypeName + '!]', + value: args.orderBy?.length ? args.orderBy : undefined, + }, + variableDefinitions, + queryArgs, + variables + ); const document = t.document({ definitions: [ @@ -890,3 +901,145 @@ function buildValueAst( throw new Error('Unsupported value type: ' + typeof value); } + +// ============================================================================ +// Bulk Mutation Document Builders +// ============================================================================ + +export function buildBulkInsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict?: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + ...(onConflict ? { onConflict } : {}), + }, + }, + }; +} + +export function buildBulkUpsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + onConflict, + }, + }, + }; +} + +export function buildBulkUpdateDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + data: TData, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + patch: data, + }, + }, + }; +} + +export function buildBulkDeleteDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + }, + }, + }; +} diff --git a/sdk/constructive-cli/src/admin/orm/select-types.ts b/sdk/constructive-cli/src/admin/orm/select-types.ts index 2621b35700..20ae6621eb 100644 --- a/sdk/constructive-cli/src/admin/orm/select-types.ts +++ b/sdk/constructive-cli/src/admin/orm/select-types.ts @@ -27,9 +27,10 @@ export interface FindManyArgs { offset?: number; } -export interface FindFirstArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; + orderBy?: TOrderBy[]; } export interface CreateArgs { @@ -52,6 +53,34 @@ export interface DeleteArgs { select?: TSelect; } +export interface BulkInsertArgs { + data: TData[]; + select?: TSelect; + onConflict?: TOnConflict; +} + +export interface BulkUpsertArgs { + data: TData[]; + select?: TSelect; + onConflict: TOnConflict; +} + +export interface BulkUpdateArgs { + where: TWhere; + data: TData; + select?: TSelect; +} + +export interface BulkDeleteArgs { + where: TWhere; + select?: TSelect; +} + +export interface BulkMutationResult { + affectedCount: number; + returning: T[]; +} + type DepthLevel = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10; type DecrementDepth = { 0: 0; diff --git a/sdk/constructive-cli/src/auth/cli/commands/audit-log.ts b/sdk/constructive-cli/src/auth/cli/commands/audit-log.ts index 5c72637108..97194c6a67 100644 --- a/sdk/constructive-cli/src/auth/cli/commands/audit-log.ts +++ b/sdk/constructive-cli/src/auth/cli/commands/audit-log.ts @@ -26,7 +26,7 @@ const fieldSchema: FieldSchema = { createdAt: 'string', }; const usage = - '\naudit-log \n\nCommands:\n list List auditLog records\n find-first Find first matching auditLog record\n get Get a auditLog by ID\n create Create a new auditLog\n update Update an existing auditLog\n delete Delete a auditLog\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\naudit-log \n\nCommands:\n list List auditLog records\n find-first Find first matching auditLog record\n get Get a auditLog by ID\n create Create a new auditLog\n update Update an existing auditLog\n delete Delete a auditLog\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -114,7 +114,7 @@ async function handleFindFirst(argv: Partial>, _prompter createdAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AuditLogSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/auth/cli/commands/crypto-address.ts b/sdk/constructive-cli/src/auth/cli/commands/crypto-address.ts index 0ea18cc8bf..7702adb84c 100644 --- a/sdk/constructive-cli/src/auth/cli/commands/crypto-address.ts +++ b/sdk/constructive-cli/src/auth/cli/commands/crypto-address.ts @@ -26,7 +26,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\ncrypto-address \n\nCommands:\n list List cryptoAddress records\n find-first Find first matching cryptoAddress record\n get Get a cryptoAddress by ID\n create Create a new cryptoAddress\n update Update an existing cryptoAddress\n delete Delete a cryptoAddress\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\ncrypto-address \n\nCommands:\n list List cryptoAddress records\n find-first Find first matching cryptoAddress record\n get Get a cryptoAddress by ID\n create Create a new cryptoAddress\n update Update an existing cryptoAddress\n delete Delete a cryptoAddress\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -114,7 +114,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: CryptoAddressSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/auth/cli/commands/email.ts b/sdk/constructive-cli/src/auth/cli/commands/email.ts index fc42e6a232..fb0e10048b 100644 --- a/sdk/constructive-cli/src/auth/cli/commands/email.ts +++ b/sdk/constructive-cli/src/auth/cli/commands/email.ts @@ -26,7 +26,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\nemail \n\nCommands:\n list List email records\n find-first Find first matching email record\n get Get a email by ID\n create Create a new email\n update Update an existing email\n delete Delete a email\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nemail \n\nCommands:\n list List email records\n find-first Find first matching email record\n get Get a email by ID\n create Create a new email\n update Update an existing email\n delete Delete a email\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -114,7 +114,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: EmailSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/auth/cli/commands/identity-provider.ts b/sdk/constructive-cli/src/auth/cli/commands/identity-provider.ts index 726ba76dd4..01bb037dec 100644 --- a/sdk/constructive-cli/src/auth/cli/commands/identity-provider.ts +++ b/sdk/constructive-cli/src/auth/cli/commands/identity-provider.ts @@ -23,7 +23,7 @@ const fieldSchema: FieldSchema = { isBuiltIn: 'boolean', }; const usage = - '\nidentity-provider \n\nCommands:\n list List identityProvider records\n find-first Find first matching identityProvider record\n create Create a new identityProvider\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nidentity-provider \n\nCommands:\n list List identityProvider records\n find-first Find first matching identityProvider record\n create Create a new identityProvider\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -99,7 +99,7 @@ async function handleFindFirst(argv: Partial>, _prompter isBuiltIn: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: IdentityProviderSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/auth/cli/commands/phone-number.ts b/sdk/constructive-cli/src/auth/cli/commands/phone-number.ts index c2d6537ebb..26c1459cef 100644 --- a/sdk/constructive-cli/src/auth/cli/commands/phone-number.ts +++ b/sdk/constructive-cli/src/auth/cli/commands/phone-number.ts @@ -27,7 +27,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\nphone-number \n\nCommands:\n list List phoneNumber records\n find-first Find first matching phoneNumber record\n get Get a phoneNumber by ID\n create Create a new phoneNumber\n update Update an existing phoneNumber\n delete Delete a phoneNumber\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nphone-number \n\nCommands:\n list List phoneNumber records\n find-first Find first matching phoneNumber record\n get Get a phoneNumber by ID\n create Create a new phoneNumber\n update Update an existing phoneNumber\n delete Delete a phoneNumber\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -117,7 +117,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: PhoneNumberSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/auth/cli/commands/role-type.ts b/sdk/constructive-cli/src/auth/cli/commands/role-type.ts index b29048ae9d..565ef8219c 100644 --- a/sdk/constructive-cli/src/auth/cli/commands/role-type.ts +++ b/sdk/constructive-cli/src/auth/cli/commands/role-type.ts @@ -20,7 +20,7 @@ const fieldSchema: FieldSchema = { name: 'string', }; const usage = - '\nrole-type \n\nCommands:\n list List roleType records\n find-first Find first matching roleType record\n get Get a roleType by ID\n create Create a new roleType\n update Update an existing roleType\n delete Delete a roleType\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nrole-type \n\nCommands:\n list List roleType records\n find-first Find first matching roleType record\n get Get a roleType by ID\n create Create a new roleType\n update Update an existing roleType\n delete Delete a roleType\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -96,7 +96,7 @@ async function handleFindFirst(argv: Partial>, _prompter name: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: RoleTypeSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/auth/cli/commands/user-connected-account.ts b/sdk/constructive-cli/src/auth/cli/commands/user-connected-account.ts index 26fd78bcf2..a73861ea4a 100644 --- a/sdk/constructive-cli/src/auth/cli/commands/user-connected-account.ts +++ b/sdk/constructive-cli/src/auth/cli/commands/user-connected-account.ts @@ -26,7 +26,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\nuser-connected-account \n\nCommands:\n list List userConnectedAccount records\n find-first Find first matching userConnectedAccount record\n create Create a new userConnectedAccount\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nuser-connected-account \n\nCommands:\n list List userConnectedAccount records\n find-first Find first matching userConnectedAccount record\n create Create a new userConnectedAccount\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -112,7 +112,11 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + UserConnectedAccountSelect, + UserConnectedAccountFilter, + UserConnectedAccountOrderBy + > & { select: UserConnectedAccountSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/auth/cli/commands/user.ts b/sdk/constructive-cli/src/auth/cli/commands/user.ts index 7bf4feb16c..afbb1aba95 100644 --- a/sdk/constructive-cli/src/auth/cli/commands/user.ts +++ b/sdk/constructive-cli/src/auth/cli/commands/user.ts @@ -29,7 +29,7 @@ const fieldSchema: FieldSchema = { searchScore: 'float', }; const usage = - '\nuser \n\nCommands:\n list List user records\n find-first Find first matching user record\n search Search user records\n get Get a user by ID\n create Create a new user\n update Update an existing user\n delete Delete a user\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\nSearch Options:\n Search query string (required)\n --limit Max number of records to return\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --orderBy Comma-separated list of ordering values\n\n --help, -h Show this help message\n'; + '\nuser \n\nCommands:\n list List user records\n find-first Find first matching user record\n search Search user records\n get Get a user by ID\n create Create a new user\n update Update an existing user\n delete Delete a user\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nSearch Options:\n Search query string (required)\n --limit Max number of records to return\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --orderBy Comma-separated list of ordering values\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -117,7 +117,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: UserSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/auth/cli/commands/webauthn-credential.ts b/sdk/constructive-cli/src/auth/cli/commands/webauthn-credential.ts index b3890c2a53..db01a43f33 100644 --- a/sdk/constructive-cli/src/auth/cli/commands/webauthn-credential.ts +++ b/sdk/constructive-cli/src/auth/cli/commands/webauthn-credential.ts @@ -32,7 +32,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\nwebauthn-credential \n\nCommands:\n list List webauthnCredential records\n find-first Find first matching webauthnCredential record\n get Get a webauthnCredential by ID\n create Create a new webauthnCredential\n update Update an existing webauthnCredential\n delete Delete a webauthnCredential\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nwebauthn-credential \n\nCommands:\n list List webauthnCredential records\n find-first Find first matching webauthnCredential record\n get Get a webauthnCredential by ID\n create Create a new webauthnCredential\n update Update an existing webauthnCredential\n delete Delete a webauthnCredential\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -136,7 +136,11 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + WebauthnCredentialSelect, + WebauthnCredentialFilter, + WebauthnCredentialOrderBy + > & { select: WebauthnCredentialSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/auth/cli/utils.ts b/sdk/constructive-cli/src/auth/cli/utils.ts index 1a3f288db1..78a7defb6f 100644 --- a/sdk/constructive-cli/src/auth/cli/utils.ts +++ b/sdk/constructive-cli/src/auth/cli/utils.ts @@ -255,8 +255,8 @@ export function parseFindManyArgs>( /** * Build findFirst args from CLI argv. - * Like parseFindManyArgs but only includes select and where - * (no pagination flags — findFirst returns the first matching record). + * Like parseFindManyArgs but without pagination flags (no limit/offset/after/before/last) + * — findFirst returns the first matching record. Supports select, where, and orderBy. */ export function parseFindFirstArgs>( argv: Record, @@ -265,10 +265,12 @@ export function parseFindFirstArgs>( const select = parseSelectFlag(argv, defaultSelect); const parsed = unflattenDotNotation(argv); const where = parsed.where; + const orderBy = parseOrderByFlag(argv); return { select, ...(where !== undefined ? { where } : {}), + ...(orderBy !== undefined ? { orderBy } : {}), } as unknown as T; } diff --git a/sdk/constructive-cli/src/auth/orm/index.ts b/sdk/constructive-cli/src/auth/orm/index.ts index ebacbce3ac..d0d3034de3 100644 --- a/sdk/constructive-cli/src/auth/orm/index.ts +++ b/sdk/constructive-cli/src/auth/orm/index.ts @@ -21,7 +21,6 @@ export { GraphQLRequestError } from './client'; export { QueryBuilder } from './query-builder'; export * from './select-types'; export * from './models'; -export { NodeHttpAdapter } from './node-fetch'; export { createQueryOperations } from './query'; export { createMutationOperations } from './mutation'; /** diff --git a/sdk/constructive-cli/src/auth/orm/models/auditLog.ts b/sdk/constructive-cli/src/auth/orm/models/auditLog.ts index 2d388026d2..8d8abc012f 100644 --- a/sdk/constructive-cli/src/auth/orm/models/auditLog.ts +++ b/sdk/constructive-cli/src/auth/orm/models/auditLog.ts @@ -70,13 +70,11 @@ export class AuditLogModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - auditLogs: { - nodes: InferSelectResult[]; - }; + auditLog: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AuditLog', @@ -84,17 +82,26 @@ export class AuditLogModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AuditLogFilter', + 'AuditLogOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AuditLog', - fieldName: 'auditLogs', + fieldName: 'auditLog', document, variables, + transform: (data: { + auditLogs?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + auditLog: data.auditLogs?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/auth/orm/models/cryptoAddress.ts b/sdk/constructive-cli/src/auth/orm/models/cryptoAddress.ts index 7357c01268..11914bd9d1 100644 --- a/sdk/constructive-cli/src/auth/orm/models/cryptoAddress.ts +++ b/sdk/constructive-cli/src/auth/orm/models/cryptoAddress.ts @@ -70,13 +70,11 @@ export class CryptoAddressModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - cryptoAddresses: { - nodes: InferSelectResult[]; - }; + cryptoAddress: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'CryptoAddress', @@ -84,17 +82,26 @@ export class CryptoAddressModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'CryptoAddressFilter', + 'CryptoAddressOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'CryptoAddress', - fieldName: 'cryptoAddresses', + fieldName: 'cryptoAddress', document, variables, + transform: (data: { + cryptoAddresses?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + cryptoAddress: data.cryptoAddresses?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/auth/orm/models/email.ts b/sdk/constructive-cli/src/auth/orm/models/email.ts index aa83efc07c..325475b9ce 100644 --- a/sdk/constructive-cli/src/auth/orm/models/email.ts +++ b/sdk/constructive-cli/src/auth/orm/models/email.ts @@ -70,13 +70,11 @@ export class EmailModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - emails: { - nodes: InferSelectResult[]; - }; + email: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Email', @@ -84,17 +82,26 @@ export class EmailModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'EmailFilter', + 'EmailOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Email', - fieldName: 'emails', + fieldName: 'email', document, variables, + transform: (data: { + emails?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + email: data.emails?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/auth/orm/models/identityProvider.ts b/sdk/constructive-cli/src/auth/orm/models/identityProvider.ts index 9c9cfc0d91..cdc672145c 100644 --- a/sdk/constructive-cli/src/auth/orm/models/identityProvider.ts +++ b/sdk/constructive-cli/src/auth/orm/models/identityProvider.ts @@ -70,13 +70,11 @@ export class IdentityProviderModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - identityProviders: { - nodes: InferSelectResult[]; - }; + identityProvider: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'IdentityProvider', @@ -84,17 +82,26 @@ export class IdentityProviderModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'IdentityProviderFilter', + 'IdentityProviderOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'IdentityProvider', - fieldName: 'identityProviders', + fieldName: 'identityProvider', document, variables, + transform: (data: { + identityProviders?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + identityProvider: data.identityProviders?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-cli/src/auth/orm/models/phoneNumber.ts b/sdk/constructive-cli/src/auth/orm/models/phoneNumber.ts index a711db2723..0803908e25 100644 --- a/sdk/constructive-cli/src/auth/orm/models/phoneNumber.ts +++ b/sdk/constructive-cli/src/auth/orm/models/phoneNumber.ts @@ -70,13 +70,11 @@ export class PhoneNumberModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - phoneNumbers: { - nodes: InferSelectResult[]; - }; + phoneNumber: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'PhoneNumber', @@ -84,17 +82,26 @@ export class PhoneNumberModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PhoneNumberFilter', + 'PhoneNumberOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'PhoneNumber', - fieldName: 'phoneNumbers', + fieldName: 'phoneNumber', document, variables, + transform: (data: { + phoneNumbers?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + phoneNumber: data.phoneNumbers?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/auth/orm/models/roleType.ts b/sdk/constructive-cli/src/auth/orm/models/roleType.ts index 5b258dc9a3..8b256a0dc7 100644 --- a/sdk/constructive-cli/src/auth/orm/models/roleType.ts +++ b/sdk/constructive-cli/src/auth/orm/models/roleType.ts @@ -70,13 +70,11 @@ export class RoleTypeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - roleTypes: { - nodes: InferSelectResult[]; - }; + roleType: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'RoleType', @@ -84,17 +82,26 @@ export class RoleTypeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RoleTypeFilter', + 'RoleTypeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'RoleType', - fieldName: 'roleTypes', + fieldName: 'roleType', document, variables, + transform: (data: { + roleTypes?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + roleType: data.roleTypes?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/auth/orm/models/user.ts b/sdk/constructive-cli/src/auth/orm/models/user.ts index aedd4fcc8f..8935818350 100644 --- a/sdk/constructive-cli/src/auth/orm/models/user.ts +++ b/sdk/constructive-cli/src/auth/orm/models/user.ts @@ -70,13 +70,11 @@ export class UserModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - users: { - nodes: InferSelectResult[]; - }; + user: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'User', @@ -84,17 +82,26 @@ export class UserModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UserFilter', + 'UserOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'User', - fieldName: 'users', + fieldName: 'user', document, variables, + transform: (data: { + users?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + user: data.users?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/auth/orm/models/userConnectedAccount.ts b/sdk/constructive-cli/src/auth/orm/models/userConnectedAccount.ts index 45bbea7f42..a2344afdf4 100644 --- a/sdk/constructive-cli/src/auth/orm/models/userConnectedAccount.ts +++ b/sdk/constructive-cli/src/auth/orm/models/userConnectedAccount.ts @@ -72,13 +72,11 @@ export class UserConnectedAccountModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - userConnectedAccounts: { - nodes: InferSelectResult[]; - }; + userConnectedAccount: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'UserConnectedAccount', @@ -86,17 +84,26 @@ export class UserConnectedAccountModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UserConnectedAccountFilter', + 'UserConnectedAccountOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'UserConnectedAccount', - fieldName: 'userConnectedAccounts', + fieldName: 'userConnectedAccount', document, variables, + transform: (data: { + userConnectedAccounts?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + userConnectedAccount: data.userConnectedAccounts?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/auth/orm/models/webauthnCredential.ts b/sdk/constructive-cli/src/auth/orm/models/webauthnCredential.ts index f02cf10bc1..cca4c75cf4 100644 --- a/sdk/constructive-cli/src/auth/orm/models/webauthnCredential.ts +++ b/sdk/constructive-cli/src/auth/orm/models/webauthnCredential.ts @@ -70,13 +70,11 @@ export class WebauthnCredentialModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - webauthnCredentials: { - nodes: InferSelectResult[]; - }; + webauthnCredential: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'WebauthnCredential', @@ -84,17 +82,26 @@ export class WebauthnCredentialModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'WebauthnCredentialFilter', + 'WebauthnCredentialOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'WebauthnCredential', - fieldName: 'webauthnCredentials', + fieldName: 'webauthnCredential', document, variables, + transform: (data: { + webauthnCredentials?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + webauthnCredential: data.webauthnCredentials?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/auth/orm/query-builder.ts b/sdk/constructive-cli/src/auth/orm/query-builder.ts index 6d4514874a..fcf3e63f28 100644 --- a/sdk/constructive-cli/src/auth/orm/query-builder.ts +++ b/sdk/constructive-cli/src/auth/orm/query-builder.ts @@ -324,8 +324,9 @@ export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere }, + args: { where?: TWhere; orderBy?: string[] }, filterTypeName: string, + orderByTypeName: string, connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select @@ -353,6 +354,16 @@ export function buildFindFirstDocument( queryArgs, variables ); + addVariable( + { + varName: 'orderBy', + typeName: '[' + orderByTypeName + '!]', + value: args.orderBy?.length ? args.orderBy : undefined, + }, + variableDefinitions, + queryArgs, + variables + ); const document = t.document({ definitions: [ @@ -890,3 +901,145 @@ function buildValueAst( throw new Error('Unsupported value type: ' + typeof value); } + +// ============================================================================ +// Bulk Mutation Document Builders +// ============================================================================ + +export function buildBulkInsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict?: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + ...(onConflict ? { onConflict } : {}), + }, + }, + }; +} + +export function buildBulkUpsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + onConflict, + }, + }, + }; +} + +export function buildBulkUpdateDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + data: TData, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + patch: data, + }, + }, + }; +} + +export function buildBulkDeleteDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + }, + }, + }; +} diff --git a/sdk/constructive-cli/src/auth/orm/select-types.ts b/sdk/constructive-cli/src/auth/orm/select-types.ts index 2621b35700..20ae6621eb 100644 --- a/sdk/constructive-cli/src/auth/orm/select-types.ts +++ b/sdk/constructive-cli/src/auth/orm/select-types.ts @@ -27,9 +27,10 @@ export interface FindManyArgs { offset?: number; } -export interface FindFirstArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; + orderBy?: TOrderBy[]; } export interface CreateArgs { @@ -52,6 +53,34 @@ export interface DeleteArgs { select?: TSelect; } +export interface BulkInsertArgs { + data: TData[]; + select?: TSelect; + onConflict?: TOnConflict; +} + +export interface BulkUpsertArgs { + data: TData[]; + select?: TSelect; + onConflict: TOnConflict; +} + +export interface BulkUpdateArgs { + where: TWhere; + data: TData; + select?: TSelect; +} + +export interface BulkDeleteArgs { + where: TWhere; + select?: TSelect; +} + +export interface BulkMutationResult { + affectedCount: number; + returning: T[]; +} + type DepthLevel = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10; type DecrementDepth = { 0: 0; diff --git a/sdk/constructive-cli/src/objects/cli/commands/commit.ts b/sdk/constructive-cli/src/objects/cli/commands/commit.ts index 45ab130b7b..02b4952ada 100644 --- a/sdk/constructive-cli/src/objects/cli/commands/commit.ts +++ b/sdk/constructive-cli/src/objects/cli/commands/commit.ts @@ -27,7 +27,7 @@ const fieldSchema: FieldSchema = { date: 'string', }; const usage = - '\ncommit \n\nCommands:\n list List commit records\n find-first Find first matching commit record\n get Get a commit by ID\n create Create a new commit\n update Update an existing commit\n delete Delete a commit\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\ncommit \n\nCommands:\n list List commit records\n find-first Find first matching commit record\n get Get a commit by ID\n create Create a new commit\n update Update an existing commit\n delete Delete a commit\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -117,7 +117,7 @@ async function handleFindFirst(argv: Partial>, _prompter date: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: CommitSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/objects/cli/commands/get-all-record.ts b/sdk/constructive-cli/src/objects/cli/commands/get-all-record.ts index 2e18efa393..bb72aac01a 100644 --- a/sdk/constructive-cli/src/objects/cli/commands/get-all-record.ts +++ b/sdk/constructive-cli/src/objects/cli/commands/get-all-record.ts @@ -20,7 +20,7 @@ const fieldSchema: FieldSchema = { data: 'json', }; const usage = - '\nget-all-record \n\nCommands:\n list List getAllRecord records\n find-first Find first matching getAllRecord record\n create Create a new getAllRecord\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nget-all-record \n\nCommands:\n list List getAllRecord records\n find-first Find first matching getAllRecord record\n create Create a new getAllRecord\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -90,7 +90,7 @@ async function handleFindFirst(argv: Partial>, _prompter data: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: GetAllRecordSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/objects/cli/commands/object.ts b/sdk/constructive-cli/src/objects/cli/commands/object.ts index a731ea2dda..d99526a4ed 100644 --- a/sdk/constructive-cli/src/objects/cli/commands/object.ts +++ b/sdk/constructive-cli/src/objects/cli/commands/object.ts @@ -26,7 +26,7 @@ const fieldSchema: FieldSchema = { createdAt: 'string', }; const usage = - '\nobject \n\nCommands:\n list List object records\n find-first Find first matching object record\n get Get a object by ID\n create Create a new object\n update Update an existing object\n delete Delete a object\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nobject \n\nCommands:\n list List object records\n find-first Find first matching object record\n get Get a object by ID\n create Create a new object\n update Update an existing object\n delete Delete a object\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -112,7 +112,7 @@ async function handleFindFirst(argv: Partial>, _prompter createdAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: ObjectSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/objects/cli/commands/ref.ts b/sdk/constructive-cli/src/objects/cli/commands/ref.ts index 8595f49262..cc4ef6922f 100644 --- a/sdk/constructive-cli/src/objects/cli/commands/ref.ts +++ b/sdk/constructive-cli/src/objects/cli/commands/ref.ts @@ -23,7 +23,7 @@ const fieldSchema: FieldSchema = { commitId: 'uuid', }; const usage = - '\nref \n\nCommands:\n list List ref records\n find-first Find first matching ref record\n get Get a ref by ID\n create Create a new ref\n update Update an existing ref\n delete Delete a ref\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nref \n\nCommands:\n list List ref records\n find-first Find first matching ref record\n get Get a ref by ID\n create Create a new ref\n update Update an existing ref\n delete Delete a ref\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -105,7 +105,7 @@ async function handleFindFirst(argv: Partial>, _prompter commitId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: RefSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/objects/cli/commands/store.ts b/sdk/constructive-cli/src/objects/cli/commands/store.ts index cb3879c594..eba292c2fc 100644 --- a/sdk/constructive-cli/src/objects/cli/commands/store.ts +++ b/sdk/constructive-cli/src/objects/cli/commands/store.ts @@ -23,7 +23,7 @@ const fieldSchema: FieldSchema = { createdAt: 'string', }; const usage = - '\nstore \n\nCommands:\n list List store records\n find-first Find first matching store record\n get Get a store by ID\n create Create a new store\n update Update an existing store\n delete Delete a store\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nstore \n\nCommands:\n list List store records\n find-first Find first matching store record\n get Get a store by ID\n create Create a new store\n update Update an existing store\n delete Delete a store\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -105,7 +105,7 @@ async function handleFindFirst(argv: Partial>, _prompter createdAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: StoreSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/objects/cli/utils.ts b/sdk/constructive-cli/src/objects/cli/utils.ts index 1a3f288db1..78a7defb6f 100644 --- a/sdk/constructive-cli/src/objects/cli/utils.ts +++ b/sdk/constructive-cli/src/objects/cli/utils.ts @@ -255,8 +255,8 @@ export function parseFindManyArgs>( /** * Build findFirst args from CLI argv. - * Like parseFindManyArgs but only includes select and where - * (no pagination flags — findFirst returns the first matching record). + * Like parseFindManyArgs but without pagination flags (no limit/offset/after/before/last) + * — findFirst returns the first matching record. Supports select, where, and orderBy. */ export function parseFindFirstArgs>( argv: Record, @@ -265,10 +265,12 @@ export function parseFindFirstArgs>( const select = parseSelectFlag(argv, defaultSelect); const parsed = unflattenDotNotation(argv); const where = parsed.where; + const orderBy = parseOrderByFlag(argv); return { select, ...(where !== undefined ? { where } : {}), + ...(orderBy !== undefined ? { orderBy } : {}), } as unknown as T; } diff --git a/sdk/constructive-cli/src/objects/orm/index.ts b/sdk/constructive-cli/src/objects/orm/index.ts index 9c9d8eca58..231687e0db 100644 --- a/sdk/constructive-cli/src/objects/orm/index.ts +++ b/sdk/constructive-cli/src/objects/orm/index.ts @@ -17,7 +17,6 @@ export { GraphQLRequestError } from './client'; export { QueryBuilder } from './query-builder'; export * from './select-types'; export * from './models'; -export { NodeHttpAdapter } from './node-fetch'; export { createQueryOperations } from './query'; export { createMutationOperations } from './mutation'; /** diff --git a/sdk/constructive-cli/src/objects/orm/models/commit.ts b/sdk/constructive-cli/src/objects/orm/models/commit.ts index de0e94710d..70f5c59605 100644 --- a/sdk/constructive-cli/src/objects/orm/models/commit.ts +++ b/sdk/constructive-cli/src/objects/orm/models/commit.ts @@ -70,13 +70,11 @@ export class CommitModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - commits: { - nodes: InferSelectResult[]; - }; + commit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Commit', @@ -84,17 +82,26 @@ export class CommitModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'CommitFilter', + 'CommitOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Commit', - fieldName: 'commits', + fieldName: 'commit', document, variables, + transform: (data: { + commits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + commit: data.commits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/objects/orm/models/getAllRecord.ts b/sdk/constructive-cli/src/objects/orm/models/getAllRecord.ts index 53873a0f34..39a82fbbba 100644 --- a/sdk/constructive-cli/src/objects/orm/models/getAllRecord.ts +++ b/sdk/constructive-cli/src/objects/orm/models/getAllRecord.ts @@ -70,13 +70,11 @@ export class GetAllRecordModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - getAll: { - nodes: InferSelectResult[]; - }; + getAllRecord: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'GetAllRecord', @@ -84,17 +82,26 @@ export class GetAllRecordModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'GetAllRecordFilter', + 'GetAllRecordsOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'GetAllRecord', - fieldName: 'getAll', + fieldName: 'getAllRecord', document, variables, + transform: (data: { + getAll?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + getAllRecord: data.getAll?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-cli/src/objects/orm/models/object.ts b/sdk/constructive-cli/src/objects/orm/models/object.ts index 085bdd4dff..8a685b1df7 100644 --- a/sdk/constructive-cli/src/objects/orm/models/object.ts +++ b/sdk/constructive-cli/src/objects/orm/models/object.ts @@ -70,13 +70,11 @@ export class ObjectModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - objects: { - nodes: InferSelectResult[]; - }; + object: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Object', @@ -84,17 +82,26 @@ export class ObjectModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ObjectFilter', + 'ObjectOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Object', - fieldName: 'objects', + fieldName: 'object', document, variables, + transform: (data: { + objects?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + object: data.objects?.nodes?.[0] ?? null, + }), }); } findOne( @@ -103,7 +110,7 @@ export class ObjectModel { select: S; } & StrictSelect ): QueryBuilder<{ - getNodeAtPath: InferSelectResult | null; + object: InferSelectResult | null; }> { const { document, variables } = buildFindOneDocument( 'Object', @@ -118,7 +125,7 @@ export class ObjectModel { client: this.client, operation: 'query', operationName: 'Object', - fieldName: 'getNodeAtPath', + fieldName: 'object', document, variables, }); diff --git a/sdk/constructive-cli/src/objects/orm/models/ref.ts b/sdk/constructive-cli/src/objects/orm/models/ref.ts index 016c706449..5c3419d89d 100644 --- a/sdk/constructive-cli/src/objects/orm/models/ref.ts +++ b/sdk/constructive-cli/src/objects/orm/models/ref.ts @@ -70,13 +70,11 @@ export class RefModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - refs: { - nodes: InferSelectResult[]; - }; + ref: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Ref', @@ -84,17 +82,26 @@ export class RefModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RefFilter', + 'RefOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Ref', - fieldName: 'refs', + fieldName: 'ref', document, variables, + transform: (data: { + refs?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + ref: data.refs?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/objects/orm/models/store.ts b/sdk/constructive-cli/src/objects/orm/models/store.ts index f249ee9214..f80e638901 100644 --- a/sdk/constructive-cli/src/objects/orm/models/store.ts +++ b/sdk/constructive-cli/src/objects/orm/models/store.ts @@ -70,13 +70,11 @@ export class StoreModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - stores: { - nodes: InferSelectResult[]; - }; + store: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Store', @@ -84,17 +82,26 @@ export class StoreModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'StoreFilter', + 'StoreOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Store', - fieldName: 'stores', + fieldName: 'store', document, variables, + transform: (data: { + stores?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + store: data.stores?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/objects/orm/query-builder.ts b/sdk/constructive-cli/src/objects/orm/query-builder.ts index 6d4514874a..fcf3e63f28 100644 --- a/sdk/constructive-cli/src/objects/orm/query-builder.ts +++ b/sdk/constructive-cli/src/objects/orm/query-builder.ts @@ -324,8 +324,9 @@ export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere }, + args: { where?: TWhere; orderBy?: string[] }, filterTypeName: string, + orderByTypeName: string, connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select @@ -353,6 +354,16 @@ export function buildFindFirstDocument( queryArgs, variables ); + addVariable( + { + varName: 'orderBy', + typeName: '[' + orderByTypeName + '!]', + value: args.orderBy?.length ? args.orderBy : undefined, + }, + variableDefinitions, + queryArgs, + variables + ); const document = t.document({ definitions: [ @@ -890,3 +901,145 @@ function buildValueAst( throw new Error('Unsupported value type: ' + typeof value); } + +// ============================================================================ +// Bulk Mutation Document Builders +// ============================================================================ + +export function buildBulkInsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict?: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + ...(onConflict ? { onConflict } : {}), + }, + }, + }; +} + +export function buildBulkUpsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + onConflict, + }, + }, + }; +} + +export function buildBulkUpdateDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + data: TData, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + patch: data, + }, + }, + }; +} + +export function buildBulkDeleteDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + }, + }, + }; +} diff --git a/sdk/constructive-cli/src/objects/orm/select-types.ts b/sdk/constructive-cli/src/objects/orm/select-types.ts index 2621b35700..20ae6621eb 100644 --- a/sdk/constructive-cli/src/objects/orm/select-types.ts +++ b/sdk/constructive-cli/src/objects/orm/select-types.ts @@ -27,9 +27,10 @@ export interface FindManyArgs { offset?: number; } -export interface FindFirstArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; + orderBy?: TOrderBy[]; } export interface CreateArgs { @@ -52,6 +53,34 @@ export interface DeleteArgs { select?: TSelect; } +export interface BulkInsertArgs { + data: TData[]; + select?: TSelect; + onConflict?: TOnConflict; +} + +export interface BulkUpsertArgs { + data: TData[]; + select?: TSelect; + onConflict: TOnConflict; +} + +export interface BulkUpdateArgs { + where: TWhere; + data: TData; + select?: TSelect; +} + +export interface BulkDeleteArgs { + where: TWhere; + select?: TSelect; +} + +export interface BulkMutationResult { + affectedCount: number; + returning: T[]; +} + type DepthLevel = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10; type DecrementDepth = { 0: 0; diff --git a/sdk/constructive-cli/src/public/cli/commands/agent-message.ts b/sdk/constructive-cli/src/public/cli/commands/agent-message.ts index 4abb81a2fb..b30f34c4ef 100644 --- a/sdk/constructive-cli/src/public/cli/commands/agent-message.ts +++ b/sdk/constructive-cli/src/public/cli/commands/agent-message.ts @@ -26,7 +26,7 @@ const fieldSchema: FieldSchema = { parts: 'json', }; const usage = - '\nagent-message \n\nCommands:\n list List agentMessage records\n find-first Find first matching agentMessage record\n get Get a agentMessage by ID\n create Create a new agentMessage\n update Update an existing agentMessage\n delete Delete a agentMessage\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nagent-message \n\nCommands:\n list List agentMessage records\n find-first Find first matching agentMessage record\n get Get a agentMessage by ID\n create Create a new agentMessage\n update Update an existing agentMessage\n delete Delete a agentMessage\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -114,7 +114,7 @@ async function handleFindFirst(argv: Partial>, _prompter parts: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AgentMessageSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/agent-task.ts b/sdk/constructive-cli/src/public/cli/commands/agent-task.ts index 95ba3f5834..db48a19fd1 100644 --- a/sdk/constructive-cli/src/public/cli/commands/agent-task.ts +++ b/sdk/constructive-cli/src/public/cli/commands/agent-task.ts @@ -28,7 +28,7 @@ const fieldSchema: FieldSchema = { status: 'string', }; const usage = - '\nagent-task \n\nCommands:\n list List agentTask records\n find-first Find first matching agentTask record\n get Get a agentTask by ID\n create Create a new agentTask\n update Update an existing agentTask\n delete Delete a agentTask\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nagent-task \n\nCommands:\n list List agentTask records\n find-first Find first matching agentTask record\n get Get a agentTask by ID\n create Create a new agentTask\n update Update an existing agentTask\n delete Delete a agentTask\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -120,7 +120,7 @@ async function handleFindFirst(argv: Partial>, _prompter status: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AgentTaskSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/agent-thread.ts b/sdk/constructive-cli/src/public/cli/commands/agent-thread.ts index 0c8712767b..23b81fd7db 100644 --- a/sdk/constructive-cli/src/public/cli/commands/agent-thread.ts +++ b/sdk/constructive-cli/src/public/cli/commands/agent-thread.ts @@ -28,7 +28,7 @@ const fieldSchema: FieldSchema = { status: 'string', }; const usage = - '\nagent-thread \n\nCommands:\n list List agentThread records\n find-first Find first matching agentThread record\n get Get a agentThread by ID\n create Create a new agentThread\n update Update an existing agentThread\n delete Delete a agentThread\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nagent-thread \n\nCommands:\n list List agentThread records\n find-first Find first matching agentThread record\n get Get a agentThread by ID\n create Create a new agentThread\n update Update an existing agentThread\n delete Delete a agentThread\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -120,7 +120,7 @@ async function handleFindFirst(argv: Partial>, _prompter status: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AgentThreadSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/api-module.ts b/sdk/constructive-cli/src/public/cli/commands/api-module.ts index 8cc1460b16..590ecf075d 100644 --- a/sdk/constructive-cli/src/public/cli/commands/api-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/api-module.ts @@ -23,7 +23,7 @@ const fieldSchema: FieldSchema = { data: 'json', }; const usage = - '\napi-module \n\nCommands:\n list List apiModule records\n find-first Find first matching apiModule record\n get Get a apiModule by ID\n create Create a new apiModule\n update Update an existing apiModule\n delete Delete a apiModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napi-module \n\nCommands:\n list List apiModule records\n find-first Find first matching apiModule record\n get Get a apiModule by ID\n create Create a new apiModule\n update Update an existing apiModule\n delete Delete a apiModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -105,7 +105,7 @@ async function handleFindFirst(argv: Partial>, _prompter data: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: ApiModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/api-schema.ts b/sdk/constructive-cli/src/public/cli/commands/api-schema.ts index bad7dec89d..b1713e0b3a 100644 --- a/sdk/constructive-cli/src/public/cli/commands/api-schema.ts +++ b/sdk/constructive-cli/src/public/cli/commands/api-schema.ts @@ -22,7 +22,7 @@ const fieldSchema: FieldSchema = { apiId: 'uuid', }; const usage = - '\napi-schema \n\nCommands:\n list List apiSchema records\n find-first Find first matching apiSchema record\n get Get a apiSchema by ID\n create Create a new apiSchema\n update Update an existing apiSchema\n delete Delete a apiSchema\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napi-schema \n\nCommands:\n list List apiSchema records\n find-first Find first matching apiSchema record\n get Get a apiSchema by ID\n create Create a new apiSchema\n update Update an existing apiSchema\n delete Delete a apiSchema\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -102,7 +102,7 @@ async function handleFindFirst(argv: Partial>, _prompter apiId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: ApiSchemaSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/api-setting.ts b/sdk/constructive-cli/src/public/cli/commands/api-setting.ts index b983358f90..0a95a0774a 100644 --- a/sdk/constructive-cli/src/public/cli/commands/api-setting.ts +++ b/sdk/constructive-cli/src/public/cli/commands/api-setting.ts @@ -32,7 +32,7 @@ const fieldSchema: FieldSchema = { options: 'json', }; const usage = - '\napi-setting \n\nCommands:\n list List apiSetting records\n find-first Find first matching apiSetting record\n get Get a apiSetting by ID\n create Create a new apiSetting\n update Update an existing apiSetting\n delete Delete a apiSetting\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napi-setting \n\nCommands:\n list List apiSetting records\n find-first Find first matching apiSetting record\n get Get a apiSetting by ID\n create Create a new apiSetting\n update Update an existing apiSetting\n delete Delete a apiSetting\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -132,7 +132,7 @@ async function handleFindFirst(argv: Partial>, _prompter options: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: ApiSettingSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/api.ts b/sdk/constructive-cli/src/public/cli/commands/api.ts index 80a41ba0e4..b10fa5f7e3 100644 --- a/sdk/constructive-cli/src/public/cli/commands/api.ts +++ b/sdk/constructive-cli/src/public/cli/commands/api.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { isPublic: 'boolean', }; const usage = - '\napi \n\nCommands:\n list List api records\n find-first Find first matching api record\n get Get a api by ID\n create Create a new api\n update Update an existing api\n delete Delete a api\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napi \n\nCommands:\n list List api records\n find-first Find first matching api record\n get Get a api by ID\n create Create a new api\n update Update an existing api\n delete Delete a api\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -111,7 +111,7 @@ async function handleFindFirst(argv: Partial>, _prompter isPublic: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: ApiSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/app-achievement.ts b/sdk/constructive-cli/src/public/cli/commands/app-achievement.ts index 040c863a9f..abba214108 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-achievement.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-achievement.ts @@ -24,7 +24,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\napp-achievement \n\nCommands:\n list List appAchievement records\n find-first Find first matching appAchievement record\n get Get a appAchievement by ID\n create Create a new appAchievement\n update Update an existing appAchievement\n delete Delete a appAchievement\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-achievement \n\nCommands:\n list List appAchievement records\n find-first Find first matching appAchievement record\n get Get a appAchievement by ID\n create Create a new appAchievement\n update Update an existing appAchievement\n delete Delete a appAchievement\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -108,7 +108,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppAchievementSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/app-admin-grant.ts b/sdk/constructive-cli/src/public/cli/commands/app-admin-grant.ts index e30b63954f..3003d188c6 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-admin-grant.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-admin-grant.ts @@ -24,7 +24,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\napp-admin-grant \n\nCommands:\n list List appAdminGrant records\n find-first Find first matching appAdminGrant record\n get Get a appAdminGrant by ID\n create Create a new appAdminGrant\n update Update an existing appAdminGrant\n delete Delete a appAdminGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-admin-grant \n\nCommands:\n list List appAdminGrant records\n find-first Find first matching appAdminGrant record\n get Get a appAdminGrant by ID\n create Create a new appAdminGrant\n update Update an existing appAdminGrant\n delete Delete a appAdminGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -108,7 +108,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppAdminGrantSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/app-claimed-invite.ts b/sdk/constructive-cli/src/public/cli/commands/app-claimed-invite.ts index ee5d83bd9d..8aa351cfd6 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-claimed-invite.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-claimed-invite.ts @@ -24,7 +24,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\napp-claimed-invite \n\nCommands:\n list List appClaimedInvite records\n find-first Find first matching appClaimedInvite record\n get Get a appClaimedInvite by ID\n create Create a new appClaimedInvite\n update Update an existing appClaimedInvite\n delete Delete a appClaimedInvite\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-claimed-invite \n\nCommands:\n list List appClaimedInvite records\n find-first Find first matching appClaimedInvite record\n get Get a appClaimedInvite by ID\n create Create a new appClaimedInvite\n update Update an existing appClaimedInvite\n delete Delete a appClaimedInvite\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -108,7 +108,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppClaimedInviteSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/app-grant.ts b/sdk/constructive-cli/src/public/cli/commands/app-grant.ts index 961288ffa2..ea2461614a 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-grant.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-grant.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\napp-grant \n\nCommands:\n list List appGrant records\n find-first Find first matching appGrant record\n get Get a appGrant by ID\n create Create a new appGrant\n update Update an existing appGrant\n delete Delete a appGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-grant \n\nCommands:\n list List appGrant records\n find-first Find first matching appGrant record\n get Get a appGrant by ID\n create Create a new appGrant\n update Update an existing appGrant\n delete Delete a appGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -111,7 +111,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppGrantSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/app-invite.ts b/sdk/constructive-cli/src/public/cli/commands/app-invite.ts index 79bf0a1111..46ada6b221 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-invite.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-invite.ts @@ -31,7 +31,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\napp-invite \n\nCommands:\n list List appInvite records\n find-first Find first matching appInvite record\n get Get a appInvite by ID\n create Create a new appInvite\n update Update an existing appInvite\n delete Delete a appInvite\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-invite \n\nCommands:\n list List appInvite records\n find-first Find first matching appInvite record\n get Get a appInvite by ID\n create Create a new appInvite\n update Update an existing appInvite\n delete Delete a appInvite\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -129,7 +129,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppInviteSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/app-level-requirement.ts b/sdk/constructive-cli/src/public/cli/commands/app-level-requirement.ts index dcad1ad7cc..c81e9af6fc 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-level-requirement.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-level-requirement.ts @@ -26,7 +26,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\napp-level-requirement \n\nCommands:\n list List appLevelRequirement records\n find-first Find first matching appLevelRequirement record\n get Get a appLevelRequirement by ID\n create Create a new appLevelRequirement\n update Update an existing appLevelRequirement\n delete Delete a appLevelRequirement\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-level-requirement \n\nCommands:\n list List appLevelRequirement records\n find-first Find first matching appLevelRequirement record\n get Get a appLevelRequirement by ID\n create Create a new appLevelRequirement\n update Update an existing appLevelRequirement\n delete Delete a appLevelRequirement\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -118,7 +118,11 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + AppLevelRequirementSelect, + AppLevelRequirementFilter, + AppLevelRequirementOrderBy + > & { select: AppLevelRequirementSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/app-level.ts b/sdk/constructive-cli/src/public/cli/commands/app-level.ts index fd5b9d9e6d..2395536eab 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-level.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-level.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\napp-level \n\nCommands:\n list List appLevel records\n find-first Find first matching appLevel record\n get Get a appLevel by ID\n create Create a new appLevel\n update Update an existing appLevel\n delete Delete a appLevel\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-level \n\nCommands:\n list List appLevel records\n find-first Find first matching appLevel record\n get Get a appLevel by ID\n create Create a new appLevel\n update Update an existing appLevel\n delete Delete a appLevel\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -111,7 +111,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppLevelSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/app-limit-cap.ts b/sdk/constructive-cli/src/public/cli/commands/app-limit-cap.ts index bda778029e..52566d4a4e 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-limit-cap.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-limit-cap.ts @@ -22,7 +22,7 @@ const fieldSchema: FieldSchema = { max: 'int', }; const usage = - '\napp-limit-cap \n\nCommands:\n list List appLimitCap records\n find-first Find first matching appLimitCap record\n get Get a appLimitCap by ID\n create Create a new appLimitCap\n update Update an existing appLimitCap\n delete Delete a appLimitCap\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-limit-cap \n\nCommands:\n list List appLimitCap records\n find-first Find first matching appLimitCap record\n get Get a appLimitCap by ID\n create Create a new appLimitCap\n update Update an existing appLimitCap\n delete Delete a appLimitCap\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -102,7 +102,7 @@ async function handleFindFirst(argv: Partial>, _prompter max: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppLimitCapSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/app-limit-caps-default.ts b/sdk/constructive-cli/src/public/cli/commands/app-limit-caps-default.ts index fc70f5e3c5..1209474a9a 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-limit-caps-default.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-limit-caps-default.ts @@ -21,7 +21,7 @@ const fieldSchema: FieldSchema = { max: 'int', }; const usage = - '\napp-limit-caps-default \n\nCommands:\n list List appLimitCapsDefault records\n find-first Find first matching appLimitCapsDefault record\n get Get a appLimitCapsDefault by ID\n create Create a new appLimitCapsDefault\n update Update an existing appLimitCapsDefault\n delete Delete a appLimitCapsDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-limit-caps-default \n\nCommands:\n list List appLimitCapsDefault records\n find-first Find first matching appLimitCapsDefault record\n get Get a appLimitCapsDefault by ID\n create Create a new appLimitCapsDefault\n update Update an existing appLimitCapsDefault\n delete Delete a appLimitCapsDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -103,7 +103,11 @@ async function handleFindFirst(argv: Partial>, _prompter max: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + AppLimitCapsDefaultSelect, + AppLimitCapsDefaultFilter, + AppLimitCapsDefaultOrderBy + > & { select: AppLimitCapsDefaultSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/app-limit-credit-code-item.ts b/sdk/constructive-cli/src/public/cli/commands/app-limit-credit-code-item.ts index 473600c1c9..c5bce39435 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-limit-credit-code-item.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-limit-credit-code-item.ts @@ -23,7 +23,7 @@ const fieldSchema: FieldSchema = { creditType: 'string', }; const usage = - '\napp-limit-credit-code-item \n\nCommands:\n list List appLimitCreditCodeItem records\n find-first Find first matching appLimitCreditCodeItem record\n get Get a appLimitCreditCodeItem by ID\n create Create a new appLimitCreditCodeItem\n update Update an existing appLimitCreditCodeItem\n delete Delete a appLimitCreditCodeItem\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-limit-credit-code-item \n\nCommands:\n list List appLimitCreditCodeItem records\n find-first Find first matching appLimitCreditCodeItem record\n get Get a appLimitCreditCodeItem by ID\n create Create a new appLimitCreditCodeItem\n update Update an existing appLimitCreditCodeItem\n delete Delete a appLimitCreditCodeItem\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -109,7 +109,11 @@ async function handleFindFirst(argv: Partial>, _prompter creditType: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + AppLimitCreditCodeItemSelect, + AppLimitCreditCodeItemFilter, + AppLimitCreditCodeItemOrderBy + > & { select: AppLimitCreditCodeItemSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/app-limit-credit-code.ts b/sdk/constructive-cli/src/public/cli/commands/app-limit-credit-code.ts index 9d4ea00b8a..87414110a5 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-limit-credit-code.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-limit-credit-code.ts @@ -23,7 +23,7 @@ const fieldSchema: FieldSchema = { expiresAt: 'string', }; const usage = - '\napp-limit-credit-code \n\nCommands:\n list List appLimitCreditCode records\n find-first Find first matching appLimitCreditCode record\n get Get a appLimitCreditCode by ID\n create Create a new appLimitCreditCode\n update Update an existing appLimitCreditCode\n delete Delete a appLimitCreditCode\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-limit-credit-code \n\nCommands:\n list List appLimitCreditCode records\n find-first Find first matching appLimitCreditCode record\n get Get a appLimitCreditCode by ID\n create Create a new appLimitCreditCode\n update Update an existing appLimitCreditCode\n delete Delete a appLimitCreditCode\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -109,7 +109,11 @@ async function handleFindFirst(argv: Partial>, _prompter expiresAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + AppLimitCreditCodeSelect, + AppLimitCreditCodeFilter, + AppLimitCreditCodeOrderBy + > & { select: AppLimitCreditCodeSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/app-limit-credit-redemption.ts b/sdk/constructive-cli/src/public/cli/commands/app-limit-credit-redemption.ts index f574f0838d..c2d2be8b89 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-limit-credit-redemption.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-limit-credit-redemption.ts @@ -21,7 +21,7 @@ const fieldSchema: FieldSchema = { entityId: 'uuid', }; const usage = - '\napp-limit-credit-redemption \n\nCommands:\n list List appLimitCreditRedemption records\n find-first Find first matching appLimitCreditRedemption record\n get Get a appLimitCreditRedemption by ID\n create Create a new appLimitCreditRedemption\n update Update an existing appLimitCreditRedemption\n delete Delete a appLimitCreditRedemption\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-limit-credit-redemption \n\nCommands:\n list List appLimitCreditRedemption records\n find-first Find first matching appLimitCreditRedemption record\n get Get a appLimitCreditRedemption by ID\n create Create a new appLimitCreditRedemption\n update Update an existing appLimitCreditRedemption\n delete Delete a appLimitCreditRedemption\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -103,7 +103,11 @@ async function handleFindFirst(argv: Partial>, _prompter entityId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + AppLimitCreditRedemptionSelect, + AppLimitCreditRedemptionFilter, + AppLimitCreditRedemptionOrderBy + > & { select: AppLimitCreditRedemptionSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/app-limit-credit.ts b/sdk/constructive-cli/src/public/cli/commands/app-limit-credit.ts index 4b4cc889fd..5a3c3e0a93 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-limit-credit.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-limit-credit.ts @@ -24,7 +24,7 @@ const fieldSchema: FieldSchema = { reason: 'string', }; const usage = - '\napp-limit-credit \n\nCommands:\n list List appLimitCredit records\n find-first Find first matching appLimitCredit record\n get Get a appLimitCredit by ID\n create Create a new appLimitCredit\n update Update an existing appLimitCredit\n delete Delete a appLimitCredit\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-limit-credit \n\nCommands:\n list List appLimitCredit records\n find-first Find first matching appLimitCredit record\n get Get a appLimitCredit by ID\n create Create a new appLimitCredit\n update Update an existing appLimitCredit\n delete Delete a appLimitCredit\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -108,7 +108,7 @@ async function handleFindFirst(argv: Partial>, _prompter reason: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppLimitCreditSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/app-limit-default.ts b/sdk/constructive-cli/src/public/cli/commands/app-limit-default.ts index 315bb1e779..55e697e1bd 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-limit-default.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-limit-default.ts @@ -22,7 +22,7 @@ const fieldSchema: FieldSchema = { softMax: 'int', }; const usage = - '\napp-limit-default \n\nCommands:\n list List appLimitDefault records\n find-first Find first matching appLimitDefault record\n get Get a appLimitDefault by ID\n create Create a new appLimitDefault\n update Update an existing appLimitDefault\n delete Delete a appLimitDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-limit-default \n\nCommands:\n list List appLimitDefault records\n find-first Find first matching appLimitDefault record\n get Get a appLimitDefault by ID\n create Create a new appLimitDefault\n update Update an existing appLimitDefault\n delete Delete a appLimitDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -102,7 +102,7 @@ async function handleFindFirst(argv: Partial>, _prompter softMax: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppLimitDefaultSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/app-limit-event.ts b/sdk/constructive-cli/src/public/cli/commands/app-limit-event.ts index c664822511..0e8be421d2 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-limit-event.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-limit-event.ts @@ -27,7 +27,7 @@ const fieldSchema: FieldSchema = { reason: 'string', }; const usage = - '\napp-limit-event \n\nCommands:\n list List appLimitEvent records\n find-first Find first matching appLimitEvent record\n create Create a new appLimitEvent\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-limit-event \n\nCommands:\n list List appLimitEvent records\n find-first Find first matching appLimitEvent record\n create Create a new appLimitEvent\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -111,7 +111,7 @@ async function handleFindFirst(argv: Partial>, _prompter reason: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppLimitEventSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/app-limit.ts b/sdk/constructive-cli/src/public/cli/commands/app-limit.ts index fc9c93c933..ad3cb47286 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-limit.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-limit.ts @@ -29,7 +29,7 @@ const fieldSchema: FieldSchema = { periodCredits: 'int', }; const usage = - '\napp-limit \n\nCommands:\n list List appLimit records\n find-first Find first matching appLimit record\n get Get a appLimit by ID\n create Create a new appLimit\n update Update an existing appLimit\n delete Delete a appLimit\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-limit \n\nCommands:\n list List appLimit records\n find-first Find first matching appLimit record\n get Get a appLimit by ID\n create Create a new appLimit\n update Update an existing appLimit\n delete Delete a appLimit\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -123,7 +123,7 @@ async function handleFindFirst(argv: Partial>, _prompter periodCredits: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppLimitSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/app-membership-default.ts b/sdk/constructive-cli/src/public/cli/commands/app-membership-default.ts index 31b53fded8..0d15b7564e 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-membership-default.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-membership-default.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { isVerified: 'boolean', }; const usage = - '\napp-membership-default \n\nCommands:\n list List appMembershipDefault records\n find-first Find first matching appMembershipDefault record\n get Get a appMembershipDefault by ID\n create Create a new appMembershipDefault\n update Update an existing appMembershipDefault\n delete Delete a appMembershipDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-membership-default \n\nCommands:\n list List appMembershipDefault records\n find-first Find first matching appMembershipDefault record\n get Get a appMembershipDefault by ID\n create Create a new appMembershipDefault\n update Update an existing appMembershipDefault\n delete Delete a appMembershipDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -115,7 +115,11 @@ async function handleFindFirst(argv: Partial>, _prompter isVerified: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + AppMembershipDefaultSelect, + AppMembershipDefaultFilter, + AppMembershipDefaultOrderBy + > & { select: AppMembershipDefaultSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/app-membership.ts b/sdk/constructive-cli/src/public/cli/commands/app-membership.ts index d463fd934b..0d4a7fac20 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-membership.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-membership.ts @@ -34,7 +34,7 @@ const fieldSchema: FieldSchema = { profileId: 'uuid', }; const usage = - '\napp-membership \n\nCommands:\n list List appMembership records\n find-first Find first matching appMembership record\n get Get a appMembership by ID\n create Create a new appMembership\n update Update an existing appMembership\n delete Delete a appMembership\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-membership \n\nCommands:\n list List appMembership records\n find-first Find first matching appMembership record\n get Get a appMembership by ID\n create Create a new appMembership\n update Update an existing appMembership\n delete Delete a appMembership\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -138,7 +138,7 @@ async function handleFindFirst(argv: Partial>, _prompter profileId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppMembershipSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/app-owner-grant.ts b/sdk/constructive-cli/src/public/cli/commands/app-owner-grant.ts index b8189a180e..991b3093e2 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-owner-grant.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-owner-grant.ts @@ -24,7 +24,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\napp-owner-grant \n\nCommands:\n list List appOwnerGrant records\n find-first Find first matching appOwnerGrant record\n get Get a appOwnerGrant by ID\n create Create a new appOwnerGrant\n update Update an existing appOwnerGrant\n delete Delete a appOwnerGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-owner-grant \n\nCommands:\n list List appOwnerGrant records\n find-first Find first matching appOwnerGrant record\n get Get a appOwnerGrant by ID\n create Create a new appOwnerGrant\n update Update an existing appOwnerGrant\n delete Delete a appOwnerGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -108,7 +108,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppOwnerGrantSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/app-permission-default.ts b/sdk/constructive-cli/src/public/cli/commands/app-permission-default.ts index 02ba194998..3a03ac6c82 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-permission-default.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-permission-default.ts @@ -20,7 +20,7 @@ const fieldSchema: FieldSchema = { permissions: 'string', }; const usage = - '\napp-permission-default \n\nCommands:\n list List appPermissionDefault records\n find-first Find first matching appPermissionDefault record\n get Get a appPermissionDefault by ID\n create Create a new appPermissionDefault\n update Update an existing appPermissionDefault\n delete Delete a appPermissionDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-permission-default \n\nCommands:\n list List appPermissionDefault records\n find-first Find first matching appPermissionDefault record\n get Get a appPermissionDefault by ID\n create Create a new appPermissionDefault\n update Update an existing appPermissionDefault\n delete Delete a appPermissionDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -100,7 +100,11 @@ async function handleFindFirst(argv: Partial>, _prompter permissions: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + AppPermissionDefaultSelect, + AppPermissionDefaultFilter, + AppPermissionDefaultOrderBy + > & { select: AppPermissionDefaultSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/app-permission.ts b/sdk/constructive-cli/src/public/cli/commands/app-permission.ts index db2d37c764..1eed933306 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-permission.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-permission.ts @@ -23,7 +23,7 @@ const fieldSchema: FieldSchema = { description: 'string', }; const usage = - '\napp-permission \n\nCommands:\n list List appPermission records\n find-first Find first matching appPermission record\n get Get a appPermission by ID\n create Create a new appPermission\n update Update an existing appPermission\n delete Delete a appPermission\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-permission \n\nCommands:\n list List appPermission records\n find-first Find first matching appPermission record\n get Get a appPermission by ID\n create Create a new appPermission\n update Update an existing appPermission\n delete Delete a appPermission\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -105,7 +105,7 @@ async function handleFindFirst(argv: Partial>, _prompter description: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppPermissionSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/app-step.ts b/sdk/constructive-cli/src/public/cli/commands/app-step.ts index 537dbd7bf6..8f56b4d6ae 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-step.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-step.ts @@ -24,7 +24,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\napp-step \n\nCommands:\n list List appStep records\n find-first Find first matching appStep record\n get Get a appStep by ID\n create Create a new appStep\n update Update an existing appStep\n delete Delete a appStep\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp-step \n\nCommands:\n list List appStep records\n find-first Find first matching appStep record\n get Get a appStep by ID\n create Create a new appStep\n update Update an existing appStep\n delete Delete a appStep\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -108,7 +108,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppStepSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/app.ts b/sdk/constructive-cli/src/public/cli/commands/app.ts index 652af53f10..25c42a5992 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app.ts @@ -27,7 +27,7 @@ const fieldSchema: FieldSchema = { playStoreLink: 'string', }; const usage = - '\napp \n\nCommands:\n list List app records\n find-first Find first matching app record\n get Get a app by ID\n create Create a new app\n update Update an existing app\n delete Delete a app\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\napp \n\nCommands:\n list List app records\n find-first Find first matching app record\n get Get a app by ID\n create Create a new app\n update Update an existing app\n delete Delete a app\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -117,7 +117,7 @@ async function handleFindFirst(argv: Partial>, _prompter playStoreLink: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/ast-migration.ts b/sdk/constructive-cli/src/public/cli/commands/ast-migration.ts index d842102417..78afad69f4 100644 --- a/sdk/constructive-cli/src/public/cli/commands/ast-migration.ts +++ b/sdk/constructive-cli/src/public/cli/commands/ast-migration.ts @@ -31,7 +31,7 @@ const fieldSchema: FieldSchema = { actorId: 'uuid', }; const usage = - '\nast-migration \n\nCommands:\n list List astMigration records\n find-first Find first matching astMigration record\n create Create a new astMigration\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nast-migration \n\nCommands:\n list List astMigration records\n find-first Find first matching astMigration record\n create Create a new astMigration\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -123,7 +123,7 @@ async function handleFindFirst(argv: Partial>, _prompter actorId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AstMigrationSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/audit-log.ts b/sdk/constructive-cli/src/public/cli/commands/audit-log.ts index 5c72637108..97194c6a67 100644 --- a/sdk/constructive-cli/src/public/cli/commands/audit-log.ts +++ b/sdk/constructive-cli/src/public/cli/commands/audit-log.ts @@ -26,7 +26,7 @@ const fieldSchema: FieldSchema = { createdAt: 'string', }; const usage = - '\naudit-log \n\nCommands:\n list List auditLog records\n find-first Find first matching auditLog record\n get Get a auditLog by ID\n create Create a new auditLog\n update Update an existing auditLog\n delete Delete a auditLog\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\naudit-log \n\nCommands:\n list List auditLog records\n find-first Find first matching auditLog record\n get Get a auditLog by ID\n create Create a new auditLog\n update Update an existing auditLog\n delete Delete a auditLog\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -114,7 +114,7 @@ async function handleFindFirst(argv: Partial>, _prompter createdAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AuditLogSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/billing-module.ts b/sdk/constructive-cli/src/public/cli/commands/billing-module.ts index f3de76a19f..2d33a7c676 100644 --- a/sdk/constructive-cli/src/public/cli/commands/billing-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/billing-module.ts @@ -32,7 +32,7 @@ const fieldSchema: FieldSchema = { prefix: 'string', }; const usage = - '\nbilling-module \n\nCommands:\n list List billingModule records\n find-first Find first matching billingModule record\n get Get a billingModule by ID\n create Create a new billingModule\n update Update an existing billingModule\n delete Delete a billingModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nbilling-module \n\nCommands:\n list List billingModule records\n find-first Find first matching billingModule record\n get Get a billingModule by ID\n create Create a new billingModule\n update Update an existing billingModule\n delete Delete a billingModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -132,7 +132,7 @@ async function handleFindFirst(argv: Partial>, _prompter prefix: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: BillingModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/billing-provider-module.ts b/sdk/constructive-cli/src/public/cli/commands/billing-provider-module.ts index 156b58f655..ba632b0812 100644 --- a/sdk/constructive-cli/src/public/cli/commands/billing-provider-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/billing-provider-module.ts @@ -38,7 +38,7 @@ const fieldSchema: FieldSchema = { prefix: 'string', }; const usage = - '\nbilling-provider-module \n\nCommands:\n list List billingProviderModule records\n find-first Find first matching billingProviderModule record\n get Get a billingProviderModule by ID\n create Create a new billingProviderModule\n update Update an existing billingProviderModule\n delete Delete a billingProviderModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nbilling-provider-module \n\nCommands:\n list List billingProviderModule records\n find-first Find first matching billingProviderModule record\n get Get a billingProviderModule by ID\n create Create a new billingProviderModule\n update Update an existing billingProviderModule\n delete Delete a billingProviderModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -154,7 +154,11 @@ async function handleFindFirst(argv: Partial>, _prompter prefix: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + BillingProviderModuleSelect, + BillingProviderModuleFilter, + BillingProviderModuleOrderBy + > & { select: BillingProviderModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/blueprint-construction.ts b/sdk/constructive-cli/src/public/cli/commands/blueprint-construction.ts index 3644886333..23830b73ab 100644 --- a/sdk/constructive-cli/src/public/cli/commands/blueprint-construction.ts +++ b/sdk/constructive-cli/src/public/cli/commands/blueprint-construction.ts @@ -29,7 +29,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\nblueprint-construction \n\nCommands:\n list List blueprintConstruction records\n find-first Find first matching blueprintConstruction record\n get Get a blueprintConstruction by ID\n create Create a new blueprintConstruction\n update Update an existing blueprintConstruction\n delete Delete a blueprintConstruction\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nblueprint-construction \n\nCommands:\n list List blueprintConstruction records\n find-first Find first matching blueprintConstruction record\n get Get a blueprintConstruction by ID\n create Create a new blueprintConstruction\n update Update an existing blueprintConstruction\n delete Delete a blueprintConstruction\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -127,7 +127,11 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + BlueprintConstructionSelect, + BlueprintConstructionFilter, + BlueprintConstructionOrderBy + > & { select: BlueprintConstructionSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/blueprint-template.ts b/sdk/constructive-cli/src/public/cli/commands/blueprint-template.ts index 82a909626a..56f6768abd 100644 --- a/sdk/constructive-cli/src/public/cli/commands/blueprint-template.ts +++ b/sdk/constructive-cli/src/public/cli/commands/blueprint-template.ts @@ -38,7 +38,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\nblueprint-template \n\nCommands:\n list List blueprintTemplate records\n find-first Find first matching blueprintTemplate record\n get Get a blueprintTemplate by ID\n create Create a new blueprintTemplate\n update Update an existing blueprintTemplate\n delete Delete a blueprintTemplate\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nblueprint-template \n\nCommands:\n list List blueprintTemplate records\n find-first Find first matching blueprintTemplate record\n get Get a blueprintTemplate by ID\n create Create a new blueprintTemplate\n update Update an existing blueprintTemplate\n delete Delete a blueprintTemplate\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -150,7 +150,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: BlueprintTemplateSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/blueprint.ts b/sdk/constructive-cli/src/public/cli/commands/blueprint.ts index 3af8c25131..5a92651ae5 100644 --- a/sdk/constructive-cli/src/public/cli/commands/blueprint.ts +++ b/sdk/constructive-cli/src/public/cli/commands/blueprint.ts @@ -30,7 +30,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\nblueprint \n\nCommands:\n list List blueprint records\n find-first Find first matching blueprint record\n get Get a blueprint by ID\n create Create a new blueprint\n update Update an existing blueprint\n delete Delete a blueprint\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nblueprint \n\nCommands:\n list List blueprint records\n find-first Find first matching blueprint record\n get Get a blueprint by ID\n create Create a new blueprint\n update Update an existing blueprint\n delete Delete a blueprint\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -126,7 +126,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: BlueprintSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/check-constraint.ts b/sdk/constructive-cli/src/public/cli/commands/check-constraint.ts index 6ed36f3784..b5fa67aa38 100644 --- a/sdk/constructive-cli/src/public/cli/commands/check-constraint.ts +++ b/sdk/constructive-cli/src/public/cli/commands/check-constraint.ts @@ -32,7 +32,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\ncheck-constraint \n\nCommands:\n list List checkConstraint records\n find-first Find first matching checkConstraint record\n get Get a checkConstraint by ID\n create Create a new checkConstraint\n update Update an existing checkConstraint\n delete Delete a checkConstraint\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\ncheck-constraint \n\nCommands:\n list List checkConstraint records\n find-first Find first matching checkConstraint record\n get Get a checkConstraint by ID\n create Create a new checkConstraint\n update Update an existing checkConstraint\n delete Delete a checkConstraint\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -132,7 +132,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: CheckConstraintSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/commit.ts b/sdk/constructive-cli/src/public/cli/commands/commit.ts index 45ab130b7b..02b4952ada 100644 --- a/sdk/constructive-cli/src/public/cli/commands/commit.ts +++ b/sdk/constructive-cli/src/public/cli/commands/commit.ts @@ -27,7 +27,7 @@ const fieldSchema: FieldSchema = { date: 'string', }; const usage = - '\ncommit \n\nCommands:\n list List commit records\n find-first Find first matching commit record\n get Get a commit by ID\n create Create a new commit\n update Update an existing commit\n delete Delete a commit\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\ncommit \n\nCommands:\n list List commit records\n find-first Find first matching commit record\n get Get a commit by ID\n create Create a new commit\n update Update an existing commit\n delete Delete a commit\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -117,7 +117,7 @@ async function handleFindFirst(argv: Partial>, _prompter date: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: CommitSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/connected-accounts-module.ts b/sdk/constructive-cli/src/public/cli/commands/connected-accounts-module.ts index 4ce5c11147..07adcffb99 100644 --- a/sdk/constructive-cli/src/public/cli/commands/connected-accounts-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/connected-accounts-module.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { tableName: 'string', }; const usage = - '\nconnected-accounts-module \n\nCommands:\n list List connectedAccountsModule records\n find-first Find first matching connectedAccountsModule record\n get Get a connectedAccountsModule by ID\n create Create a new connectedAccountsModule\n update Update an existing connectedAccountsModule\n delete Delete a connectedAccountsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nconnected-accounts-module \n\nCommands:\n list List connectedAccountsModule records\n find-first Find first matching connectedAccountsModule record\n get Get a connectedAccountsModule by ID\n create Create a new connectedAccountsModule\n update Update an existing connectedAccountsModule\n delete Delete a connectedAccountsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -115,7 +115,11 @@ async function handleFindFirst(argv: Partial>, _prompter tableName: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + ConnectedAccountsModuleSelect, + ConnectedAccountsModuleFilter, + ConnectedAccountsModuleOrderBy + > & { select: ConnectedAccountsModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/cors-setting.ts b/sdk/constructive-cli/src/public/cli/commands/cors-setting.ts index d2ed4799b0..de20bbb58c 100644 --- a/sdk/constructive-cli/src/public/cli/commands/cors-setting.ts +++ b/sdk/constructive-cli/src/public/cli/commands/cors-setting.ts @@ -22,7 +22,7 @@ const fieldSchema: FieldSchema = { allowedOrigins: 'string', }; const usage = - '\ncors-setting \n\nCommands:\n list List corsSetting records\n find-first Find first matching corsSetting record\n get Get a corsSetting by ID\n create Create a new corsSetting\n update Update an existing corsSetting\n delete Delete a corsSetting\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\ncors-setting \n\nCommands:\n list List corsSetting records\n find-first Find first matching corsSetting record\n get Get a corsSetting by ID\n create Create a new corsSetting\n update Update an existing corsSetting\n delete Delete a corsSetting\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -102,7 +102,7 @@ async function handleFindFirst(argv: Partial>, _prompter allowedOrigins: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: CorsSettingSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/crypto-address.ts b/sdk/constructive-cli/src/public/cli/commands/crypto-address.ts index 0ea18cc8bf..7702adb84c 100644 --- a/sdk/constructive-cli/src/public/cli/commands/crypto-address.ts +++ b/sdk/constructive-cli/src/public/cli/commands/crypto-address.ts @@ -26,7 +26,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\ncrypto-address \n\nCommands:\n list List cryptoAddress records\n find-first Find first matching cryptoAddress record\n get Get a cryptoAddress by ID\n create Create a new cryptoAddress\n update Update an existing cryptoAddress\n delete Delete a cryptoAddress\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\ncrypto-address \n\nCommands:\n list List cryptoAddress records\n find-first Find first matching cryptoAddress record\n get Get a cryptoAddress by ID\n create Create a new cryptoAddress\n update Update an existing cryptoAddress\n delete Delete a cryptoAddress\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -114,7 +114,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: CryptoAddressSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/crypto-addresses-module.ts b/sdk/constructive-cli/src/public/cli/commands/crypto-addresses-module.ts index 3b0ce17ccc..7ae7ba2caa 100644 --- a/sdk/constructive-cli/src/public/cli/commands/crypto-addresses-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/crypto-addresses-module.ts @@ -26,7 +26,7 @@ const fieldSchema: FieldSchema = { cryptoNetwork: 'string', }; const usage = - '\ncrypto-addresses-module \n\nCommands:\n list List cryptoAddressesModule records\n find-first Find first matching cryptoAddressesModule record\n get Get a cryptoAddressesModule by ID\n create Create a new cryptoAddressesModule\n update Update an existing cryptoAddressesModule\n delete Delete a cryptoAddressesModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\ncrypto-addresses-module \n\nCommands:\n list List cryptoAddressesModule records\n find-first Find first matching cryptoAddressesModule record\n get Get a cryptoAddressesModule by ID\n create Create a new cryptoAddressesModule\n update Update an existing cryptoAddressesModule\n delete Delete a cryptoAddressesModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -118,7 +118,11 @@ async function handleFindFirst(argv: Partial>, _prompter cryptoNetwork: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + CryptoAddressesModuleSelect, + CryptoAddressesModuleFilter, + CryptoAddressesModuleOrderBy + > & { select: CryptoAddressesModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/crypto-auth-module.ts b/sdk/constructive-cli/src/public/cli/commands/crypto-auth-module.ts index b1940005b8..aff7624319 100644 --- a/sdk/constructive-cli/src/public/cli/commands/crypto-auth-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/crypto-auth-module.ts @@ -32,7 +32,7 @@ const fieldSchema: FieldSchema = { signInWithChallenge: 'string', }; const usage = - '\ncrypto-auth-module \n\nCommands:\n list List cryptoAuthModule records\n find-first Find first matching cryptoAuthModule record\n get Get a cryptoAuthModule by ID\n create Create a new cryptoAuthModule\n update Update an existing cryptoAuthModule\n delete Delete a cryptoAuthModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\ncrypto-auth-module \n\nCommands:\n list List cryptoAuthModule records\n find-first Find first matching cryptoAuthModule record\n get Get a cryptoAuthModule by ID\n create Create a new cryptoAuthModule\n update Update an existing cryptoAuthModule\n delete Delete a cryptoAuthModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -132,7 +132,7 @@ async function handleFindFirst(argv: Partial>, _prompter signInWithChallenge: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: CryptoAuthModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/database-provision-module.ts b/sdk/constructive-cli/src/public/cli/commands/database-provision-module.ts index 1c398dd093..4fbd83d992 100644 --- a/sdk/constructive-cli/src/public/cli/commands/database-provision-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/database-provision-module.ts @@ -32,7 +32,7 @@ const fieldSchema: FieldSchema = { completedAt: 'string', }; const usage = - '\ndatabase-provision-module \n\nCommands:\n list List databaseProvisionModule records\n find-first Find first matching databaseProvisionModule record\n get Get a databaseProvisionModule by ID\n create Create a new databaseProvisionModule\n update Update an existing databaseProvisionModule\n delete Delete a databaseProvisionModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\ndatabase-provision-module \n\nCommands:\n list List databaseProvisionModule records\n find-first Find first matching databaseProvisionModule record\n get Get a databaseProvisionModule by ID\n create Create a new databaseProvisionModule\n update Update an existing databaseProvisionModule\n delete Delete a databaseProvisionModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -136,7 +136,11 @@ async function handleFindFirst(argv: Partial>, _prompter completedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + DatabaseProvisionModuleSelect, + DatabaseProvisionModuleFilter, + DatabaseProvisionModuleOrderBy + > & { select: DatabaseProvisionModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/database-setting.ts b/sdk/constructive-cli/src/public/cli/commands/database-setting.ts index f0e1563595..6f8776047c 100644 --- a/sdk/constructive-cli/src/public/cli/commands/database-setting.ts +++ b/sdk/constructive-cli/src/public/cli/commands/database-setting.ts @@ -31,7 +31,7 @@ const fieldSchema: FieldSchema = { options: 'json', }; const usage = - '\ndatabase-setting \n\nCommands:\n list List databaseSetting records\n find-first Find first matching databaseSetting record\n get Get a databaseSetting by ID\n create Create a new databaseSetting\n update Update an existing databaseSetting\n delete Delete a databaseSetting\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\ndatabase-setting \n\nCommands:\n list List databaseSetting records\n find-first Find first matching databaseSetting record\n get Get a databaseSetting by ID\n create Create a new databaseSetting\n update Update an existing databaseSetting\n delete Delete a databaseSetting\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -129,7 +129,7 @@ async function handleFindFirst(argv: Partial>, _prompter options: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: DatabaseSettingSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/database-transfer.ts b/sdk/constructive-cli/src/public/cli/commands/database-transfer.ts index 5f8115b60b..07712448b1 100644 --- a/sdk/constructive-cli/src/public/cli/commands/database-transfer.ts +++ b/sdk/constructive-cli/src/public/cli/commands/database-transfer.ts @@ -32,7 +32,7 @@ const fieldSchema: FieldSchema = { completedAt: 'string', }; const usage = - '\ndatabase-transfer \n\nCommands:\n list List databaseTransfer records\n find-first Find first matching databaseTransfer record\n get Get a databaseTransfer by ID\n create Create a new databaseTransfer\n update Update an existing databaseTransfer\n delete Delete a databaseTransfer\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\ndatabase-transfer \n\nCommands:\n list List databaseTransfer records\n find-first Find first matching databaseTransfer record\n get Get a databaseTransfer by ID\n create Create a new databaseTransfer\n update Update an existing databaseTransfer\n delete Delete a databaseTransfer\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -132,7 +132,7 @@ async function handleFindFirst(argv: Partial>, _prompter completedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: DatabaseTransferSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/database.ts b/sdk/constructive-cli/src/public/cli/commands/database.ts index fef1270184..59dda272ff 100644 --- a/sdk/constructive-cli/src/public/cli/commands/database.ts +++ b/sdk/constructive-cli/src/public/cli/commands/database.ts @@ -26,7 +26,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\ndatabase \n\nCommands:\n list List database records\n find-first Find first matching database record\n get Get a database by ID\n create Create a new database\n update Update an existing database\n delete Delete a database\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\ndatabase \n\nCommands:\n list List database records\n find-first Find first matching database record\n get Get a database by ID\n create Create a new database\n update Update an existing database\n delete Delete a database\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -114,7 +114,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: DatabaseSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/default-ids-module.ts b/sdk/constructive-cli/src/public/cli/commands/default-ids-module.ts index 65799bbf96..23024940b9 100644 --- a/sdk/constructive-cli/src/public/cli/commands/default-ids-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/default-ids-module.ts @@ -20,7 +20,7 @@ const fieldSchema: FieldSchema = { databaseId: 'uuid', }; const usage = - '\ndefault-ids-module \n\nCommands:\n list List defaultIdsModule records\n find-first Find first matching defaultIdsModule record\n get Get a defaultIdsModule by ID\n create Create a new defaultIdsModule\n update Update an existing defaultIdsModule\n delete Delete a defaultIdsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\ndefault-ids-module \n\nCommands:\n list List defaultIdsModule records\n find-first Find first matching defaultIdsModule record\n get Get a defaultIdsModule by ID\n create Create a new defaultIdsModule\n update Update an existing defaultIdsModule\n delete Delete a defaultIdsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -96,7 +96,7 @@ async function handleFindFirst(argv: Partial>, _prompter databaseId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: DefaultIdsModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/default-privilege.ts b/sdk/constructive-cli/src/public/cli/commands/default-privilege.ts index b46d0716f2..11298bf8e0 100644 --- a/sdk/constructive-cli/src/public/cli/commands/default-privilege.ts +++ b/sdk/constructive-cli/src/public/cli/commands/default-privilege.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { isGrant: 'boolean', }; const usage = - '\ndefault-privilege \n\nCommands:\n list List defaultPrivilege records\n find-first Find first matching defaultPrivilege record\n get Get a defaultPrivilege by ID\n create Create a new defaultPrivilege\n update Update an existing defaultPrivilege\n delete Delete a defaultPrivilege\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\ndefault-privilege \n\nCommands:\n list List defaultPrivilege records\n find-first Find first matching defaultPrivilege record\n get Get a defaultPrivilege by ID\n create Create a new defaultPrivilege\n update Update an existing defaultPrivilege\n delete Delete a defaultPrivilege\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -111,7 +111,7 @@ async function handleFindFirst(argv: Partial>, _prompter isGrant: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: DefaultPrivilegeSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/denormalized-table-field.ts b/sdk/constructive-cli/src/public/cli/commands/denormalized-table-field.ts index d479e3508b..84c9a764e7 100644 --- a/sdk/constructive-cli/src/public/cli/commands/denormalized-table-field.ts +++ b/sdk/constructive-cli/src/public/cli/commands/denormalized-table-field.ts @@ -30,7 +30,7 @@ const fieldSchema: FieldSchema = { funcOrder: 'int', }; const usage = - '\ndenormalized-table-field \n\nCommands:\n list List denormalizedTableField records\n find-first Find first matching denormalizedTableField record\n get Get a denormalizedTableField by ID\n create Create a new denormalizedTableField\n update Update an existing denormalizedTableField\n delete Delete a denormalizedTableField\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\ndenormalized-table-field \n\nCommands:\n list List denormalizedTableField records\n find-first Find first matching denormalizedTableField record\n get Get a denormalizedTableField by ID\n create Create a new denormalizedTableField\n update Update an existing denormalizedTableField\n delete Delete a denormalizedTableField\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -130,7 +130,11 @@ async function handleFindFirst(argv: Partial>, _prompter funcOrder: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + DenormalizedTableFieldSelect, + DenormalizedTableFieldFilter, + DenormalizedTableFieldOrderBy + > & { select: DenormalizedTableFieldSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/devices-module.ts b/sdk/constructive-cli/src/public/cli/commands/devices-module.ts index a8f42cbe18..bd47585b4c 100644 --- a/sdk/constructive-cli/src/public/cli/commands/devices-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/devices-module.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { deviceSettingsTable: 'string', }; const usage = - '\ndevices-module \n\nCommands:\n list List devicesModule records\n find-first Find first matching devicesModule record\n get Get a devicesModule by ID\n create Create a new devicesModule\n update Update an existing devicesModule\n delete Delete a devicesModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\ndevices-module \n\nCommands:\n list List devicesModule records\n find-first Find first matching devicesModule record\n get Get a devicesModule by ID\n create Create a new devicesModule\n update Update an existing devicesModule\n delete Delete a devicesModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -111,7 +111,7 @@ async function handleFindFirst(argv: Partial>, _prompter deviceSettingsTable: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: DevicesModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/domain.ts b/sdk/constructive-cli/src/public/cli/commands/domain.ts index 03bab88920..de88ab779e 100644 --- a/sdk/constructive-cli/src/public/cli/commands/domain.ts +++ b/sdk/constructive-cli/src/public/cli/commands/domain.ts @@ -24,7 +24,7 @@ const fieldSchema: FieldSchema = { domain: 'string', }; const usage = - '\ndomain \n\nCommands:\n list List domain records\n find-first Find first matching domain record\n get Get a domain by ID\n create Create a new domain\n update Update an existing domain\n delete Delete a domain\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\ndomain \n\nCommands:\n list List domain records\n find-first Find first matching domain record\n get Get a domain by ID\n create Create a new domain\n update Update an existing domain\n delete Delete a domain\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -108,7 +108,7 @@ async function handleFindFirst(argv: Partial>, _prompter domain: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: DomainSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/email.ts b/sdk/constructive-cli/src/public/cli/commands/email.ts index fc42e6a232..fb0e10048b 100644 --- a/sdk/constructive-cli/src/public/cli/commands/email.ts +++ b/sdk/constructive-cli/src/public/cli/commands/email.ts @@ -26,7 +26,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\nemail \n\nCommands:\n list List email records\n find-first Find first matching email record\n get Get a email by ID\n create Create a new email\n update Update an existing email\n delete Delete a email\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nemail \n\nCommands:\n list List email records\n find-first Find first matching email record\n get Get a email by ID\n create Create a new email\n update Update an existing email\n delete Delete a email\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -114,7 +114,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: EmailSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/emails-module.ts b/sdk/constructive-cli/src/public/cli/commands/emails-module.ts index c841c5eff4..9adb7f35d4 100644 --- a/sdk/constructive-cli/src/public/cli/commands/emails-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/emails-module.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { tableName: 'string', }; const usage = - '\nemails-module \n\nCommands:\n list List emailsModule records\n find-first Find first matching emailsModule record\n get Get a emailsModule by ID\n create Create a new emailsModule\n update Update an existing emailsModule\n delete Delete a emailsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nemails-module \n\nCommands:\n list List emailsModule records\n find-first Find first matching emailsModule record\n get Get a emailsModule by ID\n create Create a new emailsModule\n update Update an existing emailsModule\n delete Delete a emailsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -111,7 +111,7 @@ async function handleFindFirst(argv: Partial>, _prompter tableName: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: EmailsModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/embedding-chunk.ts b/sdk/constructive-cli/src/public/cli/commands/embedding-chunk.ts index 425f6a121e..73ad4f422f 100644 --- a/sdk/constructive-cli/src/public/cli/commands/embedding-chunk.ts +++ b/sdk/constructive-cli/src/public/cli/commands/embedding-chunk.ts @@ -36,7 +36,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\nembedding-chunk \n\nCommands:\n list List embeddingChunk records\n find-first Find first matching embeddingChunk record\n get Get a embeddingChunk by ID\n create Create a new embeddingChunk\n update Update an existing embeddingChunk\n delete Delete a embeddingChunk\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nembedding-chunk \n\nCommands:\n list List embeddingChunk records\n find-first Find first matching embeddingChunk record\n get Get a embeddingChunk by ID\n create Create a new embeddingChunk\n update Update an existing embeddingChunk\n delete Delete a embeddingChunk\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -144,7 +144,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: EmbeddingChunkSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/encrypted-secrets-module.ts b/sdk/constructive-cli/src/public/cli/commands/encrypted-secrets-module.ts index 35d446e190..653e90cd5c 100644 --- a/sdk/constructive-cli/src/public/cli/commands/encrypted-secrets-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/encrypted-secrets-module.ts @@ -23,7 +23,7 @@ const fieldSchema: FieldSchema = { tableName: 'string', }; const usage = - '\nencrypted-secrets-module \n\nCommands:\n list List encryptedSecretsModule records\n find-first Find first matching encryptedSecretsModule record\n get Get a encryptedSecretsModule by ID\n create Create a new encryptedSecretsModule\n update Update an existing encryptedSecretsModule\n delete Delete a encryptedSecretsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nencrypted-secrets-module \n\nCommands:\n list List encryptedSecretsModule records\n find-first Find first matching encryptedSecretsModule record\n get Get a encryptedSecretsModule by ID\n create Create a new encryptedSecretsModule\n update Update an existing encryptedSecretsModule\n delete Delete a encryptedSecretsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -109,7 +109,11 @@ async function handleFindFirst(argv: Partial>, _prompter tableName: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + EncryptedSecretsModuleSelect, + EncryptedSecretsModuleFilter, + EncryptedSecretsModuleOrderBy + > & { select: EncryptedSecretsModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/entity-type-provision.ts b/sdk/constructive-cli/src/public/cli/commands/entity-type-provision.ts index e2f9c3d5ae..22f32e102b 100644 --- a/sdk/constructive-cli/src/public/cli/commands/entity-type-provision.ts +++ b/sdk/constructive-cli/src/public/cli/commands/entity-type-provision.ts @@ -43,7 +43,7 @@ const fieldSchema: FieldSchema = { outInvitesModuleId: 'uuid', }; const usage = - '\nentity-type-provision \n\nCommands:\n list List entityTypeProvision records\n find-first Find first matching entityTypeProvision record\n get Get a entityTypeProvision by ID\n create Create a new entityTypeProvision\n update Update an existing entityTypeProvision\n delete Delete a entityTypeProvision\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nentity-type-provision \n\nCommands:\n list List entityTypeProvision records\n find-first Find first matching entityTypeProvision record\n get Get a entityTypeProvision by ID\n create Create a new entityTypeProvision\n update Update an existing entityTypeProvision\n delete Delete a entityTypeProvision\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -169,7 +169,11 @@ async function handleFindFirst(argv: Partial>, _prompter outInvitesModuleId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + EntityTypeProvisionSelect, + EntityTypeProvisionFilter, + EntityTypeProvisionOrderBy + > & { select: EntityTypeProvisionSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/enum.ts b/sdk/constructive-cli/src/public/cli/commands/enum.ts index f396dabcd0..c7614fbc64 100644 --- a/sdk/constructive-cli/src/public/cli/commands/enum.ts +++ b/sdk/constructive-cli/src/public/cli/commands/enum.ts @@ -30,7 +30,7 @@ const fieldSchema: FieldSchema = { tags: 'string', }; const usage = - '\nenum \n\nCommands:\n list List enum records\n find-first Find first matching enum record\n get Get a enum by ID\n create Create a new enum\n update Update an existing enum\n delete Delete a enum\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nenum \n\nCommands:\n list List enum records\n find-first Find first matching enum record\n get Get a enum by ID\n create Create a new enum\n update Update an existing enum\n delete Delete a enum\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -126,7 +126,7 @@ async function handleFindFirst(argv: Partial>, _prompter tags: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: EnumSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/field.ts b/sdk/constructive-cli/src/public/cli/commands/field.ts index e16a4c3f1a..e08e81c7d7 100644 --- a/sdk/constructive-cli/src/public/cli/commands/field.ts +++ b/sdk/constructive-cli/src/public/cli/commands/field.ts @@ -42,7 +42,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\nfield \n\nCommands:\n list List field records\n find-first Find first matching field record\n get Get a field by ID\n create Create a new field\n update Update an existing field\n delete Delete a field\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nfield \n\nCommands:\n list List field records\n find-first Find first matching field record\n get Get a field by ID\n create Create a new field\n update Update an existing field\n delete Delete a field\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -162,7 +162,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: FieldSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/foreign-key-constraint.ts b/sdk/constructive-cli/src/public/cli/commands/foreign-key-constraint.ts index c6e5a65c46..20a0932b9d 100644 --- a/sdk/constructive-cli/src/public/cli/commands/foreign-key-constraint.ts +++ b/sdk/constructive-cli/src/public/cli/commands/foreign-key-constraint.ts @@ -36,7 +36,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\nforeign-key-constraint \n\nCommands:\n list List foreignKeyConstraint records\n find-first Find first matching foreignKeyConstraint record\n get Get a foreignKeyConstraint by ID\n create Create a new foreignKeyConstraint\n update Update an existing foreignKeyConstraint\n delete Delete a foreignKeyConstraint\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nforeign-key-constraint \n\nCommands:\n list List foreignKeyConstraint records\n find-first Find first matching foreignKeyConstraint record\n get Get a foreignKeyConstraint by ID\n create Create a new foreignKeyConstraint\n update Update an existing foreignKeyConstraint\n delete Delete a foreignKeyConstraint\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -148,7 +148,11 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + ForeignKeyConstraintSelect, + ForeignKeyConstraintFilter, + ForeignKeyConstraintOrderBy + > & { select: ForeignKeyConstraintSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/full-text-search.ts b/sdk/constructive-cli/src/public/cli/commands/full-text-search.ts index 267c1b6d17..dda885e166 100644 --- a/sdk/constructive-cli/src/public/cli/commands/full-text-search.ts +++ b/sdk/constructive-cli/src/public/cli/commands/full-text-search.ts @@ -27,7 +27,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\nfull-text-search \n\nCommands:\n list List fullTextSearch records\n find-first Find first matching fullTextSearch record\n get Get a fullTextSearch by ID\n create Create a new fullTextSearch\n update Update an existing fullTextSearch\n delete Delete a fullTextSearch\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nfull-text-search \n\nCommands:\n list List fullTextSearch records\n find-first Find first matching fullTextSearch record\n get Get a fullTextSearch by ID\n create Create a new fullTextSearch\n update Update an existing fullTextSearch\n delete Delete a fullTextSearch\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -117,7 +117,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: FullTextSearchSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/function.ts b/sdk/constructive-cli/src/public/cli/commands/function.ts index 5b5af09e21..bce4e95e8f 100644 --- a/sdk/constructive-cli/src/public/cli/commands/function.ts +++ b/sdk/constructive-cli/src/public/cli/commands/function.ts @@ -22,7 +22,7 @@ const fieldSchema: FieldSchema = { name: 'string', }; const usage = - '\nfunction \n\nCommands:\n list List function records\n find-first Find first matching function record\n get Get a function by ID\n create Create a new function\n update Update an existing function\n delete Delete a function\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nfunction \n\nCommands:\n list List function records\n find-first Find first matching function record\n get Get a function by ID\n create Create a new function\n update Update an existing function\n delete Delete a function\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -102,7 +102,7 @@ async function handleFindFirst(argv: Partial>, _prompter name: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: FunctionSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/get-all-record.ts b/sdk/constructive-cli/src/public/cli/commands/get-all-record.ts index 2e18efa393..bb72aac01a 100644 --- a/sdk/constructive-cli/src/public/cli/commands/get-all-record.ts +++ b/sdk/constructive-cli/src/public/cli/commands/get-all-record.ts @@ -20,7 +20,7 @@ const fieldSchema: FieldSchema = { data: 'json', }; const usage = - '\nget-all-record \n\nCommands:\n list List getAllRecord records\n find-first Find first matching getAllRecord record\n create Create a new getAllRecord\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nget-all-record \n\nCommands:\n list List getAllRecord records\n find-first Find first matching getAllRecord record\n create Create a new getAllRecord\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -90,7 +90,7 @@ async function handleFindFirst(argv: Partial>, _prompter data: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: GetAllRecordSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/hierarchy-module.ts b/sdk/constructive-cli/src/public/cli/commands/hierarchy-module.ts index c78492e89c..f3f22ed0ae 100644 --- a/sdk/constructive-cli/src/public/cli/commands/hierarchy-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/hierarchy-module.ts @@ -38,7 +38,7 @@ const fieldSchema: FieldSchema = { createdAt: 'string', }; const usage = - '\nhierarchy-module \n\nCommands:\n list List hierarchyModule records\n find-first Find first matching hierarchyModule record\n get Get a hierarchyModule by ID\n create Create a new hierarchyModule\n update Update an existing hierarchyModule\n delete Delete a hierarchyModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nhierarchy-module \n\nCommands:\n list List hierarchyModule records\n find-first Find first matching hierarchyModule record\n get Get a hierarchyModule by ID\n create Create a new hierarchyModule\n update Update an existing hierarchyModule\n delete Delete a hierarchyModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -150,7 +150,7 @@ async function handleFindFirst(argv: Partial>, _prompter createdAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: HierarchyModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/identity-provider.ts b/sdk/constructive-cli/src/public/cli/commands/identity-provider.ts index 726ba76dd4..01bb037dec 100644 --- a/sdk/constructive-cli/src/public/cli/commands/identity-provider.ts +++ b/sdk/constructive-cli/src/public/cli/commands/identity-provider.ts @@ -23,7 +23,7 @@ const fieldSchema: FieldSchema = { isBuiltIn: 'boolean', }; const usage = - '\nidentity-provider \n\nCommands:\n list List identityProvider records\n find-first Find first matching identityProvider record\n create Create a new identityProvider\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nidentity-provider \n\nCommands:\n list List identityProvider records\n find-first Find first matching identityProvider record\n create Create a new identityProvider\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -99,7 +99,7 @@ async function handleFindFirst(argv: Partial>, _prompter isBuiltIn: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: IdentityProviderSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/identity-providers-module.ts b/sdk/constructive-cli/src/public/cli/commands/identity-providers-module.ts index 9cea27c743..5e79d48942 100644 --- a/sdk/constructive-cli/src/public/cli/commands/identity-providers-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/identity-providers-module.ts @@ -24,7 +24,7 @@ const fieldSchema: FieldSchema = { tableName: 'string', }; const usage = - '\nidentity-providers-module \n\nCommands:\n list List identityProvidersModule records\n find-first Find first matching identityProvidersModule record\n get Get a identityProvidersModule by ID\n create Create a new identityProvidersModule\n update Update an existing identityProvidersModule\n delete Delete a identityProvidersModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nidentity-providers-module \n\nCommands:\n list List identityProvidersModule records\n find-first Find first matching identityProvidersModule record\n get Get a identityProvidersModule by ID\n create Create a new identityProvidersModule\n update Update an existing identityProvidersModule\n delete Delete a identityProvidersModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -112,7 +112,11 @@ async function handleFindFirst(argv: Partial>, _prompter tableName: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + IdentityProvidersModuleSelect, + IdentityProvidersModuleFilter, + IdentityProvidersModuleOrderBy + > & { select: IdentityProvidersModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/index.ts b/sdk/constructive-cli/src/public/cli/commands/index.ts index e42be5f9e0..498bd6aa27 100644 --- a/sdk/constructive-cli/src/public/cli/commands/index.ts +++ b/sdk/constructive-cli/src/public/cli/commands/index.ts @@ -37,7 +37,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\nindex \n\nCommands:\n list List index records\n find-first Find first matching index record\n get Get a index by ID\n create Create a new index\n update Update an existing index\n delete Delete a index\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nindex \n\nCommands:\n list List index records\n find-first Find first matching index record\n get Get a index by ID\n create Create a new index\n update Update an existing index\n delete Delete a index\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -147,7 +147,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: IndexSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/invites-module.ts b/sdk/constructive-cli/src/public/cli/commands/invites-module.ts index df3542ed8e..efdd0e4886 100644 --- a/sdk/constructive-cli/src/public/cli/commands/invites-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/invites-module.ts @@ -32,7 +32,7 @@ const fieldSchema: FieldSchema = { entityTableId: 'uuid', }; const usage = - '\ninvites-module \n\nCommands:\n list List invitesModule records\n find-first Find first matching invitesModule record\n get Get a invitesModule by ID\n create Create a new invitesModule\n update Update an existing invitesModule\n delete Delete a invitesModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\ninvites-module \n\nCommands:\n list List invitesModule records\n find-first Find first matching invitesModule record\n get Get a invitesModule by ID\n create Create a new invitesModule\n update Update an existing invitesModule\n delete Delete a invitesModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -132,7 +132,7 @@ async function handleFindFirst(argv: Partial>, _prompter entityTableId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: InvitesModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/levels-module.ts b/sdk/constructive-cli/src/public/cli/commands/levels-module.ts index d326e931f1..12da145009 100644 --- a/sdk/constructive-cli/src/public/cli/commands/levels-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/levels-module.ts @@ -44,7 +44,7 @@ const fieldSchema: FieldSchema = { actorTableId: 'uuid', }; const usage = - '\nlevels-module \n\nCommands:\n list List levelsModule records\n find-first Find first matching levelsModule record\n get Get a levelsModule by ID\n create Create a new levelsModule\n update Update an existing levelsModule\n delete Delete a levelsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nlevels-module \n\nCommands:\n list List levelsModule records\n find-first Find first matching levelsModule record\n get Get a levelsModule by ID\n create Create a new levelsModule\n update Update an existing levelsModule\n delete Delete a levelsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -168,7 +168,7 @@ async function handleFindFirst(argv: Partial>, _prompter actorTableId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: LevelsModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/limits-module.ts b/sdk/constructive-cli/src/public/cli/commands/limits-module.ts index c5dc6085e1..328f3b5b69 100644 --- a/sdk/constructive-cli/src/public/cli/commands/limits-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/limits-module.ts @@ -46,7 +46,7 @@ const fieldSchema: FieldSchema = { actorTableId: 'uuid', }; const usage = - '\nlimits-module \n\nCommands:\n list List limitsModule records\n find-first Find first matching limitsModule record\n get Get a limitsModule by ID\n create Create a new limitsModule\n update Update an existing limitsModule\n delete Delete a limitsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nlimits-module \n\nCommands:\n list List limitsModule records\n find-first Find first matching limitsModule record\n get Get a limitsModule by ID\n create Create a new limitsModule\n update Update an existing limitsModule\n delete Delete a limitsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -174,7 +174,7 @@ async function handleFindFirst(argv: Partial>, _prompter actorTableId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: LimitsModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/membership-type.ts b/sdk/constructive-cli/src/public/cli/commands/membership-type.ts index cc1ba79154..ab07b93cd3 100644 --- a/sdk/constructive-cli/src/public/cli/commands/membership-type.ts +++ b/sdk/constructive-cli/src/public/cli/commands/membership-type.ts @@ -24,7 +24,7 @@ const fieldSchema: FieldSchema = { hasUsersTableEntry: 'boolean', }; const usage = - '\nmembership-type \n\nCommands:\n list List membershipType records\n find-first Find first matching membershipType record\n get Get a membershipType by ID\n create Create a new membershipType\n update Update an existing membershipType\n delete Delete a membershipType\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nmembership-type \n\nCommands:\n list List membershipType records\n find-first Find first matching membershipType record\n get Get a membershipType by ID\n create Create a new membershipType\n update Update an existing membershipType\n delete Delete a membershipType\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -108,7 +108,7 @@ async function handleFindFirst(argv: Partial>, _prompter hasUsersTableEntry: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: MembershipTypeSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/membership-types-module.ts b/sdk/constructive-cli/src/public/cli/commands/membership-types-module.ts index 6593e95181..de7bd29681 100644 --- a/sdk/constructive-cli/src/public/cli/commands/membership-types-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/membership-types-module.ts @@ -23,7 +23,7 @@ const fieldSchema: FieldSchema = { tableName: 'string', }; const usage = - '\nmembership-types-module \n\nCommands:\n list List membershipTypesModule records\n find-first Find first matching membershipTypesModule record\n get Get a membershipTypesModule by ID\n create Create a new membershipTypesModule\n update Update an existing membershipTypesModule\n delete Delete a membershipTypesModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nmembership-types-module \n\nCommands:\n list List membershipTypesModule records\n find-first Find first matching membershipTypesModule record\n get Get a membershipTypesModule by ID\n create Create a new membershipTypesModule\n update Update an existing membershipTypesModule\n delete Delete a membershipTypesModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -109,7 +109,11 @@ async function handleFindFirst(argv: Partial>, _prompter tableName: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + MembershipTypesModuleSelect, + MembershipTypesModuleFilter, + MembershipTypesModuleOrderBy + > & { select: MembershipTypesModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/memberships-module.ts b/sdk/constructive-cli/src/public/cli/commands/memberships-module.ts index ac52d8ee05..c3d4219dbe 100644 --- a/sdk/constructive-cli/src/public/cli/commands/memberships-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/memberships-module.ts @@ -52,7 +52,7 @@ const fieldSchema: FieldSchema = { memberProfilesTableId: 'uuid', }; const usage = - '\nmemberships-module \n\nCommands:\n list List membershipsModule records\n find-first Find first matching membershipsModule record\n get Get a membershipsModule by ID\n create Create a new membershipsModule\n update Update an existing membershipsModule\n delete Delete a membershipsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nmemberships-module \n\nCommands:\n list List membershipsModule records\n find-first Find first matching membershipsModule record\n get Get a membershipsModule by ID\n create Create a new membershipsModule\n update Update an existing membershipsModule\n delete Delete a membershipsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -192,7 +192,7 @@ async function handleFindFirst(argv: Partial>, _prompter memberProfilesTableId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: MembershipsModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/migrate-file.ts b/sdk/constructive-cli/src/public/cli/commands/migrate-file.ts index 857850eb3f..0511489667 100644 --- a/sdk/constructive-cli/src/public/cli/commands/migrate-file.ts +++ b/sdk/constructive-cli/src/public/cli/commands/migrate-file.ts @@ -21,7 +21,7 @@ const fieldSchema: FieldSchema = { upload: 'string', }; const usage = - '\nmigrate-file \n\nCommands:\n list List migrateFile records\n find-first Find first matching migrateFile record\n create Create a new migrateFile\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nmigrate-file \n\nCommands:\n list List migrateFile records\n find-first Find first matching migrateFile record\n create Create a new migrateFile\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -93,7 +93,7 @@ async function handleFindFirst(argv: Partial>, _prompter upload: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: MigrateFileSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/node-type-registry.ts b/sdk/constructive-cli/src/public/cli/commands/node-type-registry.ts index 83d245d1bc..5ed959f579 100644 --- a/sdk/constructive-cli/src/public/cli/commands/node-type-registry.ts +++ b/sdk/constructive-cli/src/public/cli/commands/node-type-registry.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { tags: 'string', }; const usage = - '\nnode-type-registry \n\nCommands:\n list List nodeTypeRegistry records\n find-first Find first matching nodeTypeRegistry record\n get Get a nodeTypeRegistry by ID\n create Create a new nodeTypeRegistry\n update Update an existing nodeTypeRegistry\n delete Delete a nodeTypeRegistry\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nnode-type-registry \n\nCommands:\n list List nodeTypeRegistry records\n find-first Find first matching nodeTypeRegistry record\n get Get a nodeTypeRegistry by ID\n create Create a new nodeTypeRegistry\n update Update an existing nodeTypeRegistry\n delete Delete a nodeTypeRegistry\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -111,7 +111,7 @@ async function handleFindFirst(argv: Partial>, _prompter tags: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: NodeTypeRegistrySelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/notifications-module.ts b/sdk/constructive-cli/src/public/cli/commands/notifications-module.ts index ad2c236e90..8f48e08cae 100644 --- a/sdk/constructive-cli/src/public/cli/commands/notifications-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/notifications-module.ts @@ -35,7 +35,7 @@ const fieldSchema: FieldSchema = { hasSubscriptions: 'boolean', }; const usage = - '\nnotifications-module \n\nCommands:\n list List notificationsModule records\n find-first Find first matching notificationsModule record\n get Get a notificationsModule by ID\n create Create a new notificationsModule\n update Update an existing notificationsModule\n delete Delete a notificationsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nnotifications-module \n\nCommands:\n list List notificationsModule records\n find-first Find first matching notificationsModule record\n get Get a notificationsModule by ID\n create Create a new notificationsModule\n update Update an existing notificationsModule\n delete Delete a notificationsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -145,7 +145,11 @@ async function handleFindFirst(argv: Partial>, _prompter hasSubscriptions: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + NotificationsModuleSelect, + NotificationsModuleFilter, + NotificationsModuleOrderBy + > & { select: NotificationsModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/object.ts b/sdk/constructive-cli/src/public/cli/commands/object.ts index a731ea2dda..d99526a4ed 100644 --- a/sdk/constructive-cli/src/public/cli/commands/object.ts +++ b/sdk/constructive-cli/src/public/cli/commands/object.ts @@ -26,7 +26,7 @@ const fieldSchema: FieldSchema = { createdAt: 'string', }; const usage = - '\nobject \n\nCommands:\n list List object records\n find-first Find first matching object record\n get Get a object by ID\n create Create a new object\n update Update an existing object\n delete Delete a object\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nobject \n\nCommands:\n list List object records\n find-first Find first matching object record\n get Get a object by ID\n create Create a new object\n update Update an existing object\n delete Delete a object\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -112,7 +112,7 @@ async function handleFindFirst(argv: Partial>, _prompter createdAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: ObjectSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/org-admin-grant.ts b/sdk/constructive-cli/src/public/cli/commands/org-admin-grant.ts index 22e11bc2fd..8f04cd1b16 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-admin-grant.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-admin-grant.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\norg-admin-grant \n\nCommands:\n list List orgAdminGrant records\n find-first Find first matching orgAdminGrant record\n get Get a orgAdminGrant by ID\n create Create a new orgAdminGrant\n update Update an existing orgAdminGrant\n delete Delete a orgAdminGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-admin-grant \n\nCommands:\n list List orgAdminGrant records\n find-first Find first matching orgAdminGrant record\n get Get a orgAdminGrant by ID\n create Create a new orgAdminGrant\n update Update an existing orgAdminGrant\n delete Delete a orgAdminGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -111,7 +111,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgAdminGrantSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/org-chart-edge-grant.ts b/sdk/constructive-cli/src/public/cli/commands/org-chart-edge-grant.ts index 095cf055fa..c55ac90750 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-chart-edge-grant.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-chart-edge-grant.ts @@ -27,7 +27,7 @@ const fieldSchema: FieldSchema = { createdAt: 'string', }; const usage = - '\norg-chart-edge-grant \n\nCommands:\n list List orgChartEdgeGrant records\n find-first Find first matching orgChartEdgeGrant record\n get Get a orgChartEdgeGrant by ID\n create Create a new orgChartEdgeGrant\n update Update an existing orgChartEdgeGrant\n delete Delete a orgChartEdgeGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-chart-edge-grant \n\nCommands:\n list List orgChartEdgeGrant records\n find-first Find first matching orgChartEdgeGrant record\n get Get a orgChartEdgeGrant by ID\n create Create a new orgChartEdgeGrant\n update Update an existing orgChartEdgeGrant\n delete Delete a orgChartEdgeGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -117,7 +117,7 @@ async function handleFindFirst(argv: Partial>, _prompter createdAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgChartEdgeGrantSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/org-chart-edge.ts b/sdk/constructive-cli/src/public/cli/commands/org-chart-edge.ts index d6c0839a52..8650e6152d 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-chart-edge.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-chart-edge.ts @@ -26,7 +26,7 @@ const fieldSchema: FieldSchema = { positionLevel: 'int', }; const usage = - '\norg-chart-edge \n\nCommands:\n list List orgChartEdge records\n find-first Find first matching orgChartEdge record\n get Get a orgChartEdge by ID\n create Create a new orgChartEdge\n update Update an existing orgChartEdge\n delete Delete a orgChartEdge\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-chart-edge \n\nCommands:\n list List orgChartEdge records\n find-first Find first matching orgChartEdge record\n get Get a orgChartEdge by ID\n create Create a new orgChartEdge\n update Update an existing orgChartEdge\n delete Delete a orgChartEdge\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -114,7 +114,7 @@ async function handleFindFirst(argv: Partial>, _prompter positionLevel: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgChartEdgeSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/org-claimed-invite.ts b/sdk/constructive-cli/src/public/cli/commands/org-claimed-invite.ts index 8a7be4ccc4..6d08811389 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-claimed-invite.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-claimed-invite.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { entityId: 'uuid', }; const usage = - '\norg-claimed-invite \n\nCommands:\n list List orgClaimedInvite records\n find-first Find first matching orgClaimedInvite record\n get Get a orgClaimedInvite by ID\n create Create a new orgClaimedInvite\n update Update an existing orgClaimedInvite\n delete Delete a orgClaimedInvite\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-claimed-invite \n\nCommands:\n list List orgClaimedInvite records\n find-first Find first matching orgClaimedInvite record\n get Get a orgClaimedInvite by ID\n create Create a new orgClaimedInvite\n update Update an existing orgClaimedInvite\n delete Delete a orgClaimedInvite\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -111,7 +111,7 @@ async function handleFindFirst(argv: Partial>, _prompter entityId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgClaimedInviteSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/org-get-managers-record.ts b/sdk/constructive-cli/src/public/cli/commands/org-get-managers-record.ts index 6808fc4704..380f3aedc1 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-get-managers-record.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-get-managers-record.ts @@ -20,7 +20,7 @@ const fieldSchema: FieldSchema = { depth: 'int', }; const usage = - '\norg-get-managers-record \n\nCommands:\n list List orgGetManagersRecord records\n find-first Find first matching orgGetManagersRecord record\n create Create a new orgGetManagersRecord\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-get-managers-record \n\nCommands:\n list List orgGetManagersRecord records\n find-first Find first matching orgGetManagersRecord record\n create Create a new orgGetManagersRecord\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -94,7 +94,11 @@ async function handleFindFirst(argv: Partial>, _prompter depth: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + OrgGetManagersRecordSelect, + OrgGetManagersRecordFilter, + OrgGetManagersRecordsOrderBy + > & { select: OrgGetManagersRecordSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/org-get-subordinates-record.ts b/sdk/constructive-cli/src/public/cli/commands/org-get-subordinates-record.ts index 0d1eb8e5f2..0fe97c399e 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-get-subordinates-record.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-get-subordinates-record.ts @@ -20,7 +20,7 @@ const fieldSchema: FieldSchema = { depth: 'int', }; const usage = - '\norg-get-subordinates-record \n\nCommands:\n list List orgGetSubordinatesRecord records\n find-first Find first matching orgGetSubordinatesRecord record\n create Create a new orgGetSubordinatesRecord\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-get-subordinates-record \n\nCommands:\n list List orgGetSubordinatesRecord records\n find-first Find first matching orgGetSubordinatesRecord record\n create Create a new orgGetSubordinatesRecord\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -94,7 +94,11 @@ async function handleFindFirst(argv: Partial>, _prompter depth: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + OrgGetSubordinatesRecordSelect, + OrgGetSubordinatesRecordFilter, + OrgGetSubordinatesRecordsOrderBy + > & { select: OrgGetSubordinatesRecordSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/org-grant.ts b/sdk/constructive-cli/src/public/cli/commands/org-grant.ts index 634c7d588c..2c0b87d49f 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-grant.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-grant.ts @@ -26,7 +26,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\norg-grant \n\nCommands:\n list List orgGrant records\n find-first Find first matching orgGrant record\n get Get a orgGrant by ID\n create Create a new orgGrant\n update Update an existing orgGrant\n delete Delete a orgGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-grant \n\nCommands:\n list List orgGrant records\n find-first Find first matching orgGrant record\n get Get a orgGrant by ID\n create Create a new orgGrant\n update Update an existing orgGrant\n delete Delete a orgGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -114,7 +114,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgGrantSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/org-invite.ts b/sdk/constructive-cli/src/public/cli/commands/org-invite.ts index 3e9be47c2c..5c124a8802 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-invite.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-invite.ts @@ -34,7 +34,7 @@ const fieldSchema: FieldSchema = { entityId: 'uuid', }; const usage = - '\norg-invite \n\nCommands:\n list List orgInvite records\n find-first Find first matching orgInvite record\n get Get a orgInvite by ID\n create Create a new orgInvite\n update Update an existing orgInvite\n delete Delete a orgInvite\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-invite \n\nCommands:\n list List orgInvite records\n find-first Find first matching orgInvite record\n get Get a orgInvite by ID\n create Create a new orgInvite\n update Update an existing orgInvite\n delete Delete a orgInvite\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -138,7 +138,7 @@ async function handleFindFirst(argv: Partial>, _prompter entityId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgInviteSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/org-limit-aggregate.ts b/sdk/constructive-cli/src/public/cli/commands/org-limit-aggregate.ts index 94a1b36d25..898dd916ee 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-limit-aggregate.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-limit-aggregate.ts @@ -30,7 +30,7 @@ const fieldSchema: FieldSchema = { reserved: 'int', }; const usage = - '\norg-limit-aggregate \n\nCommands:\n list List orgLimitAggregate records\n find-first Find first matching orgLimitAggregate record\n get Get a orgLimitAggregate by ID\n create Create a new orgLimitAggregate\n update Update an existing orgLimitAggregate\n delete Delete a orgLimitAggregate\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-limit-aggregate \n\nCommands:\n list List orgLimitAggregate records\n find-first Find first matching orgLimitAggregate record\n get Get a orgLimitAggregate by ID\n create Create a new orgLimitAggregate\n update Update an existing orgLimitAggregate\n delete Delete a orgLimitAggregate\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -126,7 +126,7 @@ async function handleFindFirst(argv: Partial>, _prompter reserved: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgLimitAggregateSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/org-limit-cap.ts b/sdk/constructive-cli/src/public/cli/commands/org-limit-cap.ts index d034a28ad9..5392723bac 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-limit-cap.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-limit-cap.ts @@ -22,7 +22,7 @@ const fieldSchema: FieldSchema = { max: 'int', }; const usage = - '\norg-limit-cap \n\nCommands:\n list List orgLimitCap records\n find-first Find first matching orgLimitCap record\n get Get a orgLimitCap by ID\n create Create a new orgLimitCap\n update Update an existing orgLimitCap\n delete Delete a orgLimitCap\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-limit-cap \n\nCommands:\n list List orgLimitCap records\n find-first Find first matching orgLimitCap record\n get Get a orgLimitCap by ID\n create Create a new orgLimitCap\n update Update an existing orgLimitCap\n delete Delete a orgLimitCap\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -102,7 +102,7 @@ async function handleFindFirst(argv: Partial>, _prompter max: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgLimitCapSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/org-limit-caps-default.ts b/sdk/constructive-cli/src/public/cli/commands/org-limit-caps-default.ts index f3ed19b449..c6f18c5203 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-limit-caps-default.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-limit-caps-default.ts @@ -21,7 +21,7 @@ const fieldSchema: FieldSchema = { max: 'int', }; const usage = - '\norg-limit-caps-default \n\nCommands:\n list List orgLimitCapsDefault records\n find-first Find first matching orgLimitCapsDefault record\n get Get a orgLimitCapsDefault by ID\n create Create a new orgLimitCapsDefault\n update Update an existing orgLimitCapsDefault\n delete Delete a orgLimitCapsDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-limit-caps-default \n\nCommands:\n list List orgLimitCapsDefault records\n find-first Find first matching orgLimitCapsDefault record\n get Get a orgLimitCapsDefault by ID\n create Create a new orgLimitCapsDefault\n update Update an existing orgLimitCapsDefault\n delete Delete a orgLimitCapsDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -103,7 +103,11 @@ async function handleFindFirst(argv: Partial>, _prompter max: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + OrgLimitCapsDefaultSelect, + OrgLimitCapsDefaultFilter, + OrgLimitCapsDefaultOrderBy + > & { select: OrgLimitCapsDefaultSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/org-limit-credit.ts b/sdk/constructive-cli/src/public/cli/commands/org-limit-credit.ts index 749d331272..62d3fe2e44 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-limit-credit.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-limit-credit.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { reason: 'string', }; const usage = - '\norg-limit-credit \n\nCommands:\n list List orgLimitCredit records\n find-first Find first matching orgLimitCredit record\n get Get a orgLimitCredit by ID\n create Create a new orgLimitCredit\n update Update an existing orgLimitCredit\n delete Delete a orgLimitCredit\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-limit-credit \n\nCommands:\n list List orgLimitCredit records\n find-first Find first matching orgLimitCredit record\n get Get a orgLimitCredit by ID\n create Create a new orgLimitCredit\n update Update an existing orgLimitCredit\n delete Delete a orgLimitCredit\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -111,7 +111,7 @@ async function handleFindFirst(argv: Partial>, _prompter reason: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgLimitCreditSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/org-limit-default.ts b/sdk/constructive-cli/src/public/cli/commands/org-limit-default.ts index 9a35893f20..65383bec0b 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-limit-default.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-limit-default.ts @@ -22,7 +22,7 @@ const fieldSchema: FieldSchema = { softMax: 'int', }; const usage = - '\norg-limit-default \n\nCommands:\n list List orgLimitDefault records\n find-first Find first matching orgLimitDefault record\n get Get a orgLimitDefault by ID\n create Create a new orgLimitDefault\n update Update an existing orgLimitDefault\n delete Delete a orgLimitDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-limit-default \n\nCommands:\n list List orgLimitDefault records\n find-first Find first matching orgLimitDefault record\n get Get a orgLimitDefault by ID\n create Create a new orgLimitDefault\n update Update an existing orgLimitDefault\n delete Delete a orgLimitDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -102,7 +102,7 @@ async function handleFindFirst(argv: Partial>, _prompter softMax: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgLimitDefaultSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/org-limit-event.ts b/sdk/constructive-cli/src/public/cli/commands/org-limit-event.ts index 9867db17b5..c8ef656d6e 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-limit-event.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-limit-event.ts @@ -27,7 +27,7 @@ const fieldSchema: FieldSchema = { reason: 'string', }; const usage = - '\norg-limit-event \n\nCommands:\n list List orgLimitEvent records\n find-first Find first matching orgLimitEvent record\n create Create a new orgLimitEvent\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-limit-event \n\nCommands:\n list List orgLimitEvent records\n find-first Find first matching orgLimitEvent record\n create Create a new orgLimitEvent\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -111,7 +111,7 @@ async function handleFindFirst(argv: Partial>, _prompter reason: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgLimitEventSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/org-limit.ts b/sdk/constructive-cli/src/public/cli/commands/org-limit.ts index 7d82831463..e8dcae1f2f 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-limit.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-limit.ts @@ -30,7 +30,7 @@ const fieldSchema: FieldSchema = { entityId: 'uuid', }; const usage = - '\norg-limit \n\nCommands:\n list List orgLimit records\n find-first Find first matching orgLimit record\n get Get a orgLimit by ID\n create Create a new orgLimit\n update Update an existing orgLimit\n delete Delete a orgLimit\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-limit \n\nCommands:\n list List orgLimit records\n find-first Find first matching orgLimit record\n get Get a orgLimit by ID\n create Create a new orgLimit\n update Update an existing orgLimit\n delete Delete a orgLimit\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -126,7 +126,7 @@ async function handleFindFirst(argv: Partial>, _prompter entityId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgLimitSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/org-member-profile.ts b/sdk/constructive-cli/src/public/cli/commands/org-member-profile.ts index eddfe0d5f2..87d0c9ab01 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-member-profile.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-member-profile.ts @@ -29,7 +29,7 @@ const fieldSchema: FieldSchema = { profilePicture: 'string', }; const usage = - '\norg-member-profile \n\nCommands:\n list List orgMemberProfile records\n find-first Find first matching orgMemberProfile record\n get Get a orgMemberProfile by ID\n create Create a new orgMemberProfile\n update Update an existing orgMemberProfile\n delete Delete a orgMemberProfile\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-member-profile \n\nCommands:\n list List orgMemberProfile records\n find-first Find first matching orgMemberProfile record\n get Get a orgMemberProfile by ID\n create Create a new orgMemberProfile\n update Update an existing orgMemberProfile\n delete Delete a orgMemberProfile\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -123,7 +123,7 @@ async function handleFindFirst(argv: Partial>, _prompter profilePicture: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgMemberProfileSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/org-member.ts b/sdk/constructive-cli/src/public/cli/commands/org-member.ts index cc7a7087a6..5c4a95fb78 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-member.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-member.ts @@ -22,7 +22,7 @@ const fieldSchema: FieldSchema = { entityId: 'uuid', }; const usage = - '\norg-member \n\nCommands:\n list List orgMember records\n find-first Find first matching orgMember record\n get Get a orgMember by ID\n create Create a new orgMember\n update Update an existing orgMember\n delete Delete a orgMember\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-member \n\nCommands:\n list List orgMember records\n find-first Find first matching orgMember record\n get Get a orgMember by ID\n create Create a new orgMember\n update Update an existing orgMember\n delete Delete a orgMember\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -102,7 +102,7 @@ async function handleFindFirst(argv: Partial>, _prompter entityId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgMemberSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/org-membership-default.ts b/sdk/constructive-cli/src/public/cli/commands/org-membership-default.ts index 9a50154169..c2283c61d9 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-membership-default.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-membership-default.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { entityId: 'uuid', }; const usage = - '\norg-membership-default \n\nCommands:\n list List orgMembershipDefault records\n find-first Find first matching orgMembershipDefault record\n get Get a orgMembershipDefault by ID\n create Create a new orgMembershipDefault\n update Update an existing orgMembershipDefault\n delete Delete a orgMembershipDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-membership-default \n\nCommands:\n list List orgMembershipDefault records\n find-first Find first matching orgMembershipDefault record\n get Get a orgMembershipDefault by ID\n create Create a new orgMembershipDefault\n update Update an existing orgMembershipDefault\n delete Delete a orgMembershipDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -115,7 +115,11 @@ async function handleFindFirst(argv: Partial>, _prompter entityId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + OrgMembershipDefaultSelect, + OrgMembershipDefaultFilter, + OrgMembershipDefaultOrderBy + > & { select: OrgMembershipDefaultSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/org-membership-setting.ts b/sdk/constructive-cli/src/public/cli/commands/org-membership-setting.ts index 1ac5178285..ec4100c9cd 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-membership-setting.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-membership-setting.ts @@ -32,7 +32,7 @@ const fieldSchema: FieldSchema = { limitAllocationMode: 'string', }; const usage = - '\norg-membership-setting \n\nCommands:\n list List orgMembershipSetting records\n find-first Find first matching orgMembershipSetting record\n get Get a orgMembershipSetting by ID\n create Create a new orgMembershipSetting\n update Update an existing orgMembershipSetting\n delete Delete a orgMembershipSetting\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-membership-setting \n\nCommands:\n list List orgMembershipSetting records\n find-first Find first matching orgMembershipSetting record\n get Get a orgMembershipSetting by ID\n create Create a new orgMembershipSetting\n update Update an existing orgMembershipSetting\n delete Delete a orgMembershipSetting\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -136,7 +136,11 @@ async function handleFindFirst(argv: Partial>, _prompter limitAllocationMode: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + OrgMembershipSettingSelect, + OrgMembershipSettingFilter, + OrgMembershipSettingOrderBy + > & { select: OrgMembershipSettingSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/org-membership.ts b/sdk/constructive-cli/src/public/cli/commands/org-membership.ts index a1bb84dcdb..9ff6c3724a 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-membership.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-membership.ts @@ -36,7 +36,7 @@ const fieldSchema: FieldSchema = { profileId: 'uuid', }; const usage = - '\norg-membership \n\nCommands:\n list List orgMembership records\n find-first Find first matching orgMembership record\n get Get a orgMembership by ID\n create Create a new orgMembership\n update Update an existing orgMembership\n delete Delete a orgMembership\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-membership \n\nCommands:\n list List orgMembership records\n find-first Find first matching orgMembership record\n get Get a orgMembership by ID\n create Create a new orgMembership\n update Update an existing orgMembership\n delete Delete a orgMembership\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -144,7 +144,7 @@ async function handleFindFirst(argv: Partial>, _prompter profileId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgMembershipSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/org-owner-grant.ts b/sdk/constructive-cli/src/public/cli/commands/org-owner-grant.ts index 99dc9ac3cc..2d7d763e39 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-owner-grant.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-owner-grant.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\norg-owner-grant \n\nCommands:\n list List orgOwnerGrant records\n find-first Find first matching orgOwnerGrant record\n get Get a orgOwnerGrant by ID\n create Create a new orgOwnerGrant\n update Update an existing orgOwnerGrant\n delete Delete a orgOwnerGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-owner-grant \n\nCommands:\n list List orgOwnerGrant records\n find-first Find first matching orgOwnerGrant record\n get Get a orgOwnerGrant by ID\n create Create a new orgOwnerGrant\n update Update an existing orgOwnerGrant\n delete Delete a orgOwnerGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -111,7 +111,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgOwnerGrantSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/org-permission-default.ts b/sdk/constructive-cli/src/public/cli/commands/org-permission-default.ts index 2448918b62..dbb2fb7b4f 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-permission-default.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-permission-default.ts @@ -21,7 +21,7 @@ const fieldSchema: FieldSchema = { entityId: 'uuid', }; const usage = - '\norg-permission-default \n\nCommands:\n list List orgPermissionDefault records\n find-first Find first matching orgPermissionDefault record\n get Get a orgPermissionDefault by ID\n create Create a new orgPermissionDefault\n update Update an existing orgPermissionDefault\n delete Delete a orgPermissionDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-permission-default \n\nCommands:\n list List orgPermissionDefault records\n find-first Find first matching orgPermissionDefault record\n get Get a orgPermissionDefault by ID\n create Create a new orgPermissionDefault\n update Update an existing orgPermissionDefault\n delete Delete a orgPermissionDefault\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -103,7 +103,11 @@ async function handleFindFirst(argv: Partial>, _prompter entityId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + OrgPermissionDefaultSelect, + OrgPermissionDefaultFilter, + OrgPermissionDefaultOrderBy + > & { select: OrgPermissionDefaultSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/org-permission.ts b/sdk/constructive-cli/src/public/cli/commands/org-permission.ts index ed92cabc7f..b48ebea78a 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-permission.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-permission.ts @@ -23,7 +23,7 @@ const fieldSchema: FieldSchema = { description: 'string', }; const usage = - '\norg-permission \n\nCommands:\n list List orgPermission records\n find-first Find first matching orgPermission record\n get Get a orgPermission by ID\n create Create a new orgPermission\n update Update an existing orgPermission\n delete Delete a orgPermission\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\norg-permission \n\nCommands:\n list List orgPermission records\n find-first Find first matching orgPermission record\n get Get a orgPermission by ID\n create Create a new orgPermission\n update Update an existing orgPermission\n delete Delete a orgPermission\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -105,7 +105,7 @@ async function handleFindFirst(argv: Partial>, _prompter description: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgPermissionSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/partition.ts b/sdk/constructive-cli/src/public/cli/commands/partition.ts index 9f1b17f327..704057b801 100644 --- a/sdk/constructive-cli/src/public/cli/commands/partition.ts +++ b/sdk/constructive-cli/src/public/cli/commands/partition.ts @@ -29,7 +29,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\npartition \n\nCommands:\n list List partition records\n find-first Find first matching partition record\n get Get a partition by ID\n create Create a new partition\n update Update an existing partition\n delete Delete a partition\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\npartition \n\nCommands:\n list List partition records\n find-first Find first matching partition record\n get Get a partition by ID\n create Create a new partition\n update Update an existing partition\n delete Delete a partition\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -123,7 +123,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: PartitionSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/permissions-module.ts b/sdk/constructive-cli/src/public/cli/commands/permissions-module.ts index cfa9e60b2a..d0ad6b1b75 100644 --- a/sdk/constructive-cli/src/public/cli/commands/permissions-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/permissions-module.ts @@ -35,7 +35,7 @@ const fieldSchema: FieldSchema = { getMaskByName: 'string', }; const usage = - '\npermissions-module \n\nCommands:\n list List permissionsModule records\n find-first Find first matching permissionsModule record\n get Get a permissionsModule by ID\n create Create a new permissionsModule\n update Update an existing permissionsModule\n delete Delete a permissionsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\npermissions-module \n\nCommands:\n list List permissionsModule records\n find-first Find first matching permissionsModule record\n get Get a permissionsModule by ID\n create Create a new permissionsModule\n update Update an existing permissionsModule\n delete Delete a permissionsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -141,7 +141,7 @@ async function handleFindFirst(argv: Partial>, _prompter getMaskByName: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: PermissionsModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/phone-number.ts b/sdk/constructive-cli/src/public/cli/commands/phone-number.ts index c2d6537ebb..26c1459cef 100644 --- a/sdk/constructive-cli/src/public/cli/commands/phone-number.ts +++ b/sdk/constructive-cli/src/public/cli/commands/phone-number.ts @@ -27,7 +27,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\nphone-number \n\nCommands:\n list List phoneNumber records\n find-first Find first matching phoneNumber record\n get Get a phoneNumber by ID\n create Create a new phoneNumber\n update Update an existing phoneNumber\n delete Delete a phoneNumber\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nphone-number \n\nCommands:\n list List phoneNumber records\n find-first Find first matching phoneNumber record\n get Get a phoneNumber by ID\n create Create a new phoneNumber\n update Update an existing phoneNumber\n delete Delete a phoneNumber\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -117,7 +117,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: PhoneNumberSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/phone-numbers-module.ts b/sdk/constructive-cli/src/public/cli/commands/phone-numbers-module.ts index 7ba7112fad..dd922e7f98 100644 --- a/sdk/constructive-cli/src/public/cli/commands/phone-numbers-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/phone-numbers-module.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { tableName: 'string', }; const usage = - '\nphone-numbers-module \n\nCommands:\n list List phoneNumbersModule records\n find-first Find first matching phoneNumbersModule record\n get Get a phoneNumbersModule by ID\n create Create a new phoneNumbersModule\n update Update an existing phoneNumbersModule\n delete Delete a phoneNumbersModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nphone-numbers-module \n\nCommands:\n list List phoneNumbersModule records\n find-first Find first matching phoneNumbersModule record\n get Get a phoneNumbersModule by ID\n create Create a new phoneNumbersModule\n update Update an existing phoneNumbersModule\n delete Delete a phoneNumbersModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -115,7 +115,11 @@ async function handleFindFirst(argv: Partial>, _prompter tableName: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + PhoneNumbersModuleSelect, + PhoneNumbersModuleFilter, + PhoneNumbersModuleOrderBy + > & { select: PhoneNumbersModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/plans-module.ts b/sdk/constructive-cli/src/public/cli/commands/plans-module.ts index b34f120140..542c801635 100644 --- a/sdk/constructive-cli/src/public/cli/commands/plans-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/plans-module.ts @@ -31,7 +31,7 @@ const fieldSchema: FieldSchema = { prefix: 'string', }; const usage = - '\nplans-module \n\nCommands:\n list List plansModule records\n find-first Find first matching plansModule record\n get Get a plansModule by ID\n create Create a new plansModule\n update Update an existing plansModule\n delete Delete a plansModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nplans-module \n\nCommands:\n list List plansModule records\n find-first Find first matching plansModule record\n get Get a plansModule by ID\n create Create a new plansModule\n update Update an existing plansModule\n delete Delete a plansModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -129,7 +129,7 @@ async function handleFindFirst(argv: Partial>, _prompter prefix: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: PlansModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/policy.ts b/sdk/constructive-cli/src/public/cli/commands/policy.ts index 7ff8ee5e23..4bdbfa11de 100644 --- a/sdk/constructive-cli/src/public/cli/commands/policy.ts +++ b/sdk/constructive-cli/src/public/cli/commands/policy.ts @@ -35,7 +35,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\npolicy \n\nCommands:\n list List policy records\n find-first Find first matching policy record\n get Get a policy by ID\n create Create a new policy\n update Update an existing policy\n delete Delete a policy\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\npolicy \n\nCommands:\n list List policy records\n find-first Find first matching policy record\n get Get a policy by ID\n create Create a new policy\n update Update an existing policy\n delete Delete a policy\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -141,7 +141,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: PolicySelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/primary-key-constraint.ts b/sdk/constructive-cli/src/public/cli/commands/primary-key-constraint.ts index 4b402e2c87..49b1f7b556 100644 --- a/sdk/constructive-cli/src/public/cli/commands/primary-key-constraint.ts +++ b/sdk/constructive-cli/src/public/cli/commands/primary-key-constraint.ts @@ -31,7 +31,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\nprimary-key-constraint \n\nCommands:\n list List primaryKeyConstraint records\n find-first Find first matching primaryKeyConstraint record\n get Get a primaryKeyConstraint by ID\n create Create a new primaryKeyConstraint\n update Update an existing primaryKeyConstraint\n delete Delete a primaryKeyConstraint\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nprimary-key-constraint \n\nCommands:\n list List primaryKeyConstraint records\n find-first Find first matching primaryKeyConstraint record\n get Get a primaryKeyConstraint by ID\n create Create a new primaryKeyConstraint\n update Update an existing primaryKeyConstraint\n delete Delete a primaryKeyConstraint\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -133,7 +133,11 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + PrimaryKeyConstraintSelect, + PrimaryKeyConstraintFilter, + PrimaryKeyConstraintOrderBy + > & { select: PrimaryKeyConstraintSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/profiles-module.ts b/sdk/constructive-cli/src/public/cli/commands/profiles-module.ts index 12a490bcf8..f132c0bc2a 100644 --- a/sdk/constructive-cli/src/public/cli/commands/profiles-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/profiles-module.ts @@ -38,7 +38,7 @@ const fieldSchema: FieldSchema = { prefix: 'string', }; const usage = - '\nprofiles-module \n\nCommands:\n list List profilesModule records\n find-first Find first matching profilesModule record\n get Get a profilesModule by ID\n create Create a new profilesModule\n update Update an existing profilesModule\n delete Delete a profilesModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nprofiles-module \n\nCommands:\n list List profilesModule records\n find-first Find first matching profilesModule record\n get Get a profilesModule by ID\n create Create a new profilesModule\n update Update an existing profilesModule\n delete Delete a profilesModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -150,7 +150,7 @@ async function handleFindFirst(argv: Partial>, _prompter prefix: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: ProfilesModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/pubkey-setting.ts b/sdk/constructive-cli/src/public/cli/commands/pubkey-setting.ts index 03c4d1cbf2..13ebde755c 100644 --- a/sdk/constructive-cli/src/public/cli/commands/pubkey-setting.ts +++ b/sdk/constructive-cli/src/public/cli/commands/pubkey-setting.ts @@ -27,7 +27,7 @@ const fieldSchema: FieldSchema = { signInWithChallengeFunctionId: 'uuid', }; const usage = - '\npubkey-setting \n\nCommands:\n list List pubkeySetting records\n find-first Find first matching pubkeySetting record\n get Get a pubkeySetting by ID\n create Create a new pubkeySetting\n update Update an existing pubkeySetting\n delete Delete a pubkeySetting\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\npubkey-setting \n\nCommands:\n list List pubkeySetting records\n find-first Find first matching pubkeySetting record\n get Get a pubkeySetting by ID\n create Create a new pubkeySetting\n update Update an existing pubkeySetting\n delete Delete a pubkeySetting\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -117,7 +117,7 @@ async function handleFindFirst(argv: Partial>, _prompter signInWithChallengeFunctionId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: PubkeySettingSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/rate-limits-module.ts b/sdk/constructive-cli/src/public/cli/commands/rate-limits-module.ts index 455a8f059e..2d2e34dee0 100644 --- a/sdk/constructive-cli/src/public/cli/commands/rate-limits-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/rate-limits-module.ts @@ -27,7 +27,7 @@ const fieldSchema: FieldSchema = { rateLimitsTable: 'string', }; const usage = - '\nrate-limits-module \n\nCommands:\n list List rateLimitsModule records\n find-first Find first matching rateLimitsModule record\n get Get a rateLimitsModule by ID\n create Create a new rateLimitsModule\n update Update an existing rateLimitsModule\n delete Delete a rateLimitsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nrate-limits-module \n\nCommands:\n list List rateLimitsModule records\n find-first Find first matching rateLimitsModule record\n get Get a rateLimitsModule by ID\n create Create a new rateLimitsModule\n update Update an existing rateLimitsModule\n delete Delete a rateLimitsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -117,7 +117,7 @@ async function handleFindFirst(argv: Partial>, _prompter rateLimitsTable: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: RateLimitsModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/realtime-module.ts b/sdk/constructive-cli/src/public/cli/commands/realtime-module.ts index 2c2bc9acdd..dc803ae919 100644 --- a/sdk/constructive-cli/src/public/cli/commands/realtime-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/realtime-module.ts @@ -30,7 +30,7 @@ const fieldSchema: FieldSchema = { notifyChannel: 'string', }; const usage = - '\nrealtime-module \n\nCommands:\n list List realtimeModule records\n find-first Find first matching realtimeModule record\n get Get a realtimeModule by ID\n create Create a new realtimeModule\n update Update an existing realtimeModule\n delete Delete a realtimeModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nrealtime-module \n\nCommands:\n list List realtimeModule records\n find-first Find first matching realtimeModule record\n get Get a realtimeModule by ID\n create Create a new realtimeModule\n update Update an existing realtimeModule\n delete Delete a realtimeModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -126,7 +126,7 @@ async function handleFindFirst(argv: Partial>, _prompter notifyChannel: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: RealtimeModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/ref.ts b/sdk/constructive-cli/src/public/cli/commands/ref.ts index 8595f49262..cc4ef6922f 100644 --- a/sdk/constructive-cli/src/public/cli/commands/ref.ts +++ b/sdk/constructive-cli/src/public/cli/commands/ref.ts @@ -23,7 +23,7 @@ const fieldSchema: FieldSchema = { commitId: 'uuid', }; const usage = - '\nref \n\nCommands:\n list List ref records\n find-first Find first matching ref record\n get Get a ref by ID\n create Create a new ref\n update Update an existing ref\n delete Delete a ref\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nref \n\nCommands:\n list List ref records\n find-first Find first matching ref record\n get Get a ref by ID\n create Create a new ref\n update Update an existing ref\n delete Delete a ref\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -105,7 +105,7 @@ async function handleFindFirst(argv: Partial>, _prompter commitId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: RefSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/relation-provision.ts b/sdk/constructive-cli/src/public/cli/commands/relation-provision.ts index da481c56c0..9cfa01842e 100644 --- a/sdk/constructive-cli/src/public/cli/commands/relation-provision.ts +++ b/sdk/constructive-cli/src/public/cli/commands/relation-provision.ts @@ -42,7 +42,7 @@ const fieldSchema: FieldSchema = { outTargetFieldId: 'uuid', }; const usage = - '\nrelation-provision \n\nCommands:\n list List relationProvision records\n find-first Find first matching relationProvision record\n get Get a relationProvision by ID\n create Create a new relationProvision\n update Update an existing relationProvision\n delete Delete a relationProvision\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nrelation-provision \n\nCommands:\n list List relationProvision records\n find-first Find first matching relationProvision record\n get Get a relationProvision by ID\n create Create a new relationProvision\n update Update an existing relationProvision\n delete Delete a relationProvision\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -162,7 +162,7 @@ async function handleFindFirst(argv: Partial>, _prompter outTargetFieldId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: RelationProvisionSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/rls-module.ts b/sdk/constructive-cli/src/public/cli/commands/rls-module.ts index 3756fea194..d0dc6a98b2 100644 --- a/sdk/constructive-cli/src/public/cli/commands/rls-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/rls-module.ts @@ -29,7 +29,7 @@ const fieldSchema: FieldSchema = { currentRoleId: 'string', }; const usage = - '\nrls-module \n\nCommands:\n list List rlsModule records\n find-first Find first matching rlsModule record\n get Get a rlsModule by ID\n create Create a new rlsModule\n update Update an existing rlsModule\n delete Delete a rlsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nrls-module \n\nCommands:\n list List rlsModule records\n find-first Find first matching rlsModule record\n get Get a rlsModule by ID\n create Create a new rlsModule\n update Update an existing rlsModule\n delete Delete a rlsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -123,7 +123,7 @@ async function handleFindFirst(argv: Partial>, _prompter currentRoleId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: RlsModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/rls-setting.ts b/sdk/constructive-cli/src/public/cli/commands/rls-setting.ts index 52581f12f6..55167a7acc 100644 --- a/sdk/constructive-cli/src/public/cli/commands/rls-setting.ts +++ b/sdk/constructive-cli/src/public/cli/commands/rls-setting.ts @@ -28,7 +28,7 @@ const fieldSchema: FieldSchema = { currentIpAddressFunctionId: 'uuid', }; const usage = - '\nrls-setting \n\nCommands:\n list List rlsSetting records\n find-first Find first matching rlsSetting record\n get Get a rlsSetting by ID\n create Create a new rlsSetting\n update Update an existing rlsSetting\n delete Delete a rlsSetting\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nrls-setting \n\nCommands:\n list List rlsSetting records\n find-first Find first matching rlsSetting record\n get Get a rlsSetting by ID\n create Create a new rlsSetting\n update Update an existing rlsSetting\n delete Delete a rlsSetting\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -120,7 +120,7 @@ async function handleFindFirst(argv: Partial>, _prompter currentIpAddressFunctionId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: RlsSettingSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/role-type.ts b/sdk/constructive-cli/src/public/cli/commands/role-type.ts index b29048ae9d..565ef8219c 100644 --- a/sdk/constructive-cli/src/public/cli/commands/role-type.ts +++ b/sdk/constructive-cli/src/public/cli/commands/role-type.ts @@ -20,7 +20,7 @@ const fieldSchema: FieldSchema = { name: 'string', }; const usage = - '\nrole-type \n\nCommands:\n list List roleType records\n find-first Find first matching roleType record\n get Get a roleType by ID\n create Create a new roleType\n update Update an existing roleType\n delete Delete a roleType\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nrole-type \n\nCommands:\n list List roleType records\n find-first Find first matching roleType record\n get Get a roleType by ID\n create Create a new roleType\n update Update an existing roleType\n delete Delete a roleType\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -96,7 +96,7 @@ async function handleFindFirst(argv: Partial>, _prompter name: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: RoleTypeSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/schema-grant.ts b/sdk/constructive-cli/src/public/cli/commands/schema-grant.ts index 6bb27927ac..7ebfd02b07 100644 --- a/sdk/constructive-cli/src/public/cli/commands/schema-grant.ts +++ b/sdk/constructive-cli/src/public/cli/commands/schema-grant.ts @@ -24,7 +24,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\nschema-grant \n\nCommands:\n list List schemaGrant records\n find-first Find first matching schemaGrant record\n get Get a schemaGrant by ID\n create Create a new schemaGrant\n update Update an existing schemaGrant\n delete Delete a schemaGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nschema-grant \n\nCommands:\n list List schemaGrant records\n find-first Find first matching schemaGrant record\n get Get a schemaGrant by ID\n create Create a new schemaGrant\n update Update an existing schemaGrant\n delete Delete a schemaGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -108,7 +108,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: SchemaGrantSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/schema.ts b/sdk/constructive-cli/src/public/cli/commands/schema.ts index e7b6b8f78f..00baad8f93 100644 --- a/sdk/constructive-cli/src/public/cli/commands/schema.ts +++ b/sdk/constructive-cli/src/public/cli/commands/schema.ts @@ -32,7 +32,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\nschema \n\nCommands:\n list List schema records\n find-first Find first matching schema record\n get Get a schema by ID\n create Create a new schema\n update Update an existing schema\n delete Delete a schema\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nschema \n\nCommands:\n list List schema records\n find-first Find first matching schema record\n get Get a schema by ID\n create Create a new schema\n update Update an existing schema\n delete Delete a schema\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -132,7 +132,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: SchemaSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/secrets-module.ts b/sdk/constructive-cli/src/public/cli/commands/secrets-module.ts index 28373201c1..cda58249c8 100644 --- a/sdk/constructive-cli/src/public/cli/commands/secrets-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/secrets-module.ts @@ -23,7 +23,7 @@ const fieldSchema: FieldSchema = { tableName: 'string', }; const usage = - '\nsecrets-module \n\nCommands:\n list List secretsModule records\n find-first Find first matching secretsModule record\n get Get a secretsModule by ID\n create Create a new secretsModule\n update Update an existing secretsModule\n delete Delete a secretsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nsecrets-module \n\nCommands:\n list List secretsModule records\n find-first Find first matching secretsModule record\n get Get a secretsModule by ID\n create Create a new secretsModule\n update Update an existing secretsModule\n delete Delete a secretsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -105,7 +105,7 @@ async function handleFindFirst(argv: Partial>, _prompter tableName: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: SecretsModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/secure-table-provision.ts b/sdk/constructive-cli/src/public/cli/commands/secure-table-provision.ts index 761efa18e5..14f3f2d670 100644 --- a/sdk/constructive-cli/src/public/cli/commands/secure-table-provision.ts +++ b/sdk/constructive-cli/src/public/cli/commands/secure-table-provision.ts @@ -29,7 +29,7 @@ const fieldSchema: FieldSchema = { outFields: 'uuid', }; const usage = - '\nsecure-table-provision \n\nCommands:\n list List secureTableProvision records\n find-first Find first matching secureTableProvision record\n get Get a secureTableProvision by ID\n create Create a new secureTableProvision\n update Update an existing secureTableProvision\n delete Delete a secureTableProvision\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nsecure-table-provision \n\nCommands:\n list List secureTableProvision records\n find-first Find first matching secureTableProvision record\n get Get a secureTableProvision by ID\n create Create a new secureTableProvision\n update Update an existing secureTableProvision\n delete Delete a secureTableProvision\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -127,7 +127,11 @@ async function handleFindFirst(argv: Partial>, _prompter outFields: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + SecureTableProvisionSelect, + SecureTableProvisionFilter, + SecureTableProvisionOrderBy + > & { select: SecureTableProvisionSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/session-secrets-module.ts b/sdk/constructive-cli/src/public/cli/commands/session-secrets-module.ts index d161b2b4cc..af5c01ded4 100644 --- a/sdk/constructive-cli/src/public/cli/commands/session-secrets-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/session-secrets-module.ts @@ -24,7 +24,7 @@ const fieldSchema: FieldSchema = { sessionsTableId: 'uuid', }; const usage = - '\nsession-secrets-module \n\nCommands:\n list List sessionSecretsModule records\n find-first Find first matching sessionSecretsModule record\n get Get a sessionSecretsModule by ID\n create Create a new sessionSecretsModule\n update Update an existing sessionSecretsModule\n delete Delete a sessionSecretsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nsession-secrets-module \n\nCommands:\n list List sessionSecretsModule records\n find-first Find first matching sessionSecretsModule record\n get Get a sessionSecretsModule by ID\n create Create a new sessionSecretsModule\n update Update an existing sessionSecretsModule\n delete Delete a sessionSecretsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -112,7 +112,11 @@ async function handleFindFirst(argv: Partial>, _prompter sessionsTableId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + SessionSecretsModuleSelect, + SessionSecretsModuleFilter, + SessionSecretsModuleOrderBy + > & { select: SessionSecretsModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/sessions-module.ts b/sdk/constructive-cli/src/public/cli/commands/sessions-module.ts index e8982391d4..d50c19f56f 100644 --- a/sdk/constructive-cli/src/public/cli/commands/sessions-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/sessions-module.ts @@ -29,7 +29,7 @@ const fieldSchema: FieldSchema = { authSettingsTable: 'string', }; const usage = - '\nsessions-module \n\nCommands:\n list List sessionsModule records\n find-first Find first matching sessionsModule record\n get Get a sessionsModule by ID\n create Create a new sessionsModule\n update Update an existing sessionsModule\n delete Delete a sessionsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nsessions-module \n\nCommands:\n list List sessionsModule records\n find-first Find first matching sessionsModule record\n get Get a sessionsModule by ID\n create Create a new sessionsModule\n update Update an existing sessionsModule\n delete Delete a sessionsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -123,7 +123,7 @@ async function handleFindFirst(argv: Partial>, _prompter authSettingsTable: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: SessionsModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/site-metadatum.ts b/sdk/constructive-cli/src/public/cli/commands/site-metadatum.ts index 52aac2825b..5d2b8e5875 100644 --- a/sdk/constructive-cli/src/public/cli/commands/site-metadatum.ts +++ b/sdk/constructive-cli/src/public/cli/commands/site-metadatum.ts @@ -24,7 +24,7 @@ const fieldSchema: FieldSchema = { ogImage: 'string', }; const usage = - '\nsite-metadatum \n\nCommands:\n list List siteMetadatum records\n find-first Find first matching siteMetadatum record\n get Get a siteMetadatum by ID\n create Create a new siteMetadatum\n update Update an existing siteMetadatum\n delete Delete a siteMetadatum\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nsite-metadatum \n\nCommands:\n list List siteMetadatum records\n find-first Find first matching siteMetadatum record\n get Get a siteMetadatum by ID\n create Create a new siteMetadatum\n update Update an existing siteMetadatum\n delete Delete a siteMetadatum\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -108,7 +108,7 @@ async function handleFindFirst(argv: Partial>, _prompter ogImage: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: SiteMetadatumSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/site-module.ts b/sdk/constructive-cli/src/public/cli/commands/site-module.ts index f9565cbada..df614f02b2 100644 --- a/sdk/constructive-cli/src/public/cli/commands/site-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/site-module.ts @@ -23,7 +23,7 @@ const fieldSchema: FieldSchema = { data: 'json', }; const usage = - '\nsite-module \n\nCommands:\n list List siteModule records\n find-first Find first matching siteModule record\n get Get a siteModule by ID\n create Create a new siteModule\n update Update an existing siteModule\n delete Delete a siteModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nsite-module \n\nCommands:\n list List siteModule records\n find-first Find first matching siteModule record\n get Get a siteModule by ID\n create Create a new siteModule\n update Update an existing siteModule\n delete Delete a siteModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -105,7 +105,7 @@ async function handleFindFirst(argv: Partial>, _prompter data: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: SiteModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/site-theme.ts b/sdk/constructive-cli/src/public/cli/commands/site-theme.ts index e972f3d3d3..b1f521cf55 100644 --- a/sdk/constructive-cli/src/public/cli/commands/site-theme.ts +++ b/sdk/constructive-cli/src/public/cli/commands/site-theme.ts @@ -22,7 +22,7 @@ const fieldSchema: FieldSchema = { theme: 'json', }; const usage = - '\nsite-theme \n\nCommands:\n list List siteTheme records\n find-first Find first matching siteTheme record\n get Get a siteTheme by ID\n create Create a new siteTheme\n update Update an existing siteTheme\n delete Delete a siteTheme\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nsite-theme \n\nCommands:\n list List siteTheme records\n find-first Find first matching siteTheme record\n get Get a siteTheme by ID\n create Create a new siteTheme\n update Update an existing siteTheme\n delete Delete a siteTheme\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -102,7 +102,7 @@ async function handleFindFirst(argv: Partial>, _prompter theme: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: SiteThemeSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/site.ts b/sdk/constructive-cli/src/public/cli/commands/site.ts index bed665eda9..85190f6fe5 100644 --- a/sdk/constructive-cli/src/public/cli/commands/site.ts +++ b/sdk/constructive-cli/src/public/cli/commands/site.ts @@ -27,7 +27,7 @@ const fieldSchema: FieldSchema = { dbname: 'string', }; const usage = - '\nsite \n\nCommands:\n list List site records\n find-first Find first matching site record\n get Get a site by ID\n create Create a new site\n update Update an existing site\n delete Delete a site\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nsite \n\nCommands:\n list List site records\n find-first Find first matching site record\n get Get a site by ID\n create Create a new site\n update Update an existing site\n delete Delete a site\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -117,7 +117,7 @@ async function handleFindFirst(argv: Partial>, _prompter dbname: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: SiteSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/spatial-relation.ts b/sdk/constructive-cli/src/public/cli/commands/spatial-relation.ts index ea7555555c..7b3339f451 100644 --- a/sdk/constructive-cli/src/public/cli/commands/spatial-relation.ts +++ b/sdk/constructive-cli/src/public/cli/commands/spatial-relation.ts @@ -33,7 +33,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\nspatial-relation \n\nCommands:\n list List spatialRelation records\n find-first Find first matching spatialRelation record\n get Get a spatialRelation by ID\n create Create a new spatialRelation\n update Update an existing spatialRelation\n delete Delete a spatialRelation\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nspatial-relation \n\nCommands:\n list List spatialRelation records\n find-first Find first matching spatialRelation record\n get Get a spatialRelation by ID\n create Create a new spatialRelation\n update Update an existing spatialRelation\n delete Delete a spatialRelation\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -135,7 +135,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: SpatialRelationSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/sql-action.ts b/sdk/constructive-cli/src/public/cli/commands/sql-action.ts index de0075b140..7b7972533f 100644 --- a/sdk/constructive-cli/src/public/cli/commands/sql-action.ts +++ b/sdk/constructive-cli/src/public/cli/commands/sql-action.ts @@ -31,7 +31,7 @@ const fieldSchema: FieldSchema = { actorId: 'uuid', }; const usage = - '\nsql-action \n\nCommands:\n list List sqlAction records\n find-first Find first matching sqlAction record\n create Create a new sqlAction\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nsql-action \n\nCommands:\n list List sqlAction records\n find-first Find first matching sqlAction record\n create Create a new sqlAction\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -123,7 +123,7 @@ async function handleFindFirst(argv: Partial>, _prompter actorId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: SqlActionSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/storage-module.ts b/sdk/constructive-cli/src/public/cli/commands/storage-module.ts index f07087118f..79a637a58e 100644 --- a/sdk/constructive-cli/src/public/cli/commands/storage-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/storage-module.ts @@ -49,7 +49,7 @@ const fieldSchema: FieldSchema = { fileEventsTableId: 'uuid', }; const usage = - '\nstorage-module \n\nCommands:\n list List storageModule records\n find-first Find first matching storageModule record\n get Get a storageModule by ID\n create Create a new storageModule\n update Update an existing storageModule\n delete Delete a storageModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nstorage-module \n\nCommands:\n list List storageModule records\n find-first Find first matching storageModule record\n get Get a storageModule by ID\n create Create a new storageModule\n update Update an existing storageModule\n delete Delete a storageModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -183,7 +183,7 @@ async function handleFindFirst(argv: Partial>, _prompter fileEventsTableId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: StorageModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/store.ts b/sdk/constructive-cli/src/public/cli/commands/store.ts index cb3879c594..eba292c2fc 100644 --- a/sdk/constructive-cli/src/public/cli/commands/store.ts +++ b/sdk/constructive-cli/src/public/cli/commands/store.ts @@ -23,7 +23,7 @@ const fieldSchema: FieldSchema = { createdAt: 'string', }; const usage = - '\nstore \n\nCommands:\n list List store records\n find-first Find first matching store record\n get Get a store by ID\n create Create a new store\n update Update an existing store\n delete Delete a store\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nstore \n\nCommands:\n list List store records\n find-first Find first matching store record\n get Get a store by ID\n create Create a new store\n update Update an existing store\n delete Delete a store\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -105,7 +105,7 @@ async function handleFindFirst(argv: Partial>, _prompter createdAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: StoreSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/table-grant.ts b/sdk/constructive-cli/src/public/cli/commands/table-grant.ts index c5e4011dbe..d3e01bdc7f 100644 --- a/sdk/constructive-cli/src/public/cli/commands/table-grant.ts +++ b/sdk/constructive-cli/src/public/cli/commands/table-grant.ts @@ -27,7 +27,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\ntable-grant \n\nCommands:\n list List tableGrant records\n find-first Find first matching tableGrant record\n get Get a tableGrant by ID\n create Create a new tableGrant\n update Update an existing tableGrant\n delete Delete a tableGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\ntable-grant \n\nCommands:\n list List tableGrant records\n find-first Find first matching tableGrant record\n get Get a tableGrant by ID\n create Create a new tableGrant\n update Update an existing tableGrant\n delete Delete a tableGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -117,7 +117,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: TableGrantSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/table.ts b/sdk/constructive-cli/src/public/cli/commands/table.ts index 58152c8607..8f414d60a4 100644 --- a/sdk/constructive-cli/src/public/cli/commands/table.ts +++ b/sdk/constructive-cli/src/public/cli/commands/table.ts @@ -37,7 +37,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\ntable \n\nCommands:\n list List table records\n find-first Find first matching table record\n get Get a table by ID\n create Create a new table\n update Update an existing table\n delete Delete a table\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\ntable \n\nCommands:\n list List table records\n find-first Find first matching table record\n get Get a table by ID\n create Create a new table\n update Update an existing table\n delete Delete a table\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -147,7 +147,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: TableSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/trigger-function.ts b/sdk/constructive-cli/src/public/cli/commands/trigger-function.ts index f9bab2f62b..f6888a720c 100644 --- a/sdk/constructive-cli/src/public/cli/commands/trigger-function.ts +++ b/sdk/constructive-cli/src/public/cli/commands/trigger-function.ts @@ -24,7 +24,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\ntrigger-function \n\nCommands:\n list List triggerFunction records\n find-first Find first matching triggerFunction record\n get Get a triggerFunction by ID\n create Create a new triggerFunction\n update Update an existing triggerFunction\n delete Delete a triggerFunction\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\ntrigger-function \n\nCommands:\n list List triggerFunction records\n find-first Find first matching triggerFunction record\n get Get a triggerFunction by ID\n create Create a new triggerFunction\n update Update an existing triggerFunction\n delete Delete a triggerFunction\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -108,7 +108,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: TriggerFunctionSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/trigger.ts b/sdk/constructive-cli/src/public/cli/commands/trigger.ts index 056b75efe8..5292e2a2b6 100644 --- a/sdk/constructive-cli/src/public/cli/commands/trigger.ts +++ b/sdk/constructive-cli/src/public/cli/commands/trigger.ts @@ -31,7 +31,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\ntrigger \n\nCommands:\n list List trigger records\n find-first Find first matching trigger record\n get Get a trigger by ID\n create Create a new trigger\n update Update an existing trigger\n delete Delete a trigger\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\ntrigger \n\nCommands:\n list List trigger records\n find-first Find first matching trigger record\n get Get a trigger by ID\n create Create a new trigger\n update Update an existing trigger\n delete Delete a trigger\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -129,7 +129,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: TriggerSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/unique-constraint.ts b/sdk/constructive-cli/src/public/cli/commands/unique-constraint.ts index 65f69f8f7e..0c105d5db4 100644 --- a/sdk/constructive-cli/src/public/cli/commands/unique-constraint.ts +++ b/sdk/constructive-cli/src/public/cli/commands/unique-constraint.ts @@ -32,7 +32,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\nunique-constraint \n\nCommands:\n list List uniqueConstraint records\n find-first Find first matching uniqueConstraint record\n get Get a uniqueConstraint by ID\n create Create a new uniqueConstraint\n update Update an existing uniqueConstraint\n delete Delete a uniqueConstraint\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nunique-constraint \n\nCommands:\n list List uniqueConstraint records\n find-first Find first matching uniqueConstraint record\n get Get a uniqueConstraint by ID\n create Create a new uniqueConstraint\n update Update an existing uniqueConstraint\n delete Delete a uniqueConstraint\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -132,7 +132,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: UniqueConstraintSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/usage-snapshot.ts b/sdk/constructive-cli/src/public/cli/commands/usage-snapshot.ts index 4e7904b312..572da4bfb9 100644 --- a/sdk/constructive-cli/src/public/cli/commands/usage-snapshot.ts +++ b/sdk/constructive-cli/src/public/cli/commands/usage-snapshot.ts @@ -24,7 +24,7 @@ const fieldSchema: FieldSchema = { id: 'uuid', }; const usage = - '\nusage-snapshot \n\nCommands:\n list List usageSnapshot records\n find-first Find first matching usageSnapshot record\n get Get a usageSnapshot by ID\n create Create a new usageSnapshot\n update Update an existing usageSnapshot\n delete Delete a usageSnapshot\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nusage-snapshot \n\nCommands:\n list List usageSnapshot records\n find-first Find first matching usageSnapshot record\n get Get a usageSnapshot by ID\n create Create a new usageSnapshot\n update Update an existing usageSnapshot\n delete Delete a usageSnapshot\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -108,7 +108,7 @@ async function handleFindFirst(argv: Partial>, _prompter id: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: UsageSnapshotSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/user-auth-module.ts b/sdk/constructive-cli/src/public/cli/commands/user-auth-module.ts index 1450ac2673..15734bbc8d 100644 --- a/sdk/constructive-cli/src/public/cli/commands/user-auth-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/user-auth-module.ts @@ -44,7 +44,7 @@ const fieldSchema: FieldSchema = { extendTokenExpires: 'string', }; const usage = - '\nuser-auth-module \n\nCommands:\n list List userAuthModule records\n find-first Find first matching userAuthModule record\n get Get a userAuthModule by ID\n create Create a new userAuthModule\n update Update an existing userAuthModule\n delete Delete a userAuthModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nuser-auth-module \n\nCommands:\n list List userAuthModule records\n find-first Find first matching userAuthModule record\n get Get a userAuthModule by ID\n create Create a new userAuthModule\n update Update an existing userAuthModule\n delete Delete a userAuthModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -168,7 +168,7 @@ async function handleFindFirst(argv: Partial>, _prompter extendTokenExpires: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: UserAuthModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/user-connected-account.ts b/sdk/constructive-cli/src/public/cli/commands/user-connected-account.ts index 26fd78bcf2..a73861ea4a 100644 --- a/sdk/constructive-cli/src/public/cli/commands/user-connected-account.ts +++ b/sdk/constructive-cli/src/public/cli/commands/user-connected-account.ts @@ -26,7 +26,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\nuser-connected-account \n\nCommands:\n list List userConnectedAccount records\n find-first Find first matching userConnectedAccount record\n create Create a new userConnectedAccount\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nuser-connected-account \n\nCommands:\n list List userConnectedAccount records\n find-first Find first matching userConnectedAccount record\n create Create a new userConnectedAccount\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -112,7 +112,11 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + UserConnectedAccountSelect, + UserConnectedAccountFilter, + UserConnectedAccountOrderBy + > & { select: UserConnectedAccountSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/user.ts b/sdk/constructive-cli/src/public/cli/commands/user.ts index 7bf4feb16c..afbb1aba95 100644 --- a/sdk/constructive-cli/src/public/cli/commands/user.ts +++ b/sdk/constructive-cli/src/public/cli/commands/user.ts @@ -29,7 +29,7 @@ const fieldSchema: FieldSchema = { searchScore: 'float', }; const usage = - '\nuser \n\nCommands:\n list List user records\n find-first Find first matching user record\n search Search user records\n get Get a user by ID\n create Create a new user\n update Update an existing user\n delete Delete a user\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\nSearch Options:\n Search query string (required)\n --limit Max number of records to return\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --orderBy Comma-separated list of ordering values\n\n --help, -h Show this help message\n'; + '\nuser \n\nCommands:\n list List user records\n find-first Find first matching user record\n search Search user records\n get Get a user by ID\n create Create a new user\n update Update an existing user\n delete Delete a user\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nSearch Options:\n Search query string (required)\n --limit Max number of records to return\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --orderBy Comma-separated list of ordering values\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -117,7 +117,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: UserSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/users-module.ts b/sdk/constructive-cli/src/public/cli/commands/users-module.ts index 5e063f56ac..7c6d4cfffa 100644 --- a/sdk/constructive-cli/src/public/cli/commands/users-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/users-module.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { typeTableName: 'string', }; const usage = - '\nusers-module \n\nCommands:\n list List usersModule records\n find-first Find first matching usersModule record\n get Get a usersModule by ID\n create Create a new usersModule\n update Update an existing usersModule\n delete Delete a usersModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nusers-module \n\nCommands:\n list List usersModule records\n find-first Find first matching usersModule record\n get Get a usersModule by ID\n create Create a new usersModule\n update Update an existing usersModule\n delete Delete a usersModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -111,7 +111,7 @@ async function handleFindFirst(argv: Partial>, _prompter typeTableName: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: UsersModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/view-grant.ts b/sdk/constructive-cli/src/public/cli/commands/view-grant.ts index 8e2da565e6..e942776dc8 100644 --- a/sdk/constructive-cli/src/public/cli/commands/view-grant.ts +++ b/sdk/constructive-cli/src/public/cli/commands/view-grant.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { isGrant: 'boolean', }; const usage = - '\nview-grant \n\nCommands:\n list List viewGrant records\n find-first Find first matching viewGrant record\n get Get a viewGrant by ID\n create Create a new viewGrant\n update Update an existing viewGrant\n delete Delete a viewGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nview-grant \n\nCommands:\n list List viewGrant records\n find-first Find first matching viewGrant record\n get Get a viewGrant by ID\n create Create a new viewGrant\n update Update an existing viewGrant\n delete Delete a viewGrant\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -111,7 +111,7 @@ async function handleFindFirst(argv: Partial>, _prompter isGrant: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: ViewGrantSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/view-rule.ts b/sdk/constructive-cli/src/public/cli/commands/view-rule.ts index 332a62dd56..353f9c86ce 100644 --- a/sdk/constructive-cli/src/public/cli/commands/view-rule.ts +++ b/sdk/constructive-cli/src/public/cli/commands/view-rule.ts @@ -24,7 +24,7 @@ const fieldSchema: FieldSchema = { action: 'string', }; const usage = - '\nview-rule \n\nCommands:\n list List viewRule records\n find-first Find first matching viewRule record\n get Get a viewRule by ID\n create Create a new viewRule\n update Update an existing viewRule\n delete Delete a viewRule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nview-rule \n\nCommands:\n list List viewRule records\n find-first Find first matching viewRule record\n get Get a viewRule by ID\n create Create a new viewRule\n update Update an existing viewRule\n delete Delete a viewRule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -108,7 +108,7 @@ async function handleFindFirst(argv: Partial>, _prompter action: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: ViewRuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/view-table.ts b/sdk/constructive-cli/src/public/cli/commands/view-table.ts index 000e73739f..f40e91046b 100644 --- a/sdk/constructive-cli/src/public/cli/commands/view-table.ts +++ b/sdk/constructive-cli/src/public/cli/commands/view-table.ts @@ -22,7 +22,7 @@ const fieldSchema: FieldSchema = { joinOrder: 'int', }; const usage = - '\nview-table \n\nCommands:\n list List viewTable records\n find-first Find first matching viewTable record\n get Get a viewTable by ID\n create Create a new viewTable\n update Update an existing viewTable\n delete Delete a viewTable\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nview-table \n\nCommands:\n list List viewTable records\n find-first Find first matching viewTable record\n get Get a viewTable by ID\n create Create a new viewTable\n update Update an existing viewTable\n delete Delete a viewTable\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -102,7 +102,7 @@ async function handleFindFirst(argv: Partial>, _prompter joinOrder: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: ViewTableSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/view.ts b/sdk/constructive-cli/src/public/cli/commands/view.ts index d05334504d..779de11c72 100644 --- a/sdk/constructive-cli/src/public/cli/commands/view.ts +++ b/sdk/constructive-cli/src/public/cli/commands/view.ts @@ -34,7 +34,7 @@ const fieldSchema: FieldSchema = { tags: 'string', }; const usage = - '\nview \n\nCommands:\n list List view records\n find-first Find first matching view record\n get Get a view by ID\n create Create a new view\n update Update an existing view\n delete Delete a view\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nview \n\nCommands:\n list List view records\n find-first Find first matching view record\n get Get a view by ID\n create Create a new view\n update Update an existing view\n delete Delete a view\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -138,7 +138,7 @@ async function handleFindFirst(argv: Partial>, _prompter tags: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: ViewSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/webauthn-auth-module.ts b/sdk/constructive-cli/src/public/cli/commands/webauthn-auth-module.ts index 4685875825..587bf22367 100644 --- a/sdk/constructive-cli/src/public/cli/commands/webauthn-auth-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/webauthn-auth-module.ts @@ -34,7 +34,7 @@ const fieldSchema: FieldSchema = { challengeExpiry: 'string', }; const usage = - '\nwebauthn-auth-module \n\nCommands:\n list List webauthnAuthModule records\n find-first Find first matching webauthnAuthModule record\n get Get a webauthnAuthModule by ID\n create Create a new webauthnAuthModule\n update Update an existing webauthnAuthModule\n delete Delete a webauthnAuthModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nwebauthn-auth-module \n\nCommands:\n list List webauthnAuthModule records\n find-first Find first matching webauthnAuthModule record\n get Get a webauthnAuthModule by ID\n create Create a new webauthnAuthModule\n update Update an existing webauthnAuthModule\n delete Delete a webauthnAuthModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -142,7 +142,11 @@ async function handleFindFirst(argv: Partial>, _prompter challengeExpiry: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + WebauthnAuthModuleSelect, + WebauthnAuthModuleFilter, + WebauthnAuthModuleOrderBy + > & { select: WebauthnAuthModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/webauthn-credential.ts b/sdk/constructive-cli/src/public/cli/commands/webauthn-credential.ts index b3890c2a53..db01a43f33 100644 --- a/sdk/constructive-cli/src/public/cli/commands/webauthn-credential.ts +++ b/sdk/constructive-cli/src/public/cli/commands/webauthn-credential.ts @@ -32,7 +32,7 @@ const fieldSchema: FieldSchema = { updatedAt: 'string', }; const usage = - '\nwebauthn-credential \n\nCommands:\n list List webauthnCredential records\n find-first Find first matching webauthnCredential record\n get Get a webauthnCredential by ID\n create Create a new webauthnCredential\n update Update an existing webauthnCredential\n delete Delete a webauthnCredential\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nwebauthn-credential \n\nCommands:\n list List webauthnCredential records\n find-first Find first matching webauthnCredential record\n get Get a webauthnCredential by ID\n create Create a new webauthnCredential\n update Update an existing webauthnCredential\n delete Delete a webauthnCredential\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -136,7 +136,11 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + WebauthnCredentialSelect, + WebauthnCredentialFilter, + WebauthnCredentialOrderBy + > & { select: WebauthnCredentialSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/webauthn-credentials-module.ts b/sdk/constructive-cli/src/public/cli/commands/webauthn-credentials-module.ts index 087e5a19d4..bcc7905b11 100644 --- a/sdk/constructive-cli/src/public/cli/commands/webauthn-credentials-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/webauthn-credentials-module.ts @@ -25,7 +25,7 @@ const fieldSchema: FieldSchema = { tableName: 'string', }; const usage = - '\nwebauthn-credentials-module \n\nCommands:\n list List webauthnCredentialsModule records\n find-first Find first matching webauthnCredentialsModule record\n get Get a webauthnCredentialsModule by ID\n create Create a new webauthnCredentialsModule\n update Update an existing webauthnCredentialsModule\n delete Delete a webauthnCredentialsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nwebauthn-credentials-module \n\nCommands:\n list List webauthnCredentialsModule records\n find-first Find first matching webauthnCredentialsModule record\n get Get a webauthnCredentialsModule by ID\n create Create a new webauthnCredentialsModule\n update Update an existing webauthnCredentialsModule\n delete Delete a webauthnCredentialsModule\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -115,7 +115,11 @@ async function handleFindFirst(argv: Partial>, _prompter tableName: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs< + WebauthnCredentialsModuleSelect, + WebauthnCredentialsModuleFilter, + WebauthnCredentialsModuleOrderBy + > & { select: WebauthnCredentialsModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/webauthn-setting.ts b/sdk/constructive-cli/src/public/cli/commands/webauthn-setting.ts index 2b0cad1bd5..ecbb35244a 100644 --- a/sdk/constructive-cli/src/public/cli/commands/webauthn-setting.ts +++ b/sdk/constructive-cli/src/public/cli/commands/webauthn-setting.ts @@ -36,7 +36,7 @@ const fieldSchema: FieldSchema = { challengeExpirySeconds: 'int', }; const usage = - '\nwebauthn-setting \n\nCommands:\n list List webauthnSetting records\n find-first Find first matching webauthnSetting record\n get Get a webauthnSetting by ID\n create Create a new webauthnSetting\n update Update an existing webauthnSetting\n delete Delete a webauthnSetting\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n\n --help, -h Show this help message\n'; + '\nwebauthn-setting \n\nCommands:\n list List webauthnSetting records\n find-first Find first matching webauthnSetting record\n get Get a webauthnSetting by ID\n create Create a new webauthnSetting\n update Update an existing webauthnSetting\n delete Delete a webauthnSetting\n\nList Options:\n --limit Max number of records to return (forward pagination)\n --last Number of records from the end (backward pagination)\n --after Cursor for forward pagination\n --before Cursor for backward pagination\n --offset Number of records to skip\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.name.equalTo foo)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\nFind-First Options:\n --select Comma-separated list of fields to return\n --where.. Filter (dot-notation, e.g. --where.status.equalTo active)\n --condition.. Condition filter (dot-notation)\n --orderBy Comma-separated ordering values (e.g. NAME_ASC,CREATED_AT_DESC)\n\n --help, -h Show this help message\n'; export default async ( argv: Partial>, prompter: Inquirerer, @@ -144,7 +144,7 @@ async function handleFindFirst(argv: Partial>, _prompter challengeExpirySeconds: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: WebauthnSettingSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/utils.ts b/sdk/constructive-cli/src/public/cli/utils.ts index 1a3f288db1..78a7defb6f 100644 --- a/sdk/constructive-cli/src/public/cli/utils.ts +++ b/sdk/constructive-cli/src/public/cli/utils.ts @@ -255,8 +255,8 @@ export function parseFindManyArgs>( /** * Build findFirst args from CLI argv. - * Like parseFindManyArgs but only includes select and where - * (no pagination flags — findFirst returns the first matching record). + * Like parseFindManyArgs but without pagination flags (no limit/offset/after/before/last) + * — findFirst returns the first matching record. Supports select, where, and orderBy. */ export function parseFindFirstArgs>( argv: Record, @@ -265,10 +265,12 @@ export function parseFindFirstArgs>( const select = parseSelectFlag(argv, defaultSelect); const parsed = unflattenDotNotation(argv); const where = parsed.where; + const orderBy = parseOrderByFlag(argv); return { select, ...(where !== undefined ? { where } : {}), + ...(orderBy !== undefined ? { orderBy } : {}), } as unknown as T; } diff --git a/sdk/constructive-cli/src/public/orm/index.ts b/sdk/constructive-cli/src/public/orm/index.ts index de91fbfc23..af693d845d 100644 --- a/sdk/constructive-cli/src/public/orm/index.ts +++ b/sdk/constructive-cli/src/public/orm/index.ts @@ -161,7 +161,6 @@ export { GraphQLRequestError } from './client'; export { QueryBuilder } from './query-builder'; export * from './select-types'; export * from './models'; -export { NodeHttpAdapter } from './node-fetch'; export { createQueryOperations } from './query'; export { createMutationOperations } from './mutation'; /** diff --git a/sdk/constructive-cli/src/public/orm/models/agentMessage.ts b/sdk/constructive-cli/src/public/orm/models/agentMessage.ts index dd34343458..d128641c85 100644 --- a/sdk/constructive-cli/src/public/orm/models/agentMessage.ts +++ b/sdk/constructive-cli/src/public/orm/models/agentMessage.ts @@ -70,13 +70,11 @@ export class AgentMessageModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - agentMessages: { - nodes: InferSelectResult[]; - }; + agentMessage: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AgentMessage', @@ -84,17 +82,26 @@ export class AgentMessageModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AgentMessageFilter', + 'AgentMessageOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AgentMessage', - fieldName: 'agentMessages', + fieldName: 'agentMessage', document, variables, + transform: (data: { + agentMessages?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + agentMessage: data.agentMessages?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/agentTask.ts b/sdk/constructive-cli/src/public/orm/models/agentTask.ts index 7f837b6993..3bbc609f16 100644 --- a/sdk/constructive-cli/src/public/orm/models/agentTask.ts +++ b/sdk/constructive-cli/src/public/orm/models/agentTask.ts @@ -70,13 +70,11 @@ export class AgentTaskModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - agentTasks: { - nodes: InferSelectResult[]; - }; + agentTask: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AgentTask', @@ -84,17 +82,26 @@ export class AgentTaskModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AgentTaskFilter', + 'AgentTaskOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AgentTask', - fieldName: 'agentTasks', + fieldName: 'agentTask', document, variables, + transform: (data: { + agentTasks?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + agentTask: data.agentTasks?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/agentThread.ts b/sdk/constructive-cli/src/public/orm/models/agentThread.ts index beb795fd10..7bbd14abec 100644 --- a/sdk/constructive-cli/src/public/orm/models/agentThread.ts +++ b/sdk/constructive-cli/src/public/orm/models/agentThread.ts @@ -70,13 +70,11 @@ export class AgentThreadModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - agentThreads: { - nodes: InferSelectResult[]; - }; + agentThread: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AgentThread', @@ -84,17 +82,26 @@ export class AgentThreadModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AgentThreadFilter', + 'AgentThreadOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AgentThread', - fieldName: 'agentThreads', + fieldName: 'agentThread', document, variables, + transform: (data: { + agentThreads?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + agentThread: data.agentThreads?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/api.ts b/sdk/constructive-cli/src/public/orm/models/api.ts index 295ccbb65c..5e2e04bd39 100644 --- a/sdk/constructive-cli/src/public/orm/models/api.ts +++ b/sdk/constructive-cli/src/public/orm/models/api.ts @@ -70,13 +70,11 @@ export class ApiModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - apis: { - nodes: InferSelectResult[]; - }; + api: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Api', @@ -84,17 +82,26 @@ export class ApiModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ApiFilter', + 'ApiOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Api', - fieldName: 'apis', + fieldName: 'api', document, variables, + transform: (data: { + apis?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + api: data.apis?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/apiModule.ts b/sdk/constructive-cli/src/public/orm/models/apiModule.ts index d90c9f9e9d..d98c67c6e7 100644 --- a/sdk/constructive-cli/src/public/orm/models/apiModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/apiModule.ts @@ -70,13 +70,11 @@ export class ApiModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - apiModules: { - nodes: InferSelectResult[]; - }; + apiModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ApiModule', @@ -84,17 +82,26 @@ export class ApiModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ApiModuleFilter', + 'ApiModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ApiModule', - fieldName: 'apiModules', + fieldName: 'apiModule', document, variables, + transform: (data: { + apiModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + apiModule: data.apiModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/apiSchema.ts b/sdk/constructive-cli/src/public/orm/models/apiSchema.ts index f9288041ca..9ef99da8cd 100644 --- a/sdk/constructive-cli/src/public/orm/models/apiSchema.ts +++ b/sdk/constructive-cli/src/public/orm/models/apiSchema.ts @@ -70,13 +70,11 @@ export class ApiSchemaModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - apiSchemas: { - nodes: InferSelectResult[]; - }; + apiSchema: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ApiSchema', @@ -84,17 +82,26 @@ export class ApiSchemaModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ApiSchemaFilter', + 'ApiSchemaOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ApiSchema', - fieldName: 'apiSchemas', + fieldName: 'apiSchema', document, variables, + transform: (data: { + apiSchemas?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + apiSchema: data.apiSchemas?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/apiSetting.ts b/sdk/constructive-cli/src/public/orm/models/apiSetting.ts index a7aeb908f1..9c3140fdc9 100644 --- a/sdk/constructive-cli/src/public/orm/models/apiSetting.ts +++ b/sdk/constructive-cli/src/public/orm/models/apiSetting.ts @@ -70,13 +70,11 @@ export class ApiSettingModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - apiSettings: { - nodes: InferSelectResult[]; - }; + apiSetting: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ApiSetting', @@ -84,17 +82,26 @@ export class ApiSettingModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ApiSettingFilter', + 'ApiSettingOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ApiSetting', - fieldName: 'apiSettings', + fieldName: 'apiSetting', document, variables, + transform: (data: { + apiSettings?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + apiSetting: data.apiSettings?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/app.ts b/sdk/constructive-cli/src/public/orm/models/app.ts index f6a45b4223..73ac9831b1 100644 --- a/sdk/constructive-cli/src/public/orm/models/app.ts +++ b/sdk/constructive-cli/src/public/orm/models/app.ts @@ -70,13 +70,11 @@ export class AppModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - apps: { - nodes: InferSelectResult[]; - }; + app: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'App', @@ -84,17 +82,26 @@ export class AppModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppFilter', + 'AppOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'App', - fieldName: 'apps', + fieldName: 'app', document, variables, + transform: (data: { + apps?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + app: data.apps?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/appAchievement.ts b/sdk/constructive-cli/src/public/orm/models/appAchievement.ts index f244477776..545b5e5f75 100644 --- a/sdk/constructive-cli/src/public/orm/models/appAchievement.ts +++ b/sdk/constructive-cli/src/public/orm/models/appAchievement.ts @@ -70,13 +70,11 @@ export class AppAchievementModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appAchievements: { - nodes: InferSelectResult[]; - }; + appAchievement: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppAchievement', @@ -84,17 +82,26 @@ export class AppAchievementModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppAchievementFilter', + 'AppAchievementOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppAchievement', - fieldName: 'appAchievements', + fieldName: 'appAchievement', document, variables, + transform: (data: { + appAchievements?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appAchievement: data.appAchievements?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/appAdminGrant.ts b/sdk/constructive-cli/src/public/orm/models/appAdminGrant.ts index 6a2a598930..fd80edc234 100644 --- a/sdk/constructive-cli/src/public/orm/models/appAdminGrant.ts +++ b/sdk/constructive-cli/src/public/orm/models/appAdminGrant.ts @@ -70,13 +70,11 @@ export class AppAdminGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appAdminGrants: { - nodes: InferSelectResult[]; - }; + appAdminGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppAdminGrant', @@ -84,17 +82,26 @@ export class AppAdminGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppAdminGrantFilter', + 'AppAdminGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppAdminGrant', - fieldName: 'appAdminGrants', + fieldName: 'appAdminGrant', document, variables, + transform: (data: { + appAdminGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appAdminGrant: data.appAdminGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/appClaimedInvite.ts b/sdk/constructive-cli/src/public/orm/models/appClaimedInvite.ts index 2a4c41dec1..c9e66ec9c8 100644 --- a/sdk/constructive-cli/src/public/orm/models/appClaimedInvite.ts +++ b/sdk/constructive-cli/src/public/orm/models/appClaimedInvite.ts @@ -70,13 +70,11 @@ export class AppClaimedInviteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appClaimedInvites: { - nodes: InferSelectResult[]; - }; + appClaimedInvite: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppClaimedInvite', @@ -84,17 +82,26 @@ export class AppClaimedInviteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppClaimedInviteFilter', + 'AppClaimedInviteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppClaimedInvite', - fieldName: 'appClaimedInvites', + fieldName: 'appClaimedInvite', document, variables, + transform: (data: { + appClaimedInvites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appClaimedInvite: data.appClaimedInvites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/appGrant.ts b/sdk/constructive-cli/src/public/orm/models/appGrant.ts index 2cb4f429a6..4481fb3d83 100644 --- a/sdk/constructive-cli/src/public/orm/models/appGrant.ts +++ b/sdk/constructive-cli/src/public/orm/models/appGrant.ts @@ -70,13 +70,11 @@ export class AppGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appGrants: { - nodes: InferSelectResult[]; - }; + appGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppGrant', @@ -84,17 +82,26 @@ export class AppGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppGrantFilter', + 'AppGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppGrant', - fieldName: 'appGrants', + fieldName: 'appGrant', document, variables, + transform: (data: { + appGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appGrant: data.appGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/appInvite.ts b/sdk/constructive-cli/src/public/orm/models/appInvite.ts index fe4a1c4e45..5fcbff9369 100644 --- a/sdk/constructive-cli/src/public/orm/models/appInvite.ts +++ b/sdk/constructive-cli/src/public/orm/models/appInvite.ts @@ -70,13 +70,11 @@ export class AppInviteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appInvites: { - nodes: InferSelectResult[]; - }; + appInvite: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppInvite', @@ -84,17 +82,26 @@ export class AppInviteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppInviteFilter', + 'AppInviteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppInvite', - fieldName: 'appInvites', + fieldName: 'appInvite', document, variables, + transform: (data: { + appInvites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appInvite: data.appInvites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/appLevel.ts b/sdk/constructive-cli/src/public/orm/models/appLevel.ts index f9abef5122..cd182a18c5 100644 --- a/sdk/constructive-cli/src/public/orm/models/appLevel.ts +++ b/sdk/constructive-cli/src/public/orm/models/appLevel.ts @@ -70,13 +70,11 @@ export class AppLevelModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLevels: { - nodes: InferSelectResult[]; - }; + appLevel: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLevel', @@ -84,17 +82,26 @@ export class AppLevelModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLevelFilter', + 'AppLevelOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLevel', - fieldName: 'appLevels', + fieldName: 'appLevel', document, variables, + transform: (data: { + appLevels?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLevel: data.appLevels?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/appLevelRequirement.ts b/sdk/constructive-cli/src/public/orm/models/appLevelRequirement.ts index 54baeb7dcb..c3f9d89f1c 100644 --- a/sdk/constructive-cli/src/public/orm/models/appLevelRequirement.ts +++ b/sdk/constructive-cli/src/public/orm/models/appLevelRequirement.ts @@ -70,13 +70,11 @@ export class AppLevelRequirementModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLevelRequirements: { - nodes: InferSelectResult[]; - }; + appLevelRequirement: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLevelRequirement', @@ -84,17 +82,26 @@ export class AppLevelRequirementModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLevelRequirementFilter', + 'AppLevelRequirementOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLevelRequirement', - fieldName: 'appLevelRequirements', + fieldName: 'appLevelRequirement', document, variables, + transform: (data: { + appLevelRequirements?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLevelRequirement: data.appLevelRequirements?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/appLimit.ts b/sdk/constructive-cli/src/public/orm/models/appLimit.ts index dea8964206..2e109cb07e 100644 --- a/sdk/constructive-cli/src/public/orm/models/appLimit.ts +++ b/sdk/constructive-cli/src/public/orm/models/appLimit.ts @@ -70,13 +70,11 @@ export class AppLimitModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimits: { - nodes: InferSelectResult[]; - }; + appLimit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimit', @@ -84,17 +82,26 @@ export class AppLimitModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitFilter', + 'AppLimitOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimit', - fieldName: 'appLimits', + fieldName: 'appLimit', document, variables, + transform: (data: { + appLimits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimit: data.appLimits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/appLimitCap.ts b/sdk/constructive-cli/src/public/orm/models/appLimitCap.ts index b40f029042..3359af7c92 100644 --- a/sdk/constructive-cli/src/public/orm/models/appLimitCap.ts +++ b/sdk/constructive-cli/src/public/orm/models/appLimitCap.ts @@ -70,13 +70,11 @@ export class AppLimitCapModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCaps: { - nodes: InferSelectResult[]; - }; + appLimitCap: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCap', @@ -84,17 +82,26 @@ export class AppLimitCapModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCapFilter', + 'AppLimitCapOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCap', - fieldName: 'appLimitCaps', + fieldName: 'appLimitCap', document, variables, + transform: (data: { + appLimitCaps?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCap: data.appLimitCaps?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/appLimitCapsDefault.ts b/sdk/constructive-cli/src/public/orm/models/appLimitCapsDefault.ts index b0ea0fcef7..0eac9c6f8b 100644 --- a/sdk/constructive-cli/src/public/orm/models/appLimitCapsDefault.ts +++ b/sdk/constructive-cli/src/public/orm/models/appLimitCapsDefault.ts @@ -70,13 +70,11 @@ export class AppLimitCapsDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCapsDefaults: { - nodes: InferSelectResult[]; - }; + appLimitCapsDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCapsDefault', @@ -84,17 +82,26 @@ export class AppLimitCapsDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCapsDefaultFilter', + 'AppLimitCapsDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCapsDefault', - fieldName: 'appLimitCapsDefaults', + fieldName: 'appLimitCapsDefault', document, variables, + transform: (data: { + appLimitCapsDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCapsDefault: data.appLimitCapsDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/appLimitCredit.ts b/sdk/constructive-cli/src/public/orm/models/appLimitCredit.ts index 392072a130..87ef262696 100644 --- a/sdk/constructive-cli/src/public/orm/models/appLimitCredit.ts +++ b/sdk/constructive-cli/src/public/orm/models/appLimitCredit.ts @@ -70,13 +70,11 @@ export class AppLimitCreditModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCredits: { - nodes: InferSelectResult[]; - }; + appLimitCredit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCredit', @@ -84,17 +82,26 @@ export class AppLimitCreditModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCreditFilter', + 'AppLimitCreditOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCredit', - fieldName: 'appLimitCredits', + fieldName: 'appLimitCredit', document, variables, + transform: (data: { + appLimitCredits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCredit: data.appLimitCredits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/appLimitCreditCode.ts b/sdk/constructive-cli/src/public/orm/models/appLimitCreditCode.ts index 75a9d825a6..1d21f2d211 100644 --- a/sdk/constructive-cli/src/public/orm/models/appLimitCreditCode.ts +++ b/sdk/constructive-cli/src/public/orm/models/appLimitCreditCode.ts @@ -70,13 +70,11 @@ export class AppLimitCreditCodeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCreditCodes: { - nodes: InferSelectResult[]; - }; + appLimitCreditCode: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCreditCode', @@ -84,17 +82,26 @@ export class AppLimitCreditCodeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCreditCodeFilter', + 'AppLimitCreditCodeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCreditCode', - fieldName: 'appLimitCreditCodes', + fieldName: 'appLimitCreditCode', document, variables, + transform: (data: { + appLimitCreditCodes?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCreditCode: data.appLimitCreditCodes?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/appLimitCreditCodeItem.ts b/sdk/constructive-cli/src/public/orm/models/appLimitCreditCodeItem.ts index 381660fad6..ade7d6cdc0 100644 --- a/sdk/constructive-cli/src/public/orm/models/appLimitCreditCodeItem.ts +++ b/sdk/constructive-cli/src/public/orm/models/appLimitCreditCodeItem.ts @@ -72,13 +72,11 @@ export class AppLimitCreditCodeItemModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCreditCodeItems: { - nodes: InferSelectResult[]; - }; + appLimitCreditCodeItem: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCreditCodeItem', @@ -86,17 +84,26 @@ export class AppLimitCreditCodeItemModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCreditCodeItemFilter', + 'AppLimitCreditCodeItemOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCreditCodeItem', - fieldName: 'appLimitCreditCodeItems', + fieldName: 'appLimitCreditCodeItem', document, variables, + transform: (data: { + appLimitCreditCodeItems?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCreditCodeItem: data.appLimitCreditCodeItems?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/appLimitCreditRedemption.ts b/sdk/constructive-cli/src/public/orm/models/appLimitCreditRedemption.ts index fd36760733..f60a8e62f9 100644 --- a/sdk/constructive-cli/src/public/orm/models/appLimitCreditRedemption.ts +++ b/sdk/constructive-cli/src/public/orm/models/appLimitCreditRedemption.ts @@ -72,13 +72,11 @@ export class AppLimitCreditRedemptionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCreditRedemptions: { - nodes: InferSelectResult[]; - }; + appLimitCreditRedemption: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCreditRedemption', @@ -86,17 +84,26 @@ export class AppLimitCreditRedemptionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCreditRedemptionFilter', + 'AppLimitCreditRedemptionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCreditRedemption', - fieldName: 'appLimitCreditRedemptions', + fieldName: 'appLimitCreditRedemption', document, variables, + transform: (data: { + appLimitCreditRedemptions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCreditRedemption: data.appLimitCreditRedemptions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/appLimitDefault.ts b/sdk/constructive-cli/src/public/orm/models/appLimitDefault.ts index dfec3cdd9d..f9df6376e5 100644 --- a/sdk/constructive-cli/src/public/orm/models/appLimitDefault.ts +++ b/sdk/constructive-cli/src/public/orm/models/appLimitDefault.ts @@ -70,13 +70,11 @@ export class AppLimitDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitDefaults: { - nodes: InferSelectResult[]; - }; + appLimitDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitDefault', @@ -84,17 +82,26 @@ export class AppLimitDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitDefaultFilter', + 'AppLimitDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitDefault', - fieldName: 'appLimitDefaults', + fieldName: 'appLimitDefault', document, variables, + transform: (data: { + appLimitDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitDefault: data.appLimitDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/appLimitEvent.ts b/sdk/constructive-cli/src/public/orm/models/appLimitEvent.ts index 8f367e8896..b8e0c98e11 100644 --- a/sdk/constructive-cli/src/public/orm/models/appLimitEvent.ts +++ b/sdk/constructive-cli/src/public/orm/models/appLimitEvent.ts @@ -70,13 +70,11 @@ export class AppLimitEventModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitEvents: { - nodes: InferSelectResult[]; - }; + appLimitEvent: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitEvent', @@ -84,17 +82,26 @@ export class AppLimitEventModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitEventFilter', + 'AppLimitEventOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitEvent', - fieldName: 'appLimitEvents', + fieldName: 'appLimitEvent', document, variables, + transform: (data: { + appLimitEvents?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitEvent: data.appLimitEvents?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-cli/src/public/orm/models/appMembership.ts b/sdk/constructive-cli/src/public/orm/models/appMembership.ts index a830192e64..a4011c41ab 100644 --- a/sdk/constructive-cli/src/public/orm/models/appMembership.ts +++ b/sdk/constructive-cli/src/public/orm/models/appMembership.ts @@ -70,13 +70,11 @@ export class AppMembershipModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appMemberships: { - nodes: InferSelectResult[]; - }; + appMembership: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppMembership', @@ -84,17 +82,26 @@ export class AppMembershipModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppMembershipFilter', + 'AppMembershipOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppMembership', - fieldName: 'appMemberships', + fieldName: 'appMembership', document, variables, + transform: (data: { + appMemberships?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appMembership: data.appMemberships?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/appMembershipDefault.ts b/sdk/constructive-cli/src/public/orm/models/appMembershipDefault.ts index 8b1a54c012..f69f1aca69 100644 --- a/sdk/constructive-cli/src/public/orm/models/appMembershipDefault.ts +++ b/sdk/constructive-cli/src/public/orm/models/appMembershipDefault.ts @@ -72,13 +72,11 @@ export class AppMembershipDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appMembershipDefaults: { - nodes: InferSelectResult[]; - }; + appMembershipDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppMembershipDefault', @@ -86,17 +84,26 @@ export class AppMembershipDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppMembershipDefaultFilter', + 'AppMembershipDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppMembershipDefault', - fieldName: 'appMembershipDefaults', + fieldName: 'appMembershipDefault', document, variables, + transform: (data: { + appMembershipDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appMembershipDefault: data.appMembershipDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/appOwnerGrant.ts b/sdk/constructive-cli/src/public/orm/models/appOwnerGrant.ts index a8695557ea..eeb815d842 100644 --- a/sdk/constructive-cli/src/public/orm/models/appOwnerGrant.ts +++ b/sdk/constructive-cli/src/public/orm/models/appOwnerGrant.ts @@ -70,13 +70,11 @@ export class AppOwnerGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appOwnerGrants: { - nodes: InferSelectResult[]; - }; + appOwnerGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppOwnerGrant', @@ -84,17 +82,26 @@ export class AppOwnerGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppOwnerGrantFilter', + 'AppOwnerGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppOwnerGrant', - fieldName: 'appOwnerGrants', + fieldName: 'appOwnerGrant', document, variables, + transform: (data: { + appOwnerGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appOwnerGrant: data.appOwnerGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/appPermission.ts b/sdk/constructive-cli/src/public/orm/models/appPermission.ts index 2575c5de2b..e71adea658 100644 --- a/sdk/constructive-cli/src/public/orm/models/appPermission.ts +++ b/sdk/constructive-cli/src/public/orm/models/appPermission.ts @@ -70,13 +70,11 @@ export class AppPermissionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appPermissions: { - nodes: InferSelectResult[]; - }; + appPermission: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppPermission', @@ -84,17 +82,26 @@ export class AppPermissionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppPermissionFilter', + 'AppPermissionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppPermission', - fieldName: 'appPermissions', + fieldName: 'appPermission', document, variables, + transform: (data: { + appPermissions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appPermission: data.appPermissions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/appPermissionDefault.ts b/sdk/constructive-cli/src/public/orm/models/appPermissionDefault.ts index 427272883f..d5511aed01 100644 --- a/sdk/constructive-cli/src/public/orm/models/appPermissionDefault.ts +++ b/sdk/constructive-cli/src/public/orm/models/appPermissionDefault.ts @@ -72,13 +72,11 @@ export class AppPermissionDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appPermissionDefaults: { - nodes: InferSelectResult[]; - }; + appPermissionDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppPermissionDefault', @@ -86,17 +84,26 @@ export class AppPermissionDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppPermissionDefaultFilter', + 'AppPermissionDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppPermissionDefault', - fieldName: 'appPermissionDefaults', + fieldName: 'appPermissionDefault', document, variables, + transform: (data: { + appPermissionDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appPermissionDefault: data.appPermissionDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/appStep.ts b/sdk/constructive-cli/src/public/orm/models/appStep.ts index 29dae0d6cf..7ebb44fa1f 100644 --- a/sdk/constructive-cli/src/public/orm/models/appStep.ts +++ b/sdk/constructive-cli/src/public/orm/models/appStep.ts @@ -70,13 +70,11 @@ export class AppStepModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appSteps: { - nodes: InferSelectResult[]; - }; + appStep: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppStep', @@ -84,17 +82,26 @@ export class AppStepModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppStepFilter', + 'AppStepOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppStep', - fieldName: 'appSteps', + fieldName: 'appStep', document, variables, + transform: (data: { + appSteps?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appStep: data.appSteps?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/astMigration.ts b/sdk/constructive-cli/src/public/orm/models/astMigration.ts index 8bab8cfd0f..bfcc5f455a 100644 --- a/sdk/constructive-cli/src/public/orm/models/astMigration.ts +++ b/sdk/constructive-cli/src/public/orm/models/astMigration.ts @@ -70,13 +70,11 @@ export class AstMigrationModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - astMigrations: { - nodes: InferSelectResult[]; - }; + astMigration: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AstMigration', @@ -84,17 +82,26 @@ export class AstMigrationModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AstMigrationFilter', + 'AstMigrationOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AstMigration', - fieldName: 'astMigrations', + fieldName: 'astMigration', document, variables, + transform: (data: { + astMigrations?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + astMigration: data.astMigrations?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/auditLog.ts b/sdk/constructive-cli/src/public/orm/models/auditLog.ts index 2d388026d2..8d8abc012f 100644 --- a/sdk/constructive-cli/src/public/orm/models/auditLog.ts +++ b/sdk/constructive-cli/src/public/orm/models/auditLog.ts @@ -70,13 +70,11 @@ export class AuditLogModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - auditLogs: { - nodes: InferSelectResult[]; - }; + auditLog: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AuditLog', @@ -84,17 +82,26 @@ export class AuditLogModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AuditLogFilter', + 'AuditLogOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AuditLog', - fieldName: 'auditLogs', + fieldName: 'auditLog', document, variables, + transform: (data: { + auditLogs?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + auditLog: data.auditLogs?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/billingModule.ts b/sdk/constructive-cli/src/public/orm/models/billingModule.ts index 73e7928ed2..712d75ae7b 100644 --- a/sdk/constructive-cli/src/public/orm/models/billingModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/billingModule.ts @@ -70,13 +70,11 @@ export class BillingModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - billingModules: { - nodes: InferSelectResult[]; - }; + billingModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'BillingModule', @@ -84,17 +82,26 @@ export class BillingModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'BillingModuleFilter', + 'BillingModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'BillingModule', - fieldName: 'billingModules', + fieldName: 'billingModule', document, variables, + transform: (data: { + billingModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + billingModule: data.billingModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/billingProviderModule.ts b/sdk/constructive-cli/src/public/orm/models/billingProviderModule.ts index c29877b65c..a7e3345201 100644 --- a/sdk/constructive-cli/src/public/orm/models/billingProviderModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/billingProviderModule.ts @@ -72,13 +72,11 @@ export class BillingProviderModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - billingProviderModules: { - nodes: InferSelectResult[]; - }; + billingProviderModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'BillingProviderModule', @@ -86,17 +84,26 @@ export class BillingProviderModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'BillingProviderModuleFilter', + 'BillingProviderModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'BillingProviderModule', - fieldName: 'billingProviderModules', + fieldName: 'billingProviderModule', document, variables, + transform: (data: { + billingProviderModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + billingProviderModule: data.billingProviderModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/blueprint.ts b/sdk/constructive-cli/src/public/orm/models/blueprint.ts index fa1ea02863..239c50eb99 100644 --- a/sdk/constructive-cli/src/public/orm/models/blueprint.ts +++ b/sdk/constructive-cli/src/public/orm/models/blueprint.ts @@ -70,13 +70,11 @@ export class BlueprintModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - blueprints: { - nodes: InferSelectResult[]; - }; + blueprint: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Blueprint', @@ -84,17 +82,26 @@ export class BlueprintModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'BlueprintFilter', + 'BlueprintOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Blueprint', - fieldName: 'blueprints', + fieldName: 'blueprint', document, variables, + transform: (data: { + blueprints?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + blueprint: data.blueprints?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/blueprintConstruction.ts b/sdk/constructive-cli/src/public/orm/models/blueprintConstruction.ts index 3f7a8657dc..dad6db0bff 100644 --- a/sdk/constructive-cli/src/public/orm/models/blueprintConstruction.ts +++ b/sdk/constructive-cli/src/public/orm/models/blueprintConstruction.ts @@ -72,13 +72,11 @@ export class BlueprintConstructionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - blueprintConstructions: { - nodes: InferSelectResult[]; - }; + blueprintConstruction: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'BlueprintConstruction', @@ -86,17 +84,26 @@ export class BlueprintConstructionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'BlueprintConstructionFilter', + 'BlueprintConstructionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'BlueprintConstruction', - fieldName: 'blueprintConstructions', + fieldName: 'blueprintConstruction', document, variables, + transform: (data: { + blueprintConstructions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + blueprintConstruction: data.blueprintConstructions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/blueprintTemplate.ts b/sdk/constructive-cli/src/public/orm/models/blueprintTemplate.ts index 31d7824e59..1f957cdeda 100644 --- a/sdk/constructive-cli/src/public/orm/models/blueprintTemplate.ts +++ b/sdk/constructive-cli/src/public/orm/models/blueprintTemplate.ts @@ -70,13 +70,11 @@ export class BlueprintTemplateModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - blueprintTemplates: { - nodes: InferSelectResult[]; - }; + blueprintTemplate: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'BlueprintTemplate', @@ -84,17 +82,26 @@ export class BlueprintTemplateModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'BlueprintTemplateFilter', + 'BlueprintTemplateOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'BlueprintTemplate', - fieldName: 'blueprintTemplates', + fieldName: 'blueprintTemplate', document, variables, + transform: (data: { + blueprintTemplates?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + blueprintTemplate: data.blueprintTemplates?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/checkConstraint.ts b/sdk/constructive-cli/src/public/orm/models/checkConstraint.ts index 323b64b6c1..5c052886fa 100644 --- a/sdk/constructive-cli/src/public/orm/models/checkConstraint.ts +++ b/sdk/constructive-cli/src/public/orm/models/checkConstraint.ts @@ -70,13 +70,11 @@ export class CheckConstraintModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - checkConstraints: { - nodes: InferSelectResult[]; - }; + checkConstraint: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'CheckConstraint', @@ -84,17 +82,26 @@ export class CheckConstraintModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'CheckConstraintFilter', + 'CheckConstraintOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'CheckConstraint', - fieldName: 'checkConstraints', + fieldName: 'checkConstraint', document, variables, + transform: (data: { + checkConstraints?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + checkConstraint: data.checkConstraints?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/commit.ts b/sdk/constructive-cli/src/public/orm/models/commit.ts index de0e94710d..70f5c59605 100644 --- a/sdk/constructive-cli/src/public/orm/models/commit.ts +++ b/sdk/constructive-cli/src/public/orm/models/commit.ts @@ -70,13 +70,11 @@ export class CommitModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - commits: { - nodes: InferSelectResult[]; - }; + commit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Commit', @@ -84,17 +82,26 @@ export class CommitModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'CommitFilter', + 'CommitOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Commit', - fieldName: 'commits', + fieldName: 'commit', document, variables, + transform: (data: { + commits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + commit: data.commits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/connectedAccountsModule.ts b/sdk/constructive-cli/src/public/orm/models/connectedAccountsModule.ts index 408aec32a2..226307b4b8 100644 --- a/sdk/constructive-cli/src/public/orm/models/connectedAccountsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/connectedAccountsModule.ts @@ -72,13 +72,11 @@ export class ConnectedAccountsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - connectedAccountsModules: { - nodes: InferSelectResult[]; - }; + connectedAccountsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ConnectedAccountsModule', @@ -86,17 +84,26 @@ export class ConnectedAccountsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ConnectedAccountsModuleFilter', + 'ConnectedAccountsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ConnectedAccountsModule', - fieldName: 'connectedAccountsModules', + fieldName: 'connectedAccountsModule', document, variables, + transform: (data: { + connectedAccountsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + connectedAccountsModule: data.connectedAccountsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/corsSetting.ts b/sdk/constructive-cli/src/public/orm/models/corsSetting.ts index be377beccf..91b61c1eb4 100644 --- a/sdk/constructive-cli/src/public/orm/models/corsSetting.ts +++ b/sdk/constructive-cli/src/public/orm/models/corsSetting.ts @@ -70,13 +70,11 @@ export class CorsSettingModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - corsSettings: { - nodes: InferSelectResult[]; - }; + corsSetting: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'CorsSetting', @@ -84,17 +82,26 @@ export class CorsSettingModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'CorsSettingFilter', + 'CorsSettingOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'CorsSetting', - fieldName: 'corsSettings', + fieldName: 'corsSetting', document, variables, + transform: (data: { + corsSettings?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + corsSetting: data.corsSettings?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/cryptoAddress.ts b/sdk/constructive-cli/src/public/orm/models/cryptoAddress.ts index 7357c01268..11914bd9d1 100644 --- a/sdk/constructive-cli/src/public/orm/models/cryptoAddress.ts +++ b/sdk/constructive-cli/src/public/orm/models/cryptoAddress.ts @@ -70,13 +70,11 @@ export class CryptoAddressModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - cryptoAddresses: { - nodes: InferSelectResult[]; - }; + cryptoAddress: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'CryptoAddress', @@ -84,17 +82,26 @@ export class CryptoAddressModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'CryptoAddressFilter', + 'CryptoAddressOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'CryptoAddress', - fieldName: 'cryptoAddresses', + fieldName: 'cryptoAddress', document, variables, + transform: (data: { + cryptoAddresses?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + cryptoAddress: data.cryptoAddresses?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/cryptoAddressesModule.ts b/sdk/constructive-cli/src/public/orm/models/cryptoAddressesModule.ts index 25af5781ab..6618ae4e90 100644 --- a/sdk/constructive-cli/src/public/orm/models/cryptoAddressesModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/cryptoAddressesModule.ts @@ -72,13 +72,11 @@ export class CryptoAddressesModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - cryptoAddressesModules: { - nodes: InferSelectResult[]; - }; + cryptoAddressesModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'CryptoAddressesModule', @@ -86,17 +84,26 @@ export class CryptoAddressesModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'CryptoAddressesModuleFilter', + 'CryptoAddressesModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'CryptoAddressesModule', - fieldName: 'cryptoAddressesModules', + fieldName: 'cryptoAddressesModule', document, variables, + transform: (data: { + cryptoAddressesModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + cryptoAddressesModule: data.cryptoAddressesModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/cryptoAuthModule.ts b/sdk/constructive-cli/src/public/orm/models/cryptoAuthModule.ts index c654aa3f7d..c90349b9d4 100644 --- a/sdk/constructive-cli/src/public/orm/models/cryptoAuthModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/cryptoAuthModule.ts @@ -70,13 +70,11 @@ export class CryptoAuthModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - cryptoAuthModules: { - nodes: InferSelectResult[]; - }; + cryptoAuthModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'CryptoAuthModule', @@ -84,17 +82,26 @@ export class CryptoAuthModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'CryptoAuthModuleFilter', + 'CryptoAuthModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'CryptoAuthModule', - fieldName: 'cryptoAuthModules', + fieldName: 'cryptoAuthModule', document, variables, + transform: (data: { + cryptoAuthModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + cryptoAuthModule: data.cryptoAuthModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/database.ts b/sdk/constructive-cli/src/public/orm/models/database.ts index 6a42930107..57b3505489 100644 --- a/sdk/constructive-cli/src/public/orm/models/database.ts +++ b/sdk/constructive-cli/src/public/orm/models/database.ts @@ -70,13 +70,11 @@ export class DatabaseModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - databases: { - nodes: InferSelectResult[]; - }; + database: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Database', @@ -84,17 +82,26 @@ export class DatabaseModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DatabaseFilter', + 'DatabaseOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Database', - fieldName: 'databases', + fieldName: 'database', document, variables, + transform: (data: { + databases?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + database: data.databases?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/databaseProvisionModule.ts b/sdk/constructive-cli/src/public/orm/models/databaseProvisionModule.ts index 4d6c37645f..4cf322de69 100644 --- a/sdk/constructive-cli/src/public/orm/models/databaseProvisionModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/databaseProvisionModule.ts @@ -72,13 +72,11 @@ export class DatabaseProvisionModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - databaseProvisionModules: { - nodes: InferSelectResult[]; - }; + databaseProvisionModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'DatabaseProvisionModule', @@ -86,17 +84,26 @@ export class DatabaseProvisionModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DatabaseProvisionModuleFilter', + 'DatabaseProvisionModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'DatabaseProvisionModule', - fieldName: 'databaseProvisionModules', + fieldName: 'databaseProvisionModule', document, variables, + transform: (data: { + databaseProvisionModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + databaseProvisionModule: data.databaseProvisionModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/databaseSetting.ts b/sdk/constructive-cli/src/public/orm/models/databaseSetting.ts index 9f2c563fa8..08d9ab8cb6 100644 --- a/sdk/constructive-cli/src/public/orm/models/databaseSetting.ts +++ b/sdk/constructive-cli/src/public/orm/models/databaseSetting.ts @@ -70,13 +70,11 @@ export class DatabaseSettingModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - databaseSettings: { - nodes: InferSelectResult[]; - }; + databaseSetting: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'DatabaseSetting', @@ -84,17 +82,26 @@ export class DatabaseSettingModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DatabaseSettingFilter', + 'DatabaseSettingOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'DatabaseSetting', - fieldName: 'databaseSettings', + fieldName: 'databaseSetting', document, variables, + transform: (data: { + databaseSettings?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + databaseSetting: data.databaseSettings?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/databaseTransfer.ts b/sdk/constructive-cli/src/public/orm/models/databaseTransfer.ts index e5d3479070..dd22777cdf 100644 --- a/sdk/constructive-cli/src/public/orm/models/databaseTransfer.ts +++ b/sdk/constructive-cli/src/public/orm/models/databaseTransfer.ts @@ -70,13 +70,11 @@ export class DatabaseTransferModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - databaseTransfers: { - nodes: InferSelectResult[]; - }; + databaseTransfer: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'DatabaseTransfer', @@ -84,17 +82,26 @@ export class DatabaseTransferModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DatabaseTransferFilter', + 'DatabaseTransferOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'DatabaseTransfer', - fieldName: 'databaseTransfers', + fieldName: 'databaseTransfer', document, variables, + transform: (data: { + databaseTransfers?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + databaseTransfer: data.databaseTransfers?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/defaultIdsModule.ts b/sdk/constructive-cli/src/public/orm/models/defaultIdsModule.ts index aa235bd394..9553db8ed7 100644 --- a/sdk/constructive-cli/src/public/orm/models/defaultIdsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/defaultIdsModule.ts @@ -70,13 +70,11 @@ export class DefaultIdsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - defaultIdsModules: { - nodes: InferSelectResult[]; - }; + defaultIdsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'DefaultIdsModule', @@ -84,17 +82,26 @@ export class DefaultIdsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DefaultIdsModuleFilter', + 'DefaultIdsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'DefaultIdsModule', - fieldName: 'defaultIdsModules', + fieldName: 'defaultIdsModule', document, variables, + transform: (data: { + defaultIdsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + defaultIdsModule: data.defaultIdsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/defaultPrivilege.ts b/sdk/constructive-cli/src/public/orm/models/defaultPrivilege.ts index 7041b7b550..36414357b3 100644 --- a/sdk/constructive-cli/src/public/orm/models/defaultPrivilege.ts +++ b/sdk/constructive-cli/src/public/orm/models/defaultPrivilege.ts @@ -70,13 +70,11 @@ export class DefaultPrivilegeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - defaultPrivileges: { - nodes: InferSelectResult[]; - }; + defaultPrivilege: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'DefaultPrivilege', @@ -84,17 +82,26 @@ export class DefaultPrivilegeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DefaultPrivilegeFilter', + 'DefaultPrivilegeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'DefaultPrivilege', - fieldName: 'defaultPrivileges', + fieldName: 'defaultPrivilege', document, variables, + transform: (data: { + defaultPrivileges?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + defaultPrivilege: data.defaultPrivileges?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/denormalizedTableField.ts b/sdk/constructive-cli/src/public/orm/models/denormalizedTableField.ts index d94b841049..881f2ffdb7 100644 --- a/sdk/constructive-cli/src/public/orm/models/denormalizedTableField.ts +++ b/sdk/constructive-cli/src/public/orm/models/denormalizedTableField.ts @@ -72,13 +72,11 @@ export class DenormalizedTableFieldModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - denormalizedTableFields: { - nodes: InferSelectResult[]; - }; + denormalizedTableField: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'DenormalizedTableField', @@ -86,17 +84,26 @@ export class DenormalizedTableFieldModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DenormalizedTableFieldFilter', + 'DenormalizedTableFieldOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'DenormalizedTableField', - fieldName: 'denormalizedTableFields', + fieldName: 'denormalizedTableField', document, variables, + transform: (data: { + denormalizedTableFields?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + denormalizedTableField: data.denormalizedTableFields?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/devicesModule.ts b/sdk/constructive-cli/src/public/orm/models/devicesModule.ts index 11386e4fe2..8c9a7e06ee 100644 --- a/sdk/constructive-cli/src/public/orm/models/devicesModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/devicesModule.ts @@ -70,13 +70,11 @@ export class DevicesModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - devicesModules: { - nodes: InferSelectResult[]; - }; + devicesModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'DevicesModule', @@ -84,17 +82,26 @@ export class DevicesModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DevicesModuleFilter', + 'DevicesModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'DevicesModule', - fieldName: 'devicesModules', + fieldName: 'devicesModule', document, variables, + transform: (data: { + devicesModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + devicesModule: data.devicesModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/domain.ts b/sdk/constructive-cli/src/public/orm/models/domain.ts index acf05455cd..ab0016ec4b 100644 --- a/sdk/constructive-cli/src/public/orm/models/domain.ts +++ b/sdk/constructive-cli/src/public/orm/models/domain.ts @@ -70,13 +70,11 @@ export class DomainModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - domains: { - nodes: InferSelectResult[]; - }; + domain: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Domain', @@ -84,17 +82,26 @@ export class DomainModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DomainFilter', + 'DomainOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Domain', - fieldName: 'domains', + fieldName: 'domain', document, variables, + transform: (data: { + domains?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + domain: data.domains?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/email.ts b/sdk/constructive-cli/src/public/orm/models/email.ts index aa83efc07c..325475b9ce 100644 --- a/sdk/constructive-cli/src/public/orm/models/email.ts +++ b/sdk/constructive-cli/src/public/orm/models/email.ts @@ -70,13 +70,11 @@ export class EmailModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - emails: { - nodes: InferSelectResult[]; - }; + email: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Email', @@ -84,17 +82,26 @@ export class EmailModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'EmailFilter', + 'EmailOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Email', - fieldName: 'emails', + fieldName: 'email', document, variables, + transform: (data: { + emails?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + email: data.emails?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/emailsModule.ts b/sdk/constructive-cli/src/public/orm/models/emailsModule.ts index 984018c0c1..e95985b852 100644 --- a/sdk/constructive-cli/src/public/orm/models/emailsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/emailsModule.ts @@ -70,13 +70,11 @@ export class EmailsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - emailsModules: { - nodes: InferSelectResult[]; - }; + emailsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'EmailsModule', @@ -84,17 +82,26 @@ export class EmailsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'EmailsModuleFilter', + 'EmailsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'EmailsModule', - fieldName: 'emailsModules', + fieldName: 'emailsModule', document, variables, + transform: (data: { + emailsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + emailsModule: data.emailsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/embeddingChunk.ts b/sdk/constructive-cli/src/public/orm/models/embeddingChunk.ts index 6c175145d2..a5c7feb754 100644 --- a/sdk/constructive-cli/src/public/orm/models/embeddingChunk.ts +++ b/sdk/constructive-cli/src/public/orm/models/embeddingChunk.ts @@ -70,13 +70,11 @@ export class EmbeddingChunkModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - embeddingChunks: { - nodes: InferSelectResult[]; - }; + embeddingChunk: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'EmbeddingChunk', @@ -84,17 +82,26 @@ export class EmbeddingChunkModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'EmbeddingChunkFilter', + 'EmbeddingChunkOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'EmbeddingChunk', - fieldName: 'embeddingChunks', + fieldName: 'embeddingChunk', document, variables, + transform: (data: { + embeddingChunks?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + embeddingChunk: data.embeddingChunks?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/encryptedSecretsModule.ts b/sdk/constructive-cli/src/public/orm/models/encryptedSecretsModule.ts index 8656f09375..754ec7e785 100644 --- a/sdk/constructive-cli/src/public/orm/models/encryptedSecretsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/encryptedSecretsModule.ts @@ -72,13 +72,11 @@ export class EncryptedSecretsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - encryptedSecretsModules: { - nodes: InferSelectResult[]; - }; + encryptedSecretsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'EncryptedSecretsModule', @@ -86,17 +84,26 @@ export class EncryptedSecretsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'EncryptedSecretsModuleFilter', + 'EncryptedSecretsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'EncryptedSecretsModule', - fieldName: 'encryptedSecretsModules', + fieldName: 'encryptedSecretsModule', document, variables, + transform: (data: { + encryptedSecretsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + encryptedSecretsModule: data.encryptedSecretsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/entityTypeProvision.ts b/sdk/constructive-cli/src/public/orm/models/entityTypeProvision.ts index 00ae9ebbc2..93373a3dd4 100644 --- a/sdk/constructive-cli/src/public/orm/models/entityTypeProvision.ts +++ b/sdk/constructive-cli/src/public/orm/models/entityTypeProvision.ts @@ -70,13 +70,11 @@ export class EntityTypeProvisionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - entityTypeProvisions: { - nodes: InferSelectResult[]; - }; + entityTypeProvision: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'EntityTypeProvision', @@ -84,17 +82,26 @@ export class EntityTypeProvisionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'EntityTypeProvisionFilter', + 'EntityTypeProvisionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'EntityTypeProvision', - fieldName: 'entityTypeProvisions', + fieldName: 'entityTypeProvision', document, variables, + transform: (data: { + entityTypeProvisions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + entityTypeProvision: data.entityTypeProvisions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/enum.ts b/sdk/constructive-cli/src/public/orm/models/enum.ts index 1e0e12ee39..58495e1551 100644 --- a/sdk/constructive-cli/src/public/orm/models/enum.ts +++ b/sdk/constructive-cli/src/public/orm/models/enum.ts @@ -70,13 +70,11 @@ export class EnumModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - enums: { - nodes: InferSelectResult[]; - }; + enum: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Enum', @@ -84,17 +82,26 @@ export class EnumModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'EnumFilter', + 'EnumOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Enum', - fieldName: 'enums', + fieldName: 'enum', document, variables, + transform: (data: { + enums?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + enum: data.enums?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/field.ts b/sdk/constructive-cli/src/public/orm/models/field.ts index d8e8fc4ee9..7664e791c7 100644 --- a/sdk/constructive-cli/src/public/orm/models/field.ts +++ b/sdk/constructive-cli/src/public/orm/models/field.ts @@ -70,13 +70,11 @@ export class FieldModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - fields: { - nodes: InferSelectResult[]; - }; + field: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Field', @@ -84,17 +82,26 @@ export class FieldModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'FieldFilter', + 'FieldOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Field', - fieldName: 'fields', + fieldName: 'field', document, variables, + transform: (data: { + fields?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + field: data.fields?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/foreignKeyConstraint.ts b/sdk/constructive-cli/src/public/orm/models/foreignKeyConstraint.ts index 951dc4fe27..36e80496f3 100644 --- a/sdk/constructive-cli/src/public/orm/models/foreignKeyConstraint.ts +++ b/sdk/constructive-cli/src/public/orm/models/foreignKeyConstraint.ts @@ -72,13 +72,11 @@ export class ForeignKeyConstraintModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - foreignKeyConstraints: { - nodes: InferSelectResult[]; - }; + foreignKeyConstraint: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ForeignKeyConstraint', @@ -86,17 +84,26 @@ export class ForeignKeyConstraintModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ForeignKeyConstraintFilter', + 'ForeignKeyConstraintOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ForeignKeyConstraint', - fieldName: 'foreignKeyConstraints', + fieldName: 'foreignKeyConstraint', document, variables, + transform: (data: { + foreignKeyConstraints?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + foreignKeyConstraint: data.foreignKeyConstraints?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/fullTextSearch.ts b/sdk/constructive-cli/src/public/orm/models/fullTextSearch.ts index a0a592138c..2135f84475 100644 --- a/sdk/constructive-cli/src/public/orm/models/fullTextSearch.ts +++ b/sdk/constructive-cli/src/public/orm/models/fullTextSearch.ts @@ -70,13 +70,11 @@ export class FullTextSearchModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - fullTextSearches: { - nodes: InferSelectResult[]; - }; + fullTextSearch: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'FullTextSearch', @@ -84,17 +82,26 @@ export class FullTextSearchModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'FullTextSearchFilter', + 'FullTextSearchOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'FullTextSearch', - fieldName: 'fullTextSearches', + fieldName: 'fullTextSearch', document, variables, + transform: (data: { + fullTextSearches?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + fullTextSearch: data.fullTextSearches?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/function.ts b/sdk/constructive-cli/src/public/orm/models/function.ts index a67b4a1e81..1ca6207ace 100644 --- a/sdk/constructive-cli/src/public/orm/models/function.ts +++ b/sdk/constructive-cli/src/public/orm/models/function.ts @@ -70,13 +70,11 @@ export class FunctionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - functions: { - nodes: InferSelectResult[]; - }; + function: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Function', @@ -84,17 +82,26 @@ export class FunctionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'FunctionFilter', + 'FunctionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Function', - fieldName: 'functions', + fieldName: 'function', document, variables, + transform: (data: { + functions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + function: data.functions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/getAllRecord.ts b/sdk/constructive-cli/src/public/orm/models/getAllRecord.ts index 53873a0f34..39a82fbbba 100644 --- a/sdk/constructive-cli/src/public/orm/models/getAllRecord.ts +++ b/sdk/constructive-cli/src/public/orm/models/getAllRecord.ts @@ -70,13 +70,11 @@ export class GetAllRecordModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - getAll: { - nodes: InferSelectResult[]; - }; + getAllRecord: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'GetAllRecord', @@ -84,17 +82,26 @@ export class GetAllRecordModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'GetAllRecordFilter', + 'GetAllRecordsOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'GetAllRecord', - fieldName: 'getAll', + fieldName: 'getAllRecord', document, variables, + transform: (data: { + getAll?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + getAllRecord: data.getAll?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-cli/src/public/orm/models/hierarchyModule.ts b/sdk/constructive-cli/src/public/orm/models/hierarchyModule.ts index 325927bd5d..e1eca248c8 100644 --- a/sdk/constructive-cli/src/public/orm/models/hierarchyModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/hierarchyModule.ts @@ -70,13 +70,11 @@ export class HierarchyModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - hierarchyModules: { - nodes: InferSelectResult[]; - }; + hierarchyModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'HierarchyModule', @@ -84,17 +82,26 @@ export class HierarchyModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'HierarchyModuleFilter', + 'HierarchyModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'HierarchyModule', - fieldName: 'hierarchyModules', + fieldName: 'hierarchyModule', document, variables, + transform: (data: { + hierarchyModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + hierarchyModule: data.hierarchyModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/identityProvider.ts b/sdk/constructive-cli/src/public/orm/models/identityProvider.ts index 9c9cfc0d91..cdc672145c 100644 --- a/sdk/constructive-cli/src/public/orm/models/identityProvider.ts +++ b/sdk/constructive-cli/src/public/orm/models/identityProvider.ts @@ -70,13 +70,11 @@ export class IdentityProviderModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - identityProviders: { - nodes: InferSelectResult[]; - }; + identityProvider: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'IdentityProvider', @@ -84,17 +82,26 @@ export class IdentityProviderModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'IdentityProviderFilter', + 'IdentityProviderOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'IdentityProvider', - fieldName: 'identityProviders', + fieldName: 'identityProvider', document, variables, + transform: (data: { + identityProviders?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + identityProvider: data.identityProviders?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-cli/src/public/orm/models/identityProvidersModule.ts b/sdk/constructive-cli/src/public/orm/models/identityProvidersModule.ts index 151bd7aa61..86a507559d 100644 --- a/sdk/constructive-cli/src/public/orm/models/identityProvidersModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/identityProvidersModule.ts @@ -72,13 +72,11 @@ export class IdentityProvidersModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - identityProvidersModules: { - nodes: InferSelectResult[]; - }; + identityProvidersModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'IdentityProvidersModule', @@ -86,17 +84,26 @@ export class IdentityProvidersModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'IdentityProvidersModuleFilter', + 'IdentityProvidersModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'IdentityProvidersModule', - fieldName: 'identityProvidersModules', + fieldName: 'identityProvidersModule', document, variables, + transform: (data: { + identityProvidersModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + identityProvidersModule: data.identityProvidersModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/indexModel.ts b/sdk/constructive-cli/src/public/orm/models/indexModel.ts index 052334e57a..1c7eb1e964 100644 --- a/sdk/constructive-cli/src/public/orm/models/indexModel.ts +++ b/sdk/constructive-cli/src/public/orm/models/indexModel.ts @@ -70,13 +70,11 @@ export class IndexModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - indices: { - nodes: InferSelectResult[]; - }; + index: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Index', @@ -84,17 +82,26 @@ export class IndexModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'IndexFilter', + 'IndexOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Index', - fieldName: 'indices', + fieldName: 'index', document, variables, + transform: (data: { + indices?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + index: data.indices?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/invitesModule.ts b/sdk/constructive-cli/src/public/orm/models/invitesModule.ts index f7999f5027..b31e122a08 100644 --- a/sdk/constructive-cli/src/public/orm/models/invitesModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/invitesModule.ts @@ -70,13 +70,11 @@ export class InvitesModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - invitesModules: { - nodes: InferSelectResult[]; - }; + invitesModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'InvitesModule', @@ -84,17 +82,26 @@ export class InvitesModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'InvitesModuleFilter', + 'InvitesModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'InvitesModule', - fieldName: 'invitesModules', + fieldName: 'invitesModule', document, variables, + transform: (data: { + invitesModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + invitesModule: data.invitesModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/levelsModule.ts b/sdk/constructive-cli/src/public/orm/models/levelsModule.ts index 0c758ad86e..3cd4aa3cbe 100644 --- a/sdk/constructive-cli/src/public/orm/models/levelsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/levelsModule.ts @@ -70,13 +70,11 @@ export class LevelsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - levelsModules: { - nodes: InferSelectResult[]; - }; + levelsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'LevelsModule', @@ -84,17 +82,26 @@ export class LevelsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'LevelsModuleFilter', + 'LevelsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'LevelsModule', - fieldName: 'levelsModules', + fieldName: 'levelsModule', document, variables, + transform: (data: { + levelsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + levelsModule: data.levelsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/limitsModule.ts b/sdk/constructive-cli/src/public/orm/models/limitsModule.ts index 10e89be1df..60dec78148 100644 --- a/sdk/constructive-cli/src/public/orm/models/limitsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/limitsModule.ts @@ -70,13 +70,11 @@ export class LimitsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - limitsModules: { - nodes: InferSelectResult[]; - }; + limitsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'LimitsModule', @@ -84,17 +82,26 @@ export class LimitsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'LimitsModuleFilter', + 'LimitsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'LimitsModule', - fieldName: 'limitsModules', + fieldName: 'limitsModule', document, variables, + transform: (data: { + limitsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + limitsModule: data.limitsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/membershipType.ts b/sdk/constructive-cli/src/public/orm/models/membershipType.ts index 40fac54907..ee7ed596c0 100644 --- a/sdk/constructive-cli/src/public/orm/models/membershipType.ts +++ b/sdk/constructive-cli/src/public/orm/models/membershipType.ts @@ -70,13 +70,11 @@ export class MembershipTypeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - membershipTypes: { - nodes: InferSelectResult[]; - }; + membershipType: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'MembershipType', @@ -84,17 +82,26 @@ export class MembershipTypeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'MembershipTypeFilter', + 'MembershipTypeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'MembershipType', - fieldName: 'membershipTypes', + fieldName: 'membershipType', document, variables, + transform: (data: { + membershipTypes?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + membershipType: data.membershipTypes?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/membershipTypesModule.ts b/sdk/constructive-cli/src/public/orm/models/membershipTypesModule.ts index 31807c9146..cf72c91fa9 100644 --- a/sdk/constructive-cli/src/public/orm/models/membershipTypesModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/membershipTypesModule.ts @@ -72,13 +72,11 @@ export class MembershipTypesModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - membershipTypesModules: { - nodes: InferSelectResult[]; - }; + membershipTypesModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'MembershipTypesModule', @@ -86,17 +84,26 @@ export class MembershipTypesModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'MembershipTypesModuleFilter', + 'MembershipTypesModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'MembershipTypesModule', - fieldName: 'membershipTypesModules', + fieldName: 'membershipTypesModule', document, variables, + transform: (data: { + membershipTypesModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + membershipTypesModule: data.membershipTypesModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/membershipsModule.ts b/sdk/constructive-cli/src/public/orm/models/membershipsModule.ts index b1ce2f8360..5709ac9049 100644 --- a/sdk/constructive-cli/src/public/orm/models/membershipsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/membershipsModule.ts @@ -70,13 +70,11 @@ export class MembershipsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - membershipsModules: { - nodes: InferSelectResult[]; - }; + membershipsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'MembershipsModule', @@ -84,17 +82,26 @@ export class MembershipsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'MembershipsModuleFilter', + 'MembershipsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'MembershipsModule', - fieldName: 'membershipsModules', + fieldName: 'membershipsModule', document, variables, + transform: (data: { + membershipsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + membershipsModule: data.membershipsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/migrateFile.ts b/sdk/constructive-cli/src/public/orm/models/migrateFile.ts index 35bfa715ee..9bc8b9baa2 100644 --- a/sdk/constructive-cli/src/public/orm/models/migrateFile.ts +++ b/sdk/constructive-cli/src/public/orm/models/migrateFile.ts @@ -70,13 +70,11 @@ export class MigrateFileModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - migrateFiles: { - nodes: InferSelectResult[]; - }; + migrateFile: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'MigrateFile', @@ -84,17 +82,26 @@ export class MigrateFileModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'MigrateFileFilter', + 'MigrateFileOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'MigrateFile', - fieldName: 'migrateFiles', + fieldName: 'migrateFile', document, variables, + transform: (data: { + migrateFiles?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + migrateFile: data.migrateFiles?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/nodeTypeRegistry.ts b/sdk/constructive-cli/src/public/orm/models/nodeTypeRegistry.ts index 6e640c1c67..83cb41250f 100644 --- a/sdk/constructive-cli/src/public/orm/models/nodeTypeRegistry.ts +++ b/sdk/constructive-cli/src/public/orm/models/nodeTypeRegistry.ts @@ -70,13 +70,11 @@ export class NodeTypeRegistryModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - nodeTypeRegistries: { - nodes: InferSelectResult[]; - }; + nodeTypeRegistry: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'NodeTypeRegistry', @@ -84,17 +82,26 @@ export class NodeTypeRegistryModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'NodeTypeRegistryFilter', + 'NodeTypeRegistryOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'NodeTypeRegistry', - fieldName: 'nodeTypeRegistries', + fieldName: 'nodeTypeRegistry', document, variables, + transform: (data: { + nodeTypeRegistries?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + nodeTypeRegistry: data.nodeTypeRegistries?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/notificationsModule.ts b/sdk/constructive-cli/src/public/orm/models/notificationsModule.ts index 58bf0f2c4e..dc44d0d696 100644 --- a/sdk/constructive-cli/src/public/orm/models/notificationsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/notificationsModule.ts @@ -70,13 +70,11 @@ export class NotificationsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - notificationsModules: { - nodes: InferSelectResult[]; - }; + notificationsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'NotificationsModule', @@ -84,17 +82,26 @@ export class NotificationsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'NotificationsModuleFilter', + 'NotificationsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'NotificationsModule', - fieldName: 'notificationsModules', + fieldName: 'notificationsModule', document, variables, + transform: (data: { + notificationsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + notificationsModule: data.notificationsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/object.ts b/sdk/constructive-cli/src/public/orm/models/object.ts index 085bdd4dff..8a685b1df7 100644 --- a/sdk/constructive-cli/src/public/orm/models/object.ts +++ b/sdk/constructive-cli/src/public/orm/models/object.ts @@ -70,13 +70,11 @@ export class ObjectModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - objects: { - nodes: InferSelectResult[]; - }; + object: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Object', @@ -84,17 +82,26 @@ export class ObjectModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ObjectFilter', + 'ObjectOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Object', - fieldName: 'objects', + fieldName: 'object', document, variables, + transform: (data: { + objects?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + object: data.objects?.nodes?.[0] ?? null, + }), }); } findOne( @@ -103,7 +110,7 @@ export class ObjectModel { select: S; } & StrictSelect ): QueryBuilder<{ - getNodeAtPath: InferSelectResult | null; + object: InferSelectResult | null; }> { const { document, variables } = buildFindOneDocument( 'Object', @@ -118,7 +125,7 @@ export class ObjectModel { client: this.client, operation: 'query', operationName: 'Object', - fieldName: 'getNodeAtPath', + fieldName: 'object', document, variables, }); diff --git a/sdk/constructive-cli/src/public/orm/models/orgAdminGrant.ts b/sdk/constructive-cli/src/public/orm/models/orgAdminGrant.ts index e611a85782..7b13377316 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgAdminGrant.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgAdminGrant.ts @@ -70,13 +70,11 @@ export class OrgAdminGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgAdminGrants: { - nodes: InferSelectResult[]; - }; + orgAdminGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgAdminGrant', @@ -84,17 +82,26 @@ export class OrgAdminGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgAdminGrantFilter', + 'OrgAdminGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgAdminGrant', - fieldName: 'orgAdminGrants', + fieldName: 'orgAdminGrant', document, variables, + transform: (data: { + orgAdminGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgAdminGrant: data.orgAdminGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/orgChartEdge.ts b/sdk/constructive-cli/src/public/orm/models/orgChartEdge.ts index 6c6fc84cc2..8a43b83a98 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgChartEdge.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgChartEdge.ts @@ -70,13 +70,11 @@ export class OrgChartEdgeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgChartEdges: { - nodes: InferSelectResult[]; - }; + orgChartEdge: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgChartEdge', @@ -84,17 +82,26 @@ export class OrgChartEdgeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgChartEdgeFilter', + 'OrgChartEdgeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgChartEdge', - fieldName: 'orgChartEdges', + fieldName: 'orgChartEdge', document, variables, + transform: (data: { + orgChartEdges?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgChartEdge: data.orgChartEdges?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/orgChartEdgeGrant.ts b/sdk/constructive-cli/src/public/orm/models/orgChartEdgeGrant.ts index 58345c78d0..168a6fe3db 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgChartEdgeGrant.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgChartEdgeGrant.ts @@ -70,13 +70,11 @@ export class OrgChartEdgeGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgChartEdgeGrants: { - nodes: InferSelectResult[]; - }; + orgChartEdgeGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgChartEdgeGrant', @@ -84,17 +82,26 @@ export class OrgChartEdgeGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgChartEdgeGrantFilter', + 'OrgChartEdgeGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgChartEdgeGrant', - fieldName: 'orgChartEdgeGrants', + fieldName: 'orgChartEdgeGrant', document, variables, + transform: (data: { + orgChartEdgeGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgChartEdgeGrant: data.orgChartEdgeGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/orgClaimedInvite.ts b/sdk/constructive-cli/src/public/orm/models/orgClaimedInvite.ts index 475de72912..e1a3aecafb 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgClaimedInvite.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgClaimedInvite.ts @@ -70,13 +70,11 @@ export class OrgClaimedInviteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgClaimedInvites: { - nodes: InferSelectResult[]; - }; + orgClaimedInvite: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgClaimedInvite', @@ -84,17 +82,26 @@ export class OrgClaimedInviteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgClaimedInviteFilter', + 'OrgClaimedInviteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgClaimedInvite', - fieldName: 'orgClaimedInvites', + fieldName: 'orgClaimedInvite', document, variables, + transform: (data: { + orgClaimedInvites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgClaimedInvite: data.orgClaimedInvites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/orgGetManagersRecord.ts b/sdk/constructive-cli/src/public/orm/models/orgGetManagersRecord.ts index 9a0cefa8ac..7c333b76d3 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgGetManagersRecord.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgGetManagersRecord.ts @@ -70,13 +70,11 @@ export class OrgGetManagersRecordModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgGetManagers: { - nodes: InferSelectResult[]; - }; + orgGetManagersRecord: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgGetManagersRecord', @@ -84,17 +82,26 @@ export class OrgGetManagersRecordModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgGetManagersRecordFilter', + 'OrgGetManagersRecordsOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgGetManagersRecord', - fieldName: 'orgGetManagers', + fieldName: 'orgGetManagersRecord', document, variables, + transform: (data: { + orgGetManagers?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgGetManagersRecord: data.orgGetManagers?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-cli/src/public/orm/models/orgGetSubordinatesRecord.ts b/sdk/constructive-cli/src/public/orm/models/orgGetSubordinatesRecord.ts index 5eeec50ca6..f259e10434 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgGetSubordinatesRecord.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgGetSubordinatesRecord.ts @@ -72,13 +72,11 @@ export class OrgGetSubordinatesRecordModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgGetSubordinates: { - nodes: InferSelectResult[]; - }; + orgGetSubordinatesRecord: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgGetSubordinatesRecord', @@ -86,17 +84,26 @@ export class OrgGetSubordinatesRecordModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgGetSubordinatesRecordFilter', + 'OrgGetSubordinatesRecordsOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgGetSubordinatesRecord', - fieldName: 'orgGetSubordinates', + fieldName: 'orgGetSubordinatesRecord', document, variables, + transform: (data: { + orgGetSubordinates?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgGetSubordinatesRecord: data.orgGetSubordinates?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-cli/src/public/orm/models/orgGrant.ts b/sdk/constructive-cli/src/public/orm/models/orgGrant.ts index 291264ec5d..c8e74f5cc6 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgGrant.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgGrant.ts @@ -70,13 +70,11 @@ export class OrgGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgGrants: { - nodes: InferSelectResult[]; - }; + orgGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgGrant', @@ -84,17 +82,26 @@ export class OrgGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgGrantFilter', + 'OrgGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgGrant', - fieldName: 'orgGrants', + fieldName: 'orgGrant', document, variables, + transform: (data: { + orgGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgGrant: data.orgGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/orgInvite.ts b/sdk/constructive-cli/src/public/orm/models/orgInvite.ts index 639cb8dd5e..8d7931f078 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgInvite.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgInvite.ts @@ -70,13 +70,11 @@ export class OrgInviteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgInvites: { - nodes: InferSelectResult[]; - }; + orgInvite: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgInvite', @@ -84,17 +82,26 @@ export class OrgInviteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgInviteFilter', + 'OrgInviteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgInvite', - fieldName: 'orgInvites', + fieldName: 'orgInvite', document, variables, + transform: (data: { + orgInvites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgInvite: data.orgInvites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/orgLimit.ts b/sdk/constructive-cli/src/public/orm/models/orgLimit.ts index 2d79379633..48a3932f23 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgLimit.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgLimit.ts @@ -70,13 +70,11 @@ export class OrgLimitModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimits: { - nodes: InferSelectResult[]; - }; + orgLimit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimit', @@ -84,17 +82,26 @@ export class OrgLimitModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitFilter', + 'OrgLimitOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimit', - fieldName: 'orgLimits', + fieldName: 'orgLimit', document, variables, + transform: (data: { + orgLimits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimit: data.orgLimits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/orgLimitAggregate.ts b/sdk/constructive-cli/src/public/orm/models/orgLimitAggregate.ts index daee50aee3..d74b9e7d92 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgLimitAggregate.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgLimitAggregate.ts @@ -70,13 +70,11 @@ export class OrgLimitAggregateModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitAggregates: { - nodes: InferSelectResult[]; - }; + orgLimitAggregate: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitAggregate', @@ -84,17 +82,26 @@ export class OrgLimitAggregateModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitAggregateFilter', + 'OrgLimitAggregateOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitAggregate', - fieldName: 'orgLimitAggregates', + fieldName: 'orgLimitAggregate', document, variables, + transform: (data: { + orgLimitAggregates?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitAggregate: data.orgLimitAggregates?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/orgLimitCap.ts b/sdk/constructive-cli/src/public/orm/models/orgLimitCap.ts index 0cb6359123..6755eea460 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgLimitCap.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgLimitCap.ts @@ -70,13 +70,11 @@ export class OrgLimitCapModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitCaps: { - nodes: InferSelectResult[]; - }; + orgLimitCap: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitCap', @@ -84,17 +82,26 @@ export class OrgLimitCapModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitCapFilter', + 'OrgLimitCapOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitCap', - fieldName: 'orgLimitCaps', + fieldName: 'orgLimitCap', document, variables, + transform: (data: { + orgLimitCaps?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitCap: data.orgLimitCaps?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/orgLimitCapsDefault.ts b/sdk/constructive-cli/src/public/orm/models/orgLimitCapsDefault.ts index 722bb185f8..7884189152 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgLimitCapsDefault.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgLimitCapsDefault.ts @@ -70,13 +70,11 @@ export class OrgLimitCapsDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitCapsDefaults: { - nodes: InferSelectResult[]; - }; + orgLimitCapsDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitCapsDefault', @@ -84,17 +82,26 @@ export class OrgLimitCapsDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitCapsDefaultFilter', + 'OrgLimitCapsDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitCapsDefault', - fieldName: 'orgLimitCapsDefaults', + fieldName: 'orgLimitCapsDefault', document, variables, + transform: (data: { + orgLimitCapsDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitCapsDefault: data.orgLimitCapsDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/orgLimitCredit.ts b/sdk/constructive-cli/src/public/orm/models/orgLimitCredit.ts index 68e631fa70..560f611013 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgLimitCredit.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgLimitCredit.ts @@ -70,13 +70,11 @@ export class OrgLimitCreditModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitCredits: { - nodes: InferSelectResult[]; - }; + orgLimitCredit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitCredit', @@ -84,17 +82,26 @@ export class OrgLimitCreditModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitCreditFilter', + 'OrgLimitCreditOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitCredit', - fieldName: 'orgLimitCredits', + fieldName: 'orgLimitCredit', document, variables, + transform: (data: { + orgLimitCredits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitCredit: data.orgLimitCredits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/orgLimitDefault.ts b/sdk/constructive-cli/src/public/orm/models/orgLimitDefault.ts index bf0cfcf5e0..7e55bfd1f7 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgLimitDefault.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgLimitDefault.ts @@ -70,13 +70,11 @@ export class OrgLimitDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitDefaults: { - nodes: InferSelectResult[]; - }; + orgLimitDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitDefault', @@ -84,17 +82,26 @@ export class OrgLimitDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitDefaultFilter', + 'OrgLimitDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitDefault', - fieldName: 'orgLimitDefaults', + fieldName: 'orgLimitDefault', document, variables, + transform: (data: { + orgLimitDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitDefault: data.orgLimitDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/orgLimitEvent.ts b/sdk/constructive-cli/src/public/orm/models/orgLimitEvent.ts index 6414ba0ed4..c259e325f4 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgLimitEvent.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgLimitEvent.ts @@ -70,13 +70,11 @@ export class OrgLimitEventModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitEvents: { - nodes: InferSelectResult[]; - }; + orgLimitEvent: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitEvent', @@ -84,17 +82,26 @@ export class OrgLimitEventModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitEventFilter', + 'OrgLimitEventOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitEvent', - fieldName: 'orgLimitEvents', + fieldName: 'orgLimitEvent', document, variables, + transform: (data: { + orgLimitEvents?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitEvent: data.orgLimitEvents?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-cli/src/public/orm/models/orgMember.ts b/sdk/constructive-cli/src/public/orm/models/orgMember.ts index dd1d20e454..44f5608f45 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgMember.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgMember.ts @@ -70,13 +70,11 @@ export class OrgMemberModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMembers: { - nodes: InferSelectResult[]; - }; + orgMember: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMember', @@ -84,17 +82,26 @@ export class OrgMemberModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMemberFilter', + 'OrgMemberOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMember', - fieldName: 'orgMembers', + fieldName: 'orgMember', document, variables, + transform: (data: { + orgMembers?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMember: data.orgMembers?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/orgMemberProfile.ts b/sdk/constructive-cli/src/public/orm/models/orgMemberProfile.ts index de551ba79d..77357e1745 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgMemberProfile.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgMemberProfile.ts @@ -70,13 +70,11 @@ export class OrgMemberProfileModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMemberProfiles: { - nodes: InferSelectResult[]; - }; + orgMemberProfile: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMemberProfile', @@ -84,17 +82,26 @@ export class OrgMemberProfileModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMemberProfileFilter', + 'OrgMemberProfileOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMemberProfile', - fieldName: 'orgMemberProfiles', + fieldName: 'orgMemberProfile', document, variables, + transform: (data: { + orgMemberProfiles?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMemberProfile: data.orgMemberProfiles?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/orgMembership.ts b/sdk/constructive-cli/src/public/orm/models/orgMembership.ts index c0173b3e17..623ec08fe2 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgMembership.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgMembership.ts @@ -70,13 +70,11 @@ export class OrgMembershipModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMemberships: { - nodes: InferSelectResult[]; - }; + orgMembership: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMembership', @@ -84,17 +82,26 @@ export class OrgMembershipModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMembershipFilter', + 'OrgMembershipOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMembership', - fieldName: 'orgMemberships', + fieldName: 'orgMembership', document, variables, + transform: (data: { + orgMemberships?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMembership: data.orgMemberships?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/orgMembershipDefault.ts b/sdk/constructive-cli/src/public/orm/models/orgMembershipDefault.ts index 09d525becd..3441315057 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgMembershipDefault.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgMembershipDefault.ts @@ -72,13 +72,11 @@ export class OrgMembershipDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMembershipDefaults: { - nodes: InferSelectResult[]; - }; + orgMembershipDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMembershipDefault', @@ -86,17 +84,26 @@ export class OrgMembershipDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMembershipDefaultFilter', + 'OrgMembershipDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMembershipDefault', - fieldName: 'orgMembershipDefaults', + fieldName: 'orgMembershipDefault', document, variables, + transform: (data: { + orgMembershipDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMembershipDefault: data.orgMembershipDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/orgMembershipSetting.ts b/sdk/constructive-cli/src/public/orm/models/orgMembershipSetting.ts index 1efc264100..46801fc913 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgMembershipSetting.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgMembershipSetting.ts @@ -72,13 +72,11 @@ export class OrgMembershipSettingModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMembershipSettings: { - nodes: InferSelectResult[]; - }; + orgMembershipSetting: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMembershipSetting', @@ -86,17 +84,26 @@ export class OrgMembershipSettingModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMembershipSettingFilter', + 'OrgMembershipSettingOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMembershipSetting', - fieldName: 'orgMembershipSettings', + fieldName: 'orgMembershipSetting', document, variables, + transform: (data: { + orgMembershipSettings?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMembershipSetting: data.orgMembershipSettings?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/orgOwnerGrant.ts b/sdk/constructive-cli/src/public/orm/models/orgOwnerGrant.ts index bdf0455112..9614dce8fc 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgOwnerGrant.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgOwnerGrant.ts @@ -70,13 +70,11 @@ export class OrgOwnerGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgOwnerGrants: { - nodes: InferSelectResult[]; - }; + orgOwnerGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgOwnerGrant', @@ -84,17 +82,26 @@ export class OrgOwnerGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgOwnerGrantFilter', + 'OrgOwnerGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgOwnerGrant', - fieldName: 'orgOwnerGrants', + fieldName: 'orgOwnerGrant', document, variables, + transform: (data: { + orgOwnerGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgOwnerGrant: data.orgOwnerGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/orgPermission.ts b/sdk/constructive-cli/src/public/orm/models/orgPermission.ts index c5910be63b..7bdc906323 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgPermission.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgPermission.ts @@ -70,13 +70,11 @@ export class OrgPermissionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgPermissions: { - nodes: InferSelectResult[]; - }; + orgPermission: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgPermission', @@ -84,17 +82,26 @@ export class OrgPermissionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgPermissionFilter', + 'OrgPermissionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgPermission', - fieldName: 'orgPermissions', + fieldName: 'orgPermission', document, variables, + transform: (data: { + orgPermissions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgPermission: data.orgPermissions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/orgPermissionDefault.ts b/sdk/constructive-cli/src/public/orm/models/orgPermissionDefault.ts index 40389a11b4..8d00b99325 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgPermissionDefault.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgPermissionDefault.ts @@ -72,13 +72,11 @@ export class OrgPermissionDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgPermissionDefaults: { - nodes: InferSelectResult[]; - }; + orgPermissionDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgPermissionDefault', @@ -86,17 +84,26 @@ export class OrgPermissionDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgPermissionDefaultFilter', + 'OrgPermissionDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgPermissionDefault', - fieldName: 'orgPermissionDefaults', + fieldName: 'orgPermissionDefault', document, variables, + transform: (data: { + orgPermissionDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgPermissionDefault: data.orgPermissionDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/partition.ts b/sdk/constructive-cli/src/public/orm/models/partition.ts index d445663cac..86baeedbe9 100644 --- a/sdk/constructive-cli/src/public/orm/models/partition.ts +++ b/sdk/constructive-cli/src/public/orm/models/partition.ts @@ -70,13 +70,11 @@ export class PartitionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - partitions: { - nodes: InferSelectResult[]; - }; + partition: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Partition', @@ -84,17 +82,26 @@ export class PartitionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PartitionFilter', + 'PartitionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Partition', - fieldName: 'partitions', + fieldName: 'partition', document, variables, + transform: (data: { + partitions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + partition: data.partitions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/permissionsModule.ts b/sdk/constructive-cli/src/public/orm/models/permissionsModule.ts index 6066e62187..5fb22b44da 100644 --- a/sdk/constructive-cli/src/public/orm/models/permissionsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/permissionsModule.ts @@ -70,13 +70,11 @@ export class PermissionsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - permissionsModules: { - nodes: InferSelectResult[]; - }; + permissionsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'PermissionsModule', @@ -84,17 +82,26 @@ export class PermissionsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PermissionsModuleFilter', + 'PermissionsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'PermissionsModule', - fieldName: 'permissionsModules', + fieldName: 'permissionsModule', document, variables, + transform: (data: { + permissionsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + permissionsModule: data.permissionsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/phoneNumber.ts b/sdk/constructive-cli/src/public/orm/models/phoneNumber.ts index a711db2723..0803908e25 100644 --- a/sdk/constructive-cli/src/public/orm/models/phoneNumber.ts +++ b/sdk/constructive-cli/src/public/orm/models/phoneNumber.ts @@ -70,13 +70,11 @@ export class PhoneNumberModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - phoneNumbers: { - nodes: InferSelectResult[]; - }; + phoneNumber: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'PhoneNumber', @@ -84,17 +82,26 @@ export class PhoneNumberModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PhoneNumberFilter', + 'PhoneNumberOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'PhoneNumber', - fieldName: 'phoneNumbers', + fieldName: 'phoneNumber', document, variables, + transform: (data: { + phoneNumbers?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + phoneNumber: data.phoneNumbers?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/phoneNumbersModule.ts b/sdk/constructive-cli/src/public/orm/models/phoneNumbersModule.ts index 9b3da81ae0..55f64339ee 100644 --- a/sdk/constructive-cli/src/public/orm/models/phoneNumbersModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/phoneNumbersModule.ts @@ -70,13 +70,11 @@ export class PhoneNumbersModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - phoneNumbersModules: { - nodes: InferSelectResult[]; - }; + phoneNumbersModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'PhoneNumbersModule', @@ -84,17 +82,26 @@ export class PhoneNumbersModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PhoneNumbersModuleFilter', + 'PhoneNumbersModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'PhoneNumbersModule', - fieldName: 'phoneNumbersModules', + fieldName: 'phoneNumbersModule', document, variables, + transform: (data: { + phoneNumbersModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + phoneNumbersModule: data.phoneNumbersModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/plansModule.ts b/sdk/constructive-cli/src/public/orm/models/plansModule.ts index e310fa5811..f13f1849b8 100644 --- a/sdk/constructive-cli/src/public/orm/models/plansModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/plansModule.ts @@ -70,13 +70,11 @@ export class PlansModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - plansModules: { - nodes: InferSelectResult[]; - }; + plansModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'PlansModule', @@ -84,17 +82,26 @@ export class PlansModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PlansModuleFilter', + 'PlansModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'PlansModule', - fieldName: 'plansModules', + fieldName: 'plansModule', document, variables, + transform: (data: { + plansModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + plansModule: data.plansModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/policy.ts b/sdk/constructive-cli/src/public/orm/models/policy.ts index c76c4a3ade..c60088703b 100644 --- a/sdk/constructive-cli/src/public/orm/models/policy.ts +++ b/sdk/constructive-cli/src/public/orm/models/policy.ts @@ -70,13 +70,11 @@ export class PolicyModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - policies: { - nodes: InferSelectResult[]; - }; + policy: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Policy', @@ -84,17 +82,26 @@ export class PolicyModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PolicyFilter', + 'PolicyOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Policy', - fieldName: 'policies', + fieldName: 'policy', document, variables, + transform: (data: { + policies?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + policy: data.policies?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/primaryKeyConstraint.ts b/sdk/constructive-cli/src/public/orm/models/primaryKeyConstraint.ts index f1d79e61ca..e73aca57d2 100644 --- a/sdk/constructive-cli/src/public/orm/models/primaryKeyConstraint.ts +++ b/sdk/constructive-cli/src/public/orm/models/primaryKeyConstraint.ts @@ -72,13 +72,11 @@ export class PrimaryKeyConstraintModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - primaryKeyConstraints: { - nodes: InferSelectResult[]; - }; + primaryKeyConstraint: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'PrimaryKeyConstraint', @@ -86,17 +84,26 @@ export class PrimaryKeyConstraintModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PrimaryKeyConstraintFilter', + 'PrimaryKeyConstraintOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'PrimaryKeyConstraint', - fieldName: 'primaryKeyConstraints', + fieldName: 'primaryKeyConstraint', document, variables, + transform: (data: { + primaryKeyConstraints?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + primaryKeyConstraint: data.primaryKeyConstraints?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/profilesModule.ts b/sdk/constructive-cli/src/public/orm/models/profilesModule.ts index 7841e92225..f1c152e779 100644 --- a/sdk/constructive-cli/src/public/orm/models/profilesModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/profilesModule.ts @@ -70,13 +70,11 @@ export class ProfilesModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - profilesModules: { - nodes: InferSelectResult[]; - }; + profilesModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ProfilesModule', @@ -84,17 +82,26 @@ export class ProfilesModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ProfilesModuleFilter', + 'ProfilesModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ProfilesModule', - fieldName: 'profilesModules', + fieldName: 'profilesModule', document, variables, + transform: (data: { + profilesModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + profilesModule: data.profilesModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/pubkeySetting.ts b/sdk/constructive-cli/src/public/orm/models/pubkeySetting.ts index be3fd5a2e7..d950bb4fd5 100644 --- a/sdk/constructive-cli/src/public/orm/models/pubkeySetting.ts +++ b/sdk/constructive-cli/src/public/orm/models/pubkeySetting.ts @@ -70,13 +70,11 @@ export class PubkeySettingModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - pubkeySettings: { - nodes: InferSelectResult[]; - }; + pubkeySetting: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'PubkeySetting', @@ -84,17 +82,26 @@ export class PubkeySettingModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PubkeySettingFilter', + 'PubkeySettingOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'PubkeySetting', - fieldName: 'pubkeySettings', + fieldName: 'pubkeySetting', document, variables, + transform: (data: { + pubkeySettings?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + pubkeySetting: data.pubkeySettings?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/rateLimitsModule.ts b/sdk/constructive-cli/src/public/orm/models/rateLimitsModule.ts index b541082db0..9567ccaa2d 100644 --- a/sdk/constructive-cli/src/public/orm/models/rateLimitsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/rateLimitsModule.ts @@ -70,13 +70,11 @@ export class RateLimitsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - rateLimitsModules: { - nodes: InferSelectResult[]; - }; + rateLimitsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'RateLimitsModule', @@ -84,17 +82,26 @@ export class RateLimitsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RateLimitsModuleFilter', + 'RateLimitsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'RateLimitsModule', - fieldName: 'rateLimitsModules', + fieldName: 'rateLimitsModule', document, variables, + transform: (data: { + rateLimitsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + rateLimitsModule: data.rateLimitsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/realtimeModule.ts b/sdk/constructive-cli/src/public/orm/models/realtimeModule.ts index 5d155c6f30..d3035f9d59 100644 --- a/sdk/constructive-cli/src/public/orm/models/realtimeModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/realtimeModule.ts @@ -70,13 +70,11 @@ export class RealtimeModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - realtimeModules: { - nodes: InferSelectResult[]; - }; + realtimeModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'RealtimeModule', @@ -84,17 +82,26 @@ export class RealtimeModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RealtimeModuleFilter', + 'RealtimeModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'RealtimeModule', - fieldName: 'realtimeModules', + fieldName: 'realtimeModule', document, variables, + transform: (data: { + realtimeModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + realtimeModule: data.realtimeModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/ref.ts b/sdk/constructive-cli/src/public/orm/models/ref.ts index 016c706449..5c3419d89d 100644 --- a/sdk/constructive-cli/src/public/orm/models/ref.ts +++ b/sdk/constructive-cli/src/public/orm/models/ref.ts @@ -70,13 +70,11 @@ export class RefModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - refs: { - nodes: InferSelectResult[]; - }; + ref: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Ref', @@ -84,17 +82,26 @@ export class RefModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RefFilter', + 'RefOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Ref', - fieldName: 'refs', + fieldName: 'ref', document, variables, + transform: (data: { + refs?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + ref: data.refs?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/relationProvision.ts b/sdk/constructive-cli/src/public/orm/models/relationProvision.ts index 5d27d58722..eea0a01010 100644 --- a/sdk/constructive-cli/src/public/orm/models/relationProvision.ts +++ b/sdk/constructive-cli/src/public/orm/models/relationProvision.ts @@ -70,13 +70,11 @@ export class RelationProvisionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - relationProvisions: { - nodes: InferSelectResult[]; - }; + relationProvision: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'RelationProvision', @@ -84,17 +82,26 @@ export class RelationProvisionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RelationProvisionFilter', + 'RelationProvisionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'RelationProvision', - fieldName: 'relationProvisions', + fieldName: 'relationProvision', document, variables, + transform: (data: { + relationProvisions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + relationProvision: data.relationProvisions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/rlsModule.ts b/sdk/constructive-cli/src/public/orm/models/rlsModule.ts index 750815c7be..5e1ed1afc3 100644 --- a/sdk/constructive-cli/src/public/orm/models/rlsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/rlsModule.ts @@ -70,13 +70,11 @@ export class RlsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - rlsModules: { - nodes: InferSelectResult[]; - }; + rlsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'RlsModule', @@ -84,17 +82,26 @@ export class RlsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RlsModuleFilter', + 'RlsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'RlsModule', - fieldName: 'rlsModules', + fieldName: 'rlsModule', document, variables, + transform: (data: { + rlsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + rlsModule: data.rlsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/rlsSetting.ts b/sdk/constructive-cli/src/public/orm/models/rlsSetting.ts index d87cd8673b..50c715e02b 100644 --- a/sdk/constructive-cli/src/public/orm/models/rlsSetting.ts +++ b/sdk/constructive-cli/src/public/orm/models/rlsSetting.ts @@ -70,13 +70,11 @@ export class RlsSettingModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - rlsSettings: { - nodes: InferSelectResult[]; - }; + rlsSetting: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'RlsSetting', @@ -84,17 +82,26 @@ export class RlsSettingModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RlsSettingFilter', + 'RlsSettingOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'RlsSetting', - fieldName: 'rlsSettings', + fieldName: 'rlsSetting', document, variables, + transform: (data: { + rlsSettings?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + rlsSetting: data.rlsSettings?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/roleType.ts b/sdk/constructive-cli/src/public/orm/models/roleType.ts index 5b258dc9a3..8b256a0dc7 100644 --- a/sdk/constructive-cli/src/public/orm/models/roleType.ts +++ b/sdk/constructive-cli/src/public/orm/models/roleType.ts @@ -70,13 +70,11 @@ export class RoleTypeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - roleTypes: { - nodes: InferSelectResult[]; - }; + roleType: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'RoleType', @@ -84,17 +82,26 @@ export class RoleTypeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RoleTypeFilter', + 'RoleTypeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'RoleType', - fieldName: 'roleTypes', + fieldName: 'roleType', document, variables, + transform: (data: { + roleTypes?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + roleType: data.roleTypes?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/schema.ts b/sdk/constructive-cli/src/public/orm/models/schema.ts index 5bc5469437..3d0af98206 100644 --- a/sdk/constructive-cli/src/public/orm/models/schema.ts +++ b/sdk/constructive-cli/src/public/orm/models/schema.ts @@ -70,13 +70,11 @@ export class SchemaModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - schemas: { - nodes: InferSelectResult[]; - }; + schema: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Schema', @@ -84,17 +82,26 @@ export class SchemaModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SchemaFilter', + 'SchemaOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Schema', - fieldName: 'schemas', + fieldName: 'schema', document, variables, + transform: (data: { + schemas?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + schema: data.schemas?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/schemaGrant.ts b/sdk/constructive-cli/src/public/orm/models/schemaGrant.ts index 97671a523e..dfe7569752 100644 --- a/sdk/constructive-cli/src/public/orm/models/schemaGrant.ts +++ b/sdk/constructive-cli/src/public/orm/models/schemaGrant.ts @@ -70,13 +70,11 @@ export class SchemaGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - schemaGrants: { - nodes: InferSelectResult[]; - }; + schemaGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SchemaGrant', @@ -84,17 +82,26 @@ export class SchemaGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SchemaGrantFilter', + 'SchemaGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SchemaGrant', - fieldName: 'schemaGrants', + fieldName: 'schemaGrant', document, variables, + transform: (data: { + schemaGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + schemaGrant: data.schemaGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/secretsModule.ts b/sdk/constructive-cli/src/public/orm/models/secretsModule.ts index 808b0154df..1e91d48238 100644 --- a/sdk/constructive-cli/src/public/orm/models/secretsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/secretsModule.ts @@ -70,13 +70,11 @@ export class SecretsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - secretsModules: { - nodes: InferSelectResult[]; - }; + secretsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SecretsModule', @@ -84,17 +82,26 @@ export class SecretsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SecretsModuleFilter', + 'SecretsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SecretsModule', - fieldName: 'secretsModules', + fieldName: 'secretsModule', document, variables, + transform: (data: { + secretsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + secretsModule: data.secretsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/secureTableProvision.ts b/sdk/constructive-cli/src/public/orm/models/secureTableProvision.ts index 585ea33c9b..ca0ef2a686 100644 --- a/sdk/constructive-cli/src/public/orm/models/secureTableProvision.ts +++ b/sdk/constructive-cli/src/public/orm/models/secureTableProvision.ts @@ -72,13 +72,11 @@ export class SecureTableProvisionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - secureTableProvisions: { - nodes: InferSelectResult[]; - }; + secureTableProvision: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SecureTableProvision', @@ -86,17 +84,26 @@ export class SecureTableProvisionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SecureTableProvisionFilter', + 'SecureTableProvisionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SecureTableProvision', - fieldName: 'secureTableProvisions', + fieldName: 'secureTableProvision', document, variables, + transform: (data: { + secureTableProvisions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + secureTableProvision: data.secureTableProvisions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/sessionSecretsModule.ts b/sdk/constructive-cli/src/public/orm/models/sessionSecretsModule.ts index b333c87f0f..474a953202 100644 --- a/sdk/constructive-cli/src/public/orm/models/sessionSecretsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/sessionSecretsModule.ts @@ -72,13 +72,11 @@ export class SessionSecretsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - sessionSecretsModules: { - nodes: InferSelectResult[]; - }; + sessionSecretsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SessionSecretsModule', @@ -86,17 +84,26 @@ export class SessionSecretsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SessionSecretsModuleFilter', + 'SessionSecretsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SessionSecretsModule', - fieldName: 'sessionSecretsModules', + fieldName: 'sessionSecretsModule', document, variables, + transform: (data: { + sessionSecretsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + sessionSecretsModule: data.sessionSecretsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/sessionsModule.ts b/sdk/constructive-cli/src/public/orm/models/sessionsModule.ts index 01cf5198ae..b66cc7be34 100644 --- a/sdk/constructive-cli/src/public/orm/models/sessionsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/sessionsModule.ts @@ -70,13 +70,11 @@ export class SessionsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - sessionsModules: { - nodes: InferSelectResult[]; - }; + sessionsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SessionsModule', @@ -84,17 +82,26 @@ export class SessionsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SessionsModuleFilter', + 'SessionsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SessionsModule', - fieldName: 'sessionsModules', + fieldName: 'sessionsModule', document, variables, + transform: (data: { + sessionsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + sessionsModule: data.sessionsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/site.ts b/sdk/constructive-cli/src/public/orm/models/site.ts index fa790b4d18..070a32b240 100644 --- a/sdk/constructive-cli/src/public/orm/models/site.ts +++ b/sdk/constructive-cli/src/public/orm/models/site.ts @@ -70,13 +70,11 @@ export class SiteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - sites: { - nodes: InferSelectResult[]; - }; + site: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Site', @@ -84,17 +82,26 @@ export class SiteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SiteFilter', + 'SiteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Site', - fieldName: 'sites', + fieldName: 'site', document, variables, + transform: (data: { + sites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + site: data.sites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/siteMetadatum.ts b/sdk/constructive-cli/src/public/orm/models/siteMetadatum.ts index 629c19725a..de85238e4f 100644 --- a/sdk/constructive-cli/src/public/orm/models/siteMetadatum.ts +++ b/sdk/constructive-cli/src/public/orm/models/siteMetadatum.ts @@ -70,13 +70,11 @@ export class SiteMetadatumModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - siteMetadata: { - nodes: InferSelectResult[]; - }; + siteMetadatum: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SiteMetadatum', @@ -84,17 +82,26 @@ export class SiteMetadatumModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SiteMetadatumFilter', + 'SiteMetadatumOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SiteMetadatum', - fieldName: 'siteMetadata', + fieldName: 'siteMetadatum', document, variables, + transform: (data: { + siteMetadata?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + siteMetadatum: data.siteMetadata?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/siteModule.ts b/sdk/constructive-cli/src/public/orm/models/siteModule.ts index 943a6d7aef..b890423fee 100644 --- a/sdk/constructive-cli/src/public/orm/models/siteModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/siteModule.ts @@ -70,13 +70,11 @@ export class SiteModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - siteModules: { - nodes: InferSelectResult[]; - }; + siteModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SiteModule', @@ -84,17 +82,26 @@ export class SiteModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SiteModuleFilter', + 'SiteModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SiteModule', - fieldName: 'siteModules', + fieldName: 'siteModule', document, variables, + transform: (data: { + siteModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + siteModule: data.siteModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/siteTheme.ts b/sdk/constructive-cli/src/public/orm/models/siteTheme.ts index da7e85ab8e..57b9cadc54 100644 --- a/sdk/constructive-cli/src/public/orm/models/siteTheme.ts +++ b/sdk/constructive-cli/src/public/orm/models/siteTheme.ts @@ -70,13 +70,11 @@ export class SiteThemeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - siteThemes: { - nodes: InferSelectResult[]; - }; + siteTheme: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SiteTheme', @@ -84,17 +82,26 @@ export class SiteThemeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SiteThemeFilter', + 'SiteThemeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SiteTheme', - fieldName: 'siteThemes', + fieldName: 'siteTheme', document, variables, + transform: (data: { + siteThemes?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + siteTheme: data.siteThemes?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/spatialRelation.ts b/sdk/constructive-cli/src/public/orm/models/spatialRelation.ts index c1d09c31a5..fe266c9d35 100644 --- a/sdk/constructive-cli/src/public/orm/models/spatialRelation.ts +++ b/sdk/constructive-cli/src/public/orm/models/spatialRelation.ts @@ -70,13 +70,11 @@ export class SpatialRelationModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - spatialRelations: { - nodes: InferSelectResult[]; - }; + spatialRelation: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SpatialRelation', @@ -84,17 +82,26 @@ export class SpatialRelationModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SpatialRelationFilter', + 'SpatialRelationOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SpatialRelation', - fieldName: 'spatialRelations', + fieldName: 'spatialRelation', document, variables, + transform: (data: { + spatialRelations?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + spatialRelation: data.spatialRelations?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/sqlAction.ts b/sdk/constructive-cli/src/public/orm/models/sqlAction.ts index 449f16020c..74b4418688 100644 --- a/sdk/constructive-cli/src/public/orm/models/sqlAction.ts +++ b/sdk/constructive-cli/src/public/orm/models/sqlAction.ts @@ -70,13 +70,11 @@ export class SqlActionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - sqlActions: { - nodes: InferSelectResult[]; - }; + sqlAction: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SqlAction', @@ -84,17 +82,26 @@ export class SqlActionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SqlActionFilter', + 'SqlActionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SqlAction', - fieldName: 'sqlActions', + fieldName: 'sqlAction', document, variables, + transform: (data: { + sqlActions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + sqlAction: data.sqlActions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/storageModule.ts b/sdk/constructive-cli/src/public/orm/models/storageModule.ts index cbfeb5b1e6..e359f6471c 100644 --- a/sdk/constructive-cli/src/public/orm/models/storageModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/storageModule.ts @@ -70,13 +70,11 @@ export class StorageModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - storageModules: { - nodes: InferSelectResult[]; - }; + storageModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'StorageModule', @@ -84,17 +82,26 @@ export class StorageModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'StorageModuleFilter', + 'StorageModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'StorageModule', - fieldName: 'storageModules', + fieldName: 'storageModule', document, variables, + transform: (data: { + storageModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + storageModule: data.storageModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/store.ts b/sdk/constructive-cli/src/public/orm/models/store.ts index f249ee9214..f80e638901 100644 --- a/sdk/constructive-cli/src/public/orm/models/store.ts +++ b/sdk/constructive-cli/src/public/orm/models/store.ts @@ -70,13 +70,11 @@ export class StoreModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - stores: { - nodes: InferSelectResult[]; - }; + store: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Store', @@ -84,17 +82,26 @@ export class StoreModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'StoreFilter', + 'StoreOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Store', - fieldName: 'stores', + fieldName: 'store', document, variables, + transform: (data: { + stores?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + store: data.stores?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/table.ts b/sdk/constructive-cli/src/public/orm/models/table.ts index c10b604a38..db1c5d3a97 100644 --- a/sdk/constructive-cli/src/public/orm/models/table.ts +++ b/sdk/constructive-cli/src/public/orm/models/table.ts @@ -70,13 +70,11 @@ export class TableModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - tables: { - nodes: InferSelectResult[]; - }; + table: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Table', @@ -84,17 +82,26 @@ export class TableModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'TableFilter', + 'TableOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Table', - fieldName: 'tables', + fieldName: 'table', document, variables, + transform: (data: { + tables?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + table: data.tables?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/tableGrant.ts b/sdk/constructive-cli/src/public/orm/models/tableGrant.ts index 02d19136cc..e05b44f2b3 100644 --- a/sdk/constructive-cli/src/public/orm/models/tableGrant.ts +++ b/sdk/constructive-cli/src/public/orm/models/tableGrant.ts @@ -70,13 +70,11 @@ export class TableGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - tableGrants: { - nodes: InferSelectResult[]; - }; + tableGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'TableGrant', @@ -84,17 +82,26 @@ export class TableGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'TableGrantFilter', + 'TableGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'TableGrant', - fieldName: 'tableGrants', + fieldName: 'tableGrant', document, variables, + transform: (data: { + tableGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + tableGrant: data.tableGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/trigger.ts b/sdk/constructive-cli/src/public/orm/models/trigger.ts index 3e2404f0e5..f4812bc6ea 100644 --- a/sdk/constructive-cli/src/public/orm/models/trigger.ts +++ b/sdk/constructive-cli/src/public/orm/models/trigger.ts @@ -70,13 +70,11 @@ export class TriggerModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - triggers: { - nodes: InferSelectResult[]; - }; + trigger: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Trigger', @@ -84,17 +82,26 @@ export class TriggerModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'TriggerFilter', + 'TriggerOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Trigger', - fieldName: 'triggers', + fieldName: 'trigger', document, variables, + transform: (data: { + triggers?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + trigger: data.triggers?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/triggerFunction.ts b/sdk/constructive-cli/src/public/orm/models/triggerFunction.ts index 999438070b..d2bd543aa4 100644 --- a/sdk/constructive-cli/src/public/orm/models/triggerFunction.ts +++ b/sdk/constructive-cli/src/public/orm/models/triggerFunction.ts @@ -70,13 +70,11 @@ export class TriggerFunctionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - triggerFunctions: { - nodes: InferSelectResult[]; - }; + triggerFunction: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'TriggerFunction', @@ -84,17 +82,26 @@ export class TriggerFunctionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'TriggerFunctionFilter', + 'TriggerFunctionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'TriggerFunction', - fieldName: 'triggerFunctions', + fieldName: 'triggerFunction', document, variables, + transform: (data: { + triggerFunctions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + triggerFunction: data.triggerFunctions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/uniqueConstraint.ts b/sdk/constructive-cli/src/public/orm/models/uniqueConstraint.ts index de5ba6f760..3c1dad93d6 100644 --- a/sdk/constructive-cli/src/public/orm/models/uniqueConstraint.ts +++ b/sdk/constructive-cli/src/public/orm/models/uniqueConstraint.ts @@ -70,13 +70,11 @@ export class UniqueConstraintModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - uniqueConstraints: { - nodes: InferSelectResult[]; - }; + uniqueConstraint: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'UniqueConstraint', @@ -84,17 +82,26 @@ export class UniqueConstraintModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UniqueConstraintFilter', + 'UniqueConstraintOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'UniqueConstraint', - fieldName: 'uniqueConstraints', + fieldName: 'uniqueConstraint', document, variables, + transform: (data: { + uniqueConstraints?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + uniqueConstraint: data.uniqueConstraints?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/usageSnapshot.ts b/sdk/constructive-cli/src/public/orm/models/usageSnapshot.ts index c84ebf2498..9fad79a81f 100644 --- a/sdk/constructive-cli/src/public/orm/models/usageSnapshot.ts +++ b/sdk/constructive-cli/src/public/orm/models/usageSnapshot.ts @@ -70,13 +70,11 @@ export class UsageSnapshotModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - usageSnapshots: { - nodes: InferSelectResult[]; - }; + usageSnapshot: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'UsageSnapshot', @@ -84,17 +82,26 @@ export class UsageSnapshotModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UsageSnapshotFilter', + 'UsageSnapshotOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'UsageSnapshot', - fieldName: 'usageSnapshots', + fieldName: 'usageSnapshot', document, variables, + transform: (data: { + usageSnapshots?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + usageSnapshot: data.usageSnapshots?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/user.ts b/sdk/constructive-cli/src/public/orm/models/user.ts index aedd4fcc8f..8935818350 100644 --- a/sdk/constructive-cli/src/public/orm/models/user.ts +++ b/sdk/constructive-cli/src/public/orm/models/user.ts @@ -70,13 +70,11 @@ export class UserModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - users: { - nodes: InferSelectResult[]; - }; + user: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'User', @@ -84,17 +82,26 @@ export class UserModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UserFilter', + 'UserOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'User', - fieldName: 'users', + fieldName: 'user', document, variables, + transform: (data: { + users?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + user: data.users?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/userAuthModule.ts b/sdk/constructive-cli/src/public/orm/models/userAuthModule.ts index 431026d878..15fe6a854a 100644 --- a/sdk/constructive-cli/src/public/orm/models/userAuthModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/userAuthModule.ts @@ -70,13 +70,11 @@ export class UserAuthModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - userAuthModules: { - nodes: InferSelectResult[]; - }; + userAuthModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'UserAuthModule', @@ -84,17 +82,26 @@ export class UserAuthModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UserAuthModuleFilter', + 'UserAuthModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'UserAuthModule', - fieldName: 'userAuthModules', + fieldName: 'userAuthModule', document, variables, + transform: (data: { + userAuthModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + userAuthModule: data.userAuthModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/userConnectedAccount.ts b/sdk/constructive-cli/src/public/orm/models/userConnectedAccount.ts index 45bbea7f42..a2344afdf4 100644 --- a/sdk/constructive-cli/src/public/orm/models/userConnectedAccount.ts +++ b/sdk/constructive-cli/src/public/orm/models/userConnectedAccount.ts @@ -72,13 +72,11 @@ export class UserConnectedAccountModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - userConnectedAccounts: { - nodes: InferSelectResult[]; - }; + userConnectedAccount: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'UserConnectedAccount', @@ -86,17 +84,26 @@ export class UserConnectedAccountModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UserConnectedAccountFilter', + 'UserConnectedAccountOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'UserConnectedAccount', - fieldName: 'userConnectedAccounts', + fieldName: 'userConnectedAccount', document, variables, + transform: (data: { + userConnectedAccounts?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + userConnectedAccount: data.userConnectedAccounts?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/usersModule.ts b/sdk/constructive-cli/src/public/orm/models/usersModule.ts index c5b6d361b9..de86bbbfb8 100644 --- a/sdk/constructive-cli/src/public/orm/models/usersModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/usersModule.ts @@ -70,13 +70,11 @@ export class UsersModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - usersModules: { - nodes: InferSelectResult[]; - }; + usersModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'UsersModule', @@ -84,17 +82,26 @@ export class UsersModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UsersModuleFilter', + 'UsersModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'UsersModule', - fieldName: 'usersModules', + fieldName: 'usersModule', document, variables, + transform: (data: { + usersModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + usersModule: data.usersModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/view.ts b/sdk/constructive-cli/src/public/orm/models/view.ts index 5e7fa5f744..75acdcbcf5 100644 --- a/sdk/constructive-cli/src/public/orm/models/view.ts +++ b/sdk/constructive-cli/src/public/orm/models/view.ts @@ -70,13 +70,11 @@ export class ViewModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - views: { - nodes: InferSelectResult[]; - }; + view: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'View', @@ -84,17 +82,26 @@ export class ViewModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ViewFilter', + 'ViewOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'View', - fieldName: 'views', + fieldName: 'view', document, variables, + transform: (data: { + views?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + view: data.views?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/viewGrant.ts b/sdk/constructive-cli/src/public/orm/models/viewGrant.ts index 1023b5f7f8..bd4eddaefe 100644 --- a/sdk/constructive-cli/src/public/orm/models/viewGrant.ts +++ b/sdk/constructive-cli/src/public/orm/models/viewGrant.ts @@ -70,13 +70,11 @@ export class ViewGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - viewGrants: { - nodes: InferSelectResult[]; - }; + viewGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ViewGrant', @@ -84,17 +82,26 @@ export class ViewGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ViewGrantFilter', + 'ViewGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ViewGrant', - fieldName: 'viewGrants', + fieldName: 'viewGrant', document, variables, + transform: (data: { + viewGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + viewGrant: data.viewGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/viewRule.ts b/sdk/constructive-cli/src/public/orm/models/viewRule.ts index 101bd199aa..cdec5ad128 100644 --- a/sdk/constructive-cli/src/public/orm/models/viewRule.ts +++ b/sdk/constructive-cli/src/public/orm/models/viewRule.ts @@ -70,13 +70,11 @@ export class ViewRuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - viewRules: { - nodes: InferSelectResult[]; - }; + viewRule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ViewRule', @@ -84,17 +82,26 @@ export class ViewRuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ViewRuleFilter', + 'ViewRuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ViewRule', - fieldName: 'viewRules', + fieldName: 'viewRule', document, variables, + transform: (data: { + viewRules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + viewRule: data.viewRules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/viewTable.ts b/sdk/constructive-cli/src/public/orm/models/viewTable.ts index a37e7137b5..83362317e6 100644 --- a/sdk/constructive-cli/src/public/orm/models/viewTable.ts +++ b/sdk/constructive-cli/src/public/orm/models/viewTable.ts @@ -70,13 +70,11 @@ export class ViewTableModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - viewTables: { - nodes: InferSelectResult[]; - }; + viewTable: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ViewTable', @@ -84,17 +82,26 @@ export class ViewTableModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ViewTableFilter', + 'ViewTableOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ViewTable', - fieldName: 'viewTables', + fieldName: 'viewTable', document, variables, + transform: (data: { + viewTables?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + viewTable: data.viewTables?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/webauthnAuthModule.ts b/sdk/constructive-cli/src/public/orm/models/webauthnAuthModule.ts index 3267077b34..14ebdd6f29 100644 --- a/sdk/constructive-cli/src/public/orm/models/webauthnAuthModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/webauthnAuthModule.ts @@ -70,13 +70,11 @@ export class WebauthnAuthModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - webauthnAuthModules: { - nodes: InferSelectResult[]; - }; + webauthnAuthModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'WebauthnAuthModule', @@ -84,17 +82,26 @@ export class WebauthnAuthModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'WebauthnAuthModuleFilter', + 'WebauthnAuthModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'WebauthnAuthModule', - fieldName: 'webauthnAuthModules', + fieldName: 'webauthnAuthModule', document, variables, + transform: (data: { + webauthnAuthModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + webauthnAuthModule: data.webauthnAuthModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/webauthnCredential.ts b/sdk/constructive-cli/src/public/orm/models/webauthnCredential.ts index f02cf10bc1..cca4c75cf4 100644 --- a/sdk/constructive-cli/src/public/orm/models/webauthnCredential.ts +++ b/sdk/constructive-cli/src/public/orm/models/webauthnCredential.ts @@ -70,13 +70,11 @@ export class WebauthnCredentialModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - webauthnCredentials: { - nodes: InferSelectResult[]; - }; + webauthnCredential: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'WebauthnCredential', @@ -84,17 +82,26 @@ export class WebauthnCredentialModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'WebauthnCredentialFilter', + 'WebauthnCredentialOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'WebauthnCredential', - fieldName: 'webauthnCredentials', + fieldName: 'webauthnCredential', document, variables, + transform: (data: { + webauthnCredentials?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + webauthnCredential: data.webauthnCredentials?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/webauthnCredentialsModule.ts b/sdk/constructive-cli/src/public/orm/models/webauthnCredentialsModule.ts index 78e687c34e..ee66831a79 100644 --- a/sdk/constructive-cli/src/public/orm/models/webauthnCredentialsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/webauthnCredentialsModule.ts @@ -72,13 +72,11 @@ export class WebauthnCredentialsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - webauthnCredentialsModules: { - nodes: InferSelectResult[]; - }; + webauthnCredentialsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'WebauthnCredentialsModule', @@ -86,17 +84,26 @@ export class WebauthnCredentialsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'WebauthnCredentialsModuleFilter', + 'WebauthnCredentialsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'WebauthnCredentialsModule', - fieldName: 'webauthnCredentialsModules', + fieldName: 'webauthnCredentialsModule', document, variables, + transform: (data: { + webauthnCredentialsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + webauthnCredentialsModule: data.webauthnCredentialsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/models/webauthnSetting.ts b/sdk/constructive-cli/src/public/orm/models/webauthnSetting.ts index 7e4453c370..e83c7e59f7 100644 --- a/sdk/constructive-cli/src/public/orm/models/webauthnSetting.ts +++ b/sdk/constructive-cli/src/public/orm/models/webauthnSetting.ts @@ -70,13 +70,11 @@ export class WebauthnSettingModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - webauthnSettings: { - nodes: InferSelectResult[]; - }; + webauthnSetting: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'WebauthnSetting', @@ -84,17 +82,26 @@ export class WebauthnSettingModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'WebauthnSettingFilter', + 'WebauthnSettingOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'WebauthnSetting', - fieldName: 'webauthnSettings', + fieldName: 'webauthnSetting', document, variables, + transform: (data: { + webauthnSettings?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + webauthnSetting: data.webauthnSettings?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-cli/src/public/orm/query-builder.ts b/sdk/constructive-cli/src/public/orm/query-builder.ts index 6d4514874a..fcf3e63f28 100644 --- a/sdk/constructive-cli/src/public/orm/query-builder.ts +++ b/sdk/constructive-cli/src/public/orm/query-builder.ts @@ -324,8 +324,9 @@ export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere }, + args: { where?: TWhere; orderBy?: string[] }, filterTypeName: string, + orderByTypeName: string, connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select @@ -353,6 +354,16 @@ export function buildFindFirstDocument( queryArgs, variables ); + addVariable( + { + varName: 'orderBy', + typeName: '[' + orderByTypeName + '!]', + value: args.orderBy?.length ? args.orderBy : undefined, + }, + variableDefinitions, + queryArgs, + variables + ); const document = t.document({ definitions: [ @@ -890,3 +901,145 @@ function buildValueAst( throw new Error('Unsupported value type: ' + typeof value); } + +// ============================================================================ +// Bulk Mutation Document Builders +// ============================================================================ + +export function buildBulkInsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict?: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + ...(onConflict ? { onConflict } : {}), + }, + }, + }; +} + +export function buildBulkUpsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + onConflict, + }, + }, + }; +} + +export function buildBulkUpdateDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + data: TData, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + patch: data, + }, + }, + }; +} + +export function buildBulkDeleteDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + }, + }, + }; +} diff --git a/sdk/constructive-cli/src/public/orm/select-types.ts b/sdk/constructive-cli/src/public/orm/select-types.ts index 2621b35700..20ae6621eb 100644 --- a/sdk/constructive-cli/src/public/orm/select-types.ts +++ b/sdk/constructive-cli/src/public/orm/select-types.ts @@ -27,9 +27,10 @@ export interface FindManyArgs { offset?: number; } -export interface FindFirstArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; + orderBy?: TOrderBy[]; } export interface CreateArgs { @@ -52,6 +53,34 @@ export interface DeleteArgs { select?: TSelect; } +export interface BulkInsertArgs { + data: TData[]; + select?: TSelect; + onConflict?: TOnConflict; +} + +export interface BulkUpsertArgs { + data: TData[]; + select?: TSelect; + onConflict: TOnConflict; +} + +export interface BulkUpdateArgs { + where: TWhere; + data: TData; + select?: TSelect; +} + +export interface BulkDeleteArgs { + where: TWhere; + select?: TSelect; +} + +export interface BulkMutationResult { + affectedCount: number; + returning: T[]; +} + type DepthLevel = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10; type DecrementDepth = { 0: 0; diff --git a/sdk/constructive-react/src/admin/hooks/queries/useAppAchievementQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useAppAchievementQuery.ts index c7750c2598..891db94c47 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useAppAchievementQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useAppAchievementQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppAchievementQuery(p export async function fetchAppAchievementQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appAchievement.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useAppAdminGrantQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useAppAdminGrantQuery.ts index dab440873c..8cf929a7e4 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useAppAdminGrantQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useAppAdminGrantQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppAdminGrantQuery(par export async function fetchAppAdminGrantQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appAdminGrant.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useAppClaimedInviteQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useAppClaimedInviteQuery.ts index d639d73742..51d1c60d25 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useAppClaimedInviteQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useAppClaimedInviteQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppClaimedInviteQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appClaimedInvite.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useAppGrantQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useAppGrantQuery.ts index 41777becd1..a7a5d3304b 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useAppGrantQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useAppGrantQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppGrantQuery(params: { export async function fetchAppGrantQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appGrant.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useAppInviteQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useAppInviteQuery.ts index 3661284958..3a9293c3ef 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useAppInviteQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useAppInviteQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppInviteQuery(params: { export async function fetchAppInviteQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appInvite.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useAppLevelQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useAppLevelQuery.ts index 2d947f33f9..7458afb091 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useAppLevelQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useAppLevelQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppLevelQuery(params: { export async function fetchAppLevelQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appLevel.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useAppLevelRequirementQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useAppLevelRequirementQuery.ts index c446092be1..1ff58327f2 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useAppLevelRequirementQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useAppLevelRequirementQuery.ts @@ -97,7 +97,7 @@ export async function fetchAppLevelRequirementQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appLevelRequirement.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useAppLimitCapQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useAppLimitCapQuery.ts index eaa378033f..1a20f527e7 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useAppLimitCapQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useAppLimitCapQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppLimitCapQuery(params: export async function fetchAppLimitCapQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appLimitCap.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useAppLimitCapsDefaultQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useAppLimitCapsDefaultQuery.ts index b83e08353f..9a35f8cfd2 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useAppLimitCapsDefaultQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useAppLimitCapsDefaultQuery.ts @@ -97,7 +97,7 @@ export async function fetchAppLimitCapsDefaultQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appLimitCapsDefault.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useAppLimitCreditCodeItemQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useAppLimitCreditCodeItemQuery.ts index 684213c82e..b8ba3b889b 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useAppLimitCreditCodeItemQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useAppLimitCreditCodeItemQuery.ts @@ -99,7 +99,7 @@ export async function fetchAppLimitCreditCodeItemQuery< export async function fetchAppLimitCreditCodeItemQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appLimitCreditCodeItem.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useAppLimitCreditCodeQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useAppLimitCreditCodeQuery.ts index 4064c3a52a..dcf2a2b52b 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useAppLimitCreditCodeQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useAppLimitCreditCodeQuery.ts @@ -97,7 +97,7 @@ export async function fetchAppLimitCreditCodeQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appLimitCreditCode.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useAppLimitCreditQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useAppLimitCreditQuery.ts index 126746048e..2189326669 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useAppLimitCreditQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useAppLimitCreditQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppLimitCreditQuery(p export async function fetchAppLimitCreditQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appLimitCredit.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useAppLimitCreditRedemptionQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useAppLimitCreditRedemptionQuery.ts index 7ab69db6a3..dbf6fa43db 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useAppLimitCreditRedemptionQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useAppLimitCreditRedemptionQuery.ts @@ -102,7 +102,7 @@ export async function fetchAppLimitCreditRedemptionQuery< export async function fetchAppLimitCreditRedemptionQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appLimitCreditRedemption.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useAppLimitDefaultQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useAppLimitDefaultQuery.ts index 3f9e92b4c9..4f47866385 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useAppLimitDefaultQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useAppLimitDefaultQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppLimitDefaultQuery export async function fetchAppLimitDefaultQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appLimitDefault.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useAppLimitQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useAppLimitQuery.ts index 92f7ca2abb..178e4553a3 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useAppLimitQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useAppLimitQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppLimitQuery(params: { export async function fetchAppLimitQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appLimit.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useAppMembershipDefaultQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useAppMembershipDefaultQuery.ts index 7cf34e91a4..85b8b0dcb4 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useAppMembershipDefaultQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useAppMembershipDefaultQuery.ts @@ -97,7 +97,7 @@ export async function fetchAppMembershipDefaultQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appMembershipDefault.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useAppMembershipQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useAppMembershipQuery.ts index 47a401be25..53a941d1a3 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useAppMembershipQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useAppMembershipQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppMembershipQuery(par export async function fetchAppMembershipQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appMembership.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useAppOwnerGrantQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useAppOwnerGrantQuery.ts index 98a75b2763..a26148bcab 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useAppOwnerGrantQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useAppOwnerGrantQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppOwnerGrantQuery(par export async function fetchAppOwnerGrantQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appOwnerGrant.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useAppPermissionDefaultQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useAppPermissionDefaultQuery.ts index 27e973c847..d7c76c2a3a 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useAppPermissionDefaultQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useAppPermissionDefaultQuery.ts @@ -97,7 +97,7 @@ export async function fetchAppPermissionDefaultQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appPermissionDefault.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useAppPermissionQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useAppPermissionQuery.ts index a71c93422a..b89353ec63 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useAppPermissionQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useAppPermissionQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppPermissionQuery(par export async function fetchAppPermissionQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appPermission.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useAppStepQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useAppStepQuery.ts index 5d3ebbbd0a..c24230f27f 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useAppStepQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useAppStepQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppStepQuery(params: { export async function fetchAppStepQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appStep.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useMembershipTypeQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useMembershipTypeQuery.ts index 71fdd8b779..e41a27d955 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useMembershipTypeQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useMembershipTypeQuery.ts @@ -91,7 +91,7 @@ export async function fetchMembershipTypeQuery(p export async function fetchMembershipTypeQuery(params: { id: number; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .membershipType.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useOrgAdminGrantQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useOrgAdminGrantQuery.ts index 04901b7daf..468412a98d 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useOrgAdminGrantQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useOrgAdminGrantQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgAdminGrantQuery(par export async function fetchOrgAdminGrantQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgAdminGrant.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useOrgChartEdgeGrantQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useOrgChartEdgeGrantQuery.ts index 576725d545..c367a5c772 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useOrgChartEdgeGrantQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useOrgChartEdgeGrantQuery.ts @@ -97,7 +97,7 @@ export async function fetchOrgChartEdgeGrantQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgChartEdgeGrant.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useOrgChartEdgeQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useOrgChartEdgeQuery.ts index 9087f16202..fac39e2eb8 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useOrgChartEdgeQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useOrgChartEdgeQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgChartEdgeQuery(param export async function fetchOrgChartEdgeQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgChartEdge.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useOrgClaimedInviteQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useOrgClaimedInviteQuery.ts index 19223fbe34..bd0fcdb37f 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useOrgClaimedInviteQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useOrgClaimedInviteQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgClaimedInviteQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgClaimedInvite.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useOrgGrantQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useOrgGrantQuery.ts index cd04f290ea..3d02f5cd44 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useOrgGrantQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useOrgGrantQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgGrantQuery(params: { export async function fetchOrgGrantQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgGrant.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useOrgInviteQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useOrgInviteQuery.ts index 244288aa70..bf720507b3 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useOrgInviteQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useOrgInviteQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgInviteQuery(params: { export async function fetchOrgInviteQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgInvite.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useOrgLimitAggregateQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useOrgLimitAggregateQuery.ts index c2b56b3d0b..efe5a4a53a 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useOrgLimitAggregateQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useOrgLimitAggregateQuery.ts @@ -97,7 +97,7 @@ export async function fetchOrgLimitAggregateQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgLimitAggregate.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useOrgLimitCapQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useOrgLimitCapQuery.ts index 14f620cbe3..222f8b38e9 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useOrgLimitCapQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useOrgLimitCapQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgLimitCapQuery(params: export async function fetchOrgLimitCapQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgLimitCap.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useOrgLimitCapsDefaultQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useOrgLimitCapsDefaultQuery.ts index d8ba258b56..a74df9a29f 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useOrgLimitCapsDefaultQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useOrgLimitCapsDefaultQuery.ts @@ -97,7 +97,7 @@ export async function fetchOrgLimitCapsDefaultQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgLimitCapsDefault.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useOrgLimitCreditQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useOrgLimitCreditQuery.ts index b8c62a26e0..a9e4e43241 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useOrgLimitCreditQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useOrgLimitCreditQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgLimitCreditQuery(p export async function fetchOrgLimitCreditQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgLimitCredit.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useOrgLimitDefaultQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useOrgLimitDefaultQuery.ts index 4c0eff29a1..4e9bd85850 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useOrgLimitDefaultQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useOrgLimitDefaultQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgLimitDefaultQuery export async function fetchOrgLimitDefaultQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgLimitDefault.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useOrgLimitQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useOrgLimitQuery.ts index a63b11f531..6c03f817ff 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useOrgLimitQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useOrgLimitQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgLimitQuery(params: { export async function fetchOrgLimitQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgLimit.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useOrgMemberProfileQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useOrgMemberProfileQuery.ts index 6ad525e098..591bab6765 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useOrgMemberProfileQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useOrgMemberProfileQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgMemberProfileQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgMemberProfile.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useOrgMemberQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useOrgMemberQuery.ts index e8cbfeaa04..d222cf6e2b 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useOrgMemberQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useOrgMemberQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgMemberQuery(params: { export async function fetchOrgMemberQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgMember.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useOrgMembershipDefaultQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useOrgMembershipDefaultQuery.ts index bff51e2a08..b142d79be9 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useOrgMembershipDefaultQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useOrgMembershipDefaultQuery.ts @@ -97,7 +97,7 @@ export async function fetchOrgMembershipDefaultQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgMembershipDefault.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useOrgMembershipQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useOrgMembershipQuery.ts index 945adf98dc..c251c5b23b 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useOrgMembershipQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useOrgMembershipQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgMembershipQuery(par export async function fetchOrgMembershipQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgMembership.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useOrgMembershipSettingQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useOrgMembershipSettingQuery.ts index 7e74cc9c19..1e3f0d1670 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useOrgMembershipSettingQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useOrgMembershipSettingQuery.ts @@ -97,7 +97,7 @@ export async function fetchOrgMembershipSettingQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgMembershipSetting.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useOrgOwnerGrantQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useOrgOwnerGrantQuery.ts index ad6a4b4ba2..a7c0bc4dde 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useOrgOwnerGrantQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useOrgOwnerGrantQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgOwnerGrantQuery(par export async function fetchOrgOwnerGrantQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgOwnerGrant.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useOrgPermissionDefaultQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useOrgPermissionDefaultQuery.ts index e1e71f5fcf..9dc118fc7c 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useOrgPermissionDefaultQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useOrgPermissionDefaultQuery.ts @@ -97,7 +97,7 @@ export async function fetchOrgPermissionDefaultQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgPermissionDefault.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useOrgPermissionQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useOrgPermissionQuery.ts index fcee408e94..4407aaeddb 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useOrgPermissionQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useOrgPermissionQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgPermissionQuery(par export async function fetchOrgPermissionQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgPermission.findOne({ diff --git a/sdk/constructive-react/src/admin/hooks/queries/useUsageSnapshotQuery.ts b/sdk/constructive-react/src/admin/hooks/queries/useUsageSnapshotQuery.ts index aeb9782278..012efead9d 100644 --- a/sdk/constructive-react/src/admin/hooks/queries/useUsageSnapshotQuery.ts +++ b/sdk/constructive-react/src/admin/hooks/queries/useUsageSnapshotQuery.ts @@ -91,7 +91,7 @@ export async function fetchUsageSnapshotQuery(par export async function fetchUsageSnapshotQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .usageSnapshot.findOne({ diff --git a/sdk/constructive-react/src/admin/orm/models/appAchievement.ts b/sdk/constructive-react/src/admin/orm/models/appAchievement.ts index f244477776..545b5e5f75 100644 --- a/sdk/constructive-react/src/admin/orm/models/appAchievement.ts +++ b/sdk/constructive-react/src/admin/orm/models/appAchievement.ts @@ -70,13 +70,11 @@ export class AppAchievementModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appAchievements: { - nodes: InferSelectResult[]; - }; + appAchievement: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppAchievement', @@ -84,17 +82,26 @@ export class AppAchievementModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppAchievementFilter', + 'AppAchievementOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppAchievement', - fieldName: 'appAchievements', + fieldName: 'appAchievement', document, variables, + transform: (data: { + appAchievements?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appAchievement: data.appAchievements?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/appAdminGrant.ts b/sdk/constructive-react/src/admin/orm/models/appAdminGrant.ts index 6a2a598930..fd80edc234 100644 --- a/sdk/constructive-react/src/admin/orm/models/appAdminGrant.ts +++ b/sdk/constructive-react/src/admin/orm/models/appAdminGrant.ts @@ -70,13 +70,11 @@ export class AppAdminGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appAdminGrants: { - nodes: InferSelectResult[]; - }; + appAdminGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppAdminGrant', @@ -84,17 +82,26 @@ export class AppAdminGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppAdminGrantFilter', + 'AppAdminGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppAdminGrant', - fieldName: 'appAdminGrants', + fieldName: 'appAdminGrant', document, variables, + transform: (data: { + appAdminGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appAdminGrant: data.appAdminGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/appClaimedInvite.ts b/sdk/constructive-react/src/admin/orm/models/appClaimedInvite.ts index 2a4c41dec1..c9e66ec9c8 100644 --- a/sdk/constructive-react/src/admin/orm/models/appClaimedInvite.ts +++ b/sdk/constructive-react/src/admin/orm/models/appClaimedInvite.ts @@ -70,13 +70,11 @@ export class AppClaimedInviteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appClaimedInvites: { - nodes: InferSelectResult[]; - }; + appClaimedInvite: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppClaimedInvite', @@ -84,17 +82,26 @@ export class AppClaimedInviteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppClaimedInviteFilter', + 'AppClaimedInviteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppClaimedInvite', - fieldName: 'appClaimedInvites', + fieldName: 'appClaimedInvite', document, variables, + transform: (data: { + appClaimedInvites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appClaimedInvite: data.appClaimedInvites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/appGrant.ts b/sdk/constructive-react/src/admin/orm/models/appGrant.ts index 2cb4f429a6..4481fb3d83 100644 --- a/sdk/constructive-react/src/admin/orm/models/appGrant.ts +++ b/sdk/constructive-react/src/admin/orm/models/appGrant.ts @@ -70,13 +70,11 @@ export class AppGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appGrants: { - nodes: InferSelectResult[]; - }; + appGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppGrant', @@ -84,17 +82,26 @@ export class AppGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppGrantFilter', + 'AppGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppGrant', - fieldName: 'appGrants', + fieldName: 'appGrant', document, variables, + transform: (data: { + appGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appGrant: data.appGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/appInvite.ts b/sdk/constructive-react/src/admin/orm/models/appInvite.ts index fe4a1c4e45..5fcbff9369 100644 --- a/sdk/constructive-react/src/admin/orm/models/appInvite.ts +++ b/sdk/constructive-react/src/admin/orm/models/appInvite.ts @@ -70,13 +70,11 @@ export class AppInviteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appInvites: { - nodes: InferSelectResult[]; - }; + appInvite: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppInvite', @@ -84,17 +82,26 @@ export class AppInviteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppInviteFilter', + 'AppInviteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppInvite', - fieldName: 'appInvites', + fieldName: 'appInvite', document, variables, + transform: (data: { + appInvites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appInvite: data.appInvites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/appLevel.ts b/sdk/constructive-react/src/admin/orm/models/appLevel.ts index f9abef5122..cd182a18c5 100644 --- a/sdk/constructive-react/src/admin/orm/models/appLevel.ts +++ b/sdk/constructive-react/src/admin/orm/models/appLevel.ts @@ -70,13 +70,11 @@ export class AppLevelModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLevels: { - nodes: InferSelectResult[]; - }; + appLevel: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLevel', @@ -84,17 +82,26 @@ export class AppLevelModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLevelFilter', + 'AppLevelOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLevel', - fieldName: 'appLevels', + fieldName: 'appLevel', document, variables, + transform: (data: { + appLevels?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLevel: data.appLevels?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/appLevelRequirement.ts b/sdk/constructive-react/src/admin/orm/models/appLevelRequirement.ts index 54baeb7dcb..c3f9d89f1c 100644 --- a/sdk/constructive-react/src/admin/orm/models/appLevelRequirement.ts +++ b/sdk/constructive-react/src/admin/orm/models/appLevelRequirement.ts @@ -70,13 +70,11 @@ export class AppLevelRequirementModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLevelRequirements: { - nodes: InferSelectResult[]; - }; + appLevelRequirement: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLevelRequirement', @@ -84,17 +82,26 @@ export class AppLevelRequirementModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLevelRequirementFilter', + 'AppLevelRequirementOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLevelRequirement', - fieldName: 'appLevelRequirements', + fieldName: 'appLevelRequirement', document, variables, + transform: (data: { + appLevelRequirements?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLevelRequirement: data.appLevelRequirements?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/appLimit.ts b/sdk/constructive-react/src/admin/orm/models/appLimit.ts index dea8964206..2e109cb07e 100644 --- a/sdk/constructive-react/src/admin/orm/models/appLimit.ts +++ b/sdk/constructive-react/src/admin/orm/models/appLimit.ts @@ -70,13 +70,11 @@ export class AppLimitModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimits: { - nodes: InferSelectResult[]; - }; + appLimit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimit', @@ -84,17 +82,26 @@ export class AppLimitModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitFilter', + 'AppLimitOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimit', - fieldName: 'appLimits', + fieldName: 'appLimit', document, variables, + transform: (data: { + appLimits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimit: data.appLimits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/appLimitCap.ts b/sdk/constructive-react/src/admin/orm/models/appLimitCap.ts index b40f029042..3359af7c92 100644 --- a/sdk/constructive-react/src/admin/orm/models/appLimitCap.ts +++ b/sdk/constructive-react/src/admin/orm/models/appLimitCap.ts @@ -70,13 +70,11 @@ export class AppLimitCapModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCaps: { - nodes: InferSelectResult[]; - }; + appLimitCap: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCap', @@ -84,17 +82,26 @@ export class AppLimitCapModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCapFilter', + 'AppLimitCapOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCap', - fieldName: 'appLimitCaps', + fieldName: 'appLimitCap', document, variables, + transform: (data: { + appLimitCaps?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCap: data.appLimitCaps?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/appLimitCapsDefault.ts b/sdk/constructive-react/src/admin/orm/models/appLimitCapsDefault.ts index b0ea0fcef7..0eac9c6f8b 100644 --- a/sdk/constructive-react/src/admin/orm/models/appLimitCapsDefault.ts +++ b/sdk/constructive-react/src/admin/orm/models/appLimitCapsDefault.ts @@ -70,13 +70,11 @@ export class AppLimitCapsDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCapsDefaults: { - nodes: InferSelectResult[]; - }; + appLimitCapsDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCapsDefault', @@ -84,17 +82,26 @@ export class AppLimitCapsDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCapsDefaultFilter', + 'AppLimitCapsDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCapsDefault', - fieldName: 'appLimitCapsDefaults', + fieldName: 'appLimitCapsDefault', document, variables, + transform: (data: { + appLimitCapsDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCapsDefault: data.appLimitCapsDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/appLimitCredit.ts b/sdk/constructive-react/src/admin/orm/models/appLimitCredit.ts index 392072a130..87ef262696 100644 --- a/sdk/constructive-react/src/admin/orm/models/appLimitCredit.ts +++ b/sdk/constructive-react/src/admin/orm/models/appLimitCredit.ts @@ -70,13 +70,11 @@ export class AppLimitCreditModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCredits: { - nodes: InferSelectResult[]; - }; + appLimitCredit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCredit', @@ -84,17 +82,26 @@ export class AppLimitCreditModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCreditFilter', + 'AppLimitCreditOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCredit', - fieldName: 'appLimitCredits', + fieldName: 'appLimitCredit', document, variables, + transform: (data: { + appLimitCredits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCredit: data.appLimitCredits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/appLimitCreditCode.ts b/sdk/constructive-react/src/admin/orm/models/appLimitCreditCode.ts index 75a9d825a6..1d21f2d211 100644 --- a/sdk/constructive-react/src/admin/orm/models/appLimitCreditCode.ts +++ b/sdk/constructive-react/src/admin/orm/models/appLimitCreditCode.ts @@ -70,13 +70,11 @@ export class AppLimitCreditCodeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCreditCodes: { - nodes: InferSelectResult[]; - }; + appLimitCreditCode: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCreditCode', @@ -84,17 +82,26 @@ export class AppLimitCreditCodeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCreditCodeFilter', + 'AppLimitCreditCodeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCreditCode', - fieldName: 'appLimitCreditCodes', + fieldName: 'appLimitCreditCode', document, variables, + transform: (data: { + appLimitCreditCodes?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCreditCode: data.appLimitCreditCodes?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/appLimitCreditCodeItem.ts b/sdk/constructive-react/src/admin/orm/models/appLimitCreditCodeItem.ts index 381660fad6..ade7d6cdc0 100644 --- a/sdk/constructive-react/src/admin/orm/models/appLimitCreditCodeItem.ts +++ b/sdk/constructive-react/src/admin/orm/models/appLimitCreditCodeItem.ts @@ -72,13 +72,11 @@ export class AppLimitCreditCodeItemModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCreditCodeItems: { - nodes: InferSelectResult[]; - }; + appLimitCreditCodeItem: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCreditCodeItem', @@ -86,17 +84,26 @@ export class AppLimitCreditCodeItemModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCreditCodeItemFilter', + 'AppLimitCreditCodeItemOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCreditCodeItem', - fieldName: 'appLimitCreditCodeItems', + fieldName: 'appLimitCreditCodeItem', document, variables, + transform: (data: { + appLimitCreditCodeItems?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCreditCodeItem: data.appLimitCreditCodeItems?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/appLimitCreditRedemption.ts b/sdk/constructive-react/src/admin/orm/models/appLimitCreditRedemption.ts index fd36760733..f60a8e62f9 100644 --- a/sdk/constructive-react/src/admin/orm/models/appLimitCreditRedemption.ts +++ b/sdk/constructive-react/src/admin/orm/models/appLimitCreditRedemption.ts @@ -72,13 +72,11 @@ export class AppLimitCreditRedemptionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCreditRedemptions: { - nodes: InferSelectResult[]; - }; + appLimitCreditRedemption: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCreditRedemption', @@ -86,17 +84,26 @@ export class AppLimitCreditRedemptionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCreditRedemptionFilter', + 'AppLimitCreditRedemptionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCreditRedemption', - fieldName: 'appLimitCreditRedemptions', + fieldName: 'appLimitCreditRedemption', document, variables, + transform: (data: { + appLimitCreditRedemptions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCreditRedemption: data.appLimitCreditRedemptions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/appLimitDefault.ts b/sdk/constructive-react/src/admin/orm/models/appLimitDefault.ts index dfec3cdd9d..f9df6376e5 100644 --- a/sdk/constructive-react/src/admin/orm/models/appLimitDefault.ts +++ b/sdk/constructive-react/src/admin/orm/models/appLimitDefault.ts @@ -70,13 +70,11 @@ export class AppLimitDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitDefaults: { - nodes: InferSelectResult[]; - }; + appLimitDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitDefault', @@ -84,17 +82,26 @@ export class AppLimitDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitDefaultFilter', + 'AppLimitDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitDefault', - fieldName: 'appLimitDefaults', + fieldName: 'appLimitDefault', document, variables, + transform: (data: { + appLimitDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitDefault: data.appLimitDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/appLimitEvent.ts b/sdk/constructive-react/src/admin/orm/models/appLimitEvent.ts index 8f367e8896..b8e0c98e11 100644 --- a/sdk/constructive-react/src/admin/orm/models/appLimitEvent.ts +++ b/sdk/constructive-react/src/admin/orm/models/appLimitEvent.ts @@ -70,13 +70,11 @@ export class AppLimitEventModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitEvents: { - nodes: InferSelectResult[]; - }; + appLimitEvent: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitEvent', @@ -84,17 +82,26 @@ export class AppLimitEventModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitEventFilter', + 'AppLimitEventOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitEvent', - fieldName: 'appLimitEvents', + fieldName: 'appLimitEvent', document, variables, + transform: (data: { + appLimitEvents?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitEvent: data.appLimitEvents?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-react/src/admin/orm/models/appMembership.ts b/sdk/constructive-react/src/admin/orm/models/appMembership.ts index a830192e64..a4011c41ab 100644 --- a/sdk/constructive-react/src/admin/orm/models/appMembership.ts +++ b/sdk/constructive-react/src/admin/orm/models/appMembership.ts @@ -70,13 +70,11 @@ export class AppMembershipModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appMemberships: { - nodes: InferSelectResult[]; - }; + appMembership: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppMembership', @@ -84,17 +82,26 @@ export class AppMembershipModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppMembershipFilter', + 'AppMembershipOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppMembership', - fieldName: 'appMemberships', + fieldName: 'appMembership', document, variables, + transform: (data: { + appMemberships?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appMembership: data.appMemberships?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/appMembershipDefault.ts b/sdk/constructive-react/src/admin/orm/models/appMembershipDefault.ts index 8b1a54c012..f69f1aca69 100644 --- a/sdk/constructive-react/src/admin/orm/models/appMembershipDefault.ts +++ b/sdk/constructive-react/src/admin/orm/models/appMembershipDefault.ts @@ -72,13 +72,11 @@ export class AppMembershipDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appMembershipDefaults: { - nodes: InferSelectResult[]; - }; + appMembershipDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppMembershipDefault', @@ -86,17 +84,26 @@ export class AppMembershipDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppMembershipDefaultFilter', + 'AppMembershipDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppMembershipDefault', - fieldName: 'appMembershipDefaults', + fieldName: 'appMembershipDefault', document, variables, + transform: (data: { + appMembershipDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appMembershipDefault: data.appMembershipDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/appOwnerGrant.ts b/sdk/constructive-react/src/admin/orm/models/appOwnerGrant.ts index a8695557ea..eeb815d842 100644 --- a/sdk/constructive-react/src/admin/orm/models/appOwnerGrant.ts +++ b/sdk/constructive-react/src/admin/orm/models/appOwnerGrant.ts @@ -70,13 +70,11 @@ export class AppOwnerGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appOwnerGrants: { - nodes: InferSelectResult[]; - }; + appOwnerGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppOwnerGrant', @@ -84,17 +82,26 @@ export class AppOwnerGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppOwnerGrantFilter', + 'AppOwnerGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppOwnerGrant', - fieldName: 'appOwnerGrants', + fieldName: 'appOwnerGrant', document, variables, + transform: (data: { + appOwnerGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appOwnerGrant: data.appOwnerGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/appPermission.ts b/sdk/constructive-react/src/admin/orm/models/appPermission.ts index 2575c5de2b..e71adea658 100644 --- a/sdk/constructive-react/src/admin/orm/models/appPermission.ts +++ b/sdk/constructive-react/src/admin/orm/models/appPermission.ts @@ -70,13 +70,11 @@ export class AppPermissionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appPermissions: { - nodes: InferSelectResult[]; - }; + appPermission: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppPermission', @@ -84,17 +82,26 @@ export class AppPermissionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppPermissionFilter', + 'AppPermissionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppPermission', - fieldName: 'appPermissions', + fieldName: 'appPermission', document, variables, + transform: (data: { + appPermissions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appPermission: data.appPermissions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/appPermissionDefault.ts b/sdk/constructive-react/src/admin/orm/models/appPermissionDefault.ts index 427272883f..d5511aed01 100644 --- a/sdk/constructive-react/src/admin/orm/models/appPermissionDefault.ts +++ b/sdk/constructive-react/src/admin/orm/models/appPermissionDefault.ts @@ -72,13 +72,11 @@ export class AppPermissionDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appPermissionDefaults: { - nodes: InferSelectResult[]; - }; + appPermissionDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppPermissionDefault', @@ -86,17 +84,26 @@ export class AppPermissionDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppPermissionDefaultFilter', + 'AppPermissionDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppPermissionDefault', - fieldName: 'appPermissionDefaults', + fieldName: 'appPermissionDefault', document, variables, + transform: (data: { + appPermissionDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appPermissionDefault: data.appPermissionDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/appStep.ts b/sdk/constructive-react/src/admin/orm/models/appStep.ts index 29dae0d6cf..7ebb44fa1f 100644 --- a/sdk/constructive-react/src/admin/orm/models/appStep.ts +++ b/sdk/constructive-react/src/admin/orm/models/appStep.ts @@ -70,13 +70,11 @@ export class AppStepModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appSteps: { - nodes: InferSelectResult[]; - }; + appStep: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppStep', @@ -84,17 +82,26 @@ export class AppStepModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppStepFilter', + 'AppStepOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppStep', - fieldName: 'appSteps', + fieldName: 'appStep', document, variables, + transform: (data: { + appSteps?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appStep: data.appSteps?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/membershipType.ts b/sdk/constructive-react/src/admin/orm/models/membershipType.ts index 40fac54907..ee7ed596c0 100644 --- a/sdk/constructive-react/src/admin/orm/models/membershipType.ts +++ b/sdk/constructive-react/src/admin/orm/models/membershipType.ts @@ -70,13 +70,11 @@ export class MembershipTypeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - membershipTypes: { - nodes: InferSelectResult[]; - }; + membershipType: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'MembershipType', @@ -84,17 +82,26 @@ export class MembershipTypeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'MembershipTypeFilter', + 'MembershipTypeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'MembershipType', - fieldName: 'membershipTypes', + fieldName: 'membershipType', document, variables, + transform: (data: { + membershipTypes?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + membershipType: data.membershipTypes?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/orgAdminGrant.ts b/sdk/constructive-react/src/admin/orm/models/orgAdminGrant.ts index e611a85782..7b13377316 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgAdminGrant.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgAdminGrant.ts @@ -70,13 +70,11 @@ export class OrgAdminGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgAdminGrants: { - nodes: InferSelectResult[]; - }; + orgAdminGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgAdminGrant', @@ -84,17 +82,26 @@ export class OrgAdminGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgAdminGrantFilter', + 'OrgAdminGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgAdminGrant', - fieldName: 'orgAdminGrants', + fieldName: 'orgAdminGrant', document, variables, + transform: (data: { + orgAdminGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgAdminGrant: data.orgAdminGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/orgChartEdge.ts b/sdk/constructive-react/src/admin/orm/models/orgChartEdge.ts index 6c6fc84cc2..8a43b83a98 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgChartEdge.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgChartEdge.ts @@ -70,13 +70,11 @@ export class OrgChartEdgeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgChartEdges: { - nodes: InferSelectResult[]; - }; + orgChartEdge: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgChartEdge', @@ -84,17 +82,26 @@ export class OrgChartEdgeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgChartEdgeFilter', + 'OrgChartEdgeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgChartEdge', - fieldName: 'orgChartEdges', + fieldName: 'orgChartEdge', document, variables, + transform: (data: { + orgChartEdges?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgChartEdge: data.orgChartEdges?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/orgChartEdgeGrant.ts b/sdk/constructive-react/src/admin/orm/models/orgChartEdgeGrant.ts index 58345c78d0..168a6fe3db 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgChartEdgeGrant.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgChartEdgeGrant.ts @@ -70,13 +70,11 @@ export class OrgChartEdgeGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgChartEdgeGrants: { - nodes: InferSelectResult[]; - }; + orgChartEdgeGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgChartEdgeGrant', @@ -84,17 +82,26 @@ export class OrgChartEdgeGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgChartEdgeGrantFilter', + 'OrgChartEdgeGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgChartEdgeGrant', - fieldName: 'orgChartEdgeGrants', + fieldName: 'orgChartEdgeGrant', document, variables, + transform: (data: { + orgChartEdgeGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgChartEdgeGrant: data.orgChartEdgeGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/orgClaimedInvite.ts b/sdk/constructive-react/src/admin/orm/models/orgClaimedInvite.ts index 475de72912..e1a3aecafb 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgClaimedInvite.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgClaimedInvite.ts @@ -70,13 +70,11 @@ export class OrgClaimedInviteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgClaimedInvites: { - nodes: InferSelectResult[]; - }; + orgClaimedInvite: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgClaimedInvite', @@ -84,17 +82,26 @@ export class OrgClaimedInviteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgClaimedInviteFilter', + 'OrgClaimedInviteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgClaimedInvite', - fieldName: 'orgClaimedInvites', + fieldName: 'orgClaimedInvite', document, variables, + transform: (data: { + orgClaimedInvites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgClaimedInvite: data.orgClaimedInvites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/orgGetManagersRecord.ts b/sdk/constructive-react/src/admin/orm/models/orgGetManagersRecord.ts index 9a0cefa8ac..7c333b76d3 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgGetManagersRecord.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgGetManagersRecord.ts @@ -70,13 +70,11 @@ export class OrgGetManagersRecordModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgGetManagers: { - nodes: InferSelectResult[]; - }; + orgGetManagersRecord: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgGetManagersRecord', @@ -84,17 +82,26 @@ export class OrgGetManagersRecordModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgGetManagersRecordFilter', + 'OrgGetManagersRecordsOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgGetManagersRecord', - fieldName: 'orgGetManagers', + fieldName: 'orgGetManagersRecord', document, variables, + transform: (data: { + orgGetManagers?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgGetManagersRecord: data.orgGetManagers?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-react/src/admin/orm/models/orgGetSubordinatesRecord.ts b/sdk/constructive-react/src/admin/orm/models/orgGetSubordinatesRecord.ts index 5eeec50ca6..f259e10434 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgGetSubordinatesRecord.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgGetSubordinatesRecord.ts @@ -72,13 +72,11 @@ export class OrgGetSubordinatesRecordModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgGetSubordinates: { - nodes: InferSelectResult[]; - }; + orgGetSubordinatesRecord: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgGetSubordinatesRecord', @@ -86,17 +84,26 @@ export class OrgGetSubordinatesRecordModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgGetSubordinatesRecordFilter', + 'OrgGetSubordinatesRecordsOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgGetSubordinatesRecord', - fieldName: 'orgGetSubordinates', + fieldName: 'orgGetSubordinatesRecord', document, variables, + transform: (data: { + orgGetSubordinates?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgGetSubordinatesRecord: data.orgGetSubordinates?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-react/src/admin/orm/models/orgGrant.ts b/sdk/constructive-react/src/admin/orm/models/orgGrant.ts index 291264ec5d..c8e74f5cc6 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgGrant.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgGrant.ts @@ -70,13 +70,11 @@ export class OrgGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgGrants: { - nodes: InferSelectResult[]; - }; + orgGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgGrant', @@ -84,17 +82,26 @@ export class OrgGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgGrantFilter', + 'OrgGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgGrant', - fieldName: 'orgGrants', + fieldName: 'orgGrant', document, variables, + transform: (data: { + orgGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgGrant: data.orgGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/orgInvite.ts b/sdk/constructive-react/src/admin/orm/models/orgInvite.ts index 639cb8dd5e..8d7931f078 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgInvite.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgInvite.ts @@ -70,13 +70,11 @@ export class OrgInviteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgInvites: { - nodes: InferSelectResult[]; - }; + orgInvite: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgInvite', @@ -84,17 +82,26 @@ export class OrgInviteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgInviteFilter', + 'OrgInviteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgInvite', - fieldName: 'orgInvites', + fieldName: 'orgInvite', document, variables, + transform: (data: { + orgInvites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgInvite: data.orgInvites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/orgLimit.ts b/sdk/constructive-react/src/admin/orm/models/orgLimit.ts index 2d79379633..48a3932f23 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgLimit.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgLimit.ts @@ -70,13 +70,11 @@ export class OrgLimitModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimits: { - nodes: InferSelectResult[]; - }; + orgLimit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimit', @@ -84,17 +82,26 @@ export class OrgLimitModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitFilter', + 'OrgLimitOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimit', - fieldName: 'orgLimits', + fieldName: 'orgLimit', document, variables, + transform: (data: { + orgLimits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimit: data.orgLimits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/orgLimitAggregate.ts b/sdk/constructive-react/src/admin/orm/models/orgLimitAggregate.ts index daee50aee3..d74b9e7d92 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgLimitAggregate.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgLimitAggregate.ts @@ -70,13 +70,11 @@ export class OrgLimitAggregateModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitAggregates: { - nodes: InferSelectResult[]; - }; + orgLimitAggregate: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitAggregate', @@ -84,17 +82,26 @@ export class OrgLimitAggregateModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitAggregateFilter', + 'OrgLimitAggregateOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitAggregate', - fieldName: 'orgLimitAggregates', + fieldName: 'orgLimitAggregate', document, variables, + transform: (data: { + orgLimitAggregates?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitAggregate: data.orgLimitAggregates?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/orgLimitCap.ts b/sdk/constructive-react/src/admin/orm/models/orgLimitCap.ts index 0cb6359123..6755eea460 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgLimitCap.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgLimitCap.ts @@ -70,13 +70,11 @@ export class OrgLimitCapModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitCaps: { - nodes: InferSelectResult[]; - }; + orgLimitCap: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitCap', @@ -84,17 +82,26 @@ export class OrgLimitCapModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitCapFilter', + 'OrgLimitCapOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitCap', - fieldName: 'orgLimitCaps', + fieldName: 'orgLimitCap', document, variables, + transform: (data: { + orgLimitCaps?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitCap: data.orgLimitCaps?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/orgLimitCapsDefault.ts b/sdk/constructive-react/src/admin/orm/models/orgLimitCapsDefault.ts index 722bb185f8..7884189152 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgLimitCapsDefault.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgLimitCapsDefault.ts @@ -70,13 +70,11 @@ export class OrgLimitCapsDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitCapsDefaults: { - nodes: InferSelectResult[]; - }; + orgLimitCapsDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitCapsDefault', @@ -84,17 +82,26 @@ export class OrgLimitCapsDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitCapsDefaultFilter', + 'OrgLimitCapsDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitCapsDefault', - fieldName: 'orgLimitCapsDefaults', + fieldName: 'orgLimitCapsDefault', document, variables, + transform: (data: { + orgLimitCapsDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitCapsDefault: data.orgLimitCapsDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/orgLimitCredit.ts b/sdk/constructive-react/src/admin/orm/models/orgLimitCredit.ts index 68e631fa70..560f611013 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgLimitCredit.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgLimitCredit.ts @@ -70,13 +70,11 @@ export class OrgLimitCreditModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitCredits: { - nodes: InferSelectResult[]; - }; + orgLimitCredit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitCredit', @@ -84,17 +82,26 @@ export class OrgLimitCreditModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitCreditFilter', + 'OrgLimitCreditOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitCredit', - fieldName: 'orgLimitCredits', + fieldName: 'orgLimitCredit', document, variables, + transform: (data: { + orgLimitCredits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitCredit: data.orgLimitCredits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/orgLimitDefault.ts b/sdk/constructive-react/src/admin/orm/models/orgLimitDefault.ts index bf0cfcf5e0..7e55bfd1f7 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgLimitDefault.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgLimitDefault.ts @@ -70,13 +70,11 @@ export class OrgLimitDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitDefaults: { - nodes: InferSelectResult[]; - }; + orgLimitDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitDefault', @@ -84,17 +82,26 @@ export class OrgLimitDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitDefaultFilter', + 'OrgLimitDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitDefault', - fieldName: 'orgLimitDefaults', + fieldName: 'orgLimitDefault', document, variables, + transform: (data: { + orgLimitDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitDefault: data.orgLimitDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/orgLimitEvent.ts b/sdk/constructive-react/src/admin/orm/models/orgLimitEvent.ts index 6414ba0ed4..c259e325f4 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgLimitEvent.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgLimitEvent.ts @@ -70,13 +70,11 @@ export class OrgLimitEventModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitEvents: { - nodes: InferSelectResult[]; - }; + orgLimitEvent: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitEvent', @@ -84,17 +82,26 @@ export class OrgLimitEventModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitEventFilter', + 'OrgLimitEventOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitEvent', - fieldName: 'orgLimitEvents', + fieldName: 'orgLimitEvent', document, variables, + transform: (data: { + orgLimitEvents?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitEvent: data.orgLimitEvents?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-react/src/admin/orm/models/orgMember.ts b/sdk/constructive-react/src/admin/orm/models/orgMember.ts index dd1d20e454..44f5608f45 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgMember.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgMember.ts @@ -70,13 +70,11 @@ export class OrgMemberModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMembers: { - nodes: InferSelectResult[]; - }; + orgMember: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMember', @@ -84,17 +82,26 @@ export class OrgMemberModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMemberFilter', + 'OrgMemberOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMember', - fieldName: 'orgMembers', + fieldName: 'orgMember', document, variables, + transform: (data: { + orgMembers?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMember: data.orgMembers?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/orgMemberProfile.ts b/sdk/constructive-react/src/admin/orm/models/orgMemberProfile.ts index de551ba79d..77357e1745 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgMemberProfile.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgMemberProfile.ts @@ -70,13 +70,11 @@ export class OrgMemberProfileModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMemberProfiles: { - nodes: InferSelectResult[]; - }; + orgMemberProfile: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMemberProfile', @@ -84,17 +82,26 @@ export class OrgMemberProfileModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMemberProfileFilter', + 'OrgMemberProfileOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMemberProfile', - fieldName: 'orgMemberProfiles', + fieldName: 'orgMemberProfile', document, variables, + transform: (data: { + orgMemberProfiles?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMemberProfile: data.orgMemberProfiles?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/orgMembership.ts b/sdk/constructive-react/src/admin/orm/models/orgMembership.ts index c0173b3e17..623ec08fe2 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgMembership.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgMembership.ts @@ -70,13 +70,11 @@ export class OrgMembershipModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMemberships: { - nodes: InferSelectResult[]; - }; + orgMembership: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMembership', @@ -84,17 +82,26 @@ export class OrgMembershipModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMembershipFilter', + 'OrgMembershipOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMembership', - fieldName: 'orgMemberships', + fieldName: 'orgMembership', document, variables, + transform: (data: { + orgMemberships?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMembership: data.orgMemberships?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/orgMembershipDefault.ts b/sdk/constructive-react/src/admin/orm/models/orgMembershipDefault.ts index 09d525becd..3441315057 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgMembershipDefault.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgMembershipDefault.ts @@ -72,13 +72,11 @@ export class OrgMembershipDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMembershipDefaults: { - nodes: InferSelectResult[]; - }; + orgMembershipDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMembershipDefault', @@ -86,17 +84,26 @@ export class OrgMembershipDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMembershipDefaultFilter', + 'OrgMembershipDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMembershipDefault', - fieldName: 'orgMembershipDefaults', + fieldName: 'orgMembershipDefault', document, variables, + transform: (data: { + orgMembershipDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMembershipDefault: data.orgMembershipDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/orgMembershipSetting.ts b/sdk/constructive-react/src/admin/orm/models/orgMembershipSetting.ts index 1efc264100..46801fc913 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgMembershipSetting.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgMembershipSetting.ts @@ -72,13 +72,11 @@ export class OrgMembershipSettingModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMembershipSettings: { - nodes: InferSelectResult[]; - }; + orgMembershipSetting: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMembershipSetting', @@ -86,17 +84,26 @@ export class OrgMembershipSettingModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMembershipSettingFilter', + 'OrgMembershipSettingOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMembershipSetting', - fieldName: 'orgMembershipSettings', + fieldName: 'orgMembershipSetting', document, variables, + transform: (data: { + orgMembershipSettings?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMembershipSetting: data.orgMembershipSettings?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/orgOwnerGrant.ts b/sdk/constructive-react/src/admin/orm/models/orgOwnerGrant.ts index bdf0455112..9614dce8fc 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgOwnerGrant.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgOwnerGrant.ts @@ -70,13 +70,11 @@ export class OrgOwnerGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgOwnerGrants: { - nodes: InferSelectResult[]; - }; + orgOwnerGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgOwnerGrant', @@ -84,17 +82,26 @@ export class OrgOwnerGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgOwnerGrantFilter', + 'OrgOwnerGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgOwnerGrant', - fieldName: 'orgOwnerGrants', + fieldName: 'orgOwnerGrant', document, variables, + transform: (data: { + orgOwnerGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgOwnerGrant: data.orgOwnerGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/orgPermission.ts b/sdk/constructive-react/src/admin/orm/models/orgPermission.ts index c5910be63b..7bdc906323 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgPermission.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgPermission.ts @@ -70,13 +70,11 @@ export class OrgPermissionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgPermissions: { - nodes: InferSelectResult[]; - }; + orgPermission: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgPermission', @@ -84,17 +82,26 @@ export class OrgPermissionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgPermissionFilter', + 'OrgPermissionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgPermission', - fieldName: 'orgPermissions', + fieldName: 'orgPermission', document, variables, + transform: (data: { + orgPermissions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgPermission: data.orgPermissions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/orgPermissionDefault.ts b/sdk/constructive-react/src/admin/orm/models/orgPermissionDefault.ts index 40389a11b4..8d00b99325 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgPermissionDefault.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgPermissionDefault.ts @@ -72,13 +72,11 @@ export class OrgPermissionDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgPermissionDefaults: { - nodes: InferSelectResult[]; - }; + orgPermissionDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgPermissionDefault', @@ -86,17 +84,26 @@ export class OrgPermissionDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgPermissionDefaultFilter', + 'OrgPermissionDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgPermissionDefault', - fieldName: 'orgPermissionDefaults', + fieldName: 'orgPermissionDefault', document, variables, + transform: (data: { + orgPermissionDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgPermissionDefault: data.orgPermissionDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/models/usageSnapshot.ts b/sdk/constructive-react/src/admin/orm/models/usageSnapshot.ts index c84ebf2498..9fad79a81f 100644 --- a/sdk/constructive-react/src/admin/orm/models/usageSnapshot.ts +++ b/sdk/constructive-react/src/admin/orm/models/usageSnapshot.ts @@ -70,13 +70,11 @@ export class UsageSnapshotModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - usageSnapshots: { - nodes: InferSelectResult[]; - }; + usageSnapshot: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'UsageSnapshot', @@ -84,17 +82,26 @@ export class UsageSnapshotModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UsageSnapshotFilter', + 'UsageSnapshotOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'UsageSnapshot', - fieldName: 'usageSnapshots', + fieldName: 'usageSnapshot', document, variables, + transform: (data: { + usageSnapshots?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + usageSnapshot: data.usageSnapshots?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/admin/orm/query-builder.ts b/sdk/constructive-react/src/admin/orm/query-builder.ts index 6d4514874a..fcf3e63f28 100644 --- a/sdk/constructive-react/src/admin/orm/query-builder.ts +++ b/sdk/constructive-react/src/admin/orm/query-builder.ts @@ -324,8 +324,9 @@ export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere }, + args: { where?: TWhere; orderBy?: string[] }, filterTypeName: string, + orderByTypeName: string, connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select @@ -353,6 +354,16 @@ export function buildFindFirstDocument( queryArgs, variables ); + addVariable( + { + varName: 'orderBy', + typeName: '[' + orderByTypeName + '!]', + value: args.orderBy?.length ? args.orderBy : undefined, + }, + variableDefinitions, + queryArgs, + variables + ); const document = t.document({ definitions: [ @@ -890,3 +901,145 @@ function buildValueAst( throw new Error('Unsupported value type: ' + typeof value); } + +// ============================================================================ +// Bulk Mutation Document Builders +// ============================================================================ + +export function buildBulkInsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict?: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + ...(onConflict ? { onConflict } : {}), + }, + }, + }; +} + +export function buildBulkUpsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + onConflict, + }, + }, + }; +} + +export function buildBulkUpdateDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + data: TData, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + patch: data, + }, + }, + }; +} + +export function buildBulkDeleteDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + }, + }, + }; +} diff --git a/sdk/constructive-react/src/admin/orm/select-types.ts b/sdk/constructive-react/src/admin/orm/select-types.ts index 2621b35700..20ae6621eb 100644 --- a/sdk/constructive-react/src/admin/orm/select-types.ts +++ b/sdk/constructive-react/src/admin/orm/select-types.ts @@ -27,9 +27,10 @@ export interface FindManyArgs { offset?: number; } -export interface FindFirstArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; + orderBy?: TOrderBy[]; } export interface CreateArgs { @@ -52,6 +53,34 @@ export interface DeleteArgs { select?: TSelect; } +export interface BulkInsertArgs { + data: TData[]; + select?: TSelect; + onConflict?: TOnConflict; +} + +export interface BulkUpsertArgs { + data: TData[]; + select?: TSelect; + onConflict: TOnConflict; +} + +export interface BulkUpdateArgs { + where: TWhere; + data: TData; + select?: TSelect; +} + +export interface BulkDeleteArgs { + where: TWhere; + select?: TSelect; +} + +export interface BulkMutationResult { + affectedCount: number; + returning: T[]; +} + type DepthLevel = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10; type DecrementDepth = { 0: 0; diff --git a/sdk/constructive-react/src/auth/hooks/queries/useAuditLogQuery.ts b/sdk/constructive-react/src/auth/hooks/queries/useAuditLogQuery.ts index ccfe6231a8..0fe8536594 100644 --- a/sdk/constructive-react/src/auth/hooks/queries/useAuditLogQuery.ts +++ b/sdk/constructive-react/src/auth/hooks/queries/useAuditLogQuery.ts @@ -91,7 +91,7 @@ export async function fetchAuditLogQuery(params: { export async function fetchAuditLogQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .auditLog.findOne({ diff --git a/sdk/constructive-react/src/auth/hooks/queries/useCryptoAddressQuery.ts b/sdk/constructive-react/src/auth/hooks/queries/useCryptoAddressQuery.ts index 71a5ea067a..71147292e5 100644 --- a/sdk/constructive-react/src/auth/hooks/queries/useCryptoAddressQuery.ts +++ b/sdk/constructive-react/src/auth/hooks/queries/useCryptoAddressQuery.ts @@ -91,7 +91,7 @@ export async function fetchCryptoAddressQuery(par export async function fetchCryptoAddressQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .cryptoAddress.findOne({ diff --git a/sdk/constructive-react/src/auth/hooks/queries/useEmailQuery.ts b/sdk/constructive-react/src/auth/hooks/queries/useEmailQuery.ts index c8e881673d..8b2b353346 100644 --- a/sdk/constructive-react/src/auth/hooks/queries/useEmailQuery.ts +++ b/sdk/constructive-react/src/auth/hooks/queries/useEmailQuery.ts @@ -91,7 +91,7 @@ export async function fetchEmailQuery(params: { export async function fetchEmailQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .email.findOne({ diff --git a/sdk/constructive-react/src/auth/hooks/queries/usePhoneNumberQuery.ts b/sdk/constructive-react/src/auth/hooks/queries/usePhoneNumberQuery.ts index 80a507f4f3..5e71658d7c 100644 --- a/sdk/constructive-react/src/auth/hooks/queries/usePhoneNumberQuery.ts +++ b/sdk/constructive-react/src/auth/hooks/queries/usePhoneNumberQuery.ts @@ -91,7 +91,7 @@ export async function fetchPhoneNumberQuery(params: export async function fetchPhoneNumberQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .phoneNumber.findOne({ diff --git a/sdk/constructive-react/src/auth/hooks/queries/useRoleTypeQuery.ts b/sdk/constructive-react/src/auth/hooks/queries/useRoleTypeQuery.ts index 6320e76b4b..314085b876 100644 --- a/sdk/constructive-react/src/auth/hooks/queries/useRoleTypeQuery.ts +++ b/sdk/constructive-react/src/auth/hooks/queries/useRoleTypeQuery.ts @@ -91,7 +91,7 @@ export async function fetchRoleTypeQuery(params: { export async function fetchRoleTypeQuery(params: { id: number; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .roleType.findOne({ diff --git a/sdk/constructive-react/src/auth/hooks/queries/useUserConnectedAccountQuery.ts b/sdk/constructive-react/src/auth/hooks/queries/useUserConnectedAccountQuery.ts index 1008f06cac..c904d68866 100644 --- a/sdk/constructive-react/src/auth/hooks/queries/useUserConnectedAccountQuery.ts +++ b/sdk/constructive-react/src/auth/hooks/queries/useUserConnectedAccountQuery.ts @@ -97,7 +97,7 @@ export async function fetchUserConnectedAccountQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .userConnectedAccount.findOne({ diff --git a/sdk/constructive-react/src/auth/hooks/queries/useUserQuery.ts b/sdk/constructive-react/src/auth/hooks/queries/useUserQuery.ts index c6ca9d01b6..03a7bb6bc4 100644 --- a/sdk/constructive-react/src/auth/hooks/queries/useUserQuery.ts +++ b/sdk/constructive-react/src/auth/hooks/queries/useUserQuery.ts @@ -91,7 +91,7 @@ export async function fetchUserQuery(params: { export async function fetchUserQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .user.findOne({ diff --git a/sdk/constructive-react/src/auth/hooks/queries/useWebauthnCredentialQuery.ts b/sdk/constructive-react/src/auth/hooks/queries/useWebauthnCredentialQuery.ts index 8041e139a5..f1d55d52fb 100644 --- a/sdk/constructive-react/src/auth/hooks/queries/useWebauthnCredentialQuery.ts +++ b/sdk/constructive-react/src/auth/hooks/queries/useWebauthnCredentialQuery.ts @@ -97,7 +97,7 @@ export async function fetchWebauthnCredentialQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .webauthnCredential.findOne({ diff --git a/sdk/constructive-react/src/auth/orm/models/auditLog.ts b/sdk/constructive-react/src/auth/orm/models/auditLog.ts index 2d388026d2..8d8abc012f 100644 --- a/sdk/constructive-react/src/auth/orm/models/auditLog.ts +++ b/sdk/constructive-react/src/auth/orm/models/auditLog.ts @@ -70,13 +70,11 @@ export class AuditLogModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - auditLogs: { - nodes: InferSelectResult[]; - }; + auditLog: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AuditLog', @@ -84,17 +82,26 @@ export class AuditLogModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AuditLogFilter', + 'AuditLogOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AuditLog', - fieldName: 'auditLogs', + fieldName: 'auditLog', document, variables, + transform: (data: { + auditLogs?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + auditLog: data.auditLogs?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/auth/orm/models/cryptoAddress.ts b/sdk/constructive-react/src/auth/orm/models/cryptoAddress.ts index 7357c01268..11914bd9d1 100644 --- a/sdk/constructive-react/src/auth/orm/models/cryptoAddress.ts +++ b/sdk/constructive-react/src/auth/orm/models/cryptoAddress.ts @@ -70,13 +70,11 @@ export class CryptoAddressModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - cryptoAddresses: { - nodes: InferSelectResult[]; - }; + cryptoAddress: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'CryptoAddress', @@ -84,17 +82,26 @@ export class CryptoAddressModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'CryptoAddressFilter', + 'CryptoAddressOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'CryptoAddress', - fieldName: 'cryptoAddresses', + fieldName: 'cryptoAddress', document, variables, + transform: (data: { + cryptoAddresses?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + cryptoAddress: data.cryptoAddresses?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/auth/orm/models/email.ts b/sdk/constructive-react/src/auth/orm/models/email.ts index aa83efc07c..325475b9ce 100644 --- a/sdk/constructive-react/src/auth/orm/models/email.ts +++ b/sdk/constructive-react/src/auth/orm/models/email.ts @@ -70,13 +70,11 @@ export class EmailModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - emails: { - nodes: InferSelectResult[]; - }; + email: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Email', @@ -84,17 +82,26 @@ export class EmailModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'EmailFilter', + 'EmailOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Email', - fieldName: 'emails', + fieldName: 'email', document, variables, + transform: (data: { + emails?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + email: data.emails?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/auth/orm/models/identityProvider.ts b/sdk/constructive-react/src/auth/orm/models/identityProvider.ts index 9c9cfc0d91..cdc672145c 100644 --- a/sdk/constructive-react/src/auth/orm/models/identityProvider.ts +++ b/sdk/constructive-react/src/auth/orm/models/identityProvider.ts @@ -70,13 +70,11 @@ export class IdentityProviderModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - identityProviders: { - nodes: InferSelectResult[]; - }; + identityProvider: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'IdentityProvider', @@ -84,17 +82,26 @@ export class IdentityProviderModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'IdentityProviderFilter', + 'IdentityProviderOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'IdentityProvider', - fieldName: 'identityProviders', + fieldName: 'identityProvider', document, variables, + transform: (data: { + identityProviders?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + identityProvider: data.identityProviders?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-react/src/auth/orm/models/phoneNumber.ts b/sdk/constructive-react/src/auth/orm/models/phoneNumber.ts index a711db2723..0803908e25 100644 --- a/sdk/constructive-react/src/auth/orm/models/phoneNumber.ts +++ b/sdk/constructive-react/src/auth/orm/models/phoneNumber.ts @@ -70,13 +70,11 @@ export class PhoneNumberModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - phoneNumbers: { - nodes: InferSelectResult[]; - }; + phoneNumber: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'PhoneNumber', @@ -84,17 +82,26 @@ export class PhoneNumberModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PhoneNumberFilter', + 'PhoneNumberOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'PhoneNumber', - fieldName: 'phoneNumbers', + fieldName: 'phoneNumber', document, variables, + transform: (data: { + phoneNumbers?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + phoneNumber: data.phoneNumbers?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/auth/orm/models/roleType.ts b/sdk/constructive-react/src/auth/orm/models/roleType.ts index 5b258dc9a3..8b256a0dc7 100644 --- a/sdk/constructive-react/src/auth/orm/models/roleType.ts +++ b/sdk/constructive-react/src/auth/orm/models/roleType.ts @@ -70,13 +70,11 @@ export class RoleTypeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - roleTypes: { - nodes: InferSelectResult[]; - }; + roleType: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'RoleType', @@ -84,17 +82,26 @@ export class RoleTypeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RoleTypeFilter', + 'RoleTypeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'RoleType', - fieldName: 'roleTypes', + fieldName: 'roleType', document, variables, + transform: (data: { + roleTypes?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + roleType: data.roleTypes?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/auth/orm/models/user.ts b/sdk/constructive-react/src/auth/orm/models/user.ts index aedd4fcc8f..8935818350 100644 --- a/sdk/constructive-react/src/auth/orm/models/user.ts +++ b/sdk/constructive-react/src/auth/orm/models/user.ts @@ -70,13 +70,11 @@ export class UserModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - users: { - nodes: InferSelectResult[]; - }; + user: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'User', @@ -84,17 +82,26 @@ export class UserModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UserFilter', + 'UserOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'User', - fieldName: 'users', + fieldName: 'user', document, variables, + transform: (data: { + users?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + user: data.users?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/auth/orm/models/userConnectedAccount.ts b/sdk/constructive-react/src/auth/orm/models/userConnectedAccount.ts index 45bbea7f42..a2344afdf4 100644 --- a/sdk/constructive-react/src/auth/orm/models/userConnectedAccount.ts +++ b/sdk/constructive-react/src/auth/orm/models/userConnectedAccount.ts @@ -72,13 +72,11 @@ export class UserConnectedAccountModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - userConnectedAccounts: { - nodes: InferSelectResult[]; - }; + userConnectedAccount: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'UserConnectedAccount', @@ -86,17 +84,26 @@ export class UserConnectedAccountModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UserConnectedAccountFilter', + 'UserConnectedAccountOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'UserConnectedAccount', - fieldName: 'userConnectedAccounts', + fieldName: 'userConnectedAccount', document, variables, + transform: (data: { + userConnectedAccounts?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + userConnectedAccount: data.userConnectedAccounts?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/auth/orm/models/webauthnCredential.ts b/sdk/constructive-react/src/auth/orm/models/webauthnCredential.ts index f02cf10bc1..cca4c75cf4 100644 --- a/sdk/constructive-react/src/auth/orm/models/webauthnCredential.ts +++ b/sdk/constructive-react/src/auth/orm/models/webauthnCredential.ts @@ -70,13 +70,11 @@ export class WebauthnCredentialModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - webauthnCredentials: { - nodes: InferSelectResult[]; - }; + webauthnCredential: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'WebauthnCredential', @@ -84,17 +82,26 @@ export class WebauthnCredentialModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'WebauthnCredentialFilter', + 'WebauthnCredentialOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'WebauthnCredential', - fieldName: 'webauthnCredentials', + fieldName: 'webauthnCredential', document, variables, + transform: (data: { + webauthnCredentials?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + webauthnCredential: data.webauthnCredentials?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/auth/orm/query-builder.ts b/sdk/constructive-react/src/auth/orm/query-builder.ts index 6d4514874a..fcf3e63f28 100644 --- a/sdk/constructive-react/src/auth/orm/query-builder.ts +++ b/sdk/constructive-react/src/auth/orm/query-builder.ts @@ -324,8 +324,9 @@ export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere }, + args: { where?: TWhere; orderBy?: string[] }, filterTypeName: string, + orderByTypeName: string, connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select @@ -353,6 +354,16 @@ export function buildFindFirstDocument( queryArgs, variables ); + addVariable( + { + varName: 'orderBy', + typeName: '[' + orderByTypeName + '!]', + value: args.orderBy?.length ? args.orderBy : undefined, + }, + variableDefinitions, + queryArgs, + variables + ); const document = t.document({ definitions: [ @@ -890,3 +901,145 @@ function buildValueAst( throw new Error('Unsupported value type: ' + typeof value); } + +// ============================================================================ +// Bulk Mutation Document Builders +// ============================================================================ + +export function buildBulkInsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict?: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + ...(onConflict ? { onConflict } : {}), + }, + }, + }; +} + +export function buildBulkUpsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + onConflict, + }, + }, + }; +} + +export function buildBulkUpdateDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + data: TData, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + patch: data, + }, + }, + }; +} + +export function buildBulkDeleteDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + }, + }, + }; +} diff --git a/sdk/constructive-react/src/auth/orm/select-types.ts b/sdk/constructive-react/src/auth/orm/select-types.ts index 2621b35700..20ae6621eb 100644 --- a/sdk/constructive-react/src/auth/orm/select-types.ts +++ b/sdk/constructive-react/src/auth/orm/select-types.ts @@ -27,9 +27,10 @@ export interface FindManyArgs { offset?: number; } -export interface FindFirstArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; + orderBy?: TOrderBy[]; } export interface CreateArgs { @@ -52,6 +53,34 @@ export interface DeleteArgs { select?: TSelect; } +export interface BulkInsertArgs { + data: TData[]; + select?: TSelect; + onConflict?: TOnConflict; +} + +export interface BulkUpsertArgs { + data: TData[]; + select?: TSelect; + onConflict: TOnConflict; +} + +export interface BulkUpdateArgs { + where: TWhere; + data: TData; + select?: TSelect; +} + +export interface BulkDeleteArgs { + where: TWhere; + select?: TSelect; +} + +export interface BulkMutationResult { + affectedCount: number; + returning: T[]; +} + type DepthLevel = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10; type DecrementDepth = { 0: 0; diff --git a/sdk/constructive-react/src/objects/hooks/queries/useCommitQuery.ts b/sdk/constructive-react/src/objects/hooks/queries/useCommitQuery.ts index d21281d4d5..4a2de0f061 100644 --- a/sdk/constructive-react/src/objects/hooks/queries/useCommitQuery.ts +++ b/sdk/constructive-react/src/objects/hooks/queries/useCommitQuery.ts @@ -91,7 +91,7 @@ export async function fetchCommitQuery(params: { export async function fetchCommitQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .commit.findOne({ diff --git a/sdk/constructive-react/src/objects/hooks/queries/useObjectQuery.ts b/sdk/constructive-react/src/objects/hooks/queries/useObjectQuery.ts index a846ce36d7..088612d28d 100644 --- a/sdk/constructive-react/src/objects/hooks/queries/useObjectQuery.ts +++ b/sdk/constructive-react/src/objects/hooks/queries/useObjectQuery.ts @@ -91,7 +91,7 @@ export async function fetchObjectQuery(params: { export async function fetchObjectQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .object.findOne({ diff --git a/sdk/constructive-react/src/objects/hooks/queries/useRefQuery.ts b/sdk/constructive-react/src/objects/hooks/queries/useRefQuery.ts index 809602570f..fd95711338 100644 --- a/sdk/constructive-react/src/objects/hooks/queries/useRefQuery.ts +++ b/sdk/constructive-react/src/objects/hooks/queries/useRefQuery.ts @@ -88,7 +88,10 @@ export async function fetchRefQuery(params: { }): Promise<{ ref: InferSelectResult | null; }>; -export async function fetchRefQuery(params: { id: string; selection: SelectionConfig }) { +export async function fetchRefQuery(params: { + id: string; + selection: SelectionConfig; +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .ref.findOne({ diff --git a/sdk/constructive-react/src/objects/hooks/queries/useStoreQuery.ts b/sdk/constructive-react/src/objects/hooks/queries/useStoreQuery.ts index 98966c63e9..4002a74e19 100644 --- a/sdk/constructive-react/src/objects/hooks/queries/useStoreQuery.ts +++ b/sdk/constructive-react/src/objects/hooks/queries/useStoreQuery.ts @@ -91,7 +91,7 @@ export async function fetchStoreQuery(params: { export async function fetchStoreQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .store.findOne({ diff --git a/sdk/constructive-react/src/objects/orm/models/commit.ts b/sdk/constructive-react/src/objects/orm/models/commit.ts index de0e94710d..70f5c59605 100644 --- a/sdk/constructive-react/src/objects/orm/models/commit.ts +++ b/sdk/constructive-react/src/objects/orm/models/commit.ts @@ -70,13 +70,11 @@ export class CommitModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - commits: { - nodes: InferSelectResult[]; - }; + commit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Commit', @@ -84,17 +82,26 @@ export class CommitModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'CommitFilter', + 'CommitOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Commit', - fieldName: 'commits', + fieldName: 'commit', document, variables, + transform: (data: { + commits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + commit: data.commits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/objects/orm/models/getAllRecord.ts b/sdk/constructive-react/src/objects/orm/models/getAllRecord.ts index 53873a0f34..39a82fbbba 100644 --- a/sdk/constructive-react/src/objects/orm/models/getAllRecord.ts +++ b/sdk/constructive-react/src/objects/orm/models/getAllRecord.ts @@ -70,13 +70,11 @@ export class GetAllRecordModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - getAll: { - nodes: InferSelectResult[]; - }; + getAllRecord: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'GetAllRecord', @@ -84,17 +82,26 @@ export class GetAllRecordModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'GetAllRecordFilter', + 'GetAllRecordsOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'GetAllRecord', - fieldName: 'getAll', + fieldName: 'getAllRecord', document, variables, + transform: (data: { + getAll?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + getAllRecord: data.getAll?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-react/src/objects/orm/models/object.ts b/sdk/constructive-react/src/objects/orm/models/object.ts index 085bdd4dff..8a685b1df7 100644 --- a/sdk/constructive-react/src/objects/orm/models/object.ts +++ b/sdk/constructive-react/src/objects/orm/models/object.ts @@ -70,13 +70,11 @@ export class ObjectModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - objects: { - nodes: InferSelectResult[]; - }; + object: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Object', @@ -84,17 +82,26 @@ export class ObjectModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ObjectFilter', + 'ObjectOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Object', - fieldName: 'objects', + fieldName: 'object', document, variables, + transform: (data: { + objects?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + object: data.objects?.nodes?.[0] ?? null, + }), }); } findOne( @@ -103,7 +110,7 @@ export class ObjectModel { select: S; } & StrictSelect ): QueryBuilder<{ - getNodeAtPath: InferSelectResult | null; + object: InferSelectResult | null; }> { const { document, variables } = buildFindOneDocument( 'Object', @@ -118,7 +125,7 @@ export class ObjectModel { client: this.client, operation: 'query', operationName: 'Object', - fieldName: 'getNodeAtPath', + fieldName: 'object', document, variables, }); diff --git a/sdk/constructive-react/src/objects/orm/models/ref.ts b/sdk/constructive-react/src/objects/orm/models/ref.ts index 016c706449..5c3419d89d 100644 --- a/sdk/constructive-react/src/objects/orm/models/ref.ts +++ b/sdk/constructive-react/src/objects/orm/models/ref.ts @@ -70,13 +70,11 @@ export class RefModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - refs: { - nodes: InferSelectResult[]; - }; + ref: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Ref', @@ -84,17 +82,26 @@ export class RefModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RefFilter', + 'RefOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Ref', - fieldName: 'refs', + fieldName: 'ref', document, variables, + transform: (data: { + refs?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + ref: data.refs?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/objects/orm/models/store.ts b/sdk/constructive-react/src/objects/orm/models/store.ts index f249ee9214..f80e638901 100644 --- a/sdk/constructive-react/src/objects/orm/models/store.ts +++ b/sdk/constructive-react/src/objects/orm/models/store.ts @@ -70,13 +70,11 @@ export class StoreModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - stores: { - nodes: InferSelectResult[]; - }; + store: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Store', @@ -84,17 +82,26 @@ export class StoreModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'StoreFilter', + 'StoreOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Store', - fieldName: 'stores', + fieldName: 'store', document, variables, + transform: (data: { + stores?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + store: data.stores?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/objects/orm/query-builder.ts b/sdk/constructive-react/src/objects/orm/query-builder.ts index 6d4514874a..fcf3e63f28 100644 --- a/sdk/constructive-react/src/objects/orm/query-builder.ts +++ b/sdk/constructive-react/src/objects/orm/query-builder.ts @@ -324,8 +324,9 @@ export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere }, + args: { where?: TWhere; orderBy?: string[] }, filterTypeName: string, + orderByTypeName: string, connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select @@ -353,6 +354,16 @@ export function buildFindFirstDocument( queryArgs, variables ); + addVariable( + { + varName: 'orderBy', + typeName: '[' + orderByTypeName + '!]', + value: args.orderBy?.length ? args.orderBy : undefined, + }, + variableDefinitions, + queryArgs, + variables + ); const document = t.document({ definitions: [ @@ -890,3 +901,145 @@ function buildValueAst( throw new Error('Unsupported value type: ' + typeof value); } + +// ============================================================================ +// Bulk Mutation Document Builders +// ============================================================================ + +export function buildBulkInsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict?: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + ...(onConflict ? { onConflict } : {}), + }, + }, + }; +} + +export function buildBulkUpsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + onConflict, + }, + }, + }; +} + +export function buildBulkUpdateDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + data: TData, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + patch: data, + }, + }, + }; +} + +export function buildBulkDeleteDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + }, + }, + }; +} diff --git a/sdk/constructive-react/src/objects/orm/select-types.ts b/sdk/constructive-react/src/objects/orm/select-types.ts index 2621b35700..20ae6621eb 100644 --- a/sdk/constructive-react/src/objects/orm/select-types.ts +++ b/sdk/constructive-react/src/objects/orm/select-types.ts @@ -27,9 +27,10 @@ export interface FindManyArgs { offset?: number; } -export interface FindFirstArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; + orderBy?: TOrderBy[]; } export interface CreateArgs { @@ -52,6 +53,34 @@ export interface DeleteArgs { select?: TSelect; } +export interface BulkInsertArgs { + data: TData[]; + select?: TSelect; + onConflict?: TOnConflict; +} + +export interface BulkUpsertArgs { + data: TData[]; + select?: TSelect; + onConflict: TOnConflict; +} + +export interface BulkUpdateArgs { + where: TWhere; + data: TData; + select?: TSelect; +} + +export interface BulkDeleteArgs { + where: TWhere; + select?: TSelect; +} + +export interface BulkMutationResult { + affectedCount: number; + returning: T[]; +} + type DepthLevel = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10; type DecrementDepth = { 0: 0; diff --git a/sdk/constructive-react/src/public/hooks/queries/useAgentMessageQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAgentMessageQuery.ts index 43b045d230..2261588aa2 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAgentMessageQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAgentMessageQuery.ts @@ -91,7 +91,7 @@ export async function fetchAgentMessageQuery(param export async function fetchAgentMessageQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .agentMessage.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAgentTaskQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAgentTaskQuery.ts index d757227859..32c667e3ab 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAgentTaskQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAgentTaskQuery.ts @@ -91,7 +91,7 @@ export async function fetchAgentTaskQuery(params: { export async function fetchAgentTaskQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .agentTask.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAgentThreadQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAgentThreadQuery.ts index d044abf8d6..583f503a8a 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAgentThreadQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAgentThreadQuery.ts @@ -91,7 +91,7 @@ export async function fetchAgentThreadQuery(params: export async function fetchAgentThreadQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .agentThread.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useApiModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useApiModuleQuery.ts index d8ac6f2815..1b8d9d34b8 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useApiModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useApiModuleQuery.ts @@ -91,7 +91,7 @@ export async function fetchApiModuleQuery(params: { export async function fetchApiModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .apiModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useApiQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useApiQuery.ts index 1ccc623da3..fb4402d6ca 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useApiQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useApiQuery.ts @@ -88,7 +88,10 @@ export async function fetchApiQuery(params: { }): Promise<{ api: InferSelectResult | null; }>; -export async function fetchApiQuery(params: { id: string; selection: SelectionConfig }) { +export async function fetchApiQuery(params: { + id: string; + selection: SelectionConfig; +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .api.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useApiSchemaQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useApiSchemaQuery.ts index e0144dad23..9c086925f2 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useApiSchemaQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useApiSchemaQuery.ts @@ -91,7 +91,7 @@ export async function fetchApiSchemaQuery(params: { export async function fetchApiSchemaQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .apiSchema.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useApiSettingQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useApiSettingQuery.ts index c2dde5b0a9..3b15564048 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useApiSettingQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useApiSettingQuery.ts @@ -91,7 +91,7 @@ export async function fetchApiSettingQuery(params: { export async function fetchApiSettingQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .apiSetting.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAppAchievementQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAppAchievementQuery.ts index c7750c2598..891db94c47 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAppAchievementQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAppAchievementQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppAchievementQuery(p export async function fetchAppAchievementQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appAchievement.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAppAdminGrantQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAppAdminGrantQuery.ts index dab440873c..8cf929a7e4 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAppAdminGrantQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAppAdminGrantQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppAdminGrantQuery(par export async function fetchAppAdminGrantQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appAdminGrant.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAppClaimedInviteQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAppClaimedInviteQuery.ts index d639d73742..51d1c60d25 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAppClaimedInviteQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAppClaimedInviteQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppClaimedInviteQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appClaimedInvite.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAppGrantQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAppGrantQuery.ts index 41777becd1..a7a5d3304b 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAppGrantQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAppGrantQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppGrantQuery(params: { export async function fetchAppGrantQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appGrant.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAppInviteQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAppInviteQuery.ts index 3661284958..3a9293c3ef 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAppInviteQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAppInviteQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppInviteQuery(params: { export async function fetchAppInviteQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appInvite.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAppLevelQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAppLevelQuery.ts index 2d947f33f9..7458afb091 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAppLevelQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAppLevelQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppLevelQuery(params: { export async function fetchAppLevelQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appLevel.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAppLevelRequirementQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAppLevelRequirementQuery.ts index c446092be1..1ff58327f2 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAppLevelRequirementQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAppLevelRequirementQuery.ts @@ -97,7 +97,7 @@ export async function fetchAppLevelRequirementQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appLevelRequirement.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAppLimitCapQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAppLimitCapQuery.ts index eaa378033f..1a20f527e7 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAppLimitCapQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAppLimitCapQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppLimitCapQuery(params: export async function fetchAppLimitCapQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appLimitCap.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAppLimitCapsDefaultQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAppLimitCapsDefaultQuery.ts index b83e08353f..9a35f8cfd2 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAppLimitCapsDefaultQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAppLimitCapsDefaultQuery.ts @@ -97,7 +97,7 @@ export async function fetchAppLimitCapsDefaultQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appLimitCapsDefault.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAppLimitCreditCodeItemQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAppLimitCreditCodeItemQuery.ts index 684213c82e..b8ba3b889b 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAppLimitCreditCodeItemQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAppLimitCreditCodeItemQuery.ts @@ -99,7 +99,7 @@ export async function fetchAppLimitCreditCodeItemQuery< export async function fetchAppLimitCreditCodeItemQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appLimitCreditCodeItem.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAppLimitCreditCodeQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAppLimitCreditCodeQuery.ts index 4064c3a52a..dcf2a2b52b 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAppLimitCreditCodeQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAppLimitCreditCodeQuery.ts @@ -97,7 +97,7 @@ export async function fetchAppLimitCreditCodeQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appLimitCreditCode.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAppLimitCreditQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAppLimitCreditQuery.ts index 126746048e..2189326669 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAppLimitCreditQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAppLimitCreditQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppLimitCreditQuery(p export async function fetchAppLimitCreditQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appLimitCredit.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAppLimitCreditRedemptionQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAppLimitCreditRedemptionQuery.ts index 7ab69db6a3..dbf6fa43db 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAppLimitCreditRedemptionQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAppLimitCreditRedemptionQuery.ts @@ -102,7 +102,7 @@ export async function fetchAppLimitCreditRedemptionQuery< export async function fetchAppLimitCreditRedemptionQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appLimitCreditRedemption.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAppLimitDefaultQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAppLimitDefaultQuery.ts index 3f9e92b4c9..4f47866385 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAppLimitDefaultQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAppLimitDefaultQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppLimitDefaultQuery export async function fetchAppLimitDefaultQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appLimitDefault.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAppLimitQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAppLimitQuery.ts index 92f7ca2abb..178e4553a3 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAppLimitQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAppLimitQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppLimitQuery(params: { export async function fetchAppLimitQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appLimit.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAppMembershipDefaultQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAppMembershipDefaultQuery.ts index 7cf34e91a4..85b8b0dcb4 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAppMembershipDefaultQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAppMembershipDefaultQuery.ts @@ -97,7 +97,7 @@ export async function fetchAppMembershipDefaultQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appMembershipDefault.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAppMembershipQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAppMembershipQuery.ts index 47a401be25..53a941d1a3 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAppMembershipQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAppMembershipQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppMembershipQuery(par export async function fetchAppMembershipQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appMembership.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAppOwnerGrantQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAppOwnerGrantQuery.ts index 98a75b2763..a26148bcab 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAppOwnerGrantQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAppOwnerGrantQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppOwnerGrantQuery(par export async function fetchAppOwnerGrantQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appOwnerGrant.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAppPermissionDefaultQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAppPermissionDefaultQuery.ts index 27e973c847..d7c76c2a3a 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAppPermissionDefaultQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAppPermissionDefaultQuery.ts @@ -97,7 +97,7 @@ export async function fetchAppPermissionDefaultQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appPermissionDefault.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAppPermissionQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAppPermissionQuery.ts index a71c93422a..b89353ec63 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAppPermissionQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAppPermissionQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppPermissionQuery(par export async function fetchAppPermissionQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appPermission.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAppQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAppQuery.ts index b01e481830..c955d089b8 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAppQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAppQuery.ts @@ -88,7 +88,10 @@ export async function fetchAppQuery(params: { }): Promise<{ app: InferSelectResult | null; }>; -export async function fetchAppQuery(params: { id: string; selection: SelectionConfig }) { +export async function fetchAppQuery(params: { + id: string; + selection: SelectionConfig; +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .app.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAppStepQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAppStepQuery.ts index 5d3ebbbd0a..c24230f27f 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAppStepQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAppStepQuery.ts @@ -91,7 +91,7 @@ export async function fetchAppStepQuery(params: { export async function fetchAppStepQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .appStep.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAstMigrationQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAstMigrationQuery.ts index 7360593a56..ef2c2a95e3 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAstMigrationQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAstMigrationQuery.ts @@ -91,7 +91,7 @@ export async function fetchAstMigrationQuery(param export async function fetchAstMigrationQuery(params: { id: number; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .astMigration.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useAuditLogQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useAuditLogQuery.ts index ccfe6231a8..0fe8536594 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useAuditLogQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useAuditLogQuery.ts @@ -91,7 +91,7 @@ export async function fetchAuditLogQuery(params: { export async function fetchAuditLogQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .auditLog.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useBillingModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useBillingModuleQuery.ts index 3a1aa4c113..5a8d1b1569 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useBillingModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useBillingModuleQuery.ts @@ -91,7 +91,7 @@ export async function fetchBillingModuleQuery(par export async function fetchBillingModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .billingModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useBillingProviderModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useBillingProviderModuleQuery.ts index 9aa39aac7e..e62f55c0da 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useBillingProviderModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useBillingProviderModuleQuery.ts @@ -99,7 +99,7 @@ export async function fetchBillingProviderModuleQuery< export async function fetchBillingProviderModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .billingProviderModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useBlueprintConstructionQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useBlueprintConstructionQuery.ts index 49fe783d0f..b4c286d3db 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useBlueprintConstructionQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useBlueprintConstructionQuery.ts @@ -99,7 +99,7 @@ export async function fetchBlueprintConstructionQuery< export async function fetchBlueprintConstructionQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .blueprintConstruction.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useBlueprintQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useBlueprintQuery.ts index 2c11902be2..31f820d617 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useBlueprintQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useBlueprintQuery.ts @@ -91,7 +91,7 @@ export async function fetchBlueprintQuery(params: { export async function fetchBlueprintQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .blueprint.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useBlueprintTemplateQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useBlueprintTemplateQuery.ts index 469aa8a83e..e4e88528de 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useBlueprintTemplateQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useBlueprintTemplateQuery.ts @@ -97,7 +97,7 @@ export async function fetchBlueprintTemplateQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .blueprintTemplate.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useCheckConstraintQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useCheckConstraintQuery.ts index daedfa56d3..009bb1d0c0 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useCheckConstraintQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useCheckConstraintQuery.ts @@ -91,7 +91,7 @@ export async function fetchCheckConstraintQuery export async function fetchCheckConstraintQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .checkConstraint.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useCommitQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useCommitQuery.ts index d21281d4d5..4a2de0f061 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useCommitQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useCommitQuery.ts @@ -91,7 +91,7 @@ export async function fetchCommitQuery(params: { export async function fetchCommitQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .commit.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useConnectedAccountsModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useConnectedAccountsModuleQuery.ts index da1221e42f..fc4763332f 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useConnectedAccountsModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useConnectedAccountsModuleQuery.ts @@ -99,7 +99,7 @@ export async function fetchConnectedAccountsModuleQuery< export async function fetchConnectedAccountsModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .connectedAccountsModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useCorsSettingQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useCorsSettingQuery.ts index 042b9024c3..ff80153abe 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useCorsSettingQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useCorsSettingQuery.ts @@ -91,7 +91,7 @@ export async function fetchCorsSettingQuery(params: export async function fetchCorsSettingQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .corsSetting.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useCryptoAddressQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useCryptoAddressQuery.ts index 71a5ea067a..71147292e5 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useCryptoAddressQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useCryptoAddressQuery.ts @@ -91,7 +91,7 @@ export async function fetchCryptoAddressQuery(par export async function fetchCryptoAddressQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .cryptoAddress.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useCryptoAddressesModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useCryptoAddressesModuleQuery.ts index 9415004023..da6c9e19ae 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useCryptoAddressesModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useCryptoAddressesModuleQuery.ts @@ -99,7 +99,7 @@ export async function fetchCryptoAddressesModuleQuery< export async function fetchCryptoAddressesModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .cryptoAddressesModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useCryptoAuthModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useCryptoAuthModuleQuery.ts index 48e2b561b4..b9f349d2e5 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useCryptoAuthModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useCryptoAuthModuleQuery.ts @@ -91,7 +91,7 @@ export async function fetchCryptoAuthModuleQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .cryptoAuthModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useDatabaseProvisionModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useDatabaseProvisionModuleQuery.ts index 394ec3ab83..24a9d16a88 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useDatabaseProvisionModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useDatabaseProvisionModuleQuery.ts @@ -99,7 +99,7 @@ export async function fetchDatabaseProvisionModuleQuery< export async function fetchDatabaseProvisionModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .databaseProvisionModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useDatabaseQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useDatabaseQuery.ts index 79fc769b64..011c281d84 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useDatabaseQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useDatabaseQuery.ts @@ -91,7 +91,7 @@ export async function fetchDatabaseQuery(params: { export async function fetchDatabaseQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .database.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useDatabaseSettingQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useDatabaseSettingQuery.ts index 3192131845..8188b1882f 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useDatabaseSettingQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useDatabaseSettingQuery.ts @@ -91,7 +91,7 @@ export async function fetchDatabaseSettingQuery export async function fetchDatabaseSettingQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .databaseSetting.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useDatabaseTransferQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useDatabaseTransferQuery.ts index 67dbacc3f2..483eb6fdbe 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useDatabaseTransferQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useDatabaseTransferQuery.ts @@ -91,7 +91,7 @@ export async function fetchDatabaseTransferQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .databaseTransfer.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useDefaultIdsModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useDefaultIdsModuleQuery.ts index ef5f72f467..bb3a92af73 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useDefaultIdsModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useDefaultIdsModuleQuery.ts @@ -91,7 +91,7 @@ export async function fetchDefaultIdsModuleQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .defaultIdsModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useDefaultPrivilegeQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useDefaultPrivilegeQuery.ts index ab0b868feb..c2649d9f16 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useDefaultPrivilegeQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useDefaultPrivilegeQuery.ts @@ -91,7 +91,7 @@ export async function fetchDefaultPrivilegeQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .defaultPrivilege.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useDenormalizedTableFieldQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useDenormalizedTableFieldQuery.ts index e5603b4cc5..5ce724eff8 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useDenormalizedTableFieldQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useDenormalizedTableFieldQuery.ts @@ -99,7 +99,7 @@ export async function fetchDenormalizedTableFieldQuery< export async function fetchDenormalizedTableFieldQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .denormalizedTableField.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useDevicesModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useDevicesModuleQuery.ts index a33999871b..985152afe6 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useDevicesModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useDevicesModuleQuery.ts @@ -91,7 +91,7 @@ export async function fetchDevicesModuleQuery(par export async function fetchDevicesModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .devicesModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useDomainQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useDomainQuery.ts index 036e59eddb..3db398f14d 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useDomainQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useDomainQuery.ts @@ -91,7 +91,7 @@ export async function fetchDomainQuery(params: { export async function fetchDomainQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .domain.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useEmailQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useEmailQuery.ts index c8e881673d..8b2b353346 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useEmailQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useEmailQuery.ts @@ -91,7 +91,7 @@ export async function fetchEmailQuery(params: { export async function fetchEmailQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .email.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useEmailsModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useEmailsModuleQuery.ts index 8a20f5371a..0364c76dcc 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useEmailsModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useEmailsModuleQuery.ts @@ -91,7 +91,7 @@ export async function fetchEmailsModuleQuery(param export async function fetchEmailsModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .emailsModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useEmbeddingChunkQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useEmbeddingChunkQuery.ts index 3832d3c674..b6c1923264 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useEmbeddingChunkQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useEmbeddingChunkQuery.ts @@ -91,7 +91,7 @@ export async function fetchEmbeddingChunkQuery(p export async function fetchEmbeddingChunkQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .embeddingChunk.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useEncryptedSecretsModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useEncryptedSecretsModuleQuery.ts index 82f9233746..5bc441bb7d 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useEncryptedSecretsModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useEncryptedSecretsModuleQuery.ts @@ -99,7 +99,7 @@ export async function fetchEncryptedSecretsModuleQuery< export async function fetchEncryptedSecretsModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .encryptedSecretsModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useEntityTypeProvisionQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useEntityTypeProvisionQuery.ts index 8f3eceb28e..5021910e27 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useEntityTypeProvisionQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useEntityTypeProvisionQuery.ts @@ -118,7 +118,7 @@ export async function fetchEntityTypeProvisionQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .entityTypeProvision.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useEnumQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useEnumQuery.ts index 1b36d0eafc..f600ed3209 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useEnumQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useEnumQuery.ts @@ -91,7 +91,7 @@ export async function fetchEnumQuery(params: { export async function fetchEnumQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .enum.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useFieldQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useFieldQuery.ts index 3227d14eb9..c76c82d947 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useFieldQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useFieldQuery.ts @@ -91,7 +91,7 @@ export async function fetchFieldQuery(params: { export async function fetchFieldQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .field.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useForeignKeyConstraintQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useForeignKeyConstraintQuery.ts index 54dc67c504..8f57a2aa79 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useForeignKeyConstraintQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useForeignKeyConstraintQuery.ts @@ -97,7 +97,7 @@ export async function fetchForeignKeyConstraintQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .foreignKeyConstraint.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useFullTextSearchQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useFullTextSearchQuery.ts index 2f1b7d54de..7a2c74b136 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useFullTextSearchQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useFullTextSearchQuery.ts @@ -91,7 +91,7 @@ export async function fetchFullTextSearchQuery(p export async function fetchFullTextSearchQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .fullTextSearch.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useFunctionQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useFunctionQuery.ts index 5f7eece7ed..d6251d5c34 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useFunctionQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useFunctionQuery.ts @@ -91,7 +91,7 @@ export async function fetchFunctionQuery(params: { export async function fetchFunctionQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .function.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useHierarchyModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useHierarchyModuleQuery.ts index f391086c71..40a523ade1 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useHierarchyModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useHierarchyModuleQuery.ts @@ -91,7 +91,7 @@ export async function fetchHierarchyModuleQuery export async function fetchHierarchyModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .hierarchyModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useIdentityProvidersModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useIdentityProvidersModuleQuery.ts index 0245dc10cc..da552bdbc2 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useIdentityProvidersModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useIdentityProvidersModuleQuery.ts @@ -99,7 +99,7 @@ export async function fetchIdentityProvidersModuleQuery< export async function fetchIdentityProvidersModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .identityProvidersModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useIndexQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useIndexQuery.ts index c0bc193ca9..7feeda908f 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useIndexQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useIndexQuery.ts @@ -91,7 +91,7 @@ export async function fetchIndexQuery(params: { export async function fetchIndexQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .index.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useInvitesModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useInvitesModuleQuery.ts index 8fac4ad30b..4018ec2829 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useInvitesModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useInvitesModuleQuery.ts @@ -91,7 +91,7 @@ export async function fetchInvitesModuleQuery(par export async function fetchInvitesModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .invitesModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useLevelsModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useLevelsModuleQuery.ts index 8088cff8f8..6ce7143f4d 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useLevelsModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useLevelsModuleQuery.ts @@ -91,7 +91,7 @@ export async function fetchLevelsModuleQuery(param export async function fetchLevelsModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .levelsModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useLimitsModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useLimitsModuleQuery.ts index e11b2489e9..deae8ef367 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useLimitsModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useLimitsModuleQuery.ts @@ -91,7 +91,7 @@ export async function fetchLimitsModuleQuery(param export async function fetchLimitsModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .limitsModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useMembershipTypeQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useMembershipTypeQuery.ts index 71fdd8b779..e41a27d955 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useMembershipTypeQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useMembershipTypeQuery.ts @@ -91,7 +91,7 @@ export async function fetchMembershipTypeQuery(p export async function fetchMembershipTypeQuery(params: { id: number; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .membershipType.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useMembershipTypesModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useMembershipTypesModuleQuery.ts index 239bb6ee90..58e4846a82 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useMembershipTypesModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useMembershipTypesModuleQuery.ts @@ -99,7 +99,7 @@ export async function fetchMembershipTypesModuleQuery< export async function fetchMembershipTypesModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .membershipTypesModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useMembershipsModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useMembershipsModuleQuery.ts index dec53546c3..8dbaa28296 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useMembershipsModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useMembershipsModuleQuery.ts @@ -97,7 +97,7 @@ export async function fetchMembershipsModuleQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .membershipsModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useMigrateFileQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useMigrateFileQuery.ts index 8d016a3f23..432e2972b9 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useMigrateFileQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useMigrateFileQuery.ts @@ -91,7 +91,7 @@ export async function fetchMigrateFileQuery(params: export async function fetchMigrateFileQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .migrateFile.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useNodeTypeRegistryQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useNodeTypeRegistryQuery.ts index ed4f7659b4..082c1bada1 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useNodeTypeRegistryQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useNodeTypeRegistryQuery.ts @@ -91,7 +91,7 @@ export async function fetchNodeTypeRegistryQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .nodeTypeRegistry.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useNotificationsModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useNotificationsModuleQuery.ts index 6d5d3f03dc..c43c6203a6 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useNotificationsModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useNotificationsModuleQuery.ts @@ -97,7 +97,7 @@ export async function fetchNotificationsModuleQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .notificationsModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useObjectQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useObjectQuery.ts index a846ce36d7..088612d28d 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useObjectQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useObjectQuery.ts @@ -91,7 +91,7 @@ export async function fetchObjectQuery(params: { export async function fetchObjectQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .object.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useOrgAdminGrantQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useOrgAdminGrantQuery.ts index 04901b7daf..468412a98d 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useOrgAdminGrantQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useOrgAdminGrantQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgAdminGrantQuery(par export async function fetchOrgAdminGrantQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgAdminGrant.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useOrgChartEdgeGrantQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useOrgChartEdgeGrantQuery.ts index 576725d545..c367a5c772 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useOrgChartEdgeGrantQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useOrgChartEdgeGrantQuery.ts @@ -97,7 +97,7 @@ export async function fetchOrgChartEdgeGrantQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgChartEdgeGrant.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useOrgChartEdgeQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useOrgChartEdgeQuery.ts index 9087f16202..fac39e2eb8 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useOrgChartEdgeQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useOrgChartEdgeQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgChartEdgeQuery(param export async function fetchOrgChartEdgeQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgChartEdge.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useOrgClaimedInviteQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useOrgClaimedInviteQuery.ts index 19223fbe34..bd0fcdb37f 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useOrgClaimedInviteQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useOrgClaimedInviteQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgClaimedInviteQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgClaimedInvite.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useOrgGrantQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useOrgGrantQuery.ts index cd04f290ea..3d02f5cd44 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useOrgGrantQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useOrgGrantQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgGrantQuery(params: { export async function fetchOrgGrantQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgGrant.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useOrgInviteQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useOrgInviteQuery.ts index 244288aa70..bf720507b3 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useOrgInviteQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useOrgInviteQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgInviteQuery(params: { export async function fetchOrgInviteQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgInvite.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useOrgLimitAggregateQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useOrgLimitAggregateQuery.ts index c2b56b3d0b..efe5a4a53a 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useOrgLimitAggregateQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useOrgLimitAggregateQuery.ts @@ -97,7 +97,7 @@ export async function fetchOrgLimitAggregateQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgLimitAggregate.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useOrgLimitCapQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useOrgLimitCapQuery.ts index 14f620cbe3..222f8b38e9 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useOrgLimitCapQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useOrgLimitCapQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgLimitCapQuery(params: export async function fetchOrgLimitCapQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgLimitCap.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useOrgLimitCapsDefaultQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useOrgLimitCapsDefaultQuery.ts index d8ba258b56..a74df9a29f 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useOrgLimitCapsDefaultQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useOrgLimitCapsDefaultQuery.ts @@ -97,7 +97,7 @@ export async function fetchOrgLimitCapsDefaultQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgLimitCapsDefault.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useOrgLimitCreditQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useOrgLimitCreditQuery.ts index b8c62a26e0..a9e4e43241 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useOrgLimitCreditQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useOrgLimitCreditQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgLimitCreditQuery(p export async function fetchOrgLimitCreditQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgLimitCredit.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useOrgLimitDefaultQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useOrgLimitDefaultQuery.ts index 4c0eff29a1..4e9bd85850 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useOrgLimitDefaultQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useOrgLimitDefaultQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgLimitDefaultQuery export async function fetchOrgLimitDefaultQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgLimitDefault.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useOrgLimitQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useOrgLimitQuery.ts index a63b11f531..6c03f817ff 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useOrgLimitQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useOrgLimitQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgLimitQuery(params: { export async function fetchOrgLimitQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgLimit.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useOrgMemberProfileQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useOrgMemberProfileQuery.ts index 6ad525e098..591bab6765 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useOrgMemberProfileQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useOrgMemberProfileQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgMemberProfileQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgMemberProfile.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useOrgMemberQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useOrgMemberQuery.ts index e8cbfeaa04..d222cf6e2b 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useOrgMemberQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useOrgMemberQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgMemberQuery(params: { export async function fetchOrgMemberQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgMember.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useOrgMembershipDefaultQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useOrgMembershipDefaultQuery.ts index bff51e2a08..b142d79be9 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useOrgMembershipDefaultQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useOrgMembershipDefaultQuery.ts @@ -97,7 +97,7 @@ export async function fetchOrgMembershipDefaultQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgMembershipDefault.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useOrgMembershipQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useOrgMembershipQuery.ts index 945adf98dc..c251c5b23b 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useOrgMembershipQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useOrgMembershipQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgMembershipQuery(par export async function fetchOrgMembershipQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgMembership.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useOrgMembershipSettingQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useOrgMembershipSettingQuery.ts index 7e74cc9c19..1e3f0d1670 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useOrgMembershipSettingQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useOrgMembershipSettingQuery.ts @@ -97,7 +97,7 @@ export async function fetchOrgMembershipSettingQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgMembershipSetting.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useOrgOwnerGrantQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useOrgOwnerGrantQuery.ts index ad6a4b4ba2..a7c0bc4dde 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useOrgOwnerGrantQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useOrgOwnerGrantQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgOwnerGrantQuery(par export async function fetchOrgOwnerGrantQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgOwnerGrant.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useOrgPermissionDefaultQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useOrgPermissionDefaultQuery.ts index e1e71f5fcf..9dc118fc7c 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useOrgPermissionDefaultQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useOrgPermissionDefaultQuery.ts @@ -97,7 +97,7 @@ export async function fetchOrgPermissionDefaultQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgPermissionDefault.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useOrgPermissionQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useOrgPermissionQuery.ts index fcee408e94..4407aaeddb 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useOrgPermissionQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useOrgPermissionQuery.ts @@ -91,7 +91,7 @@ export async function fetchOrgPermissionQuery(par export async function fetchOrgPermissionQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .orgPermission.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/usePartitionQuery.ts b/sdk/constructive-react/src/public/hooks/queries/usePartitionQuery.ts index 7a27eaa645..0dfb7fdd99 100644 --- a/sdk/constructive-react/src/public/hooks/queries/usePartitionQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/usePartitionQuery.ts @@ -91,7 +91,7 @@ export async function fetchPartitionQuery(params: { export async function fetchPartitionQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .partition.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/usePermissionsModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/usePermissionsModuleQuery.ts index 736736bbe1..5c5a951399 100644 --- a/sdk/constructive-react/src/public/hooks/queries/usePermissionsModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/usePermissionsModuleQuery.ts @@ -97,7 +97,7 @@ export async function fetchPermissionsModuleQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .permissionsModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/usePhoneNumberQuery.ts b/sdk/constructive-react/src/public/hooks/queries/usePhoneNumberQuery.ts index 80a507f4f3..5e71658d7c 100644 --- a/sdk/constructive-react/src/public/hooks/queries/usePhoneNumberQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/usePhoneNumberQuery.ts @@ -91,7 +91,7 @@ export async function fetchPhoneNumberQuery(params: export async function fetchPhoneNumberQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .phoneNumber.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/usePhoneNumbersModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/usePhoneNumbersModuleQuery.ts index e92d5458d3..302e6ede9f 100644 --- a/sdk/constructive-react/src/public/hooks/queries/usePhoneNumbersModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/usePhoneNumbersModuleQuery.ts @@ -97,7 +97,7 @@ export async function fetchPhoneNumbersModuleQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .phoneNumbersModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/usePlansModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/usePlansModuleQuery.ts index 7c3f926e80..72ca725d60 100644 --- a/sdk/constructive-react/src/public/hooks/queries/usePlansModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/usePlansModuleQuery.ts @@ -91,7 +91,7 @@ export async function fetchPlansModuleQuery(params: export async function fetchPlansModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .plansModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/usePolicyQuery.ts b/sdk/constructive-react/src/public/hooks/queries/usePolicyQuery.ts index b2639d62f6..f29abbd30d 100644 --- a/sdk/constructive-react/src/public/hooks/queries/usePolicyQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/usePolicyQuery.ts @@ -91,7 +91,7 @@ export async function fetchPolicyQuery(params: { export async function fetchPolicyQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .policy.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/usePrimaryKeyConstraintQuery.ts b/sdk/constructive-react/src/public/hooks/queries/usePrimaryKeyConstraintQuery.ts index 5176f8f9f3..4de5ac1f6d 100644 --- a/sdk/constructive-react/src/public/hooks/queries/usePrimaryKeyConstraintQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/usePrimaryKeyConstraintQuery.ts @@ -97,7 +97,7 @@ export async function fetchPrimaryKeyConstraintQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .primaryKeyConstraint.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useProfilesModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useProfilesModuleQuery.ts index 1a19cd9f51..84ca4805a0 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useProfilesModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useProfilesModuleQuery.ts @@ -91,7 +91,7 @@ export async function fetchProfilesModuleQuery(p export async function fetchProfilesModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .profilesModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/usePubkeySettingQuery.ts b/sdk/constructive-react/src/public/hooks/queries/usePubkeySettingQuery.ts index c1de123e77..24657a0991 100644 --- a/sdk/constructive-react/src/public/hooks/queries/usePubkeySettingQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/usePubkeySettingQuery.ts @@ -91,7 +91,7 @@ export async function fetchPubkeySettingQuery(par export async function fetchPubkeySettingQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .pubkeySetting.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useRateLimitsModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useRateLimitsModuleQuery.ts index 0878c70a0a..90ebc34583 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useRateLimitsModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useRateLimitsModuleQuery.ts @@ -91,7 +91,7 @@ export async function fetchRateLimitsModuleQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .rateLimitsModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useRealtimeModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useRealtimeModuleQuery.ts index 53014e7132..153a24dbbb 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useRealtimeModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useRealtimeModuleQuery.ts @@ -91,7 +91,7 @@ export async function fetchRealtimeModuleQuery(p export async function fetchRealtimeModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .realtimeModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useRefQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useRefQuery.ts index 809602570f..fd95711338 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useRefQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useRefQuery.ts @@ -88,7 +88,10 @@ export async function fetchRefQuery(params: { }): Promise<{ ref: InferSelectResult | null; }>; -export async function fetchRefQuery(params: { id: string; selection: SelectionConfig }) { +export async function fetchRefQuery(params: { + id: string; + selection: SelectionConfig; +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .ref.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useRelationProvisionQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useRelationProvisionQuery.ts index e2fb67d340..c0c060af92 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useRelationProvisionQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useRelationProvisionQuery.ts @@ -118,7 +118,7 @@ export async function fetchRelationProvisionQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .relationProvision.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useRlsModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useRlsModuleQuery.ts index de4ac49a2f..8ea9892d58 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useRlsModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useRlsModuleQuery.ts @@ -91,7 +91,7 @@ export async function fetchRlsModuleQuery(params: { export async function fetchRlsModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .rlsModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useRlsSettingQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useRlsSettingQuery.ts index 6f45b0c1f7..9dcc9bfd22 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useRlsSettingQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useRlsSettingQuery.ts @@ -91,7 +91,7 @@ export async function fetchRlsSettingQuery(params: { export async function fetchRlsSettingQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .rlsSetting.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useRoleTypeQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useRoleTypeQuery.ts index 6320e76b4b..314085b876 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useRoleTypeQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useRoleTypeQuery.ts @@ -91,7 +91,7 @@ export async function fetchRoleTypeQuery(params: { export async function fetchRoleTypeQuery(params: { id: number; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .roleType.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useSchemaGrantQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useSchemaGrantQuery.ts index 864c914a50..b7f55b2864 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useSchemaGrantQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useSchemaGrantQuery.ts @@ -91,7 +91,7 @@ export async function fetchSchemaGrantQuery(params: export async function fetchSchemaGrantQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .schemaGrant.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useSchemaQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useSchemaQuery.ts index d49b168e0a..0d5d77bb9a 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useSchemaQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useSchemaQuery.ts @@ -91,7 +91,7 @@ export async function fetchSchemaQuery(params: { export async function fetchSchemaQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .schema.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useSecretsModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useSecretsModuleQuery.ts index 7c5e20f5e7..a3d94fa6a6 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useSecretsModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useSecretsModuleQuery.ts @@ -91,7 +91,7 @@ export async function fetchSecretsModuleQuery(par export async function fetchSecretsModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .secretsModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useSecureTableProvisionQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useSecureTableProvisionQuery.ts index 771d1abb99..53e81e59e2 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useSecureTableProvisionQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useSecureTableProvisionQuery.ts @@ -97,7 +97,7 @@ export async function fetchSecureTableProvisionQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .secureTableProvision.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useSessionSecretsModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useSessionSecretsModuleQuery.ts index 67d69d950a..76ffb4f90a 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useSessionSecretsModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useSessionSecretsModuleQuery.ts @@ -97,7 +97,7 @@ export async function fetchSessionSecretsModuleQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .sessionSecretsModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useSessionsModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useSessionsModuleQuery.ts index db794bac8f..90c32a14f6 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useSessionsModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useSessionsModuleQuery.ts @@ -91,7 +91,7 @@ export async function fetchSessionsModuleQuery(p export async function fetchSessionsModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .sessionsModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useSiteMetadatumQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useSiteMetadatumQuery.ts index 3eb273aa7c..5556a540f2 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useSiteMetadatumQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useSiteMetadatumQuery.ts @@ -91,7 +91,7 @@ export async function fetchSiteMetadatumQuery(par export async function fetchSiteMetadatumQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .siteMetadatum.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useSiteModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useSiteModuleQuery.ts index e820d658ba..6f454997bb 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useSiteModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useSiteModuleQuery.ts @@ -91,7 +91,7 @@ export async function fetchSiteModuleQuery(params: { export async function fetchSiteModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .siteModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useSiteQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useSiteQuery.ts index 32643a7a53..7f0e9958cf 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useSiteQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useSiteQuery.ts @@ -91,7 +91,7 @@ export async function fetchSiteQuery(params: { export async function fetchSiteQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .site.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useSiteThemeQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useSiteThemeQuery.ts index ac6a1e7743..163bee3b67 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useSiteThemeQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useSiteThemeQuery.ts @@ -91,7 +91,7 @@ export async function fetchSiteThemeQuery(params: { export async function fetchSiteThemeQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .siteTheme.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useSpatialRelationQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useSpatialRelationQuery.ts index ae4ce4e89c..3c16e81489 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useSpatialRelationQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useSpatialRelationQuery.ts @@ -91,7 +91,7 @@ export async function fetchSpatialRelationQuery export async function fetchSpatialRelationQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .spatialRelation.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useSqlActionQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useSqlActionQuery.ts index 736f2f1224..8ca9fab570 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useSqlActionQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useSqlActionQuery.ts @@ -91,7 +91,7 @@ export async function fetchSqlActionQuery(params: { export async function fetchSqlActionQuery(params: { id: number; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .sqlAction.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useStorageModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useStorageModuleQuery.ts index 11e5860280..15929937b0 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useStorageModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useStorageModuleQuery.ts @@ -91,7 +91,7 @@ export async function fetchStorageModuleQuery(par export async function fetchStorageModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .storageModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useStoreQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useStoreQuery.ts index 98966c63e9..4002a74e19 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useStoreQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useStoreQuery.ts @@ -91,7 +91,7 @@ export async function fetchStoreQuery(params: { export async function fetchStoreQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .store.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useTableGrantQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useTableGrantQuery.ts index 0940428e05..1214ca612d 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useTableGrantQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useTableGrantQuery.ts @@ -91,7 +91,7 @@ export async function fetchTableGrantQuery(params: { export async function fetchTableGrantQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .tableGrant.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useTableQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useTableQuery.ts index b75a69c2ef..3ead8b326f 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useTableQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useTableQuery.ts @@ -91,7 +91,7 @@ export async function fetchTableQuery(params: { export async function fetchTableQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .table.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useTriggerFunctionQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useTriggerFunctionQuery.ts index ba894e2c59..eadd5cd413 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useTriggerFunctionQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useTriggerFunctionQuery.ts @@ -91,7 +91,7 @@ export async function fetchTriggerFunctionQuery export async function fetchTriggerFunctionQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .triggerFunction.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useTriggerQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useTriggerQuery.ts index 82cf9049c5..92d6ea2b58 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useTriggerQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useTriggerQuery.ts @@ -91,7 +91,7 @@ export async function fetchTriggerQuery(params: { export async function fetchTriggerQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .trigger.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useUniqueConstraintQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useUniqueConstraintQuery.ts index 314e83cd96..15552fe22f 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useUniqueConstraintQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useUniqueConstraintQuery.ts @@ -91,7 +91,7 @@ export async function fetchUniqueConstraintQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .uniqueConstraint.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useUsageSnapshotQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useUsageSnapshotQuery.ts index aeb9782278..012efead9d 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useUsageSnapshotQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useUsageSnapshotQuery.ts @@ -91,7 +91,7 @@ export async function fetchUsageSnapshotQuery(par export async function fetchUsageSnapshotQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .usageSnapshot.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useUserAuthModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useUserAuthModuleQuery.ts index 1424b66da6..008ca09340 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useUserAuthModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useUserAuthModuleQuery.ts @@ -91,7 +91,7 @@ export async function fetchUserAuthModuleQuery(p export async function fetchUserAuthModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .userAuthModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useUserConnectedAccountQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useUserConnectedAccountQuery.ts index 1008f06cac..c904d68866 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useUserConnectedAccountQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useUserConnectedAccountQuery.ts @@ -97,7 +97,7 @@ export async function fetchUserConnectedAccountQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .userConnectedAccount.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useUserQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useUserQuery.ts index c6ca9d01b6..03a7bb6bc4 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useUserQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useUserQuery.ts @@ -91,7 +91,7 @@ export async function fetchUserQuery(params: { export async function fetchUserQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .user.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useUsersModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useUsersModuleQuery.ts index 4bd5bc0f05..528470c434 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useUsersModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useUsersModuleQuery.ts @@ -91,7 +91,7 @@ export async function fetchUsersModuleQuery(params: export async function fetchUsersModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .usersModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useViewGrantQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useViewGrantQuery.ts index bc65e83c28..6a75ed80c5 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useViewGrantQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useViewGrantQuery.ts @@ -91,7 +91,7 @@ export async function fetchViewGrantQuery(params: { export async function fetchViewGrantQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .viewGrant.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useViewQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useViewQuery.ts index 359c5bc554..a8dd8fac2f 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useViewQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useViewQuery.ts @@ -91,7 +91,7 @@ export async function fetchViewQuery(params: { export async function fetchViewQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .view.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useViewRuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useViewRuleQuery.ts index f85cab776d..e9928b2f10 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useViewRuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useViewRuleQuery.ts @@ -91,7 +91,7 @@ export async function fetchViewRuleQuery(params: { export async function fetchViewRuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .viewRule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useViewTableQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useViewTableQuery.ts index a5df307bac..c6fe2ddd58 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useViewTableQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useViewTableQuery.ts @@ -91,7 +91,7 @@ export async function fetchViewTableQuery(params: { export async function fetchViewTableQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .viewTable.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useWebauthnAuthModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useWebauthnAuthModuleQuery.ts index 870f1cb98f..b69188439a 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useWebauthnAuthModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useWebauthnAuthModuleQuery.ts @@ -97,7 +97,7 @@ export async function fetchWebauthnAuthModuleQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .webauthnAuthModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useWebauthnCredentialQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useWebauthnCredentialQuery.ts index 8041e139a5..f1d55d52fb 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useWebauthnCredentialQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useWebauthnCredentialQuery.ts @@ -97,7 +97,7 @@ export async function fetchWebauthnCredentialQuery; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .webauthnCredential.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useWebauthnCredentialsModuleQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useWebauthnCredentialsModuleQuery.ts index a442013619..f2dd3c1773 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useWebauthnCredentialsModuleQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useWebauthnCredentialsModuleQuery.ts @@ -102,7 +102,7 @@ export async function fetchWebauthnCredentialsModuleQuery< export async function fetchWebauthnCredentialsModuleQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .webauthnCredentialsModule.findOne({ diff --git a/sdk/constructive-react/src/public/hooks/queries/useWebauthnSettingQuery.ts b/sdk/constructive-react/src/public/hooks/queries/useWebauthnSettingQuery.ts index 90fadfdaaf..e927c72d8c 100644 --- a/sdk/constructive-react/src/public/hooks/queries/useWebauthnSettingQuery.ts +++ b/sdk/constructive-react/src/public/hooks/queries/useWebauthnSettingQuery.ts @@ -91,7 +91,7 @@ export async function fetchWebauthnSettingQuery export async function fetchWebauthnSettingQuery(params: { id: string; selection: SelectionConfig; -}) { +}): Promise { const args = buildSelectionArgs(params.selection); return getClient() .webauthnSetting.findOne({ diff --git a/sdk/constructive-react/src/public/orm/models/agentMessage.ts b/sdk/constructive-react/src/public/orm/models/agentMessage.ts index dd34343458..d128641c85 100644 --- a/sdk/constructive-react/src/public/orm/models/agentMessage.ts +++ b/sdk/constructive-react/src/public/orm/models/agentMessage.ts @@ -70,13 +70,11 @@ export class AgentMessageModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - agentMessages: { - nodes: InferSelectResult[]; - }; + agentMessage: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AgentMessage', @@ -84,17 +82,26 @@ export class AgentMessageModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AgentMessageFilter', + 'AgentMessageOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AgentMessage', - fieldName: 'agentMessages', + fieldName: 'agentMessage', document, variables, + transform: (data: { + agentMessages?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + agentMessage: data.agentMessages?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/agentTask.ts b/sdk/constructive-react/src/public/orm/models/agentTask.ts index 7f837b6993..3bbc609f16 100644 --- a/sdk/constructive-react/src/public/orm/models/agentTask.ts +++ b/sdk/constructive-react/src/public/orm/models/agentTask.ts @@ -70,13 +70,11 @@ export class AgentTaskModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - agentTasks: { - nodes: InferSelectResult[]; - }; + agentTask: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AgentTask', @@ -84,17 +82,26 @@ export class AgentTaskModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AgentTaskFilter', + 'AgentTaskOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AgentTask', - fieldName: 'agentTasks', + fieldName: 'agentTask', document, variables, + transform: (data: { + agentTasks?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + agentTask: data.agentTasks?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/agentThread.ts b/sdk/constructive-react/src/public/orm/models/agentThread.ts index beb795fd10..7bbd14abec 100644 --- a/sdk/constructive-react/src/public/orm/models/agentThread.ts +++ b/sdk/constructive-react/src/public/orm/models/agentThread.ts @@ -70,13 +70,11 @@ export class AgentThreadModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - agentThreads: { - nodes: InferSelectResult[]; - }; + agentThread: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AgentThread', @@ -84,17 +82,26 @@ export class AgentThreadModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AgentThreadFilter', + 'AgentThreadOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AgentThread', - fieldName: 'agentThreads', + fieldName: 'agentThread', document, variables, + transform: (data: { + agentThreads?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + agentThread: data.agentThreads?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/api.ts b/sdk/constructive-react/src/public/orm/models/api.ts index 295ccbb65c..5e2e04bd39 100644 --- a/sdk/constructive-react/src/public/orm/models/api.ts +++ b/sdk/constructive-react/src/public/orm/models/api.ts @@ -70,13 +70,11 @@ export class ApiModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - apis: { - nodes: InferSelectResult[]; - }; + api: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Api', @@ -84,17 +82,26 @@ export class ApiModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ApiFilter', + 'ApiOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Api', - fieldName: 'apis', + fieldName: 'api', document, variables, + transform: (data: { + apis?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + api: data.apis?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/apiModule.ts b/sdk/constructive-react/src/public/orm/models/apiModule.ts index d90c9f9e9d..d98c67c6e7 100644 --- a/sdk/constructive-react/src/public/orm/models/apiModule.ts +++ b/sdk/constructive-react/src/public/orm/models/apiModule.ts @@ -70,13 +70,11 @@ export class ApiModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - apiModules: { - nodes: InferSelectResult[]; - }; + apiModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ApiModule', @@ -84,17 +82,26 @@ export class ApiModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ApiModuleFilter', + 'ApiModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ApiModule', - fieldName: 'apiModules', + fieldName: 'apiModule', document, variables, + transform: (data: { + apiModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + apiModule: data.apiModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/apiSchema.ts b/sdk/constructive-react/src/public/orm/models/apiSchema.ts index f9288041ca..9ef99da8cd 100644 --- a/sdk/constructive-react/src/public/orm/models/apiSchema.ts +++ b/sdk/constructive-react/src/public/orm/models/apiSchema.ts @@ -70,13 +70,11 @@ export class ApiSchemaModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - apiSchemas: { - nodes: InferSelectResult[]; - }; + apiSchema: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ApiSchema', @@ -84,17 +82,26 @@ export class ApiSchemaModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ApiSchemaFilter', + 'ApiSchemaOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ApiSchema', - fieldName: 'apiSchemas', + fieldName: 'apiSchema', document, variables, + transform: (data: { + apiSchemas?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + apiSchema: data.apiSchemas?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/apiSetting.ts b/sdk/constructive-react/src/public/orm/models/apiSetting.ts index a7aeb908f1..9c3140fdc9 100644 --- a/sdk/constructive-react/src/public/orm/models/apiSetting.ts +++ b/sdk/constructive-react/src/public/orm/models/apiSetting.ts @@ -70,13 +70,11 @@ export class ApiSettingModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - apiSettings: { - nodes: InferSelectResult[]; - }; + apiSetting: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ApiSetting', @@ -84,17 +82,26 @@ export class ApiSettingModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ApiSettingFilter', + 'ApiSettingOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ApiSetting', - fieldName: 'apiSettings', + fieldName: 'apiSetting', document, variables, + transform: (data: { + apiSettings?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + apiSetting: data.apiSettings?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/app.ts b/sdk/constructive-react/src/public/orm/models/app.ts index f6a45b4223..73ac9831b1 100644 --- a/sdk/constructive-react/src/public/orm/models/app.ts +++ b/sdk/constructive-react/src/public/orm/models/app.ts @@ -70,13 +70,11 @@ export class AppModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - apps: { - nodes: InferSelectResult[]; - }; + app: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'App', @@ -84,17 +82,26 @@ export class AppModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppFilter', + 'AppOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'App', - fieldName: 'apps', + fieldName: 'app', document, variables, + transform: (data: { + apps?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + app: data.apps?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/appAchievement.ts b/sdk/constructive-react/src/public/orm/models/appAchievement.ts index f244477776..545b5e5f75 100644 --- a/sdk/constructive-react/src/public/orm/models/appAchievement.ts +++ b/sdk/constructive-react/src/public/orm/models/appAchievement.ts @@ -70,13 +70,11 @@ export class AppAchievementModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appAchievements: { - nodes: InferSelectResult[]; - }; + appAchievement: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppAchievement', @@ -84,17 +82,26 @@ export class AppAchievementModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppAchievementFilter', + 'AppAchievementOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppAchievement', - fieldName: 'appAchievements', + fieldName: 'appAchievement', document, variables, + transform: (data: { + appAchievements?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appAchievement: data.appAchievements?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/appAdminGrant.ts b/sdk/constructive-react/src/public/orm/models/appAdminGrant.ts index 6a2a598930..fd80edc234 100644 --- a/sdk/constructive-react/src/public/orm/models/appAdminGrant.ts +++ b/sdk/constructive-react/src/public/orm/models/appAdminGrant.ts @@ -70,13 +70,11 @@ export class AppAdminGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appAdminGrants: { - nodes: InferSelectResult[]; - }; + appAdminGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppAdminGrant', @@ -84,17 +82,26 @@ export class AppAdminGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppAdminGrantFilter', + 'AppAdminGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppAdminGrant', - fieldName: 'appAdminGrants', + fieldName: 'appAdminGrant', document, variables, + transform: (data: { + appAdminGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appAdminGrant: data.appAdminGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/appClaimedInvite.ts b/sdk/constructive-react/src/public/orm/models/appClaimedInvite.ts index 2a4c41dec1..c9e66ec9c8 100644 --- a/sdk/constructive-react/src/public/orm/models/appClaimedInvite.ts +++ b/sdk/constructive-react/src/public/orm/models/appClaimedInvite.ts @@ -70,13 +70,11 @@ export class AppClaimedInviteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appClaimedInvites: { - nodes: InferSelectResult[]; - }; + appClaimedInvite: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppClaimedInvite', @@ -84,17 +82,26 @@ export class AppClaimedInviteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppClaimedInviteFilter', + 'AppClaimedInviteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppClaimedInvite', - fieldName: 'appClaimedInvites', + fieldName: 'appClaimedInvite', document, variables, + transform: (data: { + appClaimedInvites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appClaimedInvite: data.appClaimedInvites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/appGrant.ts b/sdk/constructive-react/src/public/orm/models/appGrant.ts index 2cb4f429a6..4481fb3d83 100644 --- a/sdk/constructive-react/src/public/orm/models/appGrant.ts +++ b/sdk/constructive-react/src/public/orm/models/appGrant.ts @@ -70,13 +70,11 @@ export class AppGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appGrants: { - nodes: InferSelectResult[]; - }; + appGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppGrant', @@ -84,17 +82,26 @@ export class AppGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppGrantFilter', + 'AppGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppGrant', - fieldName: 'appGrants', + fieldName: 'appGrant', document, variables, + transform: (data: { + appGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appGrant: data.appGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/appInvite.ts b/sdk/constructive-react/src/public/orm/models/appInvite.ts index fe4a1c4e45..5fcbff9369 100644 --- a/sdk/constructive-react/src/public/orm/models/appInvite.ts +++ b/sdk/constructive-react/src/public/orm/models/appInvite.ts @@ -70,13 +70,11 @@ export class AppInviteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appInvites: { - nodes: InferSelectResult[]; - }; + appInvite: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppInvite', @@ -84,17 +82,26 @@ export class AppInviteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppInviteFilter', + 'AppInviteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppInvite', - fieldName: 'appInvites', + fieldName: 'appInvite', document, variables, + transform: (data: { + appInvites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appInvite: data.appInvites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/appLevel.ts b/sdk/constructive-react/src/public/orm/models/appLevel.ts index f9abef5122..cd182a18c5 100644 --- a/sdk/constructive-react/src/public/orm/models/appLevel.ts +++ b/sdk/constructive-react/src/public/orm/models/appLevel.ts @@ -70,13 +70,11 @@ export class AppLevelModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLevels: { - nodes: InferSelectResult[]; - }; + appLevel: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLevel', @@ -84,17 +82,26 @@ export class AppLevelModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLevelFilter', + 'AppLevelOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLevel', - fieldName: 'appLevels', + fieldName: 'appLevel', document, variables, + transform: (data: { + appLevels?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLevel: data.appLevels?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/appLevelRequirement.ts b/sdk/constructive-react/src/public/orm/models/appLevelRequirement.ts index 54baeb7dcb..c3f9d89f1c 100644 --- a/sdk/constructive-react/src/public/orm/models/appLevelRequirement.ts +++ b/sdk/constructive-react/src/public/orm/models/appLevelRequirement.ts @@ -70,13 +70,11 @@ export class AppLevelRequirementModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLevelRequirements: { - nodes: InferSelectResult[]; - }; + appLevelRequirement: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLevelRequirement', @@ -84,17 +82,26 @@ export class AppLevelRequirementModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLevelRequirementFilter', + 'AppLevelRequirementOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLevelRequirement', - fieldName: 'appLevelRequirements', + fieldName: 'appLevelRequirement', document, variables, + transform: (data: { + appLevelRequirements?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLevelRequirement: data.appLevelRequirements?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/appLimit.ts b/sdk/constructive-react/src/public/orm/models/appLimit.ts index dea8964206..2e109cb07e 100644 --- a/sdk/constructive-react/src/public/orm/models/appLimit.ts +++ b/sdk/constructive-react/src/public/orm/models/appLimit.ts @@ -70,13 +70,11 @@ export class AppLimitModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimits: { - nodes: InferSelectResult[]; - }; + appLimit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimit', @@ -84,17 +82,26 @@ export class AppLimitModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitFilter', + 'AppLimitOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimit', - fieldName: 'appLimits', + fieldName: 'appLimit', document, variables, + transform: (data: { + appLimits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimit: data.appLimits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/appLimitCap.ts b/sdk/constructive-react/src/public/orm/models/appLimitCap.ts index b40f029042..3359af7c92 100644 --- a/sdk/constructive-react/src/public/orm/models/appLimitCap.ts +++ b/sdk/constructive-react/src/public/orm/models/appLimitCap.ts @@ -70,13 +70,11 @@ export class AppLimitCapModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCaps: { - nodes: InferSelectResult[]; - }; + appLimitCap: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCap', @@ -84,17 +82,26 @@ export class AppLimitCapModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCapFilter', + 'AppLimitCapOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCap', - fieldName: 'appLimitCaps', + fieldName: 'appLimitCap', document, variables, + transform: (data: { + appLimitCaps?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCap: data.appLimitCaps?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/appLimitCapsDefault.ts b/sdk/constructive-react/src/public/orm/models/appLimitCapsDefault.ts index b0ea0fcef7..0eac9c6f8b 100644 --- a/sdk/constructive-react/src/public/orm/models/appLimitCapsDefault.ts +++ b/sdk/constructive-react/src/public/orm/models/appLimitCapsDefault.ts @@ -70,13 +70,11 @@ export class AppLimitCapsDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCapsDefaults: { - nodes: InferSelectResult[]; - }; + appLimitCapsDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCapsDefault', @@ -84,17 +82,26 @@ export class AppLimitCapsDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCapsDefaultFilter', + 'AppLimitCapsDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCapsDefault', - fieldName: 'appLimitCapsDefaults', + fieldName: 'appLimitCapsDefault', document, variables, + transform: (data: { + appLimitCapsDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCapsDefault: data.appLimitCapsDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/appLimitCredit.ts b/sdk/constructive-react/src/public/orm/models/appLimitCredit.ts index 392072a130..87ef262696 100644 --- a/sdk/constructive-react/src/public/orm/models/appLimitCredit.ts +++ b/sdk/constructive-react/src/public/orm/models/appLimitCredit.ts @@ -70,13 +70,11 @@ export class AppLimitCreditModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCredits: { - nodes: InferSelectResult[]; - }; + appLimitCredit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCredit', @@ -84,17 +82,26 @@ export class AppLimitCreditModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCreditFilter', + 'AppLimitCreditOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCredit', - fieldName: 'appLimitCredits', + fieldName: 'appLimitCredit', document, variables, + transform: (data: { + appLimitCredits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCredit: data.appLimitCredits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/appLimitCreditCode.ts b/sdk/constructive-react/src/public/orm/models/appLimitCreditCode.ts index 75a9d825a6..1d21f2d211 100644 --- a/sdk/constructive-react/src/public/orm/models/appLimitCreditCode.ts +++ b/sdk/constructive-react/src/public/orm/models/appLimitCreditCode.ts @@ -70,13 +70,11 @@ export class AppLimitCreditCodeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCreditCodes: { - nodes: InferSelectResult[]; - }; + appLimitCreditCode: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCreditCode', @@ -84,17 +82,26 @@ export class AppLimitCreditCodeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCreditCodeFilter', + 'AppLimitCreditCodeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCreditCode', - fieldName: 'appLimitCreditCodes', + fieldName: 'appLimitCreditCode', document, variables, + transform: (data: { + appLimitCreditCodes?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCreditCode: data.appLimitCreditCodes?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/appLimitCreditCodeItem.ts b/sdk/constructive-react/src/public/orm/models/appLimitCreditCodeItem.ts index 381660fad6..ade7d6cdc0 100644 --- a/sdk/constructive-react/src/public/orm/models/appLimitCreditCodeItem.ts +++ b/sdk/constructive-react/src/public/orm/models/appLimitCreditCodeItem.ts @@ -72,13 +72,11 @@ export class AppLimitCreditCodeItemModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCreditCodeItems: { - nodes: InferSelectResult[]; - }; + appLimitCreditCodeItem: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCreditCodeItem', @@ -86,17 +84,26 @@ export class AppLimitCreditCodeItemModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCreditCodeItemFilter', + 'AppLimitCreditCodeItemOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCreditCodeItem', - fieldName: 'appLimitCreditCodeItems', + fieldName: 'appLimitCreditCodeItem', document, variables, + transform: (data: { + appLimitCreditCodeItems?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCreditCodeItem: data.appLimitCreditCodeItems?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/appLimitCreditRedemption.ts b/sdk/constructive-react/src/public/orm/models/appLimitCreditRedemption.ts index fd36760733..f60a8e62f9 100644 --- a/sdk/constructive-react/src/public/orm/models/appLimitCreditRedemption.ts +++ b/sdk/constructive-react/src/public/orm/models/appLimitCreditRedemption.ts @@ -72,13 +72,11 @@ export class AppLimitCreditRedemptionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCreditRedemptions: { - nodes: InferSelectResult[]; - }; + appLimitCreditRedemption: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCreditRedemption', @@ -86,17 +84,26 @@ export class AppLimitCreditRedemptionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCreditRedemptionFilter', + 'AppLimitCreditRedemptionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCreditRedemption', - fieldName: 'appLimitCreditRedemptions', + fieldName: 'appLimitCreditRedemption', document, variables, + transform: (data: { + appLimitCreditRedemptions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCreditRedemption: data.appLimitCreditRedemptions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/appLimitDefault.ts b/sdk/constructive-react/src/public/orm/models/appLimitDefault.ts index dfec3cdd9d..f9df6376e5 100644 --- a/sdk/constructive-react/src/public/orm/models/appLimitDefault.ts +++ b/sdk/constructive-react/src/public/orm/models/appLimitDefault.ts @@ -70,13 +70,11 @@ export class AppLimitDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitDefaults: { - nodes: InferSelectResult[]; - }; + appLimitDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitDefault', @@ -84,17 +82,26 @@ export class AppLimitDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitDefaultFilter', + 'AppLimitDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitDefault', - fieldName: 'appLimitDefaults', + fieldName: 'appLimitDefault', document, variables, + transform: (data: { + appLimitDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitDefault: data.appLimitDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/appLimitEvent.ts b/sdk/constructive-react/src/public/orm/models/appLimitEvent.ts index 8f367e8896..b8e0c98e11 100644 --- a/sdk/constructive-react/src/public/orm/models/appLimitEvent.ts +++ b/sdk/constructive-react/src/public/orm/models/appLimitEvent.ts @@ -70,13 +70,11 @@ export class AppLimitEventModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitEvents: { - nodes: InferSelectResult[]; - }; + appLimitEvent: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitEvent', @@ -84,17 +82,26 @@ export class AppLimitEventModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitEventFilter', + 'AppLimitEventOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitEvent', - fieldName: 'appLimitEvents', + fieldName: 'appLimitEvent', document, variables, + transform: (data: { + appLimitEvents?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitEvent: data.appLimitEvents?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-react/src/public/orm/models/appMembership.ts b/sdk/constructive-react/src/public/orm/models/appMembership.ts index a830192e64..a4011c41ab 100644 --- a/sdk/constructive-react/src/public/orm/models/appMembership.ts +++ b/sdk/constructive-react/src/public/orm/models/appMembership.ts @@ -70,13 +70,11 @@ export class AppMembershipModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appMemberships: { - nodes: InferSelectResult[]; - }; + appMembership: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppMembership', @@ -84,17 +82,26 @@ export class AppMembershipModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppMembershipFilter', + 'AppMembershipOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppMembership', - fieldName: 'appMemberships', + fieldName: 'appMembership', document, variables, + transform: (data: { + appMemberships?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appMembership: data.appMemberships?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/appMembershipDefault.ts b/sdk/constructive-react/src/public/orm/models/appMembershipDefault.ts index 8b1a54c012..f69f1aca69 100644 --- a/sdk/constructive-react/src/public/orm/models/appMembershipDefault.ts +++ b/sdk/constructive-react/src/public/orm/models/appMembershipDefault.ts @@ -72,13 +72,11 @@ export class AppMembershipDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appMembershipDefaults: { - nodes: InferSelectResult[]; - }; + appMembershipDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppMembershipDefault', @@ -86,17 +84,26 @@ export class AppMembershipDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppMembershipDefaultFilter', + 'AppMembershipDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppMembershipDefault', - fieldName: 'appMembershipDefaults', + fieldName: 'appMembershipDefault', document, variables, + transform: (data: { + appMembershipDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appMembershipDefault: data.appMembershipDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/appOwnerGrant.ts b/sdk/constructive-react/src/public/orm/models/appOwnerGrant.ts index a8695557ea..eeb815d842 100644 --- a/sdk/constructive-react/src/public/orm/models/appOwnerGrant.ts +++ b/sdk/constructive-react/src/public/orm/models/appOwnerGrant.ts @@ -70,13 +70,11 @@ export class AppOwnerGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appOwnerGrants: { - nodes: InferSelectResult[]; - }; + appOwnerGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppOwnerGrant', @@ -84,17 +82,26 @@ export class AppOwnerGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppOwnerGrantFilter', + 'AppOwnerGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppOwnerGrant', - fieldName: 'appOwnerGrants', + fieldName: 'appOwnerGrant', document, variables, + transform: (data: { + appOwnerGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appOwnerGrant: data.appOwnerGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/appPermission.ts b/sdk/constructive-react/src/public/orm/models/appPermission.ts index 2575c5de2b..e71adea658 100644 --- a/sdk/constructive-react/src/public/orm/models/appPermission.ts +++ b/sdk/constructive-react/src/public/orm/models/appPermission.ts @@ -70,13 +70,11 @@ export class AppPermissionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appPermissions: { - nodes: InferSelectResult[]; - }; + appPermission: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppPermission', @@ -84,17 +82,26 @@ export class AppPermissionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppPermissionFilter', + 'AppPermissionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppPermission', - fieldName: 'appPermissions', + fieldName: 'appPermission', document, variables, + transform: (data: { + appPermissions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appPermission: data.appPermissions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/appPermissionDefault.ts b/sdk/constructive-react/src/public/orm/models/appPermissionDefault.ts index 427272883f..d5511aed01 100644 --- a/sdk/constructive-react/src/public/orm/models/appPermissionDefault.ts +++ b/sdk/constructive-react/src/public/orm/models/appPermissionDefault.ts @@ -72,13 +72,11 @@ export class AppPermissionDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appPermissionDefaults: { - nodes: InferSelectResult[]; - }; + appPermissionDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppPermissionDefault', @@ -86,17 +84,26 @@ export class AppPermissionDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppPermissionDefaultFilter', + 'AppPermissionDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppPermissionDefault', - fieldName: 'appPermissionDefaults', + fieldName: 'appPermissionDefault', document, variables, + transform: (data: { + appPermissionDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appPermissionDefault: data.appPermissionDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/appStep.ts b/sdk/constructive-react/src/public/orm/models/appStep.ts index 29dae0d6cf..7ebb44fa1f 100644 --- a/sdk/constructive-react/src/public/orm/models/appStep.ts +++ b/sdk/constructive-react/src/public/orm/models/appStep.ts @@ -70,13 +70,11 @@ export class AppStepModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appSteps: { - nodes: InferSelectResult[]; - }; + appStep: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppStep', @@ -84,17 +82,26 @@ export class AppStepModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppStepFilter', + 'AppStepOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppStep', - fieldName: 'appSteps', + fieldName: 'appStep', document, variables, + transform: (data: { + appSteps?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appStep: data.appSteps?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/astMigration.ts b/sdk/constructive-react/src/public/orm/models/astMigration.ts index 8bab8cfd0f..bfcc5f455a 100644 --- a/sdk/constructive-react/src/public/orm/models/astMigration.ts +++ b/sdk/constructive-react/src/public/orm/models/astMigration.ts @@ -70,13 +70,11 @@ export class AstMigrationModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - astMigrations: { - nodes: InferSelectResult[]; - }; + astMigration: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AstMigration', @@ -84,17 +82,26 @@ export class AstMigrationModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AstMigrationFilter', + 'AstMigrationOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AstMigration', - fieldName: 'astMigrations', + fieldName: 'astMigration', document, variables, + transform: (data: { + astMigrations?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + astMigration: data.astMigrations?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/auditLog.ts b/sdk/constructive-react/src/public/orm/models/auditLog.ts index 2d388026d2..8d8abc012f 100644 --- a/sdk/constructive-react/src/public/orm/models/auditLog.ts +++ b/sdk/constructive-react/src/public/orm/models/auditLog.ts @@ -70,13 +70,11 @@ export class AuditLogModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - auditLogs: { - nodes: InferSelectResult[]; - }; + auditLog: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AuditLog', @@ -84,17 +82,26 @@ export class AuditLogModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AuditLogFilter', + 'AuditLogOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AuditLog', - fieldName: 'auditLogs', + fieldName: 'auditLog', document, variables, + transform: (data: { + auditLogs?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + auditLog: data.auditLogs?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/billingModule.ts b/sdk/constructive-react/src/public/orm/models/billingModule.ts index 73e7928ed2..712d75ae7b 100644 --- a/sdk/constructive-react/src/public/orm/models/billingModule.ts +++ b/sdk/constructive-react/src/public/orm/models/billingModule.ts @@ -70,13 +70,11 @@ export class BillingModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - billingModules: { - nodes: InferSelectResult[]; - }; + billingModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'BillingModule', @@ -84,17 +82,26 @@ export class BillingModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'BillingModuleFilter', + 'BillingModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'BillingModule', - fieldName: 'billingModules', + fieldName: 'billingModule', document, variables, + transform: (data: { + billingModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + billingModule: data.billingModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/billingProviderModule.ts b/sdk/constructive-react/src/public/orm/models/billingProviderModule.ts index c29877b65c..a7e3345201 100644 --- a/sdk/constructive-react/src/public/orm/models/billingProviderModule.ts +++ b/sdk/constructive-react/src/public/orm/models/billingProviderModule.ts @@ -72,13 +72,11 @@ export class BillingProviderModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - billingProviderModules: { - nodes: InferSelectResult[]; - }; + billingProviderModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'BillingProviderModule', @@ -86,17 +84,26 @@ export class BillingProviderModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'BillingProviderModuleFilter', + 'BillingProviderModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'BillingProviderModule', - fieldName: 'billingProviderModules', + fieldName: 'billingProviderModule', document, variables, + transform: (data: { + billingProviderModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + billingProviderModule: data.billingProviderModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/blueprint.ts b/sdk/constructive-react/src/public/orm/models/blueprint.ts index fa1ea02863..239c50eb99 100644 --- a/sdk/constructive-react/src/public/orm/models/blueprint.ts +++ b/sdk/constructive-react/src/public/orm/models/blueprint.ts @@ -70,13 +70,11 @@ export class BlueprintModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - blueprints: { - nodes: InferSelectResult[]; - }; + blueprint: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Blueprint', @@ -84,17 +82,26 @@ export class BlueprintModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'BlueprintFilter', + 'BlueprintOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Blueprint', - fieldName: 'blueprints', + fieldName: 'blueprint', document, variables, + transform: (data: { + blueprints?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + blueprint: data.blueprints?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/blueprintConstruction.ts b/sdk/constructive-react/src/public/orm/models/blueprintConstruction.ts index 3f7a8657dc..dad6db0bff 100644 --- a/sdk/constructive-react/src/public/orm/models/blueprintConstruction.ts +++ b/sdk/constructive-react/src/public/orm/models/blueprintConstruction.ts @@ -72,13 +72,11 @@ export class BlueprintConstructionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - blueprintConstructions: { - nodes: InferSelectResult[]; - }; + blueprintConstruction: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'BlueprintConstruction', @@ -86,17 +84,26 @@ export class BlueprintConstructionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'BlueprintConstructionFilter', + 'BlueprintConstructionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'BlueprintConstruction', - fieldName: 'blueprintConstructions', + fieldName: 'blueprintConstruction', document, variables, + transform: (data: { + blueprintConstructions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + blueprintConstruction: data.blueprintConstructions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/blueprintTemplate.ts b/sdk/constructive-react/src/public/orm/models/blueprintTemplate.ts index 31d7824e59..1f957cdeda 100644 --- a/sdk/constructive-react/src/public/orm/models/blueprintTemplate.ts +++ b/sdk/constructive-react/src/public/orm/models/blueprintTemplate.ts @@ -70,13 +70,11 @@ export class BlueprintTemplateModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - blueprintTemplates: { - nodes: InferSelectResult[]; - }; + blueprintTemplate: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'BlueprintTemplate', @@ -84,17 +82,26 @@ export class BlueprintTemplateModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'BlueprintTemplateFilter', + 'BlueprintTemplateOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'BlueprintTemplate', - fieldName: 'blueprintTemplates', + fieldName: 'blueprintTemplate', document, variables, + transform: (data: { + blueprintTemplates?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + blueprintTemplate: data.blueprintTemplates?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/checkConstraint.ts b/sdk/constructive-react/src/public/orm/models/checkConstraint.ts index 323b64b6c1..5c052886fa 100644 --- a/sdk/constructive-react/src/public/orm/models/checkConstraint.ts +++ b/sdk/constructive-react/src/public/orm/models/checkConstraint.ts @@ -70,13 +70,11 @@ export class CheckConstraintModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - checkConstraints: { - nodes: InferSelectResult[]; - }; + checkConstraint: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'CheckConstraint', @@ -84,17 +82,26 @@ export class CheckConstraintModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'CheckConstraintFilter', + 'CheckConstraintOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'CheckConstraint', - fieldName: 'checkConstraints', + fieldName: 'checkConstraint', document, variables, + transform: (data: { + checkConstraints?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + checkConstraint: data.checkConstraints?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/commit.ts b/sdk/constructive-react/src/public/orm/models/commit.ts index de0e94710d..70f5c59605 100644 --- a/sdk/constructive-react/src/public/orm/models/commit.ts +++ b/sdk/constructive-react/src/public/orm/models/commit.ts @@ -70,13 +70,11 @@ export class CommitModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - commits: { - nodes: InferSelectResult[]; - }; + commit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Commit', @@ -84,17 +82,26 @@ export class CommitModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'CommitFilter', + 'CommitOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Commit', - fieldName: 'commits', + fieldName: 'commit', document, variables, + transform: (data: { + commits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + commit: data.commits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/connectedAccountsModule.ts b/sdk/constructive-react/src/public/orm/models/connectedAccountsModule.ts index 408aec32a2..226307b4b8 100644 --- a/sdk/constructive-react/src/public/orm/models/connectedAccountsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/connectedAccountsModule.ts @@ -72,13 +72,11 @@ export class ConnectedAccountsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - connectedAccountsModules: { - nodes: InferSelectResult[]; - }; + connectedAccountsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ConnectedAccountsModule', @@ -86,17 +84,26 @@ export class ConnectedAccountsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ConnectedAccountsModuleFilter', + 'ConnectedAccountsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ConnectedAccountsModule', - fieldName: 'connectedAccountsModules', + fieldName: 'connectedAccountsModule', document, variables, + transform: (data: { + connectedAccountsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + connectedAccountsModule: data.connectedAccountsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/corsSetting.ts b/sdk/constructive-react/src/public/orm/models/corsSetting.ts index be377beccf..91b61c1eb4 100644 --- a/sdk/constructive-react/src/public/orm/models/corsSetting.ts +++ b/sdk/constructive-react/src/public/orm/models/corsSetting.ts @@ -70,13 +70,11 @@ export class CorsSettingModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - corsSettings: { - nodes: InferSelectResult[]; - }; + corsSetting: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'CorsSetting', @@ -84,17 +82,26 @@ export class CorsSettingModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'CorsSettingFilter', + 'CorsSettingOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'CorsSetting', - fieldName: 'corsSettings', + fieldName: 'corsSetting', document, variables, + transform: (data: { + corsSettings?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + corsSetting: data.corsSettings?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/cryptoAddress.ts b/sdk/constructive-react/src/public/orm/models/cryptoAddress.ts index 7357c01268..11914bd9d1 100644 --- a/sdk/constructive-react/src/public/orm/models/cryptoAddress.ts +++ b/sdk/constructive-react/src/public/orm/models/cryptoAddress.ts @@ -70,13 +70,11 @@ export class CryptoAddressModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - cryptoAddresses: { - nodes: InferSelectResult[]; - }; + cryptoAddress: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'CryptoAddress', @@ -84,17 +82,26 @@ export class CryptoAddressModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'CryptoAddressFilter', + 'CryptoAddressOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'CryptoAddress', - fieldName: 'cryptoAddresses', + fieldName: 'cryptoAddress', document, variables, + transform: (data: { + cryptoAddresses?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + cryptoAddress: data.cryptoAddresses?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/cryptoAddressesModule.ts b/sdk/constructive-react/src/public/orm/models/cryptoAddressesModule.ts index 25af5781ab..6618ae4e90 100644 --- a/sdk/constructive-react/src/public/orm/models/cryptoAddressesModule.ts +++ b/sdk/constructive-react/src/public/orm/models/cryptoAddressesModule.ts @@ -72,13 +72,11 @@ export class CryptoAddressesModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - cryptoAddressesModules: { - nodes: InferSelectResult[]; - }; + cryptoAddressesModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'CryptoAddressesModule', @@ -86,17 +84,26 @@ export class CryptoAddressesModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'CryptoAddressesModuleFilter', + 'CryptoAddressesModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'CryptoAddressesModule', - fieldName: 'cryptoAddressesModules', + fieldName: 'cryptoAddressesModule', document, variables, + transform: (data: { + cryptoAddressesModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + cryptoAddressesModule: data.cryptoAddressesModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/cryptoAuthModule.ts b/sdk/constructive-react/src/public/orm/models/cryptoAuthModule.ts index c654aa3f7d..c90349b9d4 100644 --- a/sdk/constructive-react/src/public/orm/models/cryptoAuthModule.ts +++ b/sdk/constructive-react/src/public/orm/models/cryptoAuthModule.ts @@ -70,13 +70,11 @@ export class CryptoAuthModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - cryptoAuthModules: { - nodes: InferSelectResult[]; - }; + cryptoAuthModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'CryptoAuthModule', @@ -84,17 +82,26 @@ export class CryptoAuthModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'CryptoAuthModuleFilter', + 'CryptoAuthModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'CryptoAuthModule', - fieldName: 'cryptoAuthModules', + fieldName: 'cryptoAuthModule', document, variables, + transform: (data: { + cryptoAuthModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + cryptoAuthModule: data.cryptoAuthModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/database.ts b/sdk/constructive-react/src/public/orm/models/database.ts index 6a42930107..57b3505489 100644 --- a/sdk/constructive-react/src/public/orm/models/database.ts +++ b/sdk/constructive-react/src/public/orm/models/database.ts @@ -70,13 +70,11 @@ export class DatabaseModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - databases: { - nodes: InferSelectResult[]; - }; + database: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Database', @@ -84,17 +82,26 @@ export class DatabaseModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DatabaseFilter', + 'DatabaseOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Database', - fieldName: 'databases', + fieldName: 'database', document, variables, + transform: (data: { + databases?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + database: data.databases?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/databaseProvisionModule.ts b/sdk/constructive-react/src/public/orm/models/databaseProvisionModule.ts index 4d6c37645f..4cf322de69 100644 --- a/sdk/constructive-react/src/public/orm/models/databaseProvisionModule.ts +++ b/sdk/constructive-react/src/public/orm/models/databaseProvisionModule.ts @@ -72,13 +72,11 @@ export class DatabaseProvisionModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - databaseProvisionModules: { - nodes: InferSelectResult[]; - }; + databaseProvisionModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'DatabaseProvisionModule', @@ -86,17 +84,26 @@ export class DatabaseProvisionModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DatabaseProvisionModuleFilter', + 'DatabaseProvisionModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'DatabaseProvisionModule', - fieldName: 'databaseProvisionModules', + fieldName: 'databaseProvisionModule', document, variables, + transform: (data: { + databaseProvisionModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + databaseProvisionModule: data.databaseProvisionModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/databaseSetting.ts b/sdk/constructive-react/src/public/orm/models/databaseSetting.ts index 9f2c563fa8..08d9ab8cb6 100644 --- a/sdk/constructive-react/src/public/orm/models/databaseSetting.ts +++ b/sdk/constructive-react/src/public/orm/models/databaseSetting.ts @@ -70,13 +70,11 @@ export class DatabaseSettingModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - databaseSettings: { - nodes: InferSelectResult[]; - }; + databaseSetting: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'DatabaseSetting', @@ -84,17 +82,26 @@ export class DatabaseSettingModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DatabaseSettingFilter', + 'DatabaseSettingOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'DatabaseSetting', - fieldName: 'databaseSettings', + fieldName: 'databaseSetting', document, variables, + transform: (data: { + databaseSettings?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + databaseSetting: data.databaseSettings?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/databaseTransfer.ts b/sdk/constructive-react/src/public/orm/models/databaseTransfer.ts index e5d3479070..dd22777cdf 100644 --- a/sdk/constructive-react/src/public/orm/models/databaseTransfer.ts +++ b/sdk/constructive-react/src/public/orm/models/databaseTransfer.ts @@ -70,13 +70,11 @@ export class DatabaseTransferModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - databaseTransfers: { - nodes: InferSelectResult[]; - }; + databaseTransfer: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'DatabaseTransfer', @@ -84,17 +82,26 @@ export class DatabaseTransferModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DatabaseTransferFilter', + 'DatabaseTransferOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'DatabaseTransfer', - fieldName: 'databaseTransfers', + fieldName: 'databaseTransfer', document, variables, + transform: (data: { + databaseTransfers?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + databaseTransfer: data.databaseTransfers?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/defaultIdsModule.ts b/sdk/constructive-react/src/public/orm/models/defaultIdsModule.ts index aa235bd394..9553db8ed7 100644 --- a/sdk/constructive-react/src/public/orm/models/defaultIdsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/defaultIdsModule.ts @@ -70,13 +70,11 @@ export class DefaultIdsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - defaultIdsModules: { - nodes: InferSelectResult[]; - }; + defaultIdsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'DefaultIdsModule', @@ -84,17 +82,26 @@ export class DefaultIdsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DefaultIdsModuleFilter', + 'DefaultIdsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'DefaultIdsModule', - fieldName: 'defaultIdsModules', + fieldName: 'defaultIdsModule', document, variables, + transform: (data: { + defaultIdsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + defaultIdsModule: data.defaultIdsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/defaultPrivilege.ts b/sdk/constructive-react/src/public/orm/models/defaultPrivilege.ts index 7041b7b550..36414357b3 100644 --- a/sdk/constructive-react/src/public/orm/models/defaultPrivilege.ts +++ b/sdk/constructive-react/src/public/orm/models/defaultPrivilege.ts @@ -70,13 +70,11 @@ export class DefaultPrivilegeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - defaultPrivileges: { - nodes: InferSelectResult[]; - }; + defaultPrivilege: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'DefaultPrivilege', @@ -84,17 +82,26 @@ export class DefaultPrivilegeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DefaultPrivilegeFilter', + 'DefaultPrivilegeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'DefaultPrivilege', - fieldName: 'defaultPrivileges', + fieldName: 'defaultPrivilege', document, variables, + transform: (data: { + defaultPrivileges?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + defaultPrivilege: data.defaultPrivileges?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/denormalizedTableField.ts b/sdk/constructive-react/src/public/orm/models/denormalizedTableField.ts index d94b841049..881f2ffdb7 100644 --- a/sdk/constructive-react/src/public/orm/models/denormalizedTableField.ts +++ b/sdk/constructive-react/src/public/orm/models/denormalizedTableField.ts @@ -72,13 +72,11 @@ export class DenormalizedTableFieldModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - denormalizedTableFields: { - nodes: InferSelectResult[]; - }; + denormalizedTableField: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'DenormalizedTableField', @@ -86,17 +84,26 @@ export class DenormalizedTableFieldModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DenormalizedTableFieldFilter', + 'DenormalizedTableFieldOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'DenormalizedTableField', - fieldName: 'denormalizedTableFields', + fieldName: 'denormalizedTableField', document, variables, + transform: (data: { + denormalizedTableFields?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + denormalizedTableField: data.denormalizedTableFields?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/devicesModule.ts b/sdk/constructive-react/src/public/orm/models/devicesModule.ts index 11386e4fe2..8c9a7e06ee 100644 --- a/sdk/constructive-react/src/public/orm/models/devicesModule.ts +++ b/sdk/constructive-react/src/public/orm/models/devicesModule.ts @@ -70,13 +70,11 @@ export class DevicesModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - devicesModules: { - nodes: InferSelectResult[]; - }; + devicesModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'DevicesModule', @@ -84,17 +82,26 @@ export class DevicesModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DevicesModuleFilter', + 'DevicesModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'DevicesModule', - fieldName: 'devicesModules', + fieldName: 'devicesModule', document, variables, + transform: (data: { + devicesModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + devicesModule: data.devicesModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/domain.ts b/sdk/constructive-react/src/public/orm/models/domain.ts index acf05455cd..ab0016ec4b 100644 --- a/sdk/constructive-react/src/public/orm/models/domain.ts +++ b/sdk/constructive-react/src/public/orm/models/domain.ts @@ -70,13 +70,11 @@ export class DomainModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - domains: { - nodes: InferSelectResult[]; - }; + domain: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Domain', @@ -84,17 +82,26 @@ export class DomainModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DomainFilter', + 'DomainOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Domain', - fieldName: 'domains', + fieldName: 'domain', document, variables, + transform: (data: { + domains?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + domain: data.domains?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/email.ts b/sdk/constructive-react/src/public/orm/models/email.ts index aa83efc07c..325475b9ce 100644 --- a/sdk/constructive-react/src/public/orm/models/email.ts +++ b/sdk/constructive-react/src/public/orm/models/email.ts @@ -70,13 +70,11 @@ export class EmailModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - emails: { - nodes: InferSelectResult[]; - }; + email: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Email', @@ -84,17 +82,26 @@ export class EmailModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'EmailFilter', + 'EmailOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Email', - fieldName: 'emails', + fieldName: 'email', document, variables, + transform: (data: { + emails?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + email: data.emails?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/emailsModule.ts b/sdk/constructive-react/src/public/orm/models/emailsModule.ts index 984018c0c1..e95985b852 100644 --- a/sdk/constructive-react/src/public/orm/models/emailsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/emailsModule.ts @@ -70,13 +70,11 @@ export class EmailsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - emailsModules: { - nodes: InferSelectResult[]; - }; + emailsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'EmailsModule', @@ -84,17 +82,26 @@ export class EmailsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'EmailsModuleFilter', + 'EmailsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'EmailsModule', - fieldName: 'emailsModules', + fieldName: 'emailsModule', document, variables, + transform: (data: { + emailsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + emailsModule: data.emailsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/embeddingChunk.ts b/sdk/constructive-react/src/public/orm/models/embeddingChunk.ts index 6c175145d2..a5c7feb754 100644 --- a/sdk/constructive-react/src/public/orm/models/embeddingChunk.ts +++ b/sdk/constructive-react/src/public/orm/models/embeddingChunk.ts @@ -70,13 +70,11 @@ export class EmbeddingChunkModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - embeddingChunks: { - nodes: InferSelectResult[]; - }; + embeddingChunk: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'EmbeddingChunk', @@ -84,17 +82,26 @@ export class EmbeddingChunkModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'EmbeddingChunkFilter', + 'EmbeddingChunkOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'EmbeddingChunk', - fieldName: 'embeddingChunks', + fieldName: 'embeddingChunk', document, variables, + transform: (data: { + embeddingChunks?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + embeddingChunk: data.embeddingChunks?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/encryptedSecretsModule.ts b/sdk/constructive-react/src/public/orm/models/encryptedSecretsModule.ts index 8656f09375..754ec7e785 100644 --- a/sdk/constructive-react/src/public/orm/models/encryptedSecretsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/encryptedSecretsModule.ts @@ -72,13 +72,11 @@ export class EncryptedSecretsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - encryptedSecretsModules: { - nodes: InferSelectResult[]; - }; + encryptedSecretsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'EncryptedSecretsModule', @@ -86,17 +84,26 @@ export class EncryptedSecretsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'EncryptedSecretsModuleFilter', + 'EncryptedSecretsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'EncryptedSecretsModule', - fieldName: 'encryptedSecretsModules', + fieldName: 'encryptedSecretsModule', document, variables, + transform: (data: { + encryptedSecretsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + encryptedSecretsModule: data.encryptedSecretsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/entityTypeProvision.ts b/sdk/constructive-react/src/public/orm/models/entityTypeProvision.ts index 00ae9ebbc2..93373a3dd4 100644 --- a/sdk/constructive-react/src/public/orm/models/entityTypeProvision.ts +++ b/sdk/constructive-react/src/public/orm/models/entityTypeProvision.ts @@ -70,13 +70,11 @@ export class EntityTypeProvisionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - entityTypeProvisions: { - nodes: InferSelectResult[]; - }; + entityTypeProvision: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'EntityTypeProvision', @@ -84,17 +82,26 @@ export class EntityTypeProvisionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'EntityTypeProvisionFilter', + 'EntityTypeProvisionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'EntityTypeProvision', - fieldName: 'entityTypeProvisions', + fieldName: 'entityTypeProvision', document, variables, + transform: (data: { + entityTypeProvisions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + entityTypeProvision: data.entityTypeProvisions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/enum.ts b/sdk/constructive-react/src/public/orm/models/enum.ts index 1e0e12ee39..58495e1551 100644 --- a/sdk/constructive-react/src/public/orm/models/enum.ts +++ b/sdk/constructive-react/src/public/orm/models/enum.ts @@ -70,13 +70,11 @@ export class EnumModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - enums: { - nodes: InferSelectResult[]; - }; + enum: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Enum', @@ -84,17 +82,26 @@ export class EnumModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'EnumFilter', + 'EnumOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Enum', - fieldName: 'enums', + fieldName: 'enum', document, variables, + transform: (data: { + enums?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + enum: data.enums?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/field.ts b/sdk/constructive-react/src/public/orm/models/field.ts index d8e8fc4ee9..7664e791c7 100644 --- a/sdk/constructive-react/src/public/orm/models/field.ts +++ b/sdk/constructive-react/src/public/orm/models/field.ts @@ -70,13 +70,11 @@ export class FieldModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - fields: { - nodes: InferSelectResult[]; - }; + field: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Field', @@ -84,17 +82,26 @@ export class FieldModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'FieldFilter', + 'FieldOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Field', - fieldName: 'fields', + fieldName: 'field', document, variables, + transform: (data: { + fields?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + field: data.fields?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/foreignKeyConstraint.ts b/sdk/constructive-react/src/public/orm/models/foreignKeyConstraint.ts index 951dc4fe27..36e80496f3 100644 --- a/sdk/constructive-react/src/public/orm/models/foreignKeyConstraint.ts +++ b/sdk/constructive-react/src/public/orm/models/foreignKeyConstraint.ts @@ -72,13 +72,11 @@ export class ForeignKeyConstraintModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - foreignKeyConstraints: { - nodes: InferSelectResult[]; - }; + foreignKeyConstraint: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ForeignKeyConstraint', @@ -86,17 +84,26 @@ export class ForeignKeyConstraintModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ForeignKeyConstraintFilter', + 'ForeignKeyConstraintOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ForeignKeyConstraint', - fieldName: 'foreignKeyConstraints', + fieldName: 'foreignKeyConstraint', document, variables, + transform: (data: { + foreignKeyConstraints?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + foreignKeyConstraint: data.foreignKeyConstraints?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/fullTextSearch.ts b/sdk/constructive-react/src/public/orm/models/fullTextSearch.ts index a0a592138c..2135f84475 100644 --- a/sdk/constructive-react/src/public/orm/models/fullTextSearch.ts +++ b/sdk/constructive-react/src/public/orm/models/fullTextSearch.ts @@ -70,13 +70,11 @@ export class FullTextSearchModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - fullTextSearches: { - nodes: InferSelectResult[]; - }; + fullTextSearch: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'FullTextSearch', @@ -84,17 +82,26 @@ export class FullTextSearchModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'FullTextSearchFilter', + 'FullTextSearchOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'FullTextSearch', - fieldName: 'fullTextSearches', + fieldName: 'fullTextSearch', document, variables, + transform: (data: { + fullTextSearches?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + fullTextSearch: data.fullTextSearches?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/function.ts b/sdk/constructive-react/src/public/orm/models/function.ts index a67b4a1e81..1ca6207ace 100644 --- a/sdk/constructive-react/src/public/orm/models/function.ts +++ b/sdk/constructive-react/src/public/orm/models/function.ts @@ -70,13 +70,11 @@ export class FunctionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - functions: { - nodes: InferSelectResult[]; - }; + function: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Function', @@ -84,17 +82,26 @@ export class FunctionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'FunctionFilter', + 'FunctionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Function', - fieldName: 'functions', + fieldName: 'function', document, variables, + transform: (data: { + functions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + function: data.functions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/getAllRecord.ts b/sdk/constructive-react/src/public/orm/models/getAllRecord.ts index 53873a0f34..39a82fbbba 100644 --- a/sdk/constructive-react/src/public/orm/models/getAllRecord.ts +++ b/sdk/constructive-react/src/public/orm/models/getAllRecord.ts @@ -70,13 +70,11 @@ export class GetAllRecordModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - getAll: { - nodes: InferSelectResult[]; - }; + getAllRecord: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'GetAllRecord', @@ -84,17 +82,26 @@ export class GetAllRecordModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'GetAllRecordFilter', + 'GetAllRecordsOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'GetAllRecord', - fieldName: 'getAll', + fieldName: 'getAllRecord', document, variables, + transform: (data: { + getAll?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + getAllRecord: data.getAll?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-react/src/public/orm/models/hierarchyModule.ts b/sdk/constructive-react/src/public/orm/models/hierarchyModule.ts index 325927bd5d..e1eca248c8 100644 --- a/sdk/constructive-react/src/public/orm/models/hierarchyModule.ts +++ b/sdk/constructive-react/src/public/orm/models/hierarchyModule.ts @@ -70,13 +70,11 @@ export class HierarchyModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - hierarchyModules: { - nodes: InferSelectResult[]; - }; + hierarchyModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'HierarchyModule', @@ -84,17 +82,26 @@ export class HierarchyModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'HierarchyModuleFilter', + 'HierarchyModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'HierarchyModule', - fieldName: 'hierarchyModules', + fieldName: 'hierarchyModule', document, variables, + transform: (data: { + hierarchyModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + hierarchyModule: data.hierarchyModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/identityProvider.ts b/sdk/constructive-react/src/public/orm/models/identityProvider.ts index 9c9cfc0d91..cdc672145c 100644 --- a/sdk/constructive-react/src/public/orm/models/identityProvider.ts +++ b/sdk/constructive-react/src/public/orm/models/identityProvider.ts @@ -70,13 +70,11 @@ export class IdentityProviderModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - identityProviders: { - nodes: InferSelectResult[]; - }; + identityProvider: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'IdentityProvider', @@ -84,17 +82,26 @@ export class IdentityProviderModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'IdentityProviderFilter', + 'IdentityProviderOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'IdentityProvider', - fieldName: 'identityProviders', + fieldName: 'identityProvider', document, variables, + transform: (data: { + identityProviders?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + identityProvider: data.identityProviders?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-react/src/public/orm/models/identityProvidersModule.ts b/sdk/constructive-react/src/public/orm/models/identityProvidersModule.ts index 151bd7aa61..86a507559d 100644 --- a/sdk/constructive-react/src/public/orm/models/identityProvidersModule.ts +++ b/sdk/constructive-react/src/public/orm/models/identityProvidersModule.ts @@ -72,13 +72,11 @@ export class IdentityProvidersModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - identityProvidersModules: { - nodes: InferSelectResult[]; - }; + identityProvidersModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'IdentityProvidersModule', @@ -86,17 +84,26 @@ export class IdentityProvidersModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'IdentityProvidersModuleFilter', + 'IdentityProvidersModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'IdentityProvidersModule', - fieldName: 'identityProvidersModules', + fieldName: 'identityProvidersModule', document, variables, + transform: (data: { + identityProvidersModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + identityProvidersModule: data.identityProvidersModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/indexModel.ts b/sdk/constructive-react/src/public/orm/models/indexModel.ts index 052334e57a..1c7eb1e964 100644 --- a/sdk/constructive-react/src/public/orm/models/indexModel.ts +++ b/sdk/constructive-react/src/public/orm/models/indexModel.ts @@ -70,13 +70,11 @@ export class IndexModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - indices: { - nodes: InferSelectResult[]; - }; + index: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Index', @@ -84,17 +82,26 @@ export class IndexModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'IndexFilter', + 'IndexOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Index', - fieldName: 'indices', + fieldName: 'index', document, variables, + transform: (data: { + indices?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + index: data.indices?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/invitesModule.ts b/sdk/constructive-react/src/public/orm/models/invitesModule.ts index f7999f5027..b31e122a08 100644 --- a/sdk/constructive-react/src/public/orm/models/invitesModule.ts +++ b/sdk/constructive-react/src/public/orm/models/invitesModule.ts @@ -70,13 +70,11 @@ export class InvitesModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - invitesModules: { - nodes: InferSelectResult[]; - }; + invitesModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'InvitesModule', @@ -84,17 +82,26 @@ export class InvitesModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'InvitesModuleFilter', + 'InvitesModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'InvitesModule', - fieldName: 'invitesModules', + fieldName: 'invitesModule', document, variables, + transform: (data: { + invitesModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + invitesModule: data.invitesModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/levelsModule.ts b/sdk/constructive-react/src/public/orm/models/levelsModule.ts index 0c758ad86e..3cd4aa3cbe 100644 --- a/sdk/constructive-react/src/public/orm/models/levelsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/levelsModule.ts @@ -70,13 +70,11 @@ export class LevelsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - levelsModules: { - nodes: InferSelectResult[]; - }; + levelsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'LevelsModule', @@ -84,17 +82,26 @@ export class LevelsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'LevelsModuleFilter', + 'LevelsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'LevelsModule', - fieldName: 'levelsModules', + fieldName: 'levelsModule', document, variables, + transform: (data: { + levelsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + levelsModule: data.levelsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/limitsModule.ts b/sdk/constructive-react/src/public/orm/models/limitsModule.ts index 10e89be1df..60dec78148 100644 --- a/sdk/constructive-react/src/public/orm/models/limitsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/limitsModule.ts @@ -70,13 +70,11 @@ export class LimitsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - limitsModules: { - nodes: InferSelectResult[]; - }; + limitsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'LimitsModule', @@ -84,17 +82,26 @@ export class LimitsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'LimitsModuleFilter', + 'LimitsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'LimitsModule', - fieldName: 'limitsModules', + fieldName: 'limitsModule', document, variables, + transform: (data: { + limitsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + limitsModule: data.limitsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/membershipType.ts b/sdk/constructive-react/src/public/orm/models/membershipType.ts index 40fac54907..ee7ed596c0 100644 --- a/sdk/constructive-react/src/public/orm/models/membershipType.ts +++ b/sdk/constructive-react/src/public/orm/models/membershipType.ts @@ -70,13 +70,11 @@ export class MembershipTypeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - membershipTypes: { - nodes: InferSelectResult[]; - }; + membershipType: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'MembershipType', @@ -84,17 +82,26 @@ export class MembershipTypeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'MembershipTypeFilter', + 'MembershipTypeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'MembershipType', - fieldName: 'membershipTypes', + fieldName: 'membershipType', document, variables, + transform: (data: { + membershipTypes?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + membershipType: data.membershipTypes?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/membershipTypesModule.ts b/sdk/constructive-react/src/public/orm/models/membershipTypesModule.ts index 31807c9146..cf72c91fa9 100644 --- a/sdk/constructive-react/src/public/orm/models/membershipTypesModule.ts +++ b/sdk/constructive-react/src/public/orm/models/membershipTypesModule.ts @@ -72,13 +72,11 @@ export class MembershipTypesModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - membershipTypesModules: { - nodes: InferSelectResult[]; - }; + membershipTypesModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'MembershipTypesModule', @@ -86,17 +84,26 @@ export class MembershipTypesModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'MembershipTypesModuleFilter', + 'MembershipTypesModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'MembershipTypesModule', - fieldName: 'membershipTypesModules', + fieldName: 'membershipTypesModule', document, variables, + transform: (data: { + membershipTypesModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + membershipTypesModule: data.membershipTypesModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/membershipsModule.ts b/sdk/constructive-react/src/public/orm/models/membershipsModule.ts index b1ce2f8360..5709ac9049 100644 --- a/sdk/constructive-react/src/public/orm/models/membershipsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/membershipsModule.ts @@ -70,13 +70,11 @@ export class MembershipsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - membershipsModules: { - nodes: InferSelectResult[]; - }; + membershipsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'MembershipsModule', @@ -84,17 +82,26 @@ export class MembershipsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'MembershipsModuleFilter', + 'MembershipsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'MembershipsModule', - fieldName: 'membershipsModules', + fieldName: 'membershipsModule', document, variables, + transform: (data: { + membershipsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + membershipsModule: data.membershipsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/migrateFile.ts b/sdk/constructive-react/src/public/orm/models/migrateFile.ts index 35bfa715ee..9bc8b9baa2 100644 --- a/sdk/constructive-react/src/public/orm/models/migrateFile.ts +++ b/sdk/constructive-react/src/public/orm/models/migrateFile.ts @@ -70,13 +70,11 @@ export class MigrateFileModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - migrateFiles: { - nodes: InferSelectResult[]; - }; + migrateFile: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'MigrateFile', @@ -84,17 +82,26 @@ export class MigrateFileModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'MigrateFileFilter', + 'MigrateFileOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'MigrateFile', - fieldName: 'migrateFiles', + fieldName: 'migrateFile', document, variables, + transform: (data: { + migrateFiles?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + migrateFile: data.migrateFiles?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/nodeTypeRegistry.ts b/sdk/constructive-react/src/public/orm/models/nodeTypeRegistry.ts index 6e640c1c67..83cb41250f 100644 --- a/sdk/constructive-react/src/public/orm/models/nodeTypeRegistry.ts +++ b/sdk/constructive-react/src/public/orm/models/nodeTypeRegistry.ts @@ -70,13 +70,11 @@ export class NodeTypeRegistryModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - nodeTypeRegistries: { - nodes: InferSelectResult[]; - }; + nodeTypeRegistry: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'NodeTypeRegistry', @@ -84,17 +82,26 @@ export class NodeTypeRegistryModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'NodeTypeRegistryFilter', + 'NodeTypeRegistryOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'NodeTypeRegistry', - fieldName: 'nodeTypeRegistries', + fieldName: 'nodeTypeRegistry', document, variables, + transform: (data: { + nodeTypeRegistries?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + nodeTypeRegistry: data.nodeTypeRegistries?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/notificationsModule.ts b/sdk/constructive-react/src/public/orm/models/notificationsModule.ts index 58bf0f2c4e..dc44d0d696 100644 --- a/sdk/constructive-react/src/public/orm/models/notificationsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/notificationsModule.ts @@ -70,13 +70,11 @@ export class NotificationsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - notificationsModules: { - nodes: InferSelectResult[]; - }; + notificationsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'NotificationsModule', @@ -84,17 +82,26 @@ export class NotificationsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'NotificationsModuleFilter', + 'NotificationsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'NotificationsModule', - fieldName: 'notificationsModules', + fieldName: 'notificationsModule', document, variables, + transform: (data: { + notificationsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + notificationsModule: data.notificationsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/object.ts b/sdk/constructive-react/src/public/orm/models/object.ts index 085bdd4dff..8a685b1df7 100644 --- a/sdk/constructive-react/src/public/orm/models/object.ts +++ b/sdk/constructive-react/src/public/orm/models/object.ts @@ -70,13 +70,11 @@ export class ObjectModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - objects: { - nodes: InferSelectResult[]; - }; + object: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Object', @@ -84,17 +82,26 @@ export class ObjectModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ObjectFilter', + 'ObjectOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Object', - fieldName: 'objects', + fieldName: 'object', document, variables, + transform: (data: { + objects?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + object: data.objects?.nodes?.[0] ?? null, + }), }); } findOne( @@ -103,7 +110,7 @@ export class ObjectModel { select: S; } & StrictSelect ): QueryBuilder<{ - getNodeAtPath: InferSelectResult | null; + object: InferSelectResult | null; }> { const { document, variables } = buildFindOneDocument( 'Object', @@ -118,7 +125,7 @@ export class ObjectModel { client: this.client, operation: 'query', operationName: 'Object', - fieldName: 'getNodeAtPath', + fieldName: 'object', document, variables, }); diff --git a/sdk/constructive-react/src/public/orm/models/orgAdminGrant.ts b/sdk/constructive-react/src/public/orm/models/orgAdminGrant.ts index e611a85782..7b13377316 100644 --- a/sdk/constructive-react/src/public/orm/models/orgAdminGrant.ts +++ b/sdk/constructive-react/src/public/orm/models/orgAdminGrant.ts @@ -70,13 +70,11 @@ export class OrgAdminGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgAdminGrants: { - nodes: InferSelectResult[]; - }; + orgAdminGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgAdminGrant', @@ -84,17 +82,26 @@ export class OrgAdminGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgAdminGrantFilter', + 'OrgAdminGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgAdminGrant', - fieldName: 'orgAdminGrants', + fieldName: 'orgAdminGrant', document, variables, + transform: (data: { + orgAdminGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgAdminGrant: data.orgAdminGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/orgChartEdge.ts b/sdk/constructive-react/src/public/orm/models/orgChartEdge.ts index 6c6fc84cc2..8a43b83a98 100644 --- a/sdk/constructive-react/src/public/orm/models/orgChartEdge.ts +++ b/sdk/constructive-react/src/public/orm/models/orgChartEdge.ts @@ -70,13 +70,11 @@ export class OrgChartEdgeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgChartEdges: { - nodes: InferSelectResult[]; - }; + orgChartEdge: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgChartEdge', @@ -84,17 +82,26 @@ export class OrgChartEdgeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgChartEdgeFilter', + 'OrgChartEdgeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgChartEdge', - fieldName: 'orgChartEdges', + fieldName: 'orgChartEdge', document, variables, + transform: (data: { + orgChartEdges?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgChartEdge: data.orgChartEdges?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/orgChartEdgeGrant.ts b/sdk/constructive-react/src/public/orm/models/orgChartEdgeGrant.ts index 58345c78d0..168a6fe3db 100644 --- a/sdk/constructive-react/src/public/orm/models/orgChartEdgeGrant.ts +++ b/sdk/constructive-react/src/public/orm/models/orgChartEdgeGrant.ts @@ -70,13 +70,11 @@ export class OrgChartEdgeGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgChartEdgeGrants: { - nodes: InferSelectResult[]; - }; + orgChartEdgeGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgChartEdgeGrant', @@ -84,17 +82,26 @@ export class OrgChartEdgeGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgChartEdgeGrantFilter', + 'OrgChartEdgeGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgChartEdgeGrant', - fieldName: 'orgChartEdgeGrants', + fieldName: 'orgChartEdgeGrant', document, variables, + transform: (data: { + orgChartEdgeGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgChartEdgeGrant: data.orgChartEdgeGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/orgClaimedInvite.ts b/sdk/constructive-react/src/public/orm/models/orgClaimedInvite.ts index 475de72912..e1a3aecafb 100644 --- a/sdk/constructive-react/src/public/orm/models/orgClaimedInvite.ts +++ b/sdk/constructive-react/src/public/orm/models/orgClaimedInvite.ts @@ -70,13 +70,11 @@ export class OrgClaimedInviteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgClaimedInvites: { - nodes: InferSelectResult[]; - }; + orgClaimedInvite: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgClaimedInvite', @@ -84,17 +82,26 @@ export class OrgClaimedInviteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgClaimedInviteFilter', + 'OrgClaimedInviteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgClaimedInvite', - fieldName: 'orgClaimedInvites', + fieldName: 'orgClaimedInvite', document, variables, + transform: (data: { + orgClaimedInvites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgClaimedInvite: data.orgClaimedInvites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/orgGetManagersRecord.ts b/sdk/constructive-react/src/public/orm/models/orgGetManagersRecord.ts index 9a0cefa8ac..7c333b76d3 100644 --- a/sdk/constructive-react/src/public/orm/models/orgGetManagersRecord.ts +++ b/sdk/constructive-react/src/public/orm/models/orgGetManagersRecord.ts @@ -70,13 +70,11 @@ export class OrgGetManagersRecordModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgGetManagers: { - nodes: InferSelectResult[]; - }; + orgGetManagersRecord: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgGetManagersRecord', @@ -84,17 +82,26 @@ export class OrgGetManagersRecordModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgGetManagersRecordFilter', + 'OrgGetManagersRecordsOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgGetManagersRecord', - fieldName: 'orgGetManagers', + fieldName: 'orgGetManagersRecord', document, variables, + transform: (data: { + orgGetManagers?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgGetManagersRecord: data.orgGetManagers?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-react/src/public/orm/models/orgGetSubordinatesRecord.ts b/sdk/constructive-react/src/public/orm/models/orgGetSubordinatesRecord.ts index 5eeec50ca6..f259e10434 100644 --- a/sdk/constructive-react/src/public/orm/models/orgGetSubordinatesRecord.ts +++ b/sdk/constructive-react/src/public/orm/models/orgGetSubordinatesRecord.ts @@ -72,13 +72,11 @@ export class OrgGetSubordinatesRecordModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgGetSubordinates: { - nodes: InferSelectResult[]; - }; + orgGetSubordinatesRecord: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgGetSubordinatesRecord', @@ -86,17 +84,26 @@ export class OrgGetSubordinatesRecordModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgGetSubordinatesRecordFilter', + 'OrgGetSubordinatesRecordsOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgGetSubordinatesRecord', - fieldName: 'orgGetSubordinates', + fieldName: 'orgGetSubordinatesRecord', document, variables, + transform: (data: { + orgGetSubordinates?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgGetSubordinatesRecord: data.orgGetSubordinates?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-react/src/public/orm/models/orgGrant.ts b/sdk/constructive-react/src/public/orm/models/orgGrant.ts index 291264ec5d..c8e74f5cc6 100644 --- a/sdk/constructive-react/src/public/orm/models/orgGrant.ts +++ b/sdk/constructive-react/src/public/orm/models/orgGrant.ts @@ -70,13 +70,11 @@ export class OrgGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgGrants: { - nodes: InferSelectResult[]; - }; + orgGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgGrant', @@ -84,17 +82,26 @@ export class OrgGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgGrantFilter', + 'OrgGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgGrant', - fieldName: 'orgGrants', + fieldName: 'orgGrant', document, variables, + transform: (data: { + orgGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgGrant: data.orgGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/orgInvite.ts b/sdk/constructive-react/src/public/orm/models/orgInvite.ts index 639cb8dd5e..8d7931f078 100644 --- a/sdk/constructive-react/src/public/orm/models/orgInvite.ts +++ b/sdk/constructive-react/src/public/orm/models/orgInvite.ts @@ -70,13 +70,11 @@ export class OrgInviteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgInvites: { - nodes: InferSelectResult[]; - }; + orgInvite: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgInvite', @@ -84,17 +82,26 @@ export class OrgInviteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgInviteFilter', + 'OrgInviteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgInvite', - fieldName: 'orgInvites', + fieldName: 'orgInvite', document, variables, + transform: (data: { + orgInvites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgInvite: data.orgInvites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/orgLimit.ts b/sdk/constructive-react/src/public/orm/models/orgLimit.ts index 2d79379633..48a3932f23 100644 --- a/sdk/constructive-react/src/public/orm/models/orgLimit.ts +++ b/sdk/constructive-react/src/public/orm/models/orgLimit.ts @@ -70,13 +70,11 @@ export class OrgLimitModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimits: { - nodes: InferSelectResult[]; - }; + orgLimit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimit', @@ -84,17 +82,26 @@ export class OrgLimitModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitFilter', + 'OrgLimitOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimit', - fieldName: 'orgLimits', + fieldName: 'orgLimit', document, variables, + transform: (data: { + orgLimits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimit: data.orgLimits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/orgLimitAggregate.ts b/sdk/constructive-react/src/public/orm/models/orgLimitAggregate.ts index daee50aee3..d74b9e7d92 100644 --- a/sdk/constructive-react/src/public/orm/models/orgLimitAggregate.ts +++ b/sdk/constructive-react/src/public/orm/models/orgLimitAggregate.ts @@ -70,13 +70,11 @@ export class OrgLimitAggregateModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitAggregates: { - nodes: InferSelectResult[]; - }; + orgLimitAggregate: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitAggregate', @@ -84,17 +82,26 @@ export class OrgLimitAggregateModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitAggregateFilter', + 'OrgLimitAggregateOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitAggregate', - fieldName: 'orgLimitAggregates', + fieldName: 'orgLimitAggregate', document, variables, + transform: (data: { + orgLimitAggregates?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitAggregate: data.orgLimitAggregates?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/orgLimitCap.ts b/sdk/constructive-react/src/public/orm/models/orgLimitCap.ts index 0cb6359123..6755eea460 100644 --- a/sdk/constructive-react/src/public/orm/models/orgLimitCap.ts +++ b/sdk/constructive-react/src/public/orm/models/orgLimitCap.ts @@ -70,13 +70,11 @@ export class OrgLimitCapModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitCaps: { - nodes: InferSelectResult[]; - }; + orgLimitCap: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitCap', @@ -84,17 +82,26 @@ export class OrgLimitCapModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitCapFilter', + 'OrgLimitCapOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitCap', - fieldName: 'orgLimitCaps', + fieldName: 'orgLimitCap', document, variables, + transform: (data: { + orgLimitCaps?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitCap: data.orgLimitCaps?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/orgLimitCapsDefault.ts b/sdk/constructive-react/src/public/orm/models/orgLimitCapsDefault.ts index 722bb185f8..7884189152 100644 --- a/sdk/constructive-react/src/public/orm/models/orgLimitCapsDefault.ts +++ b/sdk/constructive-react/src/public/orm/models/orgLimitCapsDefault.ts @@ -70,13 +70,11 @@ export class OrgLimitCapsDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitCapsDefaults: { - nodes: InferSelectResult[]; - }; + orgLimitCapsDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitCapsDefault', @@ -84,17 +82,26 @@ export class OrgLimitCapsDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitCapsDefaultFilter', + 'OrgLimitCapsDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitCapsDefault', - fieldName: 'orgLimitCapsDefaults', + fieldName: 'orgLimitCapsDefault', document, variables, + transform: (data: { + orgLimitCapsDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitCapsDefault: data.orgLimitCapsDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/orgLimitCredit.ts b/sdk/constructive-react/src/public/orm/models/orgLimitCredit.ts index 68e631fa70..560f611013 100644 --- a/sdk/constructive-react/src/public/orm/models/orgLimitCredit.ts +++ b/sdk/constructive-react/src/public/orm/models/orgLimitCredit.ts @@ -70,13 +70,11 @@ export class OrgLimitCreditModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitCredits: { - nodes: InferSelectResult[]; - }; + orgLimitCredit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitCredit', @@ -84,17 +82,26 @@ export class OrgLimitCreditModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitCreditFilter', + 'OrgLimitCreditOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitCredit', - fieldName: 'orgLimitCredits', + fieldName: 'orgLimitCredit', document, variables, + transform: (data: { + orgLimitCredits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitCredit: data.orgLimitCredits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/orgLimitDefault.ts b/sdk/constructive-react/src/public/orm/models/orgLimitDefault.ts index bf0cfcf5e0..7e55bfd1f7 100644 --- a/sdk/constructive-react/src/public/orm/models/orgLimitDefault.ts +++ b/sdk/constructive-react/src/public/orm/models/orgLimitDefault.ts @@ -70,13 +70,11 @@ export class OrgLimitDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitDefaults: { - nodes: InferSelectResult[]; - }; + orgLimitDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitDefault', @@ -84,17 +82,26 @@ export class OrgLimitDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitDefaultFilter', + 'OrgLimitDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitDefault', - fieldName: 'orgLimitDefaults', + fieldName: 'orgLimitDefault', document, variables, + transform: (data: { + orgLimitDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitDefault: data.orgLimitDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/orgLimitEvent.ts b/sdk/constructive-react/src/public/orm/models/orgLimitEvent.ts index 6414ba0ed4..c259e325f4 100644 --- a/sdk/constructive-react/src/public/orm/models/orgLimitEvent.ts +++ b/sdk/constructive-react/src/public/orm/models/orgLimitEvent.ts @@ -70,13 +70,11 @@ export class OrgLimitEventModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitEvents: { - nodes: InferSelectResult[]; - }; + orgLimitEvent: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitEvent', @@ -84,17 +82,26 @@ export class OrgLimitEventModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitEventFilter', + 'OrgLimitEventOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitEvent', - fieldName: 'orgLimitEvents', + fieldName: 'orgLimitEvent', document, variables, + transform: (data: { + orgLimitEvents?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitEvent: data.orgLimitEvents?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-react/src/public/orm/models/orgMember.ts b/sdk/constructive-react/src/public/orm/models/orgMember.ts index dd1d20e454..44f5608f45 100644 --- a/sdk/constructive-react/src/public/orm/models/orgMember.ts +++ b/sdk/constructive-react/src/public/orm/models/orgMember.ts @@ -70,13 +70,11 @@ export class OrgMemberModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMembers: { - nodes: InferSelectResult[]; - }; + orgMember: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMember', @@ -84,17 +82,26 @@ export class OrgMemberModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMemberFilter', + 'OrgMemberOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMember', - fieldName: 'orgMembers', + fieldName: 'orgMember', document, variables, + transform: (data: { + orgMembers?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMember: data.orgMembers?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/orgMemberProfile.ts b/sdk/constructive-react/src/public/orm/models/orgMemberProfile.ts index de551ba79d..77357e1745 100644 --- a/sdk/constructive-react/src/public/orm/models/orgMemberProfile.ts +++ b/sdk/constructive-react/src/public/orm/models/orgMemberProfile.ts @@ -70,13 +70,11 @@ export class OrgMemberProfileModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMemberProfiles: { - nodes: InferSelectResult[]; - }; + orgMemberProfile: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMemberProfile', @@ -84,17 +82,26 @@ export class OrgMemberProfileModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMemberProfileFilter', + 'OrgMemberProfileOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMemberProfile', - fieldName: 'orgMemberProfiles', + fieldName: 'orgMemberProfile', document, variables, + transform: (data: { + orgMemberProfiles?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMemberProfile: data.orgMemberProfiles?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/orgMembership.ts b/sdk/constructive-react/src/public/orm/models/orgMembership.ts index c0173b3e17..623ec08fe2 100644 --- a/sdk/constructive-react/src/public/orm/models/orgMembership.ts +++ b/sdk/constructive-react/src/public/orm/models/orgMembership.ts @@ -70,13 +70,11 @@ export class OrgMembershipModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMemberships: { - nodes: InferSelectResult[]; - }; + orgMembership: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMembership', @@ -84,17 +82,26 @@ export class OrgMembershipModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMembershipFilter', + 'OrgMembershipOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMembership', - fieldName: 'orgMemberships', + fieldName: 'orgMembership', document, variables, + transform: (data: { + orgMemberships?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMembership: data.orgMemberships?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/orgMembershipDefault.ts b/sdk/constructive-react/src/public/orm/models/orgMembershipDefault.ts index 09d525becd..3441315057 100644 --- a/sdk/constructive-react/src/public/orm/models/orgMembershipDefault.ts +++ b/sdk/constructive-react/src/public/orm/models/orgMembershipDefault.ts @@ -72,13 +72,11 @@ export class OrgMembershipDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMembershipDefaults: { - nodes: InferSelectResult[]; - }; + orgMembershipDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMembershipDefault', @@ -86,17 +84,26 @@ export class OrgMembershipDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMembershipDefaultFilter', + 'OrgMembershipDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMembershipDefault', - fieldName: 'orgMembershipDefaults', + fieldName: 'orgMembershipDefault', document, variables, + transform: (data: { + orgMembershipDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMembershipDefault: data.orgMembershipDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/orgMembershipSetting.ts b/sdk/constructive-react/src/public/orm/models/orgMembershipSetting.ts index 1efc264100..46801fc913 100644 --- a/sdk/constructive-react/src/public/orm/models/orgMembershipSetting.ts +++ b/sdk/constructive-react/src/public/orm/models/orgMembershipSetting.ts @@ -72,13 +72,11 @@ export class OrgMembershipSettingModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMembershipSettings: { - nodes: InferSelectResult[]; - }; + orgMembershipSetting: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMembershipSetting', @@ -86,17 +84,26 @@ export class OrgMembershipSettingModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMembershipSettingFilter', + 'OrgMembershipSettingOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMembershipSetting', - fieldName: 'orgMembershipSettings', + fieldName: 'orgMembershipSetting', document, variables, + transform: (data: { + orgMembershipSettings?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMembershipSetting: data.orgMembershipSettings?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/orgOwnerGrant.ts b/sdk/constructive-react/src/public/orm/models/orgOwnerGrant.ts index bdf0455112..9614dce8fc 100644 --- a/sdk/constructive-react/src/public/orm/models/orgOwnerGrant.ts +++ b/sdk/constructive-react/src/public/orm/models/orgOwnerGrant.ts @@ -70,13 +70,11 @@ export class OrgOwnerGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgOwnerGrants: { - nodes: InferSelectResult[]; - }; + orgOwnerGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgOwnerGrant', @@ -84,17 +82,26 @@ export class OrgOwnerGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgOwnerGrantFilter', + 'OrgOwnerGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgOwnerGrant', - fieldName: 'orgOwnerGrants', + fieldName: 'orgOwnerGrant', document, variables, + transform: (data: { + orgOwnerGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgOwnerGrant: data.orgOwnerGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/orgPermission.ts b/sdk/constructive-react/src/public/orm/models/orgPermission.ts index c5910be63b..7bdc906323 100644 --- a/sdk/constructive-react/src/public/orm/models/orgPermission.ts +++ b/sdk/constructive-react/src/public/orm/models/orgPermission.ts @@ -70,13 +70,11 @@ export class OrgPermissionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgPermissions: { - nodes: InferSelectResult[]; - }; + orgPermission: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgPermission', @@ -84,17 +82,26 @@ export class OrgPermissionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgPermissionFilter', + 'OrgPermissionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgPermission', - fieldName: 'orgPermissions', + fieldName: 'orgPermission', document, variables, + transform: (data: { + orgPermissions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgPermission: data.orgPermissions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/orgPermissionDefault.ts b/sdk/constructive-react/src/public/orm/models/orgPermissionDefault.ts index 40389a11b4..8d00b99325 100644 --- a/sdk/constructive-react/src/public/orm/models/orgPermissionDefault.ts +++ b/sdk/constructive-react/src/public/orm/models/orgPermissionDefault.ts @@ -72,13 +72,11 @@ export class OrgPermissionDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgPermissionDefaults: { - nodes: InferSelectResult[]; - }; + orgPermissionDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgPermissionDefault', @@ -86,17 +84,26 @@ export class OrgPermissionDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgPermissionDefaultFilter', + 'OrgPermissionDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgPermissionDefault', - fieldName: 'orgPermissionDefaults', + fieldName: 'orgPermissionDefault', document, variables, + transform: (data: { + orgPermissionDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgPermissionDefault: data.orgPermissionDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/partition.ts b/sdk/constructive-react/src/public/orm/models/partition.ts index d445663cac..86baeedbe9 100644 --- a/sdk/constructive-react/src/public/orm/models/partition.ts +++ b/sdk/constructive-react/src/public/orm/models/partition.ts @@ -70,13 +70,11 @@ export class PartitionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - partitions: { - nodes: InferSelectResult[]; - }; + partition: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Partition', @@ -84,17 +82,26 @@ export class PartitionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PartitionFilter', + 'PartitionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Partition', - fieldName: 'partitions', + fieldName: 'partition', document, variables, + transform: (data: { + partitions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + partition: data.partitions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/permissionsModule.ts b/sdk/constructive-react/src/public/orm/models/permissionsModule.ts index 6066e62187..5fb22b44da 100644 --- a/sdk/constructive-react/src/public/orm/models/permissionsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/permissionsModule.ts @@ -70,13 +70,11 @@ export class PermissionsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - permissionsModules: { - nodes: InferSelectResult[]; - }; + permissionsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'PermissionsModule', @@ -84,17 +82,26 @@ export class PermissionsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PermissionsModuleFilter', + 'PermissionsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'PermissionsModule', - fieldName: 'permissionsModules', + fieldName: 'permissionsModule', document, variables, + transform: (data: { + permissionsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + permissionsModule: data.permissionsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/phoneNumber.ts b/sdk/constructive-react/src/public/orm/models/phoneNumber.ts index a711db2723..0803908e25 100644 --- a/sdk/constructive-react/src/public/orm/models/phoneNumber.ts +++ b/sdk/constructive-react/src/public/orm/models/phoneNumber.ts @@ -70,13 +70,11 @@ export class PhoneNumberModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - phoneNumbers: { - nodes: InferSelectResult[]; - }; + phoneNumber: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'PhoneNumber', @@ -84,17 +82,26 @@ export class PhoneNumberModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PhoneNumberFilter', + 'PhoneNumberOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'PhoneNumber', - fieldName: 'phoneNumbers', + fieldName: 'phoneNumber', document, variables, + transform: (data: { + phoneNumbers?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + phoneNumber: data.phoneNumbers?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/phoneNumbersModule.ts b/sdk/constructive-react/src/public/orm/models/phoneNumbersModule.ts index 9b3da81ae0..55f64339ee 100644 --- a/sdk/constructive-react/src/public/orm/models/phoneNumbersModule.ts +++ b/sdk/constructive-react/src/public/orm/models/phoneNumbersModule.ts @@ -70,13 +70,11 @@ export class PhoneNumbersModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - phoneNumbersModules: { - nodes: InferSelectResult[]; - }; + phoneNumbersModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'PhoneNumbersModule', @@ -84,17 +82,26 @@ export class PhoneNumbersModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PhoneNumbersModuleFilter', + 'PhoneNumbersModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'PhoneNumbersModule', - fieldName: 'phoneNumbersModules', + fieldName: 'phoneNumbersModule', document, variables, + transform: (data: { + phoneNumbersModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + phoneNumbersModule: data.phoneNumbersModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/plansModule.ts b/sdk/constructive-react/src/public/orm/models/plansModule.ts index e310fa5811..f13f1849b8 100644 --- a/sdk/constructive-react/src/public/orm/models/plansModule.ts +++ b/sdk/constructive-react/src/public/orm/models/plansModule.ts @@ -70,13 +70,11 @@ export class PlansModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - plansModules: { - nodes: InferSelectResult[]; - }; + plansModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'PlansModule', @@ -84,17 +82,26 @@ export class PlansModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PlansModuleFilter', + 'PlansModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'PlansModule', - fieldName: 'plansModules', + fieldName: 'plansModule', document, variables, + transform: (data: { + plansModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + plansModule: data.plansModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/policy.ts b/sdk/constructive-react/src/public/orm/models/policy.ts index c76c4a3ade..c60088703b 100644 --- a/sdk/constructive-react/src/public/orm/models/policy.ts +++ b/sdk/constructive-react/src/public/orm/models/policy.ts @@ -70,13 +70,11 @@ export class PolicyModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - policies: { - nodes: InferSelectResult[]; - }; + policy: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Policy', @@ -84,17 +82,26 @@ export class PolicyModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PolicyFilter', + 'PolicyOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Policy', - fieldName: 'policies', + fieldName: 'policy', document, variables, + transform: (data: { + policies?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + policy: data.policies?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/primaryKeyConstraint.ts b/sdk/constructive-react/src/public/orm/models/primaryKeyConstraint.ts index f1d79e61ca..e73aca57d2 100644 --- a/sdk/constructive-react/src/public/orm/models/primaryKeyConstraint.ts +++ b/sdk/constructive-react/src/public/orm/models/primaryKeyConstraint.ts @@ -72,13 +72,11 @@ export class PrimaryKeyConstraintModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - primaryKeyConstraints: { - nodes: InferSelectResult[]; - }; + primaryKeyConstraint: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'PrimaryKeyConstraint', @@ -86,17 +84,26 @@ export class PrimaryKeyConstraintModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PrimaryKeyConstraintFilter', + 'PrimaryKeyConstraintOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'PrimaryKeyConstraint', - fieldName: 'primaryKeyConstraints', + fieldName: 'primaryKeyConstraint', document, variables, + transform: (data: { + primaryKeyConstraints?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + primaryKeyConstraint: data.primaryKeyConstraints?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/profilesModule.ts b/sdk/constructive-react/src/public/orm/models/profilesModule.ts index 7841e92225..f1c152e779 100644 --- a/sdk/constructive-react/src/public/orm/models/profilesModule.ts +++ b/sdk/constructive-react/src/public/orm/models/profilesModule.ts @@ -70,13 +70,11 @@ export class ProfilesModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - profilesModules: { - nodes: InferSelectResult[]; - }; + profilesModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ProfilesModule', @@ -84,17 +82,26 @@ export class ProfilesModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ProfilesModuleFilter', + 'ProfilesModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ProfilesModule', - fieldName: 'profilesModules', + fieldName: 'profilesModule', document, variables, + transform: (data: { + profilesModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + profilesModule: data.profilesModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/pubkeySetting.ts b/sdk/constructive-react/src/public/orm/models/pubkeySetting.ts index be3fd5a2e7..d950bb4fd5 100644 --- a/sdk/constructive-react/src/public/orm/models/pubkeySetting.ts +++ b/sdk/constructive-react/src/public/orm/models/pubkeySetting.ts @@ -70,13 +70,11 @@ export class PubkeySettingModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - pubkeySettings: { - nodes: InferSelectResult[]; - }; + pubkeySetting: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'PubkeySetting', @@ -84,17 +82,26 @@ export class PubkeySettingModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PubkeySettingFilter', + 'PubkeySettingOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'PubkeySetting', - fieldName: 'pubkeySettings', + fieldName: 'pubkeySetting', document, variables, + transform: (data: { + pubkeySettings?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + pubkeySetting: data.pubkeySettings?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/rateLimitsModule.ts b/sdk/constructive-react/src/public/orm/models/rateLimitsModule.ts index b541082db0..9567ccaa2d 100644 --- a/sdk/constructive-react/src/public/orm/models/rateLimitsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/rateLimitsModule.ts @@ -70,13 +70,11 @@ export class RateLimitsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - rateLimitsModules: { - nodes: InferSelectResult[]; - }; + rateLimitsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'RateLimitsModule', @@ -84,17 +82,26 @@ export class RateLimitsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RateLimitsModuleFilter', + 'RateLimitsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'RateLimitsModule', - fieldName: 'rateLimitsModules', + fieldName: 'rateLimitsModule', document, variables, + transform: (data: { + rateLimitsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + rateLimitsModule: data.rateLimitsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/realtimeModule.ts b/sdk/constructive-react/src/public/orm/models/realtimeModule.ts index 5d155c6f30..d3035f9d59 100644 --- a/sdk/constructive-react/src/public/orm/models/realtimeModule.ts +++ b/sdk/constructive-react/src/public/orm/models/realtimeModule.ts @@ -70,13 +70,11 @@ export class RealtimeModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - realtimeModules: { - nodes: InferSelectResult[]; - }; + realtimeModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'RealtimeModule', @@ -84,17 +82,26 @@ export class RealtimeModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RealtimeModuleFilter', + 'RealtimeModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'RealtimeModule', - fieldName: 'realtimeModules', + fieldName: 'realtimeModule', document, variables, + transform: (data: { + realtimeModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + realtimeModule: data.realtimeModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/ref.ts b/sdk/constructive-react/src/public/orm/models/ref.ts index 016c706449..5c3419d89d 100644 --- a/sdk/constructive-react/src/public/orm/models/ref.ts +++ b/sdk/constructive-react/src/public/orm/models/ref.ts @@ -70,13 +70,11 @@ export class RefModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - refs: { - nodes: InferSelectResult[]; - }; + ref: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Ref', @@ -84,17 +82,26 @@ export class RefModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RefFilter', + 'RefOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Ref', - fieldName: 'refs', + fieldName: 'ref', document, variables, + transform: (data: { + refs?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + ref: data.refs?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/relationProvision.ts b/sdk/constructive-react/src/public/orm/models/relationProvision.ts index 5d27d58722..eea0a01010 100644 --- a/sdk/constructive-react/src/public/orm/models/relationProvision.ts +++ b/sdk/constructive-react/src/public/orm/models/relationProvision.ts @@ -70,13 +70,11 @@ export class RelationProvisionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - relationProvisions: { - nodes: InferSelectResult[]; - }; + relationProvision: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'RelationProvision', @@ -84,17 +82,26 @@ export class RelationProvisionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RelationProvisionFilter', + 'RelationProvisionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'RelationProvision', - fieldName: 'relationProvisions', + fieldName: 'relationProvision', document, variables, + transform: (data: { + relationProvisions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + relationProvision: data.relationProvisions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/rlsModule.ts b/sdk/constructive-react/src/public/orm/models/rlsModule.ts index 750815c7be..5e1ed1afc3 100644 --- a/sdk/constructive-react/src/public/orm/models/rlsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/rlsModule.ts @@ -70,13 +70,11 @@ export class RlsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - rlsModules: { - nodes: InferSelectResult[]; - }; + rlsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'RlsModule', @@ -84,17 +82,26 @@ export class RlsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RlsModuleFilter', + 'RlsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'RlsModule', - fieldName: 'rlsModules', + fieldName: 'rlsModule', document, variables, + transform: (data: { + rlsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + rlsModule: data.rlsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/rlsSetting.ts b/sdk/constructive-react/src/public/orm/models/rlsSetting.ts index d87cd8673b..50c715e02b 100644 --- a/sdk/constructive-react/src/public/orm/models/rlsSetting.ts +++ b/sdk/constructive-react/src/public/orm/models/rlsSetting.ts @@ -70,13 +70,11 @@ export class RlsSettingModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - rlsSettings: { - nodes: InferSelectResult[]; - }; + rlsSetting: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'RlsSetting', @@ -84,17 +82,26 @@ export class RlsSettingModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RlsSettingFilter', + 'RlsSettingOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'RlsSetting', - fieldName: 'rlsSettings', + fieldName: 'rlsSetting', document, variables, + transform: (data: { + rlsSettings?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + rlsSetting: data.rlsSettings?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/roleType.ts b/sdk/constructive-react/src/public/orm/models/roleType.ts index 5b258dc9a3..8b256a0dc7 100644 --- a/sdk/constructive-react/src/public/orm/models/roleType.ts +++ b/sdk/constructive-react/src/public/orm/models/roleType.ts @@ -70,13 +70,11 @@ export class RoleTypeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - roleTypes: { - nodes: InferSelectResult[]; - }; + roleType: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'RoleType', @@ -84,17 +82,26 @@ export class RoleTypeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RoleTypeFilter', + 'RoleTypeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'RoleType', - fieldName: 'roleTypes', + fieldName: 'roleType', document, variables, + transform: (data: { + roleTypes?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + roleType: data.roleTypes?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/schema.ts b/sdk/constructive-react/src/public/orm/models/schema.ts index 5bc5469437..3d0af98206 100644 --- a/sdk/constructive-react/src/public/orm/models/schema.ts +++ b/sdk/constructive-react/src/public/orm/models/schema.ts @@ -70,13 +70,11 @@ export class SchemaModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - schemas: { - nodes: InferSelectResult[]; - }; + schema: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Schema', @@ -84,17 +82,26 @@ export class SchemaModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SchemaFilter', + 'SchemaOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Schema', - fieldName: 'schemas', + fieldName: 'schema', document, variables, + transform: (data: { + schemas?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + schema: data.schemas?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/schemaGrant.ts b/sdk/constructive-react/src/public/orm/models/schemaGrant.ts index 97671a523e..dfe7569752 100644 --- a/sdk/constructive-react/src/public/orm/models/schemaGrant.ts +++ b/sdk/constructive-react/src/public/orm/models/schemaGrant.ts @@ -70,13 +70,11 @@ export class SchemaGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - schemaGrants: { - nodes: InferSelectResult[]; - }; + schemaGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SchemaGrant', @@ -84,17 +82,26 @@ export class SchemaGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SchemaGrantFilter', + 'SchemaGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SchemaGrant', - fieldName: 'schemaGrants', + fieldName: 'schemaGrant', document, variables, + transform: (data: { + schemaGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + schemaGrant: data.schemaGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/secretsModule.ts b/sdk/constructive-react/src/public/orm/models/secretsModule.ts index 808b0154df..1e91d48238 100644 --- a/sdk/constructive-react/src/public/orm/models/secretsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/secretsModule.ts @@ -70,13 +70,11 @@ export class SecretsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - secretsModules: { - nodes: InferSelectResult[]; - }; + secretsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SecretsModule', @@ -84,17 +82,26 @@ export class SecretsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SecretsModuleFilter', + 'SecretsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SecretsModule', - fieldName: 'secretsModules', + fieldName: 'secretsModule', document, variables, + transform: (data: { + secretsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + secretsModule: data.secretsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/secureTableProvision.ts b/sdk/constructive-react/src/public/orm/models/secureTableProvision.ts index 585ea33c9b..ca0ef2a686 100644 --- a/sdk/constructive-react/src/public/orm/models/secureTableProvision.ts +++ b/sdk/constructive-react/src/public/orm/models/secureTableProvision.ts @@ -72,13 +72,11 @@ export class SecureTableProvisionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - secureTableProvisions: { - nodes: InferSelectResult[]; - }; + secureTableProvision: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SecureTableProvision', @@ -86,17 +84,26 @@ export class SecureTableProvisionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SecureTableProvisionFilter', + 'SecureTableProvisionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SecureTableProvision', - fieldName: 'secureTableProvisions', + fieldName: 'secureTableProvision', document, variables, + transform: (data: { + secureTableProvisions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + secureTableProvision: data.secureTableProvisions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/sessionSecretsModule.ts b/sdk/constructive-react/src/public/orm/models/sessionSecretsModule.ts index b333c87f0f..474a953202 100644 --- a/sdk/constructive-react/src/public/orm/models/sessionSecretsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/sessionSecretsModule.ts @@ -72,13 +72,11 @@ export class SessionSecretsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - sessionSecretsModules: { - nodes: InferSelectResult[]; - }; + sessionSecretsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SessionSecretsModule', @@ -86,17 +84,26 @@ export class SessionSecretsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SessionSecretsModuleFilter', + 'SessionSecretsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SessionSecretsModule', - fieldName: 'sessionSecretsModules', + fieldName: 'sessionSecretsModule', document, variables, + transform: (data: { + sessionSecretsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + sessionSecretsModule: data.sessionSecretsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/sessionsModule.ts b/sdk/constructive-react/src/public/orm/models/sessionsModule.ts index 01cf5198ae..b66cc7be34 100644 --- a/sdk/constructive-react/src/public/orm/models/sessionsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/sessionsModule.ts @@ -70,13 +70,11 @@ export class SessionsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - sessionsModules: { - nodes: InferSelectResult[]; - }; + sessionsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SessionsModule', @@ -84,17 +82,26 @@ export class SessionsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SessionsModuleFilter', + 'SessionsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SessionsModule', - fieldName: 'sessionsModules', + fieldName: 'sessionsModule', document, variables, + transform: (data: { + sessionsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + sessionsModule: data.sessionsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/site.ts b/sdk/constructive-react/src/public/orm/models/site.ts index fa790b4d18..070a32b240 100644 --- a/sdk/constructive-react/src/public/orm/models/site.ts +++ b/sdk/constructive-react/src/public/orm/models/site.ts @@ -70,13 +70,11 @@ export class SiteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - sites: { - nodes: InferSelectResult[]; - }; + site: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Site', @@ -84,17 +82,26 @@ export class SiteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SiteFilter', + 'SiteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Site', - fieldName: 'sites', + fieldName: 'site', document, variables, + transform: (data: { + sites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + site: data.sites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/siteMetadatum.ts b/sdk/constructive-react/src/public/orm/models/siteMetadatum.ts index 629c19725a..de85238e4f 100644 --- a/sdk/constructive-react/src/public/orm/models/siteMetadatum.ts +++ b/sdk/constructive-react/src/public/orm/models/siteMetadatum.ts @@ -70,13 +70,11 @@ export class SiteMetadatumModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - siteMetadata: { - nodes: InferSelectResult[]; - }; + siteMetadatum: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SiteMetadatum', @@ -84,17 +82,26 @@ export class SiteMetadatumModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SiteMetadatumFilter', + 'SiteMetadatumOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SiteMetadatum', - fieldName: 'siteMetadata', + fieldName: 'siteMetadatum', document, variables, + transform: (data: { + siteMetadata?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + siteMetadatum: data.siteMetadata?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/siteModule.ts b/sdk/constructive-react/src/public/orm/models/siteModule.ts index 943a6d7aef..b890423fee 100644 --- a/sdk/constructive-react/src/public/orm/models/siteModule.ts +++ b/sdk/constructive-react/src/public/orm/models/siteModule.ts @@ -70,13 +70,11 @@ export class SiteModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - siteModules: { - nodes: InferSelectResult[]; - }; + siteModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SiteModule', @@ -84,17 +82,26 @@ export class SiteModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SiteModuleFilter', + 'SiteModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SiteModule', - fieldName: 'siteModules', + fieldName: 'siteModule', document, variables, + transform: (data: { + siteModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + siteModule: data.siteModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/siteTheme.ts b/sdk/constructive-react/src/public/orm/models/siteTheme.ts index da7e85ab8e..57b9cadc54 100644 --- a/sdk/constructive-react/src/public/orm/models/siteTheme.ts +++ b/sdk/constructive-react/src/public/orm/models/siteTheme.ts @@ -70,13 +70,11 @@ export class SiteThemeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - siteThemes: { - nodes: InferSelectResult[]; - }; + siteTheme: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SiteTheme', @@ -84,17 +82,26 @@ export class SiteThemeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SiteThemeFilter', + 'SiteThemeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SiteTheme', - fieldName: 'siteThemes', + fieldName: 'siteTheme', document, variables, + transform: (data: { + siteThemes?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + siteTheme: data.siteThemes?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/spatialRelation.ts b/sdk/constructive-react/src/public/orm/models/spatialRelation.ts index c1d09c31a5..fe266c9d35 100644 --- a/sdk/constructive-react/src/public/orm/models/spatialRelation.ts +++ b/sdk/constructive-react/src/public/orm/models/spatialRelation.ts @@ -70,13 +70,11 @@ export class SpatialRelationModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - spatialRelations: { - nodes: InferSelectResult[]; - }; + spatialRelation: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SpatialRelation', @@ -84,17 +82,26 @@ export class SpatialRelationModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SpatialRelationFilter', + 'SpatialRelationOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SpatialRelation', - fieldName: 'spatialRelations', + fieldName: 'spatialRelation', document, variables, + transform: (data: { + spatialRelations?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + spatialRelation: data.spatialRelations?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/sqlAction.ts b/sdk/constructive-react/src/public/orm/models/sqlAction.ts index 449f16020c..74b4418688 100644 --- a/sdk/constructive-react/src/public/orm/models/sqlAction.ts +++ b/sdk/constructive-react/src/public/orm/models/sqlAction.ts @@ -70,13 +70,11 @@ export class SqlActionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - sqlActions: { - nodes: InferSelectResult[]; - }; + sqlAction: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SqlAction', @@ -84,17 +82,26 @@ export class SqlActionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SqlActionFilter', + 'SqlActionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SqlAction', - fieldName: 'sqlActions', + fieldName: 'sqlAction', document, variables, + transform: (data: { + sqlActions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + sqlAction: data.sqlActions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/storageModule.ts b/sdk/constructive-react/src/public/orm/models/storageModule.ts index cbfeb5b1e6..e359f6471c 100644 --- a/sdk/constructive-react/src/public/orm/models/storageModule.ts +++ b/sdk/constructive-react/src/public/orm/models/storageModule.ts @@ -70,13 +70,11 @@ export class StorageModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - storageModules: { - nodes: InferSelectResult[]; - }; + storageModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'StorageModule', @@ -84,17 +82,26 @@ export class StorageModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'StorageModuleFilter', + 'StorageModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'StorageModule', - fieldName: 'storageModules', + fieldName: 'storageModule', document, variables, + transform: (data: { + storageModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + storageModule: data.storageModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/store.ts b/sdk/constructive-react/src/public/orm/models/store.ts index f249ee9214..f80e638901 100644 --- a/sdk/constructive-react/src/public/orm/models/store.ts +++ b/sdk/constructive-react/src/public/orm/models/store.ts @@ -70,13 +70,11 @@ export class StoreModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - stores: { - nodes: InferSelectResult[]; - }; + store: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Store', @@ -84,17 +82,26 @@ export class StoreModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'StoreFilter', + 'StoreOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Store', - fieldName: 'stores', + fieldName: 'store', document, variables, + transform: (data: { + stores?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + store: data.stores?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/table.ts b/sdk/constructive-react/src/public/orm/models/table.ts index c10b604a38..db1c5d3a97 100644 --- a/sdk/constructive-react/src/public/orm/models/table.ts +++ b/sdk/constructive-react/src/public/orm/models/table.ts @@ -70,13 +70,11 @@ export class TableModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - tables: { - nodes: InferSelectResult[]; - }; + table: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Table', @@ -84,17 +82,26 @@ export class TableModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'TableFilter', + 'TableOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Table', - fieldName: 'tables', + fieldName: 'table', document, variables, + transform: (data: { + tables?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + table: data.tables?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/tableGrant.ts b/sdk/constructive-react/src/public/orm/models/tableGrant.ts index 02d19136cc..e05b44f2b3 100644 --- a/sdk/constructive-react/src/public/orm/models/tableGrant.ts +++ b/sdk/constructive-react/src/public/orm/models/tableGrant.ts @@ -70,13 +70,11 @@ export class TableGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - tableGrants: { - nodes: InferSelectResult[]; - }; + tableGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'TableGrant', @@ -84,17 +82,26 @@ export class TableGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'TableGrantFilter', + 'TableGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'TableGrant', - fieldName: 'tableGrants', + fieldName: 'tableGrant', document, variables, + transform: (data: { + tableGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + tableGrant: data.tableGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/trigger.ts b/sdk/constructive-react/src/public/orm/models/trigger.ts index 3e2404f0e5..f4812bc6ea 100644 --- a/sdk/constructive-react/src/public/orm/models/trigger.ts +++ b/sdk/constructive-react/src/public/orm/models/trigger.ts @@ -70,13 +70,11 @@ export class TriggerModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - triggers: { - nodes: InferSelectResult[]; - }; + trigger: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Trigger', @@ -84,17 +82,26 @@ export class TriggerModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'TriggerFilter', + 'TriggerOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Trigger', - fieldName: 'triggers', + fieldName: 'trigger', document, variables, + transform: (data: { + triggers?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + trigger: data.triggers?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/triggerFunction.ts b/sdk/constructive-react/src/public/orm/models/triggerFunction.ts index 999438070b..d2bd543aa4 100644 --- a/sdk/constructive-react/src/public/orm/models/triggerFunction.ts +++ b/sdk/constructive-react/src/public/orm/models/triggerFunction.ts @@ -70,13 +70,11 @@ export class TriggerFunctionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - triggerFunctions: { - nodes: InferSelectResult[]; - }; + triggerFunction: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'TriggerFunction', @@ -84,17 +82,26 @@ export class TriggerFunctionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'TriggerFunctionFilter', + 'TriggerFunctionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'TriggerFunction', - fieldName: 'triggerFunctions', + fieldName: 'triggerFunction', document, variables, + transform: (data: { + triggerFunctions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + triggerFunction: data.triggerFunctions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/uniqueConstraint.ts b/sdk/constructive-react/src/public/orm/models/uniqueConstraint.ts index de5ba6f760..3c1dad93d6 100644 --- a/sdk/constructive-react/src/public/orm/models/uniqueConstraint.ts +++ b/sdk/constructive-react/src/public/orm/models/uniqueConstraint.ts @@ -70,13 +70,11 @@ export class UniqueConstraintModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - uniqueConstraints: { - nodes: InferSelectResult[]; - }; + uniqueConstraint: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'UniqueConstraint', @@ -84,17 +82,26 @@ export class UniqueConstraintModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UniqueConstraintFilter', + 'UniqueConstraintOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'UniqueConstraint', - fieldName: 'uniqueConstraints', + fieldName: 'uniqueConstraint', document, variables, + transform: (data: { + uniqueConstraints?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + uniqueConstraint: data.uniqueConstraints?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/usageSnapshot.ts b/sdk/constructive-react/src/public/orm/models/usageSnapshot.ts index c84ebf2498..9fad79a81f 100644 --- a/sdk/constructive-react/src/public/orm/models/usageSnapshot.ts +++ b/sdk/constructive-react/src/public/orm/models/usageSnapshot.ts @@ -70,13 +70,11 @@ export class UsageSnapshotModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - usageSnapshots: { - nodes: InferSelectResult[]; - }; + usageSnapshot: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'UsageSnapshot', @@ -84,17 +82,26 @@ export class UsageSnapshotModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UsageSnapshotFilter', + 'UsageSnapshotOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'UsageSnapshot', - fieldName: 'usageSnapshots', + fieldName: 'usageSnapshot', document, variables, + transform: (data: { + usageSnapshots?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + usageSnapshot: data.usageSnapshots?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/user.ts b/sdk/constructive-react/src/public/orm/models/user.ts index aedd4fcc8f..8935818350 100644 --- a/sdk/constructive-react/src/public/orm/models/user.ts +++ b/sdk/constructive-react/src/public/orm/models/user.ts @@ -70,13 +70,11 @@ export class UserModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - users: { - nodes: InferSelectResult[]; - }; + user: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'User', @@ -84,17 +82,26 @@ export class UserModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UserFilter', + 'UserOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'User', - fieldName: 'users', + fieldName: 'user', document, variables, + transform: (data: { + users?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + user: data.users?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/userAuthModule.ts b/sdk/constructive-react/src/public/orm/models/userAuthModule.ts index 431026d878..15fe6a854a 100644 --- a/sdk/constructive-react/src/public/orm/models/userAuthModule.ts +++ b/sdk/constructive-react/src/public/orm/models/userAuthModule.ts @@ -70,13 +70,11 @@ export class UserAuthModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - userAuthModules: { - nodes: InferSelectResult[]; - }; + userAuthModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'UserAuthModule', @@ -84,17 +82,26 @@ export class UserAuthModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UserAuthModuleFilter', + 'UserAuthModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'UserAuthModule', - fieldName: 'userAuthModules', + fieldName: 'userAuthModule', document, variables, + transform: (data: { + userAuthModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + userAuthModule: data.userAuthModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/userConnectedAccount.ts b/sdk/constructive-react/src/public/orm/models/userConnectedAccount.ts index 45bbea7f42..a2344afdf4 100644 --- a/sdk/constructive-react/src/public/orm/models/userConnectedAccount.ts +++ b/sdk/constructive-react/src/public/orm/models/userConnectedAccount.ts @@ -72,13 +72,11 @@ export class UserConnectedAccountModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - userConnectedAccounts: { - nodes: InferSelectResult[]; - }; + userConnectedAccount: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'UserConnectedAccount', @@ -86,17 +84,26 @@ export class UserConnectedAccountModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UserConnectedAccountFilter', + 'UserConnectedAccountOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'UserConnectedAccount', - fieldName: 'userConnectedAccounts', + fieldName: 'userConnectedAccount', document, variables, + transform: (data: { + userConnectedAccounts?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + userConnectedAccount: data.userConnectedAccounts?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/usersModule.ts b/sdk/constructive-react/src/public/orm/models/usersModule.ts index c5b6d361b9..de86bbbfb8 100644 --- a/sdk/constructive-react/src/public/orm/models/usersModule.ts +++ b/sdk/constructive-react/src/public/orm/models/usersModule.ts @@ -70,13 +70,11 @@ export class UsersModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - usersModules: { - nodes: InferSelectResult[]; - }; + usersModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'UsersModule', @@ -84,17 +82,26 @@ export class UsersModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UsersModuleFilter', + 'UsersModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'UsersModule', - fieldName: 'usersModules', + fieldName: 'usersModule', document, variables, + transform: (data: { + usersModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + usersModule: data.usersModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/view.ts b/sdk/constructive-react/src/public/orm/models/view.ts index 5e7fa5f744..75acdcbcf5 100644 --- a/sdk/constructive-react/src/public/orm/models/view.ts +++ b/sdk/constructive-react/src/public/orm/models/view.ts @@ -70,13 +70,11 @@ export class ViewModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - views: { - nodes: InferSelectResult[]; - }; + view: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'View', @@ -84,17 +82,26 @@ export class ViewModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ViewFilter', + 'ViewOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'View', - fieldName: 'views', + fieldName: 'view', document, variables, + transform: (data: { + views?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + view: data.views?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/viewGrant.ts b/sdk/constructive-react/src/public/orm/models/viewGrant.ts index 1023b5f7f8..bd4eddaefe 100644 --- a/sdk/constructive-react/src/public/orm/models/viewGrant.ts +++ b/sdk/constructive-react/src/public/orm/models/viewGrant.ts @@ -70,13 +70,11 @@ export class ViewGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - viewGrants: { - nodes: InferSelectResult[]; - }; + viewGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ViewGrant', @@ -84,17 +82,26 @@ export class ViewGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ViewGrantFilter', + 'ViewGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ViewGrant', - fieldName: 'viewGrants', + fieldName: 'viewGrant', document, variables, + transform: (data: { + viewGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + viewGrant: data.viewGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/viewRule.ts b/sdk/constructive-react/src/public/orm/models/viewRule.ts index 101bd199aa..cdec5ad128 100644 --- a/sdk/constructive-react/src/public/orm/models/viewRule.ts +++ b/sdk/constructive-react/src/public/orm/models/viewRule.ts @@ -70,13 +70,11 @@ export class ViewRuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - viewRules: { - nodes: InferSelectResult[]; - }; + viewRule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ViewRule', @@ -84,17 +82,26 @@ export class ViewRuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ViewRuleFilter', + 'ViewRuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ViewRule', - fieldName: 'viewRules', + fieldName: 'viewRule', document, variables, + transform: (data: { + viewRules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + viewRule: data.viewRules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/viewTable.ts b/sdk/constructive-react/src/public/orm/models/viewTable.ts index a37e7137b5..83362317e6 100644 --- a/sdk/constructive-react/src/public/orm/models/viewTable.ts +++ b/sdk/constructive-react/src/public/orm/models/viewTable.ts @@ -70,13 +70,11 @@ export class ViewTableModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - viewTables: { - nodes: InferSelectResult[]; - }; + viewTable: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ViewTable', @@ -84,17 +82,26 @@ export class ViewTableModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ViewTableFilter', + 'ViewTableOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ViewTable', - fieldName: 'viewTables', + fieldName: 'viewTable', document, variables, + transform: (data: { + viewTables?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + viewTable: data.viewTables?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/webauthnAuthModule.ts b/sdk/constructive-react/src/public/orm/models/webauthnAuthModule.ts index 3267077b34..14ebdd6f29 100644 --- a/sdk/constructive-react/src/public/orm/models/webauthnAuthModule.ts +++ b/sdk/constructive-react/src/public/orm/models/webauthnAuthModule.ts @@ -70,13 +70,11 @@ export class WebauthnAuthModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - webauthnAuthModules: { - nodes: InferSelectResult[]; - }; + webauthnAuthModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'WebauthnAuthModule', @@ -84,17 +82,26 @@ export class WebauthnAuthModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'WebauthnAuthModuleFilter', + 'WebauthnAuthModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'WebauthnAuthModule', - fieldName: 'webauthnAuthModules', + fieldName: 'webauthnAuthModule', document, variables, + transform: (data: { + webauthnAuthModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + webauthnAuthModule: data.webauthnAuthModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/webauthnCredential.ts b/sdk/constructive-react/src/public/orm/models/webauthnCredential.ts index f02cf10bc1..cca4c75cf4 100644 --- a/sdk/constructive-react/src/public/orm/models/webauthnCredential.ts +++ b/sdk/constructive-react/src/public/orm/models/webauthnCredential.ts @@ -70,13 +70,11 @@ export class WebauthnCredentialModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - webauthnCredentials: { - nodes: InferSelectResult[]; - }; + webauthnCredential: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'WebauthnCredential', @@ -84,17 +82,26 @@ export class WebauthnCredentialModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'WebauthnCredentialFilter', + 'WebauthnCredentialOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'WebauthnCredential', - fieldName: 'webauthnCredentials', + fieldName: 'webauthnCredential', document, variables, + transform: (data: { + webauthnCredentials?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + webauthnCredential: data.webauthnCredentials?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/webauthnCredentialsModule.ts b/sdk/constructive-react/src/public/orm/models/webauthnCredentialsModule.ts index 78e687c34e..ee66831a79 100644 --- a/sdk/constructive-react/src/public/orm/models/webauthnCredentialsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/webauthnCredentialsModule.ts @@ -72,13 +72,11 @@ export class WebauthnCredentialsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - webauthnCredentialsModules: { - nodes: InferSelectResult[]; - }; + webauthnCredentialsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'WebauthnCredentialsModule', @@ -86,17 +84,26 @@ export class WebauthnCredentialsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'WebauthnCredentialsModuleFilter', + 'WebauthnCredentialsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'WebauthnCredentialsModule', - fieldName: 'webauthnCredentialsModules', + fieldName: 'webauthnCredentialsModule', document, variables, + transform: (data: { + webauthnCredentialsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + webauthnCredentialsModule: data.webauthnCredentialsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/models/webauthnSetting.ts b/sdk/constructive-react/src/public/orm/models/webauthnSetting.ts index 7e4453c370..e83c7e59f7 100644 --- a/sdk/constructive-react/src/public/orm/models/webauthnSetting.ts +++ b/sdk/constructive-react/src/public/orm/models/webauthnSetting.ts @@ -70,13 +70,11 @@ export class WebauthnSettingModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - webauthnSettings: { - nodes: InferSelectResult[]; - }; + webauthnSetting: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'WebauthnSetting', @@ -84,17 +82,26 @@ export class WebauthnSettingModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'WebauthnSettingFilter', + 'WebauthnSettingOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'WebauthnSetting', - fieldName: 'webauthnSettings', + fieldName: 'webauthnSetting', document, variables, + transform: (data: { + webauthnSettings?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + webauthnSetting: data.webauthnSettings?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-react/src/public/orm/query-builder.ts b/sdk/constructive-react/src/public/orm/query-builder.ts index 6d4514874a..fcf3e63f28 100644 --- a/sdk/constructive-react/src/public/orm/query-builder.ts +++ b/sdk/constructive-react/src/public/orm/query-builder.ts @@ -324,8 +324,9 @@ export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere }, + args: { where?: TWhere; orderBy?: string[] }, filterTypeName: string, + orderByTypeName: string, connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select @@ -353,6 +354,16 @@ export function buildFindFirstDocument( queryArgs, variables ); + addVariable( + { + varName: 'orderBy', + typeName: '[' + orderByTypeName + '!]', + value: args.orderBy?.length ? args.orderBy : undefined, + }, + variableDefinitions, + queryArgs, + variables + ); const document = t.document({ definitions: [ @@ -890,3 +901,145 @@ function buildValueAst( throw new Error('Unsupported value type: ' + typeof value); } + +// ============================================================================ +// Bulk Mutation Document Builders +// ============================================================================ + +export function buildBulkInsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict?: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + ...(onConflict ? { onConflict } : {}), + }, + }, + }; +} + +export function buildBulkUpsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + onConflict, + }, + }, + }; +} + +export function buildBulkUpdateDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + data: TData, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + patch: data, + }, + }, + }; +} + +export function buildBulkDeleteDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + }, + }, + }; +} diff --git a/sdk/constructive-react/src/public/orm/select-types.ts b/sdk/constructive-react/src/public/orm/select-types.ts index 2621b35700..20ae6621eb 100644 --- a/sdk/constructive-react/src/public/orm/select-types.ts +++ b/sdk/constructive-react/src/public/orm/select-types.ts @@ -27,9 +27,10 @@ export interface FindManyArgs { offset?: number; } -export interface FindFirstArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; + orderBy?: TOrderBy[]; } export interface CreateArgs { @@ -52,6 +53,34 @@ export interface DeleteArgs { select?: TSelect; } +export interface BulkInsertArgs { + data: TData[]; + select?: TSelect; + onConflict?: TOnConflict; +} + +export interface BulkUpsertArgs { + data: TData[]; + select?: TSelect; + onConflict: TOnConflict; +} + +export interface BulkUpdateArgs { + where: TWhere; + data: TData; + select?: TSelect; +} + +export interface BulkDeleteArgs { + where: TWhere; + select?: TSelect; +} + +export interface BulkMutationResult { + affectedCount: number; + returning: T[]; +} + type DepthLevel = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10; type DecrementDepth = { 0: 0; diff --git a/sdk/constructive-sdk/src/admin/orm/models/appAchievement.ts b/sdk/constructive-sdk/src/admin/orm/models/appAchievement.ts index f244477776..545b5e5f75 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appAchievement.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appAchievement.ts @@ -70,13 +70,11 @@ export class AppAchievementModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appAchievements: { - nodes: InferSelectResult[]; - }; + appAchievement: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppAchievement', @@ -84,17 +82,26 @@ export class AppAchievementModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppAchievementFilter', + 'AppAchievementOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppAchievement', - fieldName: 'appAchievements', + fieldName: 'appAchievement', document, variables, + transform: (data: { + appAchievements?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appAchievement: data.appAchievements?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/appAdminGrant.ts b/sdk/constructive-sdk/src/admin/orm/models/appAdminGrant.ts index 6a2a598930..fd80edc234 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appAdminGrant.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appAdminGrant.ts @@ -70,13 +70,11 @@ export class AppAdminGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appAdminGrants: { - nodes: InferSelectResult[]; - }; + appAdminGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppAdminGrant', @@ -84,17 +82,26 @@ export class AppAdminGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppAdminGrantFilter', + 'AppAdminGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppAdminGrant', - fieldName: 'appAdminGrants', + fieldName: 'appAdminGrant', document, variables, + transform: (data: { + appAdminGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appAdminGrant: data.appAdminGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/appClaimedInvite.ts b/sdk/constructive-sdk/src/admin/orm/models/appClaimedInvite.ts index 2a4c41dec1..c9e66ec9c8 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appClaimedInvite.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appClaimedInvite.ts @@ -70,13 +70,11 @@ export class AppClaimedInviteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appClaimedInvites: { - nodes: InferSelectResult[]; - }; + appClaimedInvite: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppClaimedInvite', @@ -84,17 +82,26 @@ export class AppClaimedInviteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppClaimedInviteFilter', + 'AppClaimedInviteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppClaimedInvite', - fieldName: 'appClaimedInvites', + fieldName: 'appClaimedInvite', document, variables, + transform: (data: { + appClaimedInvites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appClaimedInvite: data.appClaimedInvites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/appGrant.ts b/sdk/constructive-sdk/src/admin/orm/models/appGrant.ts index 2cb4f429a6..4481fb3d83 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appGrant.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appGrant.ts @@ -70,13 +70,11 @@ export class AppGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appGrants: { - nodes: InferSelectResult[]; - }; + appGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppGrant', @@ -84,17 +82,26 @@ export class AppGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppGrantFilter', + 'AppGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppGrant', - fieldName: 'appGrants', + fieldName: 'appGrant', document, variables, + transform: (data: { + appGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appGrant: data.appGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/appInvite.ts b/sdk/constructive-sdk/src/admin/orm/models/appInvite.ts index fe4a1c4e45..5fcbff9369 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appInvite.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appInvite.ts @@ -70,13 +70,11 @@ export class AppInviteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appInvites: { - nodes: InferSelectResult[]; - }; + appInvite: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppInvite', @@ -84,17 +82,26 @@ export class AppInviteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppInviteFilter', + 'AppInviteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppInvite', - fieldName: 'appInvites', + fieldName: 'appInvite', document, variables, + transform: (data: { + appInvites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appInvite: data.appInvites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/appLevel.ts b/sdk/constructive-sdk/src/admin/orm/models/appLevel.ts index f9abef5122..cd182a18c5 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appLevel.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appLevel.ts @@ -70,13 +70,11 @@ export class AppLevelModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLevels: { - nodes: InferSelectResult[]; - }; + appLevel: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLevel', @@ -84,17 +82,26 @@ export class AppLevelModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLevelFilter', + 'AppLevelOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLevel', - fieldName: 'appLevels', + fieldName: 'appLevel', document, variables, + transform: (data: { + appLevels?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLevel: data.appLevels?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/appLevelRequirement.ts b/sdk/constructive-sdk/src/admin/orm/models/appLevelRequirement.ts index 54baeb7dcb..c3f9d89f1c 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appLevelRequirement.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appLevelRequirement.ts @@ -70,13 +70,11 @@ export class AppLevelRequirementModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLevelRequirements: { - nodes: InferSelectResult[]; - }; + appLevelRequirement: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLevelRequirement', @@ -84,17 +82,26 @@ export class AppLevelRequirementModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLevelRequirementFilter', + 'AppLevelRequirementOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLevelRequirement', - fieldName: 'appLevelRequirements', + fieldName: 'appLevelRequirement', document, variables, + transform: (data: { + appLevelRequirements?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLevelRequirement: data.appLevelRequirements?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/appLimit.ts b/sdk/constructive-sdk/src/admin/orm/models/appLimit.ts index dea8964206..2e109cb07e 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appLimit.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appLimit.ts @@ -70,13 +70,11 @@ export class AppLimitModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimits: { - nodes: InferSelectResult[]; - }; + appLimit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimit', @@ -84,17 +82,26 @@ export class AppLimitModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitFilter', + 'AppLimitOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimit', - fieldName: 'appLimits', + fieldName: 'appLimit', document, variables, + transform: (data: { + appLimits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimit: data.appLimits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/appLimitCap.ts b/sdk/constructive-sdk/src/admin/orm/models/appLimitCap.ts index b40f029042..3359af7c92 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appLimitCap.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appLimitCap.ts @@ -70,13 +70,11 @@ export class AppLimitCapModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCaps: { - nodes: InferSelectResult[]; - }; + appLimitCap: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCap', @@ -84,17 +82,26 @@ export class AppLimitCapModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCapFilter', + 'AppLimitCapOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCap', - fieldName: 'appLimitCaps', + fieldName: 'appLimitCap', document, variables, + transform: (data: { + appLimitCaps?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCap: data.appLimitCaps?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/appLimitCapsDefault.ts b/sdk/constructive-sdk/src/admin/orm/models/appLimitCapsDefault.ts index b0ea0fcef7..0eac9c6f8b 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appLimitCapsDefault.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appLimitCapsDefault.ts @@ -70,13 +70,11 @@ export class AppLimitCapsDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCapsDefaults: { - nodes: InferSelectResult[]; - }; + appLimitCapsDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCapsDefault', @@ -84,17 +82,26 @@ export class AppLimitCapsDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCapsDefaultFilter', + 'AppLimitCapsDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCapsDefault', - fieldName: 'appLimitCapsDefaults', + fieldName: 'appLimitCapsDefault', document, variables, + transform: (data: { + appLimitCapsDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCapsDefault: data.appLimitCapsDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/appLimitCredit.ts b/sdk/constructive-sdk/src/admin/orm/models/appLimitCredit.ts index 392072a130..87ef262696 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appLimitCredit.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appLimitCredit.ts @@ -70,13 +70,11 @@ export class AppLimitCreditModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCredits: { - nodes: InferSelectResult[]; - }; + appLimitCredit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCredit', @@ -84,17 +82,26 @@ export class AppLimitCreditModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCreditFilter', + 'AppLimitCreditOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCredit', - fieldName: 'appLimitCredits', + fieldName: 'appLimitCredit', document, variables, + transform: (data: { + appLimitCredits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCredit: data.appLimitCredits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/appLimitCreditCode.ts b/sdk/constructive-sdk/src/admin/orm/models/appLimitCreditCode.ts index 75a9d825a6..1d21f2d211 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appLimitCreditCode.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appLimitCreditCode.ts @@ -70,13 +70,11 @@ export class AppLimitCreditCodeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCreditCodes: { - nodes: InferSelectResult[]; - }; + appLimitCreditCode: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCreditCode', @@ -84,17 +82,26 @@ export class AppLimitCreditCodeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCreditCodeFilter', + 'AppLimitCreditCodeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCreditCode', - fieldName: 'appLimitCreditCodes', + fieldName: 'appLimitCreditCode', document, variables, + transform: (data: { + appLimitCreditCodes?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCreditCode: data.appLimitCreditCodes?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/appLimitCreditCodeItem.ts b/sdk/constructive-sdk/src/admin/orm/models/appLimitCreditCodeItem.ts index 381660fad6..ade7d6cdc0 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appLimitCreditCodeItem.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appLimitCreditCodeItem.ts @@ -72,13 +72,11 @@ export class AppLimitCreditCodeItemModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCreditCodeItems: { - nodes: InferSelectResult[]; - }; + appLimitCreditCodeItem: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCreditCodeItem', @@ -86,17 +84,26 @@ export class AppLimitCreditCodeItemModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCreditCodeItemFilter', + 'AppLimitCreditCodeItemOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCreditCodeItem', - fieldName: 'appLimitCreditCodeItems', + fieldName: 'appLimitCreditCodeItem', document, variables, + transform: (data: { + appLimitCreditCodeItems?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCreditCodeItem: data.appLimitCreditCodeItems?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/appLimitCreditRedemption.ts b/sdk/constructive-sdk/src/admin/orm/models/appLimitCreditRedemption.ts index fd36760733..f60a8e62f9 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appLimitCreditRedemption.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appLimitCreditRedemption.ts @@ -72,13 +72,11 @@ export class AppLimitCreditRedemptionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCreditRedemptions: { - nodes: InferSelectResult[]; - }; + appLimitCreditRedemption: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCreditRedemption', @@ -86,17 +84,26 @@ export class AppLimitCreditRedemptionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCreditRedemptionFilter', + 'AppLimitCreditRedemptionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCreditRedemption', - fieldName: 'appLimitCreditRedemptions', + fieldName: 'appLimitCreditRedemption', document, variables, + transform: (data: { + appLimitCreditRedemptions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCreditRedemption: data.appLimitCreditRedemptions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/appLimitDefault.ts b/sdk/constructive-sdk/src/admin/orm/models/appLimitDefault.ts index dfec3cdd9d..f9df6376e5 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appLimitDefault.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appLimitDefault.ts @@ -70,13 +70,11 @@ export class AppLimitDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitDefaults: { - nodes: InferSelectResult[]; - }; + appLimitDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitDefault', @@ -84,17 +82,26 @@ export class AppLimitDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitDefaultFilter', + 'AppLimitDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitDefault', - fieldName: 'appLimitDefaults', + fieldName: 'appLimitDefault', document, variables, + transform: (data: { + appLimitDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitDefault: data.appLimitDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/appLimitEvent.ts b/sdk/constructive-sdk/src/admin/orm/models/appLimitEvent.ts index 8f367e8896..b8e0c98e11 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appLimitEvent.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appLimitEvent.ts @@ -70,13 +70,11 @@ export class AppLimitEventModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitEvents: { - nodes: InferSelectResult[]; - }; + appLimitEvent: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitEvent', @@ -84,17 +82,26 @@ export class AppLimitEventModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitEventFilter', + 'AppLimitEventOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitEvent', - fieldName: 'appLimitEvents', + fieldName: 'appLimitEvent', document, variables, + transform: (data: { + appLimitEvents?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitEvent: data.appLimitEvents?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-sdk/src/admin/orm/models/appMembership.ts b/sdk/constructive-sdk/src/admin/orm/models/appMembership.ts index a830192e64..a4011c41ab 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appMembership.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appMembership.ts @@ -70,13 +70,11 @@ export class AppMembershipModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appMemberships: { - nodes: InferSelectResult[]; - }; + appMembership: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppMembership', @@ -84,17 +82,26 @@ export class AppMembershipModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppMembershipFilter', + 'AppMembershipOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppMembership', - fieldName: 'appMemberships', + fieldName: 'appMembership', document, variables, + transform: (data: { + appMemberships?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appMembership: data.appMemberships?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/appMembershipDefault.ts b/sdk/constructive-sdk/src/admin/orm/models/appMembershipDefault.ts index 8b1a54c012..f69f1aca69 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appMembershipDefault.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appMembershipDefault.ts @@ -72,13 +72,11 @@ export class AppMembershipDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appMembershipDefaults: { - nodes: InferSelectResult[]; - }; + appMembershipDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppMembershipDefault', @@ -86,17 +84,26 @@ export class AppMembershipDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppMembershipDefaultFilter', + 'AppMembershipDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppMembershipDefault', - fieldName: 'appMembershipDefaults', + fieldName: 'appMembershipDefault', document, variables, + transform: (data: { + appMembershipDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appMembershipDefault: data.appMembershipDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/appOwnerGrant.ts b/sdk/constructive-sdk/src/admin/orm/models/appOwnerGrant.ts index a8695557ea..eeb815d842 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appOwnerGrant.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appOwnerGrant.ts @@ -70,13 +70,11 @@ export class AppOwnerGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appOwnerGrants: { - nodes: InferSelectResult[]; - }; + appOwnerGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppOwnerGrant', @@ -84,17 +82,26 @@ export class AppOwnerGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppOwnerGrantFilter', + 'AppOwnerGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppOwnerGrant', - fieldName: 'appOwnerGrants', + fieldName: 'appOwnerGrant', document, variables, + transform: (data: { + appOwnerGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appOwnerGrant: data.appOwnerGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/appPermission.ts b/sdk/constructive-sdk/src/admin/orm/models/appPermission.ts index 2575c5de2b..e71adea658 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appPermission.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appPermission.ts @@ -70,13 +70,11 @@ export class AppPermissionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appPermissions: { - nodes: InferSelectResult[]; - }; + appPermission: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppPermission', @@ -84,17 +82,26 @@ export class AppPermissionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppPermissionFilter', + 'AppPermissionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppPermission', - fieldName: 'appPermissions', + fieldName: 'appPermission', document, variables, + transform: (data: { + appPermissions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appPermission: data.appPermissions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/appPermissionDefault.ts b/sdk/constructive-sdk/src/admin/orm/models/appPermissionDefault.ts index 427272883f..d5511aed01 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appPermissionDefault.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appPermissionDefault.ts @@ -72,13 +72,11 @@ export class AppPermissionDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appPermissionDefaults: { - nodes: InferSelectResult[]; - }; + appPermissionDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppPermissionDefault', @@ -86,17 +84,26 @@ export class AppPermissionDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppPermissionDefaultFilter', + 'AppPermissionDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppPermissionDefault', - fieldName: 'appPermissionDefaults', + fieldName: 'appPermissionDefault', document, variables, + transform: (data: { + appPermissionDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appPermissionDefault: data.appPermissionDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/appStep.ts b/sdk/constructive-sdk/src/admin/orm/models/appStep.ts index 29dae0d6cf..7ebb44fa1f 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appStep.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appStep.ts @@ -70,13 +70,11 @@ export class AppStepModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appSteps: { - nodes: InferSelectResult[]; - }; + appStep: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppStep', @@ -84,17 +82,26 @@ export class AppStepModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppStepFilter', + 'AppStepOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppStep', - fieldName: 'appSteps', + fieldName: 'appStep', document, variables, + transform: (data: { + appSteps?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appStep: data.appSteps?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/membershipType.ts b/sdk/constructive-sdk/src/admin/orm/models/membershipType.ts index 40fac54907..ee7ed596c0 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/membershipType.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/membershipType.ts @@ -70,13 +70,11 @@ export class MembershipTypeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - membershipTypes: { - nodes: InferSelectResult[]; - }; + membershipType: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'MembershipType', @@ -84,17 +82,26 @@ export class MembershipTypeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'MembershipTypeFilter', + 'MembershipTypeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'MembershipType', - fieldName: 'membershipTypes', + fieldName: 'membershipType', document, variables, + transform: (data: { + membershipTypes?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + membershipType: data.membershipTypes?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgAdminGrant.ts b/sdk/constructive-sdk/src/admin/orm/models/orgAdminGrant.ts index e611a85782..7b13377316 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgAdminGrant.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgAdminGrant.ts @@ -70,13 +70,11 @@ export class OrgAdminGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgAdminGrants: { - nodes: InferSelectResult[]; - }; + orgAdminGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgAdminGrant', @@ -84,17 +82,26 @@ export class OrgAdminGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgAdminGrantFilter', + 'OrgAdminGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgAdminGrant', - fieldName: 'orgAdminGrants', + fieldName: 'orgAdminGrant', document, variables, + transform: (data: { + orgAdminGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgAdminGrant: data.orgAdminGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgChartEdge.ts b/sdk/constructive-sdk/src/admin/orm/models/orgChartEdge.ts index 6c6fc84cc2..8a43b83a98 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgChartEdge.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgChartEdge.ts @@ -70,13 +70,11 @@ export class OrgChartEdgeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgChartEdges: { - nodes: InferSelectResult[]; - }; + orgChartEdge: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgChartEdge', @@ -84,17 +82,26 @@ export class OrgChartEdgeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgChartEdgeFilter', + 'OrgChartEdgeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgChartEdge', - fieldName: 'orgChartEdges', + fieldName: 'orgChartEdge', document, variables, + transform: (data: { + orgChartEdges?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgChartEdge: data.orgChartEdges?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgChartEdgeGrant.ts b/sdk/constructive-sdk/src/admin/orm/models/orgChartEdgeGrant.ts index 58345c78d0..168a6fe3db 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgChartEdgeGrant.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgChartEdgeGrant.ts @@ -70,13 +70,11 @@ export class OrgChartEdgeGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgChartEdgeGrants: { - nodes: InferSelectResult[]; - }; + orgChartEdgeGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgChartEdgeGrant', @@ -84,17 +82,26 @@ export class OrgChartEdgeGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgChartEdgeGrantFilter', + 'OrgChartEdgeGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgChartEdgeGrant', - fieldName: 'orgChartEdgeGrants', + fieldName: 'orgChartEdgeGrant', document, variables, + transform: (data: { + orgChartEdgeGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgChartEdgeGrant: data.orgChartEdgeGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgClaimedInvite.ts b/sdk/constructive-sdk/src/admin/orm/models/orgClaimedInvite.ts index 475de72912..e1a3aecafb 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgClaimedInvite.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgClaimedInvite.ts @@ -70,13 +70,11 @@ export class OrgClaimedInviteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgClaimedInvites: { - nodes: InferSelectResult[]; - }; + orgClaimedInvite: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgClaimedInvite', @@ -84,17 +82,26 @@ export class OrgClaimedInviteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgClaimedInviteFilter', + 'OrgClaimedInviteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgClaimedInvite', - fieldName: 'orgClaimedInvites', + fieldName: 'orgClaimedInvite', document, variables, + transform: (data: { + orgClaimedInvites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgClaimedInvite: data.orgClaimedInvites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgGetManagersRecord.ts b/sdk/constructive-sdk/src/admin/orm/models/orgGetManagersRecord.ts index 9a0cefa8ac..7c333b76d3 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgGetManagersRecord.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgGetManagersRecord.ts @@ -70,13 +70,11 @@ export class OrgGetManagersRecordModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgGetManagers: { - nodes: InferSelectResult[]; - }; + orgGetManagersRecord: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgGetManagersRecord', @@ -84,17 +82,26 @@ export class OrgGetManagersRecordModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgGetManagersRecordFilter', + 'OrgGetManagersRecordsOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgGetManagersRecord', - fieldName: 'orgGetManagers', + fieldName: 'orgGetManagersRecord', document, variables, + transform: (data: { + orgGetManagers?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgGetManagersRecord: data.orgGetManagers?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgGetSubordinatesRecord.ts b/sdk/constructive-sdk/src/admin/orm/models/orgGetSubordinatesRecord.ts index 5eeec50ca6..f259e10434 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgGetSubordinatesRecord.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgGetSubordinatesRecord.ts @@ -72,13 +72,11 @@ export class OrgGetSubordinatesRecordModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgGetSubordinates: { - nodes: InferSelectResult[]; - }; + orgGetSubordinatesRecord: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgGetSubordinatesRecord', @@ -86,17 +84,26 @@ export class OrgGetSubordinatesRecordModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgGetSubordinatesRecordFilter', + 'OrgGetSubordinatesRecordsOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgGetSubordinatesRecord', - fieldName: 'orgGetSubordinates', + fieldName: 'orgGetSubordinatesRecord', document, variables, + transform: (data: { + orgGetSubordinates?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgGetSubordinatesRecord: data.orgGetSubordinates?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgGrant.ts b/sdk/constructive-sdk/src/admin/orm/models/orgGrant.ts index 291264ec5d..c8e74f5cc6 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgGrant.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgGrant.ts @@ -70,13 +70,11 @@ export class OrgGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgGrants: { - nodes: InferSelectResult[]; - }; + orgGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgGrant', @@ -84,17 +82,26 @@ export class OrgGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgGrantFilter', + 'OrgGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgGrant', - fieldName: 'orgGrants', + fieldName: 'orgGrant', document, variables, + transform: (data: { + orgGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgGrant: data.orgGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgInvite.ts b/sdk/constructive-sdk/src/admin/orm/models/orgInvite.ts index 639cb8dd5e..8d7931f078 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgInvite.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgInvite.ts @@ -70,13 +70,11 @@ export class OrgInviteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgInvites: { - nodes: InferSelectResult[]; - }; + orgInvite: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgInvite', @@ -84,17 +82,26 @@ export class OrgInviteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgInviteFilter', + 'OrgInviteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgInvite', - fieldName: 'orgInvites', + fieldName: 'orgInvite', document, variables, + transform: (data: { + orgInvites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgInvite: data.orgInvites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgLimit.ts b/sdk/constructive-sdk/src/admin/orm/models/orgLimit.ts index 2d79379633..48a3932f23 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgLimit.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgLimit.ts @@ -70,13 +70,11 @@ export class OrgLimitModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimits: { - nodes: InferSelectResult[]; - }; + orgLimit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimit', @@ -84,17 +82,26 @@ export class OrgLimitModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitFilter', + 'OrgLimitOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimit', - fieldName: 'orgLimits', + fieldName: 'orgLimit', document, variables, + transform: (data: { + orgLimits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimit: data.orgLimits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgLimitAggregate.ts b/sdk/constructive-sdk/src/admin/orm/models/orgLimitAggregate.ts index daee50aee3..d74b9e7d92 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgLimitAggregate.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgLimitAggregate.ts @@ -70,13 +70,11 @@ export class OrgLimitAggregateModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitAggregates: { - nodes: InferSelectResult[]; - }; + orgLimitAggregate: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitAggregate', @@ -84,17 +82,26 @@ export class OrgLimitAggregateModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitAggregateFilter', + 'OrgLimitAggregateOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitAggregate', - fieldName: 'orgLimitAggregates', + fieldName: 'orgLimitAggregate', document, variables, + transform: (data: { + orgLimitAggregates?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitAggregate: data.orgLimitAggregates?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgLimitCap.ts b/sdk/constructive-sdk/src/admin/orm/models/orgLimitCap.ts index 0cb6359123..6755eea460 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgLimitCap.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgLimitCap.ts @@ -70,13 +70,11 @@ export class OrgLimitCapModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitCaps: { - nodes: InferSelectResult[]; - }; + orgLimitCap: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitCap', @@ -84,17 +82,26 @@ export class OrgLimitCapModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitCapFilter', + 'OrgLimitCapOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitCap', - fieldName: 'orgLimitCaps', + fieldName: 'orgLimitCap', document, variables, + transform: (data: { + orgLimitCaps?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitCap: data.orgLimitCaps?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgLimitCapsDefault.ts b/sdk/constructive-sdk/src/admin/orm/models/orgLimitCapsDefault.ts index 722bb185f8..7884189152 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgLimitCapsDefault.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgLimitCapsDefault.ts @@ -70,13 +70,11 @@ export class OrgLimitCapsDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitCapsDefaults: { - nodes: InferSelectResult[]; - }; + orgLimitCapsDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitCapsDefault', @@ -84,17 +82,26 @@ export class OrgLimitCapsDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitCapsDefaultFilter', + 'OrgLimitCapsDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitCapsDefault', - fieldName: 'orgLimitCapsDefaults', + fieldName: 'orgLimitCapsDefault', document, variables, + transform: (data: { + orgLimitCapsDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitCapsDefault: data.orgLimitCapsDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgLimitCredit.ts b/sdk/constructive-sdk/src/admin/orm/models/orgLimitCredit.ts index 68e631fa70..560f611013 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgLimitCredit.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgLimitCredit.ts @@ -70,13 +70,11 @@ export class OrgLimitCreditModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitCredits: { - nodes: InferSelectResult[]; - }; + orgLimitCredit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitCredit', @@ -84,17 +82,26 @@ export class OrgLimitCreditModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitCreditFilter', + 'OrgLimitCreditOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitCredit', - fieldName: 'orgLimitCredits', + fieldName: 'orgLimitCredit', document, variables, + transform: (data: { + orgLimitCredits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitCredit: data.orgLimitCredits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgLimitDefault.ts b/sdk/constructive-sdk/src/admin/orm/models/orgLimitDefault.ts index bf0cfcf5e0..7e55bfd1f7 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgLimitDefault.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgLimitDefault.ts @@ -70,13 +70,11 @@ export class OrgLimitDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitDefaults: { - nodes: InferSelectResult[]; - }; + orgLimitDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitDefault', @@ -84,17 +82,26 @@ export class OrgLimitDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitDefaultFilter', + 'OrgLimitDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitDefault', - fieldName: 'orgLimitDefaults', + fieldName: 'orgLimitDefault', document, variables, + transform: (data: { + orgLimitDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitDefault: data.orgLimitDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgLimitEvent.ts b/sdk/constructive-sdk/src/admin/orm/models/orgLimitEvent.ts index 6414ba0ed4..c259e325f4 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgLimitEvent.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgLimitEvent.ts @@ -70,13 +70,11 @@ export class OrgLimitEventModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitEvents: { - nodes: InferSelectResult[]; - }; + orgLimitEvent: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitEvent', @@ -84,17 +82,26 @@ export class OrgLimitEventModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitEventFilter', + 'OrgLimitEventOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitEvent', - fieldName: 'orgLimitEvents', + fieldName: 'orgLimitEvent', document, variables, + transform: (data: { + orgLimitEvents?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitEvent: data.orgLimitEvents?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgMember.ts b/sdk/constructive-sdk/src/admin/orm/models/orgMember.ts index dd1d20e454..44f5608f45 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgMember.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgMember.ts @@ -70,13 +70,11 @@ export class OrgMemberModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMembers: { - nodes: InferSelectResult[]; - }; + orgMember: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMember', @@ -84,17 +82,26 @@ export class OrgMemberModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMemberFilter', + 'OrgMemberOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMember', - fieldName: 'orgMembers', + fieldName: 'orgMember', document, variables, + transform: (data: { + orgMembers?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMember: data.orgMembers?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgMemberProfile.ts b/sdk/constructive-sdk/src/admin/orm/models/orgMemberProfile.ts index de551ba79d..77357e1745 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgMemberProfile.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgMemberProfile.ts @@ -70,13 +70,11 @@ export class OrgMemberProfileModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMemberProfiles: { - nodes: InferSelectResult[]; - }; + orgMemberProfile: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMemberProfile', @@ -84,17 +82,26 @@ export class OrgMemberProfileModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMemberProfileFilter', + 'OrgMemberProfileOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMemberProfile', - fieldName: 'orgMemberProfiles', + fieldName: 'orgMemberProfile', document, variables, + transform: (data: { + orgMemberProfiles?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMemberProfile: data.orgMemberProfiles?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgMembership.ts b/sdk/constructive-sdk/src/admin/orm/models/orgMembership.ts index c0173b3e17..623ec08fe2 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgMembership.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgMembership.ts @@ -70,13 +70,11 @@ export class OrgMembershipModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMemberships: { - nodes: InferSelectResult[]; - }; + orgMembership: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMembership', @@ -84,17 +82,26 @@ export class OrgMembershipModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMembershipFilter', + 'OrgMembershipOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMembership', - fieldName: 'orgMemberships', + fieldName: 'orgMembership', document, variables, + transform: (data: { + orgMemberships?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMembership: data.orgMemberships?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgMembershipDefault.ts b/sdk/constructive-sdk/src/admin/orm/models/orgMembershipDefault.ts index 09d525becd..3441315057 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgMembershipDefault.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgMembershipDefault.ts @@ -72,13 +72,11 @@ export class OrgMembershipDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMembershipDefaults: { - nodes: InferSelectResult[]; - }; + orgMembershipDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMembershipDefault', @@ -86,17 +84,26 @@ export class OrgMembershipDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMembershipDefaultFilter', + 'OrgMembershipDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMembershipDefault', - fieldName: 'orgMembershipDefaults', + fieldName: 'orgMembershipDefault', document, variables, + transform: (data: { + orgMembershipDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMembershipDefault: data.orgMembershipDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgMembershipSetting.ts b/sdk/constructive-sdk/src/admin/orm/models/orgMembershipSetting.ts index 1efc264100..46801fc913 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgMembershipSetting.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgMembershipSetting.ts @@ -72,13 +72,11 @@ export class OrgMembershipSettingModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMembershipSettings: { - nodes: InferSelectResult[]; - }; + orgMembershipSetting: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMembershipSetting', @@ -86,17 +84,26 @@ export class OrgMembershipSettingModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMembershipSettingFilter', + 'OrgMembershipSettingOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMembershipSetting', - fieldName: 'orgMembershipSettings', + fieldName: 'orgMembershipSetting', document, variables, + transform: (data: { + orgMembershipSettings?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMembershipSetting: data.orgMembershipSettings?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgOwnerGrant.ts b/sdk/constructive-sdk/src/admin/orm/models/orgOwnerGrant.ts index bdf0455112..9614dce8fc 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgOwnerGrant.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgOwnerGrant.ts @@ -70,13 +70,11 @@ export class OrgOwnerGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgOwnerGrants: { - nodes: InferSelectResult[]; - }; + orgOwnerGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgOwnerGrant', @@ -84,17 +82,26 @@ export class OrgOwnerGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgOwnerGrantFilter', + 'OrgOwnerGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgOwnerGrant', - fieldName: 'orgOwnerGrants', + fieldName: 'orgOwnerGrant', document, variables, + transform: (data: { + orgOwnerGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgOwnerGrant: data.orgOwnerGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgPermission.ts b/sdk/constructive-sdk/src/admin/orm/models/orgPermission.ts index c5910be63b..7bdc906323 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgPermission.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgPermission.ts @@ -70,13 +70,11 @@ export class OrgPermissionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgPermissions: { - nodes: InferSelectResult[]; - }; + orgPermission: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgPermission', @@ -84,17 +82,26 @@ export class OrgPermissionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgPermissionFilter', + 'OrgPermissionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgPermission', - fieldName: 'orgPermissions', + fieldName: 'orgPermission', document, variables, + transform: (data: { + orgPermissions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgPermission: data.orgPermissions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgPermissionDefault.ts b/sdk/constructive-sdk/src/admin/orm/models/orgPermissionDefault.ts index 40389a11b4..8d00b99325 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgPermissionDefault.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgPermissionDefault.ts @@ -72,13 +72,11 @@ export class OrgPermissionDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgPermissionDefaults: { - nodes: InferSelectResult[]; - }; + orgPermissionDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgPermissionDefault', @@ -86,17 +84,26 @@ export class OrgPermissionDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgPermissionDefaultFilter', + 'OrgPermissionDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgPermissionDefault', - fieldName: 'orgPermissionDefaults', + fieldName: 'orgPermissionDefault', document, variables, + transform: (data: { + orgPermissionDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgPermissionDefault: data.orgPermissionDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/models/usageSnapshot.ts b/sdk/constructive-sdk/src/admin/orm/models/usageSnapshot.ts index c84ebf2498..9fad79a81f 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/usageSnapshot.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/usageSnapshot.ts @@ -70,13 +70,11 @@ export class UsageSnapshotModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - usageSnapshots: { - nodes: InferSelectResult[]; - }; + usageSnapshot: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'UsageSnapshot', @@ -84,17 +82,26 @@ export class UsageSnapshotModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UsageSnapshotFilter', + 'UsageSnapshotOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'UsageSnapshot', - fieldName: 'usageSnapshots', + fieldName: 'usageSnapshot', document, variables, + transform: (data: { + usageSnapshots?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + usageSnapshot: data.usageSnapshots?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/admin/orm/query-builder.ts b/sdk/constructive-sdk/src/admin/orm/query-builder.ts index 6d4514874a..fcf3e63f28 100644 --- a/sdk/constructive-sdk/src/admin/orm/query-builder.ts +++ b/sdk/constructive-sdk/src/admin/orm/query-builder.ts @@ -324,8 +324,9 @@ export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere }, + args: { where?: TWhere; orderBy?: string[] }, filterTypeName: string, + orderByTypeName: string, connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select @@ -353,6 +354,16 @@ export function buildFindFirstDocument( queryArgs, variables ); + addVariable( + { + varName: 'orderBy', + typeName: '[' + orderByTypeName + '!]', + value: args.orderBy?.length ? args.orderBy : undefined, + }, + variableDefinitions, + queryArgs, + variables + ); const document = t.document({ definitions: [ @@ -890,3 +901,145 @@ function buildValueAst( throw new Error('Unsupported value type: ' + typeof value); } + +// ============================================================================ +// Bulk Mutation Document Builders +// ============================================================================ + +export function buildBulkInsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict?: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + ...(onConflict ? { onConflict } : {}), + }, + }, + }; +} + +export function buildBulkUpsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + onConflict, + }, + }, + }; +} + +export function buildBulkUpdateDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + data: TData, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + patch: data, + }, + }, + }; +} + +export function buildBulkDeleteDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + }, + }, + }; +} diff --git a/sdk/constructive-sdk/src/admin/orm/select-types.ts b/sdk/constructive-sdk/src/admin/orm/select-types.ts index 2621b35700..20ae6621eb 100644 --- a/sdk/constructive-sdk/src/admin/orm/select-types.ts +++ b/sdk/constructive-sdk/src/admin/orm/select-types.ts @@ -27,9 +27,10 @@ export interface FindManyArgs { offset?: number; } -export interface FindFirstArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; + orderBy?: TOrderBy[]; } export interface CreateArgs { @@ -52,6 +53,34 @@ export interface DeleteArgs { select?: TSelect; } +export interface BulkInsertArgs { + data: TData[]; + select?: TSelect; + onConflict?: TOnConflict; +} + +export interface BulkUpsertArgs { + data: TData[]; + select?: TSelect; + onConflict: TOnConflict; +} + +export interface BulkUpdateArgs { + where: TWhere; + data: TData; + select?: TSelect; +} + +export interface BulkDeleteArgs { + where: TWhere; + select?: TSelect; +} + +export interface BulkMutationResult { + affectedCount: number; + returning: T[]; +} + type DepthLevel = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10; type DecrementDepth = { 0: 0; diff --git a/sdk/constructive-sdk/src/auth/orm/models/auditLog.ts b/sdk/constructive-sdk/src/auth/orm/models/auditLog.ts index 2d388026d2..8d8abc012f 100644 --- a/sdk/constructive-sdk/src/auth/orm/models/auditLog.ts +++ b/sdk/constructive-sdk/src/auth/orm/models/auditLog.ts @@ -70,13 +70,11 @@ export class AuditLogModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - auditLogs: { - nodes: InferSelectResult[]; - }; + auditLog: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AuditLog', @@ -84,17 +82,26 @@ export class AuditLogModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AuditLogFilter', + 'AuditLogOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AuditLog', - fieldName: 'auditLogs', + fieldName: 'auditLog', document, variables, + transform: (data: { + auditLogs?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + auditLog: data.auditLogs?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/auth/orm/models/cryptoAddress.ts b/sdk/constructive-sdk/src/auth/orm/models/cryptoAddress.ts index 7357c01268..11914bd9d1 100644 --- a/sdk/constructive-sdk/src/auth/orm/models/cryptoAddress.ts +++ b/sdk/constructive-sdk/src/auth/orm/models/cryptoAddress.ts @@ -70,13 +70,11 @@ export class CryptoAddressModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - cryptoAddresses: { - nodes: InferSelectResult[]; - }; + cryptoAddress: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'CryptoAddress', @@ -84,17 +82,26 @@ export class CryptoAddressModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'CryptoAddressFilter', + 'CryptoAddressOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'CryptoAddress', - fieldName: 'cryptoAddresses', + fieldName: 'cryptoAddress', document, variables, + transform: (data: { + cryptoAddresses?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + cryptoAddress: data.cryptoAddresses?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/auth/orm/models/email.ts b/sdk/constructive-sdk/src/auth/orm/models/email.ts index aa83efc07c..325475b9ce 100644 --- a/sdk/constructive-sdk/src/auth/orm/models/email.ts +++ b/sdk/constructive-sdk/src/auth/orm/models/email.ts @@ -70,13 +70,11 @@ export class EmailModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - emails: { - nodes: InferSelectResult[]; - }; + email: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Email', @@ -84,17 +82,26 @@ export class EmailModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'EmailFilter', + 'EmailOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Email', - fieldName: 'emails', + fieldName: 'email', document, variables, + transform: (data: { + emails?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + email: data.emails?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/auth/orm/models/identityProvider.ts b/sdk/constructive-sdk/src/auth/orm/models/identityProvider.ts index 9c9cfc0d91..cdc672145c 100644 --- a/sdk/constructive-sdk/src/auth/orm/models/identityProvider.ts +++ b/sdk/constructive-sdk/src/auth/orm/models/identityProvider.ts @@ -70,13 +70,11 @@ export class IdentityProviderModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - identityProviders: { - nodes: InferSelectResult[]; - }; + identityProvider: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'IdentityProvider', @@ -84,17 +82,26 @@ export class IdentityProviderModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'IdentityProviderFilter', + 'IdentityProviderOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'IdentityProvider', - fieldName: 'identityProviders', + fieldName: 'identityProvider', document, variables, + transform: (data: { + identityProviders?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + identityProvider: data.identityProviders?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-sdk/src/auth/orm/models/phoneNumber.ts b/sdk/constructive-sdk/src/auth/orm/models/phoneNumber.ts index a711db2723..0803908e25 100644 --- a/sdk/constructive-sdk/src/auth/orm/models/phoneNumber.ts +++ b/sdk/constructive-sdk/src/auth/orm/models/phoneNumber.ts @@ -70,13 +70,11 @@ export class PhoneNumberModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - phoneNumbers: { - nodes: InferSelectResult[]; - }; + phoneNumber: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'PhoneNumber', @@ -84,17 +82,26 @@ export class PhoneNumberModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PhoneNumberFilter', + 'PhoneNumberOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'PhoneNumber', - fieldName: 'phoneNumbers', + fieldName: 'phoneNumber', document, variables, + transform: (data: { + phoneNumbers?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + phoneNumber: data.phoneNumbers?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/auth/orm/models/roleType.ts b/sdk/constructive-sdk/src/auth/orm/models/roleType.ts index 5b258dc9a3..8b256a0dc7 100644 --- a/sdk/constructive-sdk/src/auth/orm/models/roleType.ts +++ b/sdk/constructive-sdk/src/auth/orm/models/roleType.ts @@ -70,13 +70,11 @@ export class RoleTypeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - roleTypes: { - nodes: InferSelectResult[]; - }; + roleType: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'RoleType', @@ -84,17 +82,26 @@ export class RoleTypeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RoleTypeFilter', + 'RoleTypeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'RoleType', - fieldName: 'roleTypes', + fieldName: 'roleType', document, variables, + transform: (data: { + roleTypes?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + roleType: data.roleTypes?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/auth/orm/models/user.ts b/sdk/constructive-sdk/src/auth/orm/models/user.ts index aedd4fcc8f..8935818350 100644 --- a/sdk/constructive-sdk/src/auth/orm/models/user.ts +++ b/sdk/constructive-sdk/src/auth/orm/models/user.ts @@ -70,13 +70,11 @@ export class UserModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - users: { - nodes: InferSelectResult[]; - }; + user: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'User', @@ -84,17 +82,26 @@ export class UserModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UserFilter', + 'UserOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'User', - fieldName: 'users', + fieldName: 'user', document, variables, + transform: (data: { + users?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + user: data.users?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/auth/orm/models/userConnectedAccount.ts b/sdk/constructive-sdk/src/auth/orm/models/userConnectedAccount.ts index 45bbea7f42..a2344afdf4 100644 --- a/sdk/constructive-sdk/src/auth/orm/models/userConnectedAccount.ts +++ b/sdk/constructive-sdk/src/auth/orm/models/userConnectedAccount.ts @@ -72,13 +72,11 @@ export class UserConnectedAccountModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - userConnectedAccounts: { - nodes: InferSelectResult[]; - }; + userConnectedAccount: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'UserConnectedAccount', @@ -86,17 +84,26 @@ export class UserConnectedAccountModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UserConnectedAccountFilter', + 'UserConnectedAccountOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'UserConnectedAccount', - fieldName: 'userConnectedAccounts', + fieldName: 'userConnectedAccount', document, variables, + transform: (data: { + userConnectedAccounts?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + userConnectedAccount: data.userConnectedAccounts?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/auth/orm/models/webauthnCredential.ts b/sdk/constructive-sdk/src/auth/orm/models/webauthnCredential.ts index f02cf10bc1..cca4c75cf4 100644 --- a/sdk/constructive-sdk/src/auth/orm/models/webauthnCredential.ts +++ b/sdk/constructive-sdk/src/auth/orm/models/webauthnCredential.ts @@ -70,13 +70,11 @@ export class WebauthnCredentialModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - webauthnCredentials: { - nodes: InferSelectResult[]; - }; + webauthnCredential: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'WebauthnCredential', @@ -84,17 +82,26 @@ export class WebauthnCredentialModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'WebauthnCredentialFilter', + 'WebauthnCredentialOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'WebauthnCredential', - fieldName: 'webauthnCredentials', + fieldName: 'webauthnCredential', document, variables, + transform: (data: { + webauthnCredentials?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + webauthnCredential: data.webauthnCredentials?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/auth/orm/query-builder.ts b/sdk/constructive-sdk/src/auth/orm/query-builder.ts index 6d4514874a..fcf3e63f28 100644 --- a/sdk/constructive-sdk/src/auth/orm/query-builder.ts +++ b/sdk/constructive-sdk/src/auth/orm/query-builder.ts @@ -324,8 +324,9 @@ export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere }, + args: { where?: TWhere; orderBy?: string[] }, filterTypeName: string, + orderByTypeName: string, connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select @@ -353,6 +354,16 @@ export function buildFindFirstDocument( queryArgs, variables ); + addVariable( + { + varName: 'orderBy', + typeName: '[' + orderByTypeName + '!]', + value: args.orderBy?.length ? args.orderBy : undefined, + }, + variableDefinitions, + queryArgs, + variables + ); const document = t.document({ definitions: [ @@ -890,3 +901,145 @@ function buildValueAst( throw new Error('Unsupported value type: ' + typeof value); } + +// ============================================================================ +// Bulk Mutation Document Builders +// ============================================================================ + +export function buildBulkInsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict?: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + ...(onConflict ? { onConflict } : {}), + }, + }, + }; +} + +export function buildBulkUpsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + onConflict, + }, + }, + }; +} + +export function buildBulkUpdateDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + data: TData, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + patch: data, + }, + }, + }; +} + +export function buildBulkDeleteDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + }, + }, + }; +} diff --git a/sdk/constructive-sdk/src/auth/orm/select-types.ts b/sdk/constructive-sdk/src/auth/orm/select-types.ts index 2621b35700..20ae6621eb 100644 --- a/sdk/constructive-sdk/src/auth/orm/select-types.ts +++ b/sdk/constructive-sdk/src/auth/orm/select-types.ts @@ -27,9 +27,10 @@ export interface FindManyArgs { offset?: number; } -export interface FindFirstArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; + orderBy?: TOrderBy[]; } export interface CreateArgs { @@ -52,6 +53,34 @@ export interface DeleteArgs { select?: TSelect; } +export interface BulkInsertArgs { + data: TData[]; + select?: TSelect; + onConflict?: TOnConflict; +} + +export interface BulkUpsertArgs { + data: TData[]; + select?: TSelect; + onConflict: TOnConflict; +} + +export interface BulkUpdateArgs { + where: TWhere; + data: TData; + select?: TSelect; +} + +export interface BulkDeleteArgs { + where: TWhere; + select?: TSelect; +} + +export interface BulkMutationResult { + affectedCount: number; + returning: T[]; +} + type DepthLevel = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10; type DecrementDepth = { 0: 0; diff --git a/sdk/constructive-sdk/src/objects/orm/models/commit.ts b/sdk/constructive-sdk/src/objects/orm/models/commit.ts index de0e94710d..70f5c59605 100644 --- a/sdk/constructive-sdk/src/objects/orm/models/commit.ts +++ b/sdk/constructive-sdk/src/objects/orm/models/commit.ts @@ -70,13 +70,11 @@ export class CommitModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - commits: { - nodes: InferSelectResult[]; - }; + commit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Commit', @@ -84,17 +82,26 @@ export class CommitModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'CommitFilter', + 'CommitOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Commit', - fieldName: 'commits', + fieldName: 'commit', document, variables, + transform: (data: { + commits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + commit: data.commits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/objects/orm/models/getAllRecord.ts b/sdk/constructive-sdk/src/objects/orm/models/getAllRecord.ts index 53873a0f34..39a82fbbba 100644 --- a/sdk/constructive-sdk/src/objects/orm/models/getAllRecord.ts +++ b/sdk/constructive-sdk/src/objects/orm/models/getAllRecord.ts @@ -70,13 +70,11 @@ export class GetAllRecordModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - getAll: { - nodes: InferSelectResult[]; - }; + getAllRecord: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'GetAllRecord', @@ -84,17 +82,26 @@ export class GetAllRecordModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'GetAllRecordFilter', + 'GetAllRecordsOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'GetAllRecord', - fieldName: 'getAll', + fieldName: 'getAllRecord', document, variables, + transform: (data: { + getAll?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + getAllRecord: data.getAll?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-sdk/src/objects/orm/models/object.ts b/sdk/constructive-sdk/src/objects/orm/models/object.ts index 085bdd4dff..8a685b1df7 100644 --- a/sdk/constructive-sdk/src/objects/orm/models/object.ts +++ b/sdk/constructive-sdk/src/objects/orm/models/object.ts @@ -70,13 +70,11 @@ export class ObjectModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - objects: { - nodes: InferSelectResult[]; - }; + object: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Object', @@ -84,17 +82,26 @@ export class ObjectModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ObjectFilter', + 'ObjectOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Object', - fieldName: 'objects', + fieldName: 'object', document, variables, + transform: (data: { + objects?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + object: data.objects?.nodes?.[0] ?? null, + }), }); } findOne( @@ -103,7 +110,7 @@ export class ObjectModel { select: S; } & StrictSelect ): QueryBuilder<{ - getNodeAtPath: InferSelectResult | null; + object: InferSelectResult | null; }> { const { document, variables } = buildFindOneDocument( 'Object', @@ -118,7 +125,7 @@ export class ObjectModel { client: this.client, operation: 'query', operationName: 'Object', - fieldName: 'getNodeAtPath', + fieldName: 'object', document, variables, }); diff --git a/sdk/constructive-sdk/src/objects/orm/models/ref.ts b/sdk/constructive-sdk/src/objects/orm/models/ref.ts index 016c706449..5c3419d89d 100644 --- a/sdk/constructive-sdk/src/objects/orm/models/ref.ts +++ b/sdk/constructive-sdk/src/objects/orm/models/ref.ts @@ -70,13 +70,11 @@ export class RefModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - refs: { - nodes: InferSelectResult[]; - }; + ref: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Ref', @@ -84,17 +82,26 @@ export class RefModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RefFilter', + 'RefOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Ref', - fieldName: 'refs', + fieldName: 'ref', document, variables, + transform: (data: { + refs?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + ref: data.refs?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/objects/orm/models/store.ts b/sdk/constructive-sdk/src/objects/orm/models/store.ts index f249ee9214..f80e638901 100644 --- a/sdk/constructive-sdk/src/objects/orm/models/store.ts +++ b/sdk/constructive-sdk/src/objects/orm/models/store.ts @@ -70,13 +70,11 @@ export class StoreModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - stores: { - nodes: InferSelectResult[]; - }; + store: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Store', @@ -84,17 +82,26 @@ export class StoreModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'StoreFilter', + 'StoreOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Store', - fieldName: 'stores', + fieldName: 'store', document, variables, + transform: (data: { + stores?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + store: data.stores?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/objects/orm/query-builder.ts b/sdk/constructive-sdk/src/objects/orm/query-builder.ts index 6d4514874a..fcf3e63f28 100644 --- a/sdk/constructive-sdk/src/objects/orm/query-builder.ts +++ b/sdk/constructive-sdk/src/objects/orm/query-builder.ts @@ -324,8 +324,9 @@ export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere }, + args: { where?: TWhere; orderBy?: string[] }, filterTypeName: string, + orderByTypeName: string, connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select @@ -353,6 +354,16 @@ export function buildFindFirstDocument( queryArgs, variables ); + addVariable( + { + varName: 'orderBy', + typeName: '[' + orderByTypeName + '!]', + value: args.orderBy?.length ? args.orderBy : undefined, + }, + variableDefinitions, + queryArgs, + variables + ); const document = t.document({ definitions: [ @@ -890,3 +901,145 @@ function buildValueAst( throw new Error('Unsupported value type: ' + typeof value); } + +// ============================================================================ +// Bulk Mutation Document Builders +// ============================================================================ + +export function buildBulkInsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict?: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + ...(onConflict ? { onConflict } : {}), + }, + }, + }; +} + +export function buildBulkUpsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + onConflict, + }, + }, + }; +} + +export function buildBulkUpdateDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + data: TData, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + patch: data, + }, + }, + }; +} + +export function buildBulkDeleteDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + }, + }, + }; +} diff --git a/sdk/constructive-sdk/src/objects/orm/select-types.ts b/sdk/constructive-sdk/src/objects/orm/select-types.ts index 2621b35700..20ae6621eb 100644 --- a/sdk/constructive-sdk/src/objects/orm/select-types.ts +++ b/sdk/constructive-sdk/src/objects/orm/select-types.ts @@ -27,9 +27,10 @@ export interface FindManyArgs { offset?: number; } -export interface FindFirstArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; + orderBy?: TOrderBy[]; } export interface CreateArgs { @@ -52,6 +53,34 @@ export interface DeleteArgs { select?: TSelect; } +export interface BulkInsertArgs { + data: TData[]; + select?: TSelect; + onConflict?: TOnConflict; +} + +export interface BulkUpsertArgs { + data: TData[]; + select?: TSelect; + onConflict: TOnConflict; +} + +export interface BulkUpdateArgs { + where: TWhere; + data: TData; + select?: TSelect; +} + +export interface BulkDeleteArgs { + where: TWhere; + select?: TSelect; +} + +export interface BulkMutationResult { + affectedCount: number; + returning: T[]; +} + type DepthLevel = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10; type DecrementDepth = { 0: 0; diff --git a/sdk/constructive-sdk/src/public/orm/models/agentMessage.ts b/sdk/constructive-sdk/src/public/orm/models/agentMessage.ts index dd34343458..d128641c85 100644 --- a/sdk/constructive-sdk/src/public/orm/models/agentMessage.ts +++ b/sdk/constructive-sdk/src/public/orm/models/agentMessage.ts @@ -70,13 +70,11 @@ export class AgentMessageModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - agentMessages: { - nodes: InferSelectResult[]; - }; + agentMessage: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AgentMessage', @@ -84,17 +82,26 @@ export class AgentMessageModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AgentMessageFilter', + 'AgentMessageOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AgentMessage', - fieldName: 'agentMessages', + fieldName: 'agentMessage', document, variables, + transform: (data: { + agentMessages?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + agentMessage: data.agentMessages?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/agentTask.ts b/sdk/constructive-sdk/src/public/orm/models/agentTask.ts index 7f837b6993..3bbc609f16 100644 --- a/sdk/constructive-sdk/src/public/orm/models/agentTask.ts +++ b/sdk/constructive-sdk/src/public/orm/models/agentTask.ts @@ -70,13 +70,11 @@ export class AgentTaskModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - agentTasks: { - nodes: InferSelectResult[]; - }; + agentTask: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AgentTask', @@ -84,17 +82,26 @@ export class AgentTaskModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AgentTaskFilter', + 'AgentTaskOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AgentTask', - fieldName: 'agentTasks', + fieldName: 'agentTask', document, variables, + transform: (data: { + agentTasks?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + agentTask: data.agentTasks?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/agentThread.ts b/sdk/constructive-sdk/src/public/orm/models/agentThread.ts index beb795fd10..7bbd14abec 100644 --- a/sdk/constructive-sdk/src/public/orm/models/agentThread.ts +++ b/sdk/constructive-sdk/src/public/orm/models/agentThread.ts @@ -70,13 +70,11 @@ export class AgentThreadModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - agentThreads: { - nodes: InferSelectResult[]; - }; + agentThread: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AgentThread', @@ -84,17 +82,26 @@ export class AgentThreadModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AgentThreadFilter', + 'AgentThreadOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AgentThread', - fieldName: 'agentThreads', + fieldName: 'agentThread', document, variables, + transform: (data: { + agentThreads?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + agentThread: data.agentThreads?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/api.ts b/sdk/constructive-sdk/src/public/orm/models/api.ts index 295ccbb65c..5e2e04bd39 100644 --- a/sdk/constructive-sdk/src/public/orm/models/api.ts +++ b/sdk/constructive-sdk/src/public/orm/models/api.ts @@ -70,13 +70,11 @@ export class ApiModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - apis: { - nodes: InferSelectResult[]; - }; + api: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Api', @@ -84,17 +82,26 @@ export class ApiModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ApiFilter', + 'ApiOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Api', - fieldName: 'apis', + fieldName: 'api', document, variables, + transform: (data: { + apis?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + api: data.apis?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/apiModule.ts b/sdk/constructive-sdk/src/public/orm/models/apiModule.ts index d90c9f9e9d..d98c67c6e7 100644 --- a/sdk/constructive-sdk/src/public/orm/models/apiModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/apiModule.ts @@ -70,13 +70,11 @@ export class ApiModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - apiModules: { - nodes: InferSelectResult[]; - }; + apiModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ApiModule', @@ -84,17 +82,26 @@ export class ApiModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ApiModuleFilter', + 'ApiModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ApiModule', - fieldName: 'apiModules', + fieldName: 'apiModule', document, variables, + transform: (data: { + apiModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + apiModule: data.apiModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/apiSchema.ts b/sdk/constructive-sdk/src/public/orm/models/apiSchema.ts index f9288041ca..9ef99da8cd 100644 --- a/sdk/constructive-sdk/src/public/orm/models/apiSchema.ts +++ b/sdk/constructive-sdk/src/public/orm/models/apiSchema.ts @@ -70,13 +70,11 @@ export class ApiSchemaModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - apiSchemas: { - nodes: InferSelectResult[]; - }; + apiSchema: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ApiSchema', @@ -84,17 +82,26 @@ export class ApiSchemaModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ApiSchemaFilter', + 'ApiSchemaOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ApiSchema', - fieldName: 'apiSchemas', + fieldName: 'apiSchema', document, variables, + transform: (data: { + apiSchemas?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + apiSchema: data.apiSchemas?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/apiSetting.ts b/sdk/constructive-sdk/src/public/orm/models/apiSetting.ts index a7aeb908f1..9c3140fdc9 100644 --- a/sdk/constructive-sdk/src/public/orm/models/apiSetting.ts +++ b/sdk/constructive-sdk/src/public/orm/models/apiSetting.ts @@ -70,13 +70,11 @@ export class ApiSettingModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - apiSettings: { - nodes: InferSelectResult[]; - }; + apiSetting: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ApiSetting', @@ -84,17 +82,26 @@ export class ApiSettingModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ApiSettingFilter', + 'ApiSettingOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ApiSetting', - fieldName: 'apiSettings', + fieldName: 'apiSetting', document, variables, + transform: (data: { + apiSettings?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + apiSetting: data.apiSettings?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/app.ts b/sdk/constructive-sdk/src/public/orm/models/app.ts index f6a45b4223..73ac9831b1 100644 --- a/sdk/constructive-sdk/src/public/orm/models/app.ts +++ b/sdk/constructive-sdk/src/public/orm/models/app.ts @@ -70,13 +70,11 @@ export class AppModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - apps: { - nodes: InferSelectResult[]; - }; + app: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'App', @@ -84,17 +82,26 @@ export class AppModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppFilter', + 'AppOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'App', - fieldName: 'apps', + fieldName: 'app', document, variables, + transform: (data: { + apps?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + app: data.apps?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/appAchievement.ts b/sdk/constructive-sdk/src/public/orm/models/appAchievement.ts index f244477776..545b5e5f75 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appAchievement.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appAchievement.ts @@ -70,13 +70,11 @@ export class AppAchievementModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appAchievements: { - nodes: InferSelectResult[]; - }; + appAchievement: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppAchievement', @@ -84,17 +82,26 @@ export class AppAchievementModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppAchievementFilter', + 'AppAchievementOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppAchievement', - fieldName: 'appAchievements', + fieldName: 'appAchievement', document, variables, + transform: (data: { + appAchievements?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appAchievement: data.appAchievements?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/appAdminGrant.ts b/sdk/constructive-sdk/src/public/orm/models/appAdminGrant.ts index 6a2a598930..fd80edc234 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appAdminGrant.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appAdminGrant.ts @@ -70,13 +70,11 @@ export class AppAdminGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appAdminGrants: { - nodes: InferSelectResult[]; - }; + appAdminGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppAdminGrant', @@ -84,17 +82,26 @@ export class AppAdminGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppAdminGrantFilter', + 'AppAdminGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppAdminGrant', - fieldName: 'appAdminGrants', + fieldName: 'appAdminGrant', document, variables, + transform: (data: { + appAdminGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appAdminGrant: data.appAdminGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/appClaimedInvite.ts b/sdk/constructive-sdk/src/public/orm/models/appClaimedInvite.ts index 2a4c41dec1..c9e66ec9c8 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appClaimedInvite.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appClaimedInvite.ts @@ -70,13 +70,11 @@ export class AppClaimedInviteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appClaimedInvites: { - nodes: InferSelectResult[]; - }; + appClaimedInvite: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppClaimedInvite', @@ -84,17 +82,26 @@ export class AppClaimedInviteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppClaimedInviteFilter', + 'AppClaimedInviteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppClaimedInvite', - fieldName: 'appClaimedInvites', + fieldName: 'appClaimedInvite', document, variables, + transform: (data: { + appClaimedInvites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appClaimedInvite: data.appClaimedInvites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/appGrant.ts b/sdk/constructive-sdk/src/public/orm/models/appGrant.ts index 2cb4f429a6..4481fb3d83 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appGrant.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appGrant.ts @@ -70,13 +70,11 @@ export class AppGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appGrants: { - nodes: InferSelectResult[]; - }; + appGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppGrant', @@ -84,17 +82,26 @@ export class AppGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppGrantFilter', + 'AppGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppGrant', - fieldName: 'appGrants', + fieldName: 'appGrant', document, variables, + transform: (data: { + appGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appGrant: data.appGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/appInvite.ts b/sdk/constructive-sdk/src/public/orm/models/appInvite.ts index fe4a1c4e45..5fcbff9369 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appInvite.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appInvite.ts @@ -70,13 +70,11 @@ export class AppInviteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appInvites: { - nodes: InferSelectResult[]; - }; + appInvite: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppInvite', @@ -84,17 +82,26 @@ export class AppInviteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppInviteFilter', + 'AppInviteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppInvite', - fieldName: 'appInvites', + fieldName: 'appInvite', document, variables, + transform: (data: { + appInvites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appInvite: data.appInvites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/appLevel.ts b/sdk/constructive-sdk/src/public/orm/models/appLevel.ts index f9abef5122..cd182a18c5 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appLevel.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appLevel.ts @@ -70,13 +70,11 @@ export class AppLevelModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLevels: { - nodes: InferSelectResult[]; - }; + appLevel: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLevel', @@ -84,17 +82,26 @@ export class AppLevelModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLevelFilter', + 'AppLevelOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLevel', - fieldName: 'appLevels', + fieldName: 'appLevel', document, variables, + transform: (data: { + appLevels?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLevel: data.appLevels?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/appLevelRequirement.ts b/sdk/constructive-sdk/src/public/orm/models/appLevelRequirement.ts index 54baeb7dcb..c3f9d89f1c 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appLevelRequirement.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appLevelRequirement.ts @@ -70,13 +70,11 @@ export class AppLevelRequirementModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLevelRequirements: { - nodes: InferSelectResult[]; - }; + appLevelRequirement: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLevelRequirement', @@ -84,17 +82,26 @@ export class AppLevelRequirementModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLevelRequirementFilter', + 'AppLevelRequirementOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLevelRequirement', - fieldName: 'appLevelRequirements', + fieldName: 'appLevelRequirement', document, variables, + transform: (data: { + appLevelRequirements?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLevelRequirement: data.appLevelRequirements?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/appLimit.ts b/sdk/constructive-sdk/src/public/orm/models/appLimit.ts index dea8964206..2e109cb07e 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appLimit.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appLimit.ts @@ -70,13 +70,11 @@ export class AppLimitModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimits: { - nodes: InferSelectResult[]; - }; + appLimit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimit', @@ -84,17 +82,26 @@ export class AppLimitModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitFilter', + 'AppLimitOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimit', - fieldName: 'appLimits', + fieldName: 'appLimit', document, variables, + transform: (data: { + appLimits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimit: data.appLimits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/appLimitCap.ts b/sdk/constructive-sdk/src/public/orm/models/appLimitCap.ts index b40f029042..3359af7c92 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appLimitCap.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appLimitCap.ts @@ -70,13 +70,11 @@ export class AppLimitCapModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCaps: { - nodes: InferSelectResult[]; - }; + appLimitCap: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCap', @@ -84,17 +82,26 @@ export class AppLimitCapModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCapFilter', + 'AppLimitCapOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCap', - fieldName: 'appLimitCaps', + fieldName: 'appLimitCap', document, variables, + transform: (data: { + appLimitCaps?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCap: data.appLimitCaps?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/appLimitCapsDefault.ts b/sdk/constructive-sdk/src/public/orm/models/appLimitCapsDefault.ts index b0ea0fcef7..0eac9c6f8b 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appLimitCapsDefault.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appLimitCapsDefault.ts @@ -70,13 +70,11 @@ export class AppLimitCapsDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCapsDefaults: { - nodes: InferSelectResult[]; - }; + appLimitCapsDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCapsDefault', @@ -84,17 +82,26 @@ export class AppLimitCapsDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCapsDefaultFilter', + 'AppLimitCapsDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCapsDefault', - fieldName: 'appLimitCapsDefaults', + fieldName: 'appLimitCapsDefault', document, variables, + transform: (data: { + appLimitCapsDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCapsDefault: data.appLimitCapsDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/appLimitCredit.ts b/sdk/constructive-sdk/src/public/orm/models/appLimitCredit.ts index 392072a130..87ef262696 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appLimitCredit.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appLimitCredit.ts @@ -70,13 +70,11 @@ export class AppLimitCreditModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCredits: { - nodes: InferSelectResult[]; - }; + appLimitCredit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCredit', @@ -84,17 +82,26 @@ export class AppLimitCreditModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCreditFilter', + 'AppLimitCreditOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCredit', - fieldName: 'appLimitCredits', + fieldName: 'appLimitCredit', document, variables, + transform: (data: { + appLimitCredits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCredit: data.appLimitCredits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/appLimitCreditCode.ts b/sdk/constructive-sdk/src/public/orm/models/appLimitCreditCode.ts index 75a9d825a6..1d21f2d211 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appLimitCreditCode.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appLimitCreditCode.ts @@ -70,13 +70,11 @@ export class AppLimitCreditCodeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCreditCodes: { - nodes: InferSelectResult[]; - }; + appLimitCreditCode: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCreditCode', @@ -84,17 +82,26 @@ export class AppLimitCreditCodeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCreditCodeFilter', + 'AppLimitCreditCodeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCreditCode', - fieldName: 'appLimitCreditCodes', + fieldName: 'appLimitCreditCode', document, variables, + transform: (data: { + appLimitCreditCodes?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCreditCode: data.appLimitCreditCodes?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/appLimitCreditCodeItem.ts b/sdk/constructive-sdk/src/public/orm/models/appLimitCreditCodeItem.ts index 381660fad6..ade7d6cdc0 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appLimitCreditCodeItem.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appLimitCreditCodeItem.ts @@ -72,13 +72,11 @@ export class AppLimitCreditCodeItemModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCreditCodeItems: { - nodes: InferSelectResult[]; - }; + appLimitCreditCodeItem: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCreditCodeItem', @@ -86,17 +84,26 @@ export class AppLimitCreditCodeItemModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCreditCodeItemFilter', + 'AppLimitCreditCodeItemOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCreditCodeItem', - fieldName: 'appLimitCreditCodeItems', + fieldName: 'appLimitCreditCodeItem', document, variables, + transform: (data: { + appLimitCreditCodeItems?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCreditCodeItem: data.appLimitCreditCodeItems?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/appLimitCreditRedemption.ts b/sdk/constructive-sdk/src/public/orm/models/appLimitCreditRedemption.ts index fd36760733..f60a8e62f9 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appLimitCreditRedemption.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appLimitCreditRedemption.ts @@ -72,13 +72,11 @@ export class AppLimitCreditRedemptionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitCreditRedemptions: { - nodes: InferSelectResult[]; - }; + appLimitCreditRedemption: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitCreditRedemption', @@ -86,17 +84,26 @@ export class AppLimitCreditRedemptionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitCreditRedemptionFilter', + 'AppLimitCreditRedemptionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitCreditRedemption', - fieldName: 'appLimitCreditRedemptions', + fieldName: 'appLimitCreditRedemption', document, variables, + transform: (data: { + appLimitCreditRedemptions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitCreditRedemption: data.appLimitCreditRedemptions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/appLimitDefault.ts b/sdk/constructive-sdk/src/public/orm/models/appLimitDefault.ts index dfec3cdd9d..f9df6376e5 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appLimitDefault.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appLimitDefault.ts @@ -70,13 +70,11 @@ export class AppLimitDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitDefaults: { - nodes: InferSelectResult[]; - }; + appLimitDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitDefault', @@ -84,17 +82,26 @@ export class AppLimitDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitDefaultFilter', + 'AppLimitDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitDefault', - fieldName: 'appLimitDefaults', + fieldName: 'appLimitDefault', document, variables, + transform: (data: { + appLimitDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitDefault: data.appLimitDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/appLimitEvent.ts b/sdk/constructive-sdk/src/public/orm/models/appLimitEvent.ts index 8f367e8896..b8e0c98e11 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appLimitEvent.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appLimitEvent.ts @@ -70,13 +70,11 @@ export class AppLimitEventModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appLimitEvents: { - nodes: InferSelectResult[]; - }; + appLimitEvent: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppLimitEvent', @@ -84,17 +82,26 @@ export class AppLimitEventModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppLimitEventFilter', + 'AppLimitEventOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppLimitEvent', - fieldName: 'appLimitEvents', + fieldName: 'appLimitEvent', document, variables, + transform: (data: { + appLimitEvents?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appLimitEvent: data.appLimitEvents?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-sdk/src/public/orm/models/appMembership.ts b/sdk/constructive-sdk/src/public/orm/models/appMembership.ts index a830192e64..a4011c41ab 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appMembership.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appMembership.ts @@ -70,13 +70,11 @@ export class AppMembershipModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appMemberships: { - nodes: InferSelectResult[]; - }; + appMembership: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppMembership', @@ -84,17 +82,26 @@ export class AppMembershipModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppMembershipFilter', + 'AppMembershipOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppMembership', - fieldName: 'appMemberships', + fieldName: 'appMembership', document, variables, + transform: (data: { + appMemberships?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appMembership: data.appMemberships?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/appMembershipDefault.ts b/sdk/constructive-sdk/src/public/orm/models/appMembershipDefault.ts index 8b1a54c012..f69f1aca69 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appMembershipDefault.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appMembershipDefault.ts @@ -72,13 +72,11 @@ export class AppMembershipDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appMembershipDefaults: { - nodes: InferSelectResult[]; - }; + appMembershipDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppMembershipDefault', @@ -86,17 +84,26 @@ export class AppMembershipDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppMembershipDefaultFilter', + 'AppMembershipDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppMembershipDefault', - fieldName: 'appMembershipDefaults', + fieldName: 'appMembershipDefault', document, variables, + transform: (data: { + appMembershipDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appMembershipDefault: data.appMembershipDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/appOwnerGrant.ts b/sdk/constructive-sdk/src/public/orm/models/appOwnerGrant.ts index a8695557ea..eeb815d842 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appOwnerGrant.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appOwnerGrant.ts @@ -70,13 +70,11 @@ export class AppOwnerGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appOwnerGrants: { - nodes: InferSelectResult[]; - }; + appOwnerGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppOwnerGrant', @@ -84,17 +82,26 @@ export class AppOwnerGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppOwnerGrantFilter', + 'AppOwnerGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppOwnerGrant', - fieldName: 'appOwnerGrants', + fieldName: 'appOwnerGrant', document, variables, + transform: (data: { + appOwnerGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appOwnerGrant: data.appOwnerGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/appPermission.ts b/sdk/constructive-sdk/src/public/orm/models/appPermission.ts index 2575c5de2b..e71adea658 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appPermission.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appPermission.ts @@ -70,13 +70,11 @@ export class AppPermissionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appPermissions: { - nodes: InferSelectResult[]; - }; + appPermission: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppPermission', @@ -84,17 +82,26 @@ export class AppPermissionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppPermissionFilter', + 'AppPermissionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppPermission', - fieldName: 'appPermissions', + fieldName: 'appPermission', document, variables, + transform: (data: { + appPermissions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appPermission: data.appPermissions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/appPermissionDefault.ts b/sdk/constructive-sdk/src/public/orm/models/appPermissionDefault.ts index 427272883f..d5511aed01 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appPermissionDefault.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appPermissionDefault.ts @@ -72,13 +72,11 @@ export class AppPermissionDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appPermissionDefaults: { - nodes: InferSelectResult[]; - }; + appPermissionDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppPermissionDefault', @@ -86,17 +84,26 @@ export class AppPermissionDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppPermissionDefaultFilter', + 'AppPermissionDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppPermissionDefault', - fieldName: 'appPermissionDefaults', + fieldName: 'appPermissionDefault', document, variables, + transform: (data: { + appPermissionDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appPermissionDefault: data.appPermissionDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/appStep.ts b/sdk/constructive-sdk/src/public/orm/models/appStep.ts index 29dae0d6cf..7ebb44fa1f 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appStep.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appStep.ts @@ -70,13 +70,11 @@ export class AppStepModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - appSteps: { - nodes: InferSelectResult[]; - }; + appStep: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AppStep', @@ -84,17 +82,26 @@ export class AppStepModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AppStepFilter', + 'AppStepOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AppStep', - fieldName: 'appSteps', + fieldName: 'appStep', document, variables, + transform: (data: { + appSteps?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + appStep: data.appSteps?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/astMigration.ts b/sdk/constructive-sdk/src/public/orm/models/astMigration.ts index 8bab8cfd0f..bfcc5f455a 100644 --- a/sdk/constructive-sdk/src/public/orm/models/astMigration.ts +++ b/sdk/constructive-sdk/src/public/orm/models/astMigration.ts @@ -70,13 +70,11 @@ export class AstMigrationModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - astMigrations: { - nodes: InferSelectResult[]; - }; + astMigration: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AstMigration', @@ -84,17 +82,26 @@ export class AstMigrationModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AstMigrationFilter', + 'AstMigrationOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AstMigration', - fieldName: 'astMigrations', + fieldName: 'astMigration', document, variables, + transform: (data: { + astMigrations?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + astMigration: data.astMigrations?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/auditLog.ts b/sdk/constructive-sdk/src/public/orm/models/auditLog.ts index 2d388026d2..8d8abc012f 100644 --- a/sdk/constructive-sdk/src/public/orm/models/auditLog.ts +++ b/sdk/constructive-sdk/src/public/orm/models/auditLog.ts @@ -70,13 +70,11 @@ export class AuditLogModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - auditLogs: { - nodes: InferSelectResult[]; - }; + auditLog: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'AuditLog', @@ -84,17 +82,26 @@ export class AuditLogModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'AuditLogFilter', + 'AuditLogOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'AuditLog', - fieldName: 'auditLogs', + fieldName: 'auditLog', document, variables, + transform: (data: { + auditLogs?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + auditLog: data.auditLogs?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/billingModule.ts b/sdk/constructive-sdk/src/public/orm/models/billingModule.ts index 73e7928ed2..712d75ae7b 100644 --- a/sdk/constructive-sdk/src/public/orm/models/billingModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/billingModule.ts @@ -70,13 +70,11 @@ export class BillingModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - billingModules: { - nodes: InferSelectResult[]; - }; + billingModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'BillingModule', @@ -84,17 +82,26 @@ export class BillingModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'BillingModuleFilter', + 'BillingModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'BillingModule', - fieldName: 'billingModules', + fieldName: 'billingModule', document, variables, + transform: (data: { + billingModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + billingModule: data.billingModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/billingProviderModule.ts b/sdk/constructive-sdk/src/public/orm/models/billingProviderModule.ts index c29877b65c..a7e3345201 100644 --- a/sdk/constructive-sdk/src/public/orm/models/billingProviderModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/billingProviderModule.ts @@ -72,13 +72,11 @@ export class BillingProviderModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - billingProviderModules: { - nodes: InferSelectResult[]; - }; + billingProviderModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'BillingProviderModule', @@ -86,17 +84,26 @@ export class BillingProviderModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'BillingProviderModuleFilter', + 'BillingProviderModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'BillingProviderModule', - fieldName: 'billingProviderModules', + fieldName: 'billingProviderModule', document, variables, + transform: (data: { + billingProviderModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + billingProviderModule: data.billingProviderModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/blueprint.ts b/sdk/constructive-sdk/src/public/orm/models/blueprint.ts index fa1ea02863..239c50eb99 100644 --- a/sdk/constructive-sdk/src/public/orm/models/blueprint.ts +++ b/sdk/constructive-sdk/src/public/orm/models/blueprint.ts @@ -70,13 +70,11 @@ export class BlueprintModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - blueprints: { - nodes: InferSelectResult[]; - }; + blueprint: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Blueprint', @@ -84,17 +82,26 @@ export class BlueprintModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'BlueprintFilter', + 'BlueprintOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Blueprint', - fieldName: 'blueprints', + fieldName: 'blueprint', document, variables, + transform: (data: { + blueprints?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + blueprint: data.blueprints?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/blueprintConstruction.ts b/sdk/constructive-sdk/src/public/orm/models/blueprintConstruction.ts index 3f7a8657dc..dad6db0bff 100644 --- a/sdk/constructive-sdk/src/public/orm/models/blueprintConstruction.ts +++ b/sdk/constructive-sdk/src/public/orm/models/blueprintConstruction.ts @@ -72,13 +72,11 @@ export class BlueprintConstructionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - blueprintConstructions: { - nodes: InferSelectResult[]; - }; + blueprintConstruction: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'BlueprintConstruction', @@ -86,17 +84,26 @@ export class BlueprintConstructionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'BlueprintConstructionFilter', + 'BlueprintConstructionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'BlueprintConstruction', - fieldName: 'blueprintConstructions', + fieldName: 'blueprintConstruction', document, variables, + transform: (data: { + blueprintConstructions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + blueprintConstruction: data.blueprintConstructions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/blueprintTemplate.ts b/sdk/constructive-sdk/src/public/orm/models/blueprintTemplate.ts index 31d7824e59..1f957cdeda 100644 --- a/sdk/constructive-sdk/src/public/orm/models/blueprintTemplate.ts +++ b/sdk/constructive-sdk/src/public/orm/models/blueprintTemplate.ts @@ -70,13 +70,11 @@ export class BlueprintTemplateModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - blueprintTemplates: { - nodes: InferSelectResult[]; - }; + blueprintTemplate: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'BlueprintTemplate', @@ -84,17 +82,26 @@ export class BlueprintTemplateModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'BlueprintTemplateFilter', + 'BlueprintTemplateOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'BlueprintTemplate', - fieldName: 'blueprintTemplates', + fieldName: 'blueprintTemplate', document, variables, + transform: (data: { + blueprintTemplates?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + blueprintTemplate: data.blueprintTemplates?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/checkConstraint.ts b/sdk/constructive-sdk/src/public/orm/models/checkConstraint.ts index 323b64b6c1..5c052886fa 100644 --- a/sdk/constructive-sdk/src/public/orm/models/checkConstraint.ts +++ b/sdk/constructive-sdk/src/public/orm/models/checkConstraint.ts @@ -70,13 +70,11 @@ export class CheckConstraintModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - checkConstraints: { - nodes: InferSelectResult[]; - }; + checkConstraint: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'CheckConstraint', @@ -84,17 +82,26 @@ export class CheckConstraintModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'CheckConstraintFilter', + 'CheckConstraintOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'CheckConstraint', - fieldName: 'checkConstraints', + fieldName: 'checkConstraint', document, variables, + transform: (data: { + checkConstraints?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + checkConstraint: data.checkConstraints?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/commit.ts b/sdk/constructive-sdk/src/public/orm/models/commit.ts index de0e94710d..70f5c59605 100644 --- a/sdk/constructive-sdk/src/public/orm/models/commit.ts +++ b/sdk/constructive-sdk/src/public/orm/models/commit.ts @@ -70,13 +70,11 @@ export class CommitModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - commits: { - nodes: InferSelectResult[]; - }; + commit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Commit', @@ -84,17 +82,26 @@ export class CommitModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'CommitFilter', + 'CommitOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Commit', - fieldName: 'commits', + fieldName: 'commit', document, variables, + transform: (data: { + commits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + commit: data.commits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/connectedAccountsModule.ts b/sdk/constructive-sdk/src/public/orm/models/connectedAccountsModule.ts index 408aec32a2..226307b4b8 100644 --- a/sdk/constructive-sdk/src/public/orm/models/connectedAccountsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/connectedAccountsModule.ts @@ -72,13 +72,11 @@ export class ConnectedAccountsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - connectedAccountsModules: { - nodes: InferSelectResult[]; - }; + connectedAccountsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ConnectedAccountsModule', @@ -86,17 +84,26 @@ export class ConnectedAccountsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ConnectedAccountsModuleFilter', + 'ConnectedAccountsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ConnectedAccountsModule', - fieldName: 'connectedAccountsModules', + fieldName: 'connectedAccountsModule', document, variables, + transform: (data: { + connectedAccountsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + connectedAccountsModule: data.connectedAccountsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/corsSetting.ts b/sdk/constructive-sdk/src/public/orm/models/corsSetting.ts index be377beccf..91b61c1eb4 100644 --- a/sdk/constructive-sdk/src/public/orm/models/corsSetting.ts +++ b/sdk/constructive-sdk/src/public/orm/models/corsSetting.ts @@ -70,13 +70,11 @@ export class CorsSettingModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - corsSettings: { - nodes: InferSelectResult[]; - }; + corsSetting: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'CorsSetting', @@ -84,17 +82,26 @@ export class CorsSettingModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'CorsSettingFilter', + 'CorsSettingOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'CorsSetting', - fieldName: 'corsSettings', + fieldName: 'corsSetting', document, variables, + transform: (data: { + corsSettings?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + corsSetting: data.corsSettings?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/cryptoAddress.ts b/sdk/constructive-sdk/src/public/orm/models/cryptoAddress.ts index 7357c01268..11914bd9d1 100644 --- a/sdk/constructive-sdk/src/public/orm/models/cryptoAddress.ts +++ b/sdk/constructive-sdk/src/public/orm/models/cryptoAddress.ts @@ -70,13 +70,11 @@ export class CryptoAddressModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - cryptoAddresses: { - nodes: InferSelectResult[]; - }; + cryptoAddress: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'CryptoAddress', @@ -84,17 +82,26 @@ export class CryptoAddressModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'CryptoAddressFilter', + 'CryptoAddressOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'CryptoAddress', - fieldName: 'cryptoAddresses', + fieldName: 'cryptoAddress', document, variables, + transform: (data: { + cryptoAddresses?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + cryptoAddress: data.cryptoAddresses?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/cryptoAddressesModule.ts b/sdk/constructive-sdk/src/public/orm/models/cryptoAddressesModule.ts index 25af5781ab..6618ae4e90 100644 --- a/sdk/constructive-sdk/src/public/orm/models/cryptoAddressesModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/cryptoAddressesModule.ts @@ -72,13 +72,11 @@ export class CryptoAddressesModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - cryptoAddressesModules: { - nodes: InferSelectResult[]; - }; + cryptoAddressesModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'CryptoAddressesModule', @@ -86,17 +84,26 @@ export class CryptoAddressesModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'CryptoAddressesModuleFilter', + 'CryptoAddressesModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'CryptoAddressesModule', - fieldName: 'cryptoAddressesModules', + fieldName: 'cryptoAddressesModule', document, variables, + transform: (data: { + cryptoAddressesModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + cryptoAddressesModule: data.cryptoAddressesModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/cryptoAuthModule.ts b/sdk/constructive-sdk/src/public/orm/models/cryptoAuthModule.ts index c654aa3f7d..c90349b9d4 100644 --- a/sdk/constructive-sdk/src/public/orm/models/cryptoAuthModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/cryptoAuthModule.ts @@ -70,13 +70,11 @@ export class CryptoAuthModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - cryptoAuthModules: { - nodes: InferSelectResult[]; - }; + cryptoAuthModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'CryptoAuthModule', @@ -84,17 +82,26 @@ export class CryptoAuthModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'CryptoAuthModuleFilter', + 'CryptoAuthModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'CryptoAuthModule', - fieldName: 'cryptoAuthModules', + fieldName: 'cryptoAuthModule', document, variables, + transform: (data: { + cryptoAuthModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + cryptoAuthModule: data.cryptoAuthModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/database.ts b/sdk/constructive-sdk/src/public/orm/models/database.ts index 6a42930107..57b3505489 100644 --- a/sdk/constructive-sdk/src/public/orm/models/database.ts +++ b/sdk/constructive-sdk/src/public/orm/models/database.ts @@ -70,13 +70,11 @@ export class DatabaseModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - databases: { - nodes: InferSelectResult[]; - }; + database: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Database', @@ -84,17 +82,26 @@ export class DatabaseModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DatabaseFilter', + 'DatabaseOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Database', - fieldName: 'databases', + fieldName: 'database', document, variables, + transform: (data: { + databases?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + database: data.databases?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/databaseProvisionModule.ts b/sdk/constructive-sdk/src/public/orm/models/databaseProvisionModule.ts index 4d6c37645f..4cf322de69 100644 --- a/sdk/constructive-sdk/src/public/orm/models/databaseProvisionModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/databaseProvisionModule.ts @@ -72,13 +72,11 @@ export class DatabaseProvisionModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - databaseProvisionModules: { - nodes: InferSelectResult[]; - }; + databaseProvisionModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'DatabaseProvisionModule', @@ -86,17 +84,26 @@ export class DatabaseProvisionModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DatabaseProvisionModuleFilter', + 'DatabaseProvisionModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'DatabaseProvisionModule', - fieldName: 'databaseProvisionModules', + fieldName: 'databaseProvisionModule', document, variables, + transform: (data: { + databaseProvisionModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + databaseProvisionModule: data.databaseProvisionModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/databaseSetting.ts b/sdk/constructive-sdk/src/public/orm/models/databaseSetting.ts index 9f2c563fa8..08d9ab8cb6 100644 --- a/sdk/constructive-sdk/src/public/orm/models/databaseSetting.ts +++ b/sdk/constructive-sdk/src/public/orm/models/databaseSetting.ts @@ -70,13 +70,11 @@ export class DatabaseSettingModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - databaseSettings: { - nodes: InferSelectResult[]; - }; + databaseSetting: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'DatabaseSetting', @@ -84,17 +82,26 @@ export class DatabaseSettingModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DatabaseSettingFilter', + 'DatabaseSettingOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'DatabaseSetting', - fieldName: 'databaseSettings', + fieldName: 'databaseSetting', document, variables, + transform: (data: { + databaseSettings?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + databaseSetting: data.databaseSettings?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/databaseTransfer.ts b/sdk/constructive-sdk/src/public/orm/models/databaseTransfer.ts index e5d3479070..dd22777cdf 100644 --- a/sdk/constructive-sdk/src/public/orm/models/databaseTransfer.ts +++ b/sdk/constructive-sdk/src/public/orm/models/databaseTransfer.ts @@ -70,13 +70,11 @@ export class DatabaseTransferModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - databaseTransfers: { - nodes: InferSelectResult[]; - }; + databaseTransfer: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'DatabaseTransfer', @@ -84,17 +82,26 @@ export class DatabaseTransferModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DatabaseTransferFilter', + 'DatabaseTransferOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'DatabaseTransfer', - fieldName: 'databaseTransfers', + fieldName: 'databaseTransfer', document, variables, + transform: (data: { + databaseTransfers?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + databaseTransfer: data.databaseTransfers?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/defaultIdsModule.ts b/sdk/constructive-sdk/src/public/orm/models/defaultIdsModule.ts index aa235bd394..9553db8ed7 100644 --- a/sdk/constructive-sdk/src/public/orm/models/defaultIdsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/defaultIdsModule.ts @@ -70,13 +70,11 @@ export class DefaultIdsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - defaultIdsModules: { - nodes: InferSelectResult[]; - }; + defaultIdsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'DefaultIdsModule', @@ -84,17 +82,26 @@ export class DefaultIdsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DefaultIdsModuleFilter', + 'DefaultIdsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'DefaultIdsModule', - fieldName: 'defaultIdsModules', + fieldName: 'defaultIdsModule', document, variables, + transform: (data: { + defaultIdsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + defaultIdsModule: data.defaultIdsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/defaultPrivilege.ts b/sdk/constructive-sdk/src/public/orm/models/defaultPrivilege.ts index 7041b7b550..36414357b3 100644 --- a/sdk/constructive-sdk/src/public/orm/models/defaultPrivilege.ts +++ b/sdk/constructive-sdk/src/public/orm/models/defaultPrivilege.ts @@ -70,13 +70,11 @@ export class DefaultPrivilegeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - defaultPrivileges: { - nodes: InferSelectResult[]; - }; + defaultPrivilege: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'DefaultPrivilege', @@ -84,17 +82,26 @@ export class DefaultPrivilegeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DefaultPrivilegeFilter', + 'DefaultPrivilegeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'DefaultPrivilege', - fieldName: 'defaultPrivileges', + fieldName: 'defaultPrivilege', document, variables, + transform: (data: { + defaultPrivileges?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + defaultPrivilege: data.defaultPrivileges?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/denormalizedTableField.ts b/sdk/constructive-sdk/src/public/orm/models/denormalizedTableField.ts index d94b841049..881f2ffdb7 100644 --- a/sdk/constructive-sdk/src/public/orm/models/denormalizedTableField.ts +++ b/sdk/constructive-sdk/src/public/orm/models/denormalizedTableField.ts @@ -72,13 +72,11 @@ export class DenormalizedTableFieldModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - denormalizedTableFields: { - nodes: InferSelectResult[]; - }; + denormalizedTableField: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'DenormalizedTableField', @@ -86,17 +84,26 @@ export class DenormalizedTableFieldModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DenormalizedTableFieldFilter', + 'DenormalizedTableFieldOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'DenormalizedTableField', - fieldName: 'denormalizedTableFields', + fieldName: 'denormalizedTableField', document, variables, + transform: (data: { + denormalizedTableFields?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + denormalizedTableField: data.denormalizedTableFields?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/devicesModule.ts b/sdk/constructive-sdk/src/public/orm/models/devicesModule.ts index 11386e4fe2..8c9a7e06ee 100644 --- a/sdk/constructive-sdk/src/public/orm/models/devicesModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/devicesModule.ts @@ -70,13 +70,11 @@ export class DevicesModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - devicesModules: { - nodes: InferSelectResult[]; - }; + devicesModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'DevicesModule', @@ -84,17 +82,26 @@ export class DevicesModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DevicesModuleFilter', + 'DevicesModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'DevicesModule', - fieldName: 'devicesModules', + fieldName: 'devicesModule', document, variables, + transform: (data: { + devicesModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + devicesModule: data.devicesModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/domain.ts b/sdk/constructive-sdk/src/public/orm/models/domain.ts index acf05455cd..ab0016ec4b 100644 --- a/sdk/constructive-sdk/src/public/orm/models/domain.ts +++ b/sdk/constructive-sdk/src/public/orm/models/domain.ts @@ -70,13 +70,11 @@ export class DomainModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - domains: { - nodes: InferSelectResult[]; - }; + domain: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Domain', @@ -84,17 +82,26 @@ export class DomainModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'DomainFilter', + 'DomainOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Domain', - fieldName: 'domains', + fieldName: 'domain', document, variables, + transform: (data: { + domains?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + domain: data.domains?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/email.ts b/sdk/constructive-sdk/src/public/orm/models/email.ts index aa83efc07c..325475b9ce 100644 --- a/sdk/constructive-sdk/src/public/orm/models/email.ts +++ b/sdk/constructive-sdk/src/public/orm/models/email.ts @@ -70,13 +70,11 @@ export class EmailModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - emails: { - nodes: InferSelectResult[]; - }; + email: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Email', @@ -84,17 +82,26 @@ export class EmailModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'EmailFilter', + 'EmailOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Email', - fieldName: 'emails', + fieldName: 'email', document, variables, + transform: (data: { + emails?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + email: data.emails?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/emailsModule.ts b/sdk/constructive-sdk/src/public/orm/models/emailsModule.ts index 984018c0c1..e95985b852 100644 --- a/sdk/constructive-sdk/src/public/orm/models/emailsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/emailsModule.ts @@ -70,13 +70,11 @@ export class EmailsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - emailsModules: { - nodes: InferSelectResult[]; - }; + emailsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'EmailsModule', @@ -84,17 +82,26 @@ export class EmailsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'EmailsModuleFilter', + 'EmailsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'EmailsModule', - fieldName: 'emailsModules', + fieldName: 'emailsModule', document, variables, + transform: (data: { + emailsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + emailsModule: data.emailsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/embeddingChunk.ts b/sdk/constructive-sdk/src/public/orm/models/embeddingChunk.ts index 6c175145d2..a5c7feb754 100644 --- a/sdk/constructive-sdk/src/public/orm/models/embeddingChunk.ts +++ b/sdk/constructive-sdk/src/public/orm/models/embeddingChunk.ts @@ -70,13 +70,11 @@ export class EmbeddingChunkModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - embeddingChunks: { - nodes: InferSelectResult[]; - }; + embeddingChunk: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'EmbeddingChunk', @@ -84,17 +82,26 @@ export class EmbeddingChunkModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'EmbeddingChunkFilter', + 'EmbeddingChunkOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'EmbeddingChunk', - fieldName: 'embeddingChunks', + fieldName: 'embeddingChunk', document, variables, + transform: (data: { + embeddingChunks?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + embeddingChunk: data.embeddingChunks?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/encryptedSecretsModule.ts b/sdk/constructive-sdk/src/public/orm/models/encryptedSecretsModule.ts index 8656f09375..754ec7e785 100644 --- a/sdk/constructive-sdk/src/public/orm/models/encryptedSecretsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/encryptedSecretsModule.ts @@ -72,13 +72,11 @@ export class EncryptedSecretsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - encryptedSecretsModules: { - nodes: InferSelectResult[]; - }; + encryptedSecretsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'EncryptedSecretsModule', @@ -86,17 +84,26 @@ export class EncryptedSecretsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'EncryptedSecretsModuleFilter', + 'EncryptedSecretsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'EncryptedSecretsModule', - fieldName: 'encryptedSecretsModules', + fieldName: 'encryptedSecretsModule', document, variables, + transform: (data: { + encryptedSecretsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + encryptedSecretsModule: data.encryptedSecretsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/entityTypeProvision.ts b/sdk/constructive-sdk/src/public/orm/models/entityTypeProvision.ts index 00ae9ebbc2..93373a3dd4 100644 --- a/sdk/constructive-sdk/src/public/orm/models/entityTypeProvision.ts +++ b/sdk/constructive-sdk/src/public/orm/models/entityTypeProvision.ts @@ -70,13 +70,11 @@ export class EntityTypeProvisionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - entityTypeProvisions: { - nodes: InferSelectResult[]; - }; + entityTypeProvision: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'EntityTypeProvision', @@ -84,17 +82,26 @@ export class EntityTypeProvisionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'EntityTypeProvisionFilter', + 'EntityTypeProvisionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'EntityTypeProvision', - fieldName: 'entityTypeProvisions', + fieldName: 'entityTypeProvision', document, variables, + transform: (data: { + entityTypeProvisions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + entityTypeProvision: data.entityTypeProvisions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/enum.ts b/sdk/constructive-sdk/src/public/orm/models/enum.ts index 1e0e12ee39..58495e1551 100644 --- a/sdk/constructive-sdk/src/public/orm/models/enum.ts +++ b/sdk/constructive-sdk/src/public/orm/models/enum.ts @@ -70,13 +70,11 @@ export class EnumModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - enums: { - nodes: InferSelectResult[]; - }; + enum: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Enum', @@ -84,17 +82,26 @@ export class EnumModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'EnumFilter', + 'EnumOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Enum', - fieldName: 'enums', + fieldName: 'enum', document, variables, + transform: (data: { + enums?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + enum: data.enums?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/field.ts b/sdk/constructive-sdk/src/public/orm/models/field.ts index d8e8fc4ee9..7664e791c7 100644 --- a/sdk/constructive-sdk/src/public/orm/models/field.ts +++ b/sdk/constructive-sdk/src/public/orm/models/field.ts @@ -70,13 +70,11 @@ export class FieldModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - fields: { - nodes: InferSelectResult[]; - }; + field: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Field', @@ -84,17 +82,26 @@ export class FieldModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'FieldFilter', + 'FieldOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Field', - fieldName: 'fields', + fieldName: 'field', document, variables, + transform: (data: { + fields?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + field: data.fields?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/foreignKeyConstraint.ts b/sdk/constructive-sdk/src/public/orm/models/foreignKeyConstraint.ts index 951dc4fe27..36e80496f3 100644 --- a/sdk/constructive-sdk/src/public/orm/models/foreignKeyConstraint.ts +++ b/sdk/constructive-sdk/src/public/orm/models/foreignKeyConstraint.ts @@ -72,13 +72,11 @@ export class ForeignKeyConstraintModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - foreignKeyConstraints: { - nodes: InferSelectResult[]; - }; + foreignKeyConstraint: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ForeignKeyConstraint', @@ -86,17 +84,26 @@ export class ForeignKeyConstraintModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ForeignKeyConstraintFilter', + 'ForeignKeyConstraintOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ForeignKeyConstraint', - fieldName: 'foreignKeyConstraints', + fieldName: 'foreignKeyConstraint', document, variables, + transform: (data: { + foreignKeyConstraints?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + foreignKeyConstraint: data.foreignKeyConstraints?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/fullTextSearch.ts b/sdk/constructive-sdk/src/public/orm/models/fullTextSearch.ts index a0a592138c..2135f84475 100644 --- a/sdk/constructive-sdk/src/public/orm/models/fullTextSearch.ts +++ b/sdk/constructive-sdk/src/public/orm/models/fullTextSearch.ts @@ -70,13 +70,11 @@ export class FullTextSearchModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - fullTextSearches: { - nodes: InferSelectResult[]; - }; + fullTextSearch: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'FullTextSearch', @@ -84,17 +82,26 @@ export class FullTextSearchModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'FullTextSearchFilter', + 'FullTextSearchOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'FullTextSearch', - fieldName: 'fullTextSearches', + fieldName: 'fullTextSearch', document, variables, + transform: (data: { + fullTextSearches?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + fullTextSearch: data.fullTextSearches?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/function.ts b/sdk/constructive-sdk/src/public/orm/models/function.ts index a67b4a1e81..1ca6207ace 100644 --- a/sdk/constructive-sdk/src/public/orm/models/function.ts +++ b/sdk/constructive-sdk/src/public/orm/models/function.ts @@ -70,13 +70,11 @@ export class FunctionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - functions: { - nodes: InferSelectResult[]; - }; + function: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Function', @@ -84,17 +82,26 @@ export class FunctionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'FunctionFilter', + 'FunctionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Function', - fieldName: 'functions', + fieldName: 'function', document, variables, + transform: (data: { + functions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + function: data.functions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/getAllRecord.ts b/sdk/constructive-sdk/src/public/orm/models/getAllRecord.ts index 53873a0f34..39a82fbbba 100644 --- a/sdk/constructive-sdk/src/public/orm/models/getAllRecord.ts +++ b/sdk/constructive-sdk/src/public/orm/models/getAllRecord.ts @@ -70,13 +70,11 @@ export class GetAllRecordModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - getAll: { - nodes: InferSelectResult[]; - }; + getAllRecord: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'GetAllRecord', @@ -84,17 +82,26 @@ export class GetAllRecordModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'GetAllRecordFilter', + 'GetAllRecordsOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'GetAllRecord', - fieldName: 'getAll', + fieldName: 'getAllRecord', document, variables, + transform: (data: { + getAll?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + getAllRecord: data.getAll?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-sdk/src/public/orm/models/hierarchyModule.ts b/sdk/constructive-sdk/src/public/orm/models/hierarchyModule.ts index 325927bd5d..e1eca248c8 100644 --- a/sdk/constructive-sdk/src/public/orm/models/hierarchyModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/hierarchyModule.ts @@ -70,13 +70,11 @@ export class HierarchyModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - hierarchyModules: { - nodes: InferSelectResult[]; - }; + hierarchyModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'HierarchyModule', @@ -84,17 +82,26 @@ export class HierarchyModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'HierarchyModuleFilter', + 'HierarchyModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'HierarchyModule', - fieldName: 'hierarchyModules', + fieldName: 'hierarchyModule', document, variables, + transform: (data: { + hierarchyModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + hierarchyModule: data.hierarchyModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/identityProvider.ts b/sdk/constructive-sdk/src/public/orm/models/identityProvider.ts index 9c9cfc0d91..cdc672145c 100644 --- a/sdk/constructive-sdk/src/public/orm/models/identityProvider.ts +++ b/sdk/constructive-sdk/src/public/orm/models/identityProvider.ts @@ -70,13 +70,11 @@ export class IdentityProviderModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - identityProviders: { - nodes: InferSelectResult[]; - }; + identityProvider: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'IdentityProvider', @@ -84,17 +82,26 @@ export class IdentityProviderModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'IdentityProviderFilter', + 'IdentityProviderOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'IdentityProvider', - fieldName: 'identityProviders', + fieldName: 'identityProvider', document, variables, + transform: (data: { + identityProviders?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + identityProvider: data.identityProviders?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-sdk/src/public/orm/models/identityProvidersModule.ts b/sdk/constructive-sdk/src/public/orm/models/identityProvidersModule.ts index 151bd7aa61..86a507559d 100644 --- a/sdk/constructive-sdk/src/public/orm/models/identityProvidersModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/identityProvidersModule.ts @@ -72,13 +72,11 @@ export class IdentityProvidersModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - identityProvidersModules: { - nodes: InferSelectResult[]; - }; + identityProvidersModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'IdentityProvidersModule', @@ -86,17 +84,26 @@ export class IdentityProvidersModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'IdentityProvidersModuleFilter', + 'IdentityProvidersModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'IdentityProvidersModule', - fieldName: 'identityProvidersModules', + fieldName: 'identityProvidersModule', document, variables, + transform: (data: { + identityProvidersModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + identityProvidersModule: data.identityProvidersModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/indexModel.ts b/sdk/constructive-sdk/src/public/orm/models/indexModel.ts index 052334e57a..1c7eb1e964 100644 --- a/sdk/constructive-sdk/src/public/orm/models/indexModel.ts +++ b/sdk/constructive-sdk/src/public/orm/models/indexModel.ts @@ -70,13 +70,11 @@ export class IndexModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - indices: { - nodes: InferSelectResult[]; - }; + index: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Index', @@ -84,17 +82,26 @@ export class IndexModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'IndexFilter', + 'IndexOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Index', - fieldName: 'indices', + fieldName: 'index', document, variables, + transform: (data: { + indices?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + index: data.indices?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/invitesModule.ts b/sdk/constructive-sdk/src/public/orm/models/invitesModule.ts index f7999f5027..b31e122a08 100644 --- a/sdk/constructive-sdk/src/public/orm/models/invitesModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/invitesModule.ts @@ -70,13 +70,11 @@ export class InvitesModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - invitesModules: { - nodes: InferSelectResult[]; - }; + invitesModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'InvitesModule', @@ -84,17 +82,26 @@ export class InvitesModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'InvitesModuleFilter', + 'InvitesModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'InvitesModule', - fieldName: 'invitesModules', + fieldName: 'invitesModule', document, variables, + transform: (data: { + invitesModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + invitesModule: data.invitesModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/levelsModule.ts b/sdk/constructive-sdk/src/public/orm/models/levelsModule.ts index 0c758ad86e..3cd4aa3cbe 100644 --- a/sdk/constructive-sdk/src/public/orm/models/levelsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/levelsModule.ts @@ -70,13 +70,11 @@ export class LevelsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - levelsModules: { - nodes: InferSelectResult[]; - }; + levelsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'LevelsModule', @@ -84,17 +82,26 @@ export class LevelsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'LevelsModuleFilter', + 'LevelsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'LevelsModule', - fieldName: 'levelsModules', + fieldName: 'levelsModule', document, variables, + transform: (data: { + levelsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + levelsModule: data.levelsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/limitsModule.ts b/sdk/constructive-sdk/src/public/orm/models/limitsModule.ts index 10e89be1df..60dec78148 100644 --- a/sdk/constructive-sdk/src/public/orm/models/limitsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/limitsModule.ts @@ -70,13 +70,11 @@ export class LimitsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - limitsModules: { - nodes: InferSelectResult[]; - }; + limitsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'LimitsModule', @@ -84,17 +82,26 @@ export class LimitsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'LimitsModuleFilter', + 'LimitsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'LimitsModule', - fieldName: 'limitsModules', + fieldName: 'limitsModule', document, variables, + transform: (data: { + limitsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + limitsModule: data.limitsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/membershipType.ts b/sdk/constructive-sdk/src/public/orm/models/membershipType.ts index 40fac54907..ee7ed596c0 100644 --- a/sdk/constructive-sdk/src/public/orm/models/membershipType.ts +++ b/sdk/constructive-sdk/src/public/orm/models/membershipType.ts @@ -70,13 +70,11 @@ export class MembershipTypeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - membershipTypes: { - nodes: InferSelectResult[]; - }; + membershipType: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'MembershipType', @@ -84,17 +82,26 @@ export class MembershipTypeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'MembershipTypeFilter', + 'MembershipTypeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'MembershipType', - fieldName: 'membershipTypes', + fieldName: 'membershipType', document, variables, + transform: (data: { + membershipTypes?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + membershipType: data.membershipTypes?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/membershipTypesModule.ts b/sdk/constructive-sdk/src/public/orm/models/membershipTypesModule.ts index 31807c9146..cf72c91fa9 100644 --- a/sdk/constructive-sdk/src/public/orm/models/membershipTypesModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/membershipTypesModule.ts @@ -72,13 +72,11 @@ export class MembershipTypesModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - membershipTypesModules: { - nodes: InferSelectResult[]; - }; + membershipTypesModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'MembershipTypesModule', @@ -86,17 +84,26 @@ export class MembershipTypesModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'MembershipTypesModuleFilter', + 'MembershipTypesModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'MembershipTypesModule', - fieldName: 'membershipTypesModules', + fieldName: 'membershipTypesModule', document, variables, + transform: (data: { + membershipTypesModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + membershipTypesModule: data.membershipTypesModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/membershipsModule.ts b/sdk/constructive-sdk/src/public/orm/models/membershipsModule.ts index b1ce2f8360..5709ac9049 100644 --- a/sdk/constructive-sdk/src/public/orm/models/membershipsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/membershipsModule.ts @@ -70,13 +70,11 @@ export class MembershipsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - membershipsModules: { - nodes: InferSelectResult[]; - }; + membershipsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'MembershipsModule', @@ -84,17 +82,26 @@ export class MembershipsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'MembershipsModuleFilter', + 'MembershipsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'MembershipsModule', - fieldName: 'membershipsModules', + fieldName: 'membershipsModule', document, variables, + transform: (data: { + membershipsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + membershipsModule: data.membershipsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/migrateFile.ts b/sdk/constructive-sdk/src/public/orm/models/migrateFile.ts index 35bfa715ee..9bc8b9baa2 100644 --- a/sdk/constructive-sdk/src/public/orm/models/migrateFile.ts +++ b/sdk/constructive-sdk/src/public/orm/models/migrateFile.ts @@ -70,13 +70,11 @@ export class MigrateFileModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - migrateFiles: { - nodes: InferSelectResult[]; - }; + migrateFile: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'MigrateFile', @@ -84,17 +82,26 @@ export class MigrateFileModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'MigrateFileFilter', + 'MigrateFileOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'MigrateFile', - fieldName: 'migrateFiles', + fieldName: 'migrateFile', document, variables, + transform: (data: { + migrateFiles?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + migrateFile: data.migrateFiles?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/nodeTypeRegistry.ts b/sdk/constructive-sdk/src/public/orm/models/nodeTypeRegistry.ts index 6e640c1c67..83cb41250f 100644 --- a/sdk/constructive-sdk/src/public/orm/models/nodeTypeRegistry.ts +++ b/sdk/constructive-sdk/src/public/orm/models/nodeTypeRegistry.ts @@ -70,13 +70,11 @@ export class NodeTypeRegistryModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - nodeTypeRegistries: { - nodes: InferSelectResult[]; - }; + nodeTypeRegistry: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'NodeTypeRegistry', @@ -84,17 +82,26 @@ export class NodeTypeRegistryModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'NodeTypeRegistryFilter', + 'NodeTypeRegistryOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'NodeTypeRegistry', - fieldName: 'nodeTypeRegistries', + fieldName: 'nodeTypeRegistry', document, variables, + transform: (data: { + nodeTypeRegistries?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + nodeTypeRegistry: data.nodeTypeRegistries?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/notificationsModule.ts b/sdk/constructive-sdk/src/public/orm/models/notificationsModule.ts index 58bf0f2c4e..dc44d0d696 100644 --- a/sdk/constructive-sdk/src/public/orm/models/notificationsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/notificationsModule.ts @@ -70,13 +70,11 @@ export class NotificationsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - notificationsModules: { - nodes: InferSelectResult[]; - }; + notificationsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'NotificationsModule', @@ -84,17 +82,26 @@ export class NotificationsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'NotificationsModuleFilter', + 'NotificationsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'NotificationsModule', - fieldName: 'notificationsModules', + fieldName: 'notificationsModule', document, variables, + transform: (data: { + notificationsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + notificationsModule: data.notificationsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/object.ts b/sdk/constructive-sdk/src/public/orm/models/object.ts index 085bdd4dff..8a685b1df7 100644 --- a/sdk/constructive-sdk/src/public/orm/models/object.ts +++ b/sdk/constructive-sdk/src/public/orm/models/object.ts @@ -70,13 +70,11 @@ export class ObjectModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - objects: { - nodes: InferSelectResult[]; - }; + object: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Object', @@ -84,17 +82,26 @@ export class ObjectModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ObjectFilter', + 'ObjectOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Object', - fieldName: 'objects', + fieldName: 'object', document, variables, + transform: (data: { + objects?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + object: data.objects?.nodes?.[0] ?? null, + }), }); } findOne( @@ -103,7 +110,7 @@ export class ObjectModel { select: S; } & StrictSelect ): QueryBuilder<{ - getNodeAtPath: InferSelectResult | null; + object: InferSelectResult | null; }> { const { document, variables } = buildFindOneDocument( 'Object', @@ -118,7 +125,7 @@ export class ObjectModel { client: this.client, operation: 'query', operationName: 'Object', - fieldName: 'getNodeAtPath', + fieldName: 'object', document, variables, }); diff --git a/sdk/constructive-sdk/src/public/orm/models/orgAdminGrant.ts b/sdk/constructive-sdk/src/public/orm/models/orgAdminGrant.ts index e611a85782..7b13377316 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgAdminGrant.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgAdminGrant.ts @@ -70,13 +70,11 @@ export class OrgAdminGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgAdminGrants: { - nodes: InferSelectResult[]; - }; + orgAdminGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgAdminGrant', @@ -84,17 +82,26 @@ export class OrgAdminGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgAdminGrantFilter', + 'OrgAdminGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgAdminGrant', - fieldName: 'orgAdminGrants', + fieldName: 'orgAdminGrant', document, variables, + transform: (data: { + orgAdminGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgAdminGrant: data.orgAdminGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/orgChartEdge.ts b/sdk/constructive-sdk/src/public/orm/models/orgChartEdge.ts index 6c6fc84cc2..8a43b83a98 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgChartEdge.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgChartEdge.ts @@ -70,13 +70,11 @@ export class OrgChartEdgeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgChartEdges: { - nodes: InferSelectResult[]; - }; + orgChartEdge: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgChartEdge', @@ -84,17 +82,26 @@ export class OrgChartEdgeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgChartEdgeFilter', + 'OrgChartEdgeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgChartEdge', - fieldName: 'orgChartEdges', + fieldName: 'orgChartEdge', document, variables, + transform: (data: { + orgChartEdges?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgChartEdge: data.orgChartEdges?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/orgChartEdgeGrant.ts b/sdk/constructive-sdk/src/public/orm/models/orgChartEdgeGrant.ts index 58345c78d0..168a6fe3db 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgChartEdgeGrant.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgChartEdgeGrant.ts @@ -70,13 +70,11 @@ export class OrgChartEdgeGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgChartEdgeGrants: { - nodes: InferSelectResult[]; - }; + orgChartEdgeGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgChartEdgeGrant', @@ -84,17 +82,26 @@ export class OrgChartEdgeGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgChartEdgeGrantFilter', + 'OrgChartEdgeGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgChartEdgeGrant', - fieldName: 'orgChartEdgeGrants', + fieldName: 'orgChartEdgeGrant', document, variables, + transform: (data: { + orgChartEdgeGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgChartEdgeGrant: data.orgChartEdgeGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/orgClaimedInvite.ts b/sdk/constructive-sdk/src/public/orm/models/orgClaimedInvite.ts index 475de72912..e1a3aecafb 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgClaimedInvite.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgClaimedInvite.ts @@ -70,13 +70,11 @@ export class OrgClaimedInviteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgClaimedInvites: { - nodes: InferSelectResult[]; - }; + orgClaimedInvite: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgClaimedInvite', @@ -84,17 +82,26 @@ export class OrgClaimedInviteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgClaimedInviteFilter', + 'OrgClaimedInviteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgClaimedInvite', - fieldName: 'orgClaimedInvites', + fieldName: 'orgClaimedInvite', document, variables, + transform: (data: { + orgClaimedInvites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgClaimedInvite: data.orgClaimedInvites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/orgGetManagersRecord.ts b/sdk/constructive-sdk/src/public/orm/models/orgGetManagersRecord.ts index 9a0cefa8ac..7c333b76d3 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgGetManagersRecord.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgGetManagersRecord.ts @@ -70,13 +70,11 @@ export class OrgGetManagersRecordModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgGetManagers: { - nodes: InferSelectResult[]; - }; + orgGetManagersRecord: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgGetManagersRecord', @@ -84,17 +82,26 @@ export class OrgGetManagersRecordModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgGetManagersRecordFilter', + 'OrgGetManagersRecordsOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgGetManagersRecord', - fieldName: 'orgGetManagers', + fieldName: 'orgGetManagersRecord', document, variables, + transform: (data: { + orgGetManagers?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgGetManagersRecord: data.orgGetManagers?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-sdk/src/public/orm/models/orgGetSubordinatesRecord.ts b/sdk/constructive-sdk/src/public/orm/models/orgGetSubordinatesRecord.ts index 5eeec50ca6..f259e10434 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgGetSubordinatesRecord.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgGetSubordinatesRecord.ts @@ -72,13 +72,11 @@ export class OrgGetSubordinatesRecordModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgGetSubordinates: { - nodes: InferSelectResult[]; - }; + orgGetSubordinatesRecord: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgGetSubordinatesRecord', @@ -86,17 +84,26 @@ export class OrgGetSubordinatesRecordModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgGetSubordinatesRecordFilter', + 'OrgGetSubordinatesRecordsOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgGetSubordinatesRecord', - fieldName: 'orgGetSubordinates', + fieldName: 'orgGetSubordinatesRecord', document, variables, + transform: (data: { + orgGetSubordinates?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgGetSubordinatesRecord: data.orgGetSubordinates?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-sdk/src/public/orm/models/orgGrant.ts b/sdk/constructive-sdk/src/public/orm/models/orgGrant.ts index 291264ec5d..c8e74f5cc6 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgGrant.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgGrant.ts @@ -70,13 +70,11 @@ export class OrgGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgGrants: { - nodes: InferSelectResult[]; - }; + orgGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgGrant', @@ -84,17 +82,26 @@ export class OrgGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgGrantFilter', + 'OrgGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgGrant', - fieldName: 'orgGrants', + fieldName: 'orgGrant', document, variables, + transform: (data: { + orgGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgGrant: data.orgGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/orgInvite.ts b/sdk/constructive-sdk/src/public/orm/models/orgInvite.ts index 639cb8dd5e..8d7931f078 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgInvite.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgInvite.ts @@ -70,13 +70,11 @@ export class OrgInviteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgInvites: { - nodes: InferSelectResult[]; - }; + orgInvite: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgInvite', @@ -84,17 +82,26 @@ export class OrgInviteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgInviteFilter', + 'OrgInviteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgInvite', - fieldName: 'orgInvites', + fieldName: 'orgInvite', document, variables, + transform: (data: { + orgInvites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgInvite: data.orgInvites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/orgLimit.ts b/sdk/constructive-sdk/src/public/orm/models/orgLimit.ts index 2d79379633..48a3932f23 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgLimit.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgLimit.ts @@ -70,13 +70,11 @@ export class OrgLimitModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimits: { - nodes: InferSelectResult[]; - }; + orgLimit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimit', @@ -84,17 +82,26 @@ export class OrgLimitModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitFilter', + 'OrgLimitOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimit', - fieldName: 'orgLimits', + fieldName: 'orgLimit', document, variables, + transform: (data: { + orgLimits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimit: data.orgLimits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/orgLimitAggregate.ts b/sdk/constructive-sdk/src/public/orm/models/orgLimitAggregate.ts index daee50aee3..d74b9e7d92 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgLimitAggregate.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgLimitAggregate.ts @@ -70,13 +70,11 @@ export class OrgLimitAggregateModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitAggregates: { - nodes: InferSelectResult[]; - }; + orgLimitAggregate: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitAggregate', @@ -84,17 +82,26 @@ export class OrgLimitAggregateModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitAggregateFilter', + 'OrgLimitAggregateOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitAggregate', - fieldName: 'orgLimitAggregates', + fieldName: 'orgLimitAggregate', document, variables, + transform: (data: { + orgLimitAggregates?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitAggregate: data.orgLimitAggregates?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/orgLimitCap.ts b/sdk/constructive-sdk/src/public/orm/models/orgLimitCap.ts index 0cb6359123..6755eea460 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgLimitCap.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgLimitCap.ts @@ -70,13 +70,11 @@ export class OrgLimitCapModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitCaps: { - nodes: InferSelectResult[]; - }; + orgLimitCap: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitCap', @@ -84,17 +82,26 @@ export class OrgLimitCapModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitCapFilter', + 'OrgLimitCapOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitCap', - fieldName: 'orgLimitCaps', + fieldName: 'orgLimitCap', document, variables, + transform: (data: { + orgLimitCaps?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitCap: data.orgLimitCaps?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/orgLimitCapsDefault.ts b/sdk/constructive-sdk/src/public/orm/models/orgLimitCapsDefault.ts index 722bb185f8..7884189152 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgLimitCapsDefault.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgLimitCapsDefault.ts @@ -70,13 +70,11 @@ export class OrgLimitCapsDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitCapsDefaults: { - nodes: InferSelectResult[]; - }; + orgLimitCapsDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitCapsDefault', @@ -84,17 +82,26 @@ export class OrgLimitCapsDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitCapsDefaultFilter', + 'OrgLimitCapsDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitCapsDefault', - fieldName: 'orgLimitCapsDefaults', + fieldName: 'orgLimitCapsDefault', document, variables, + transform: (data: { + orgLimitCapsDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitCapsDefault: data.orgLimitCapsDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/orgLimitCredit.ts b/sdk/constructive-sdk/src/public/orm/models/orgLimitCredit.ts index 68e631fa70..560f611013 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgLimitCredit.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgLimitCredit.ts @@ -70,13 +70,11 @@ export class OrgLimitCreditModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitCredits: { - nodes: InferSelectResult[]; - }; + orgLimitCredit: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitCredit', @@ -84,17 +82,26 @@ export class OrgLimitCreditModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitCreditFilter', + 'OrgLimitCreditOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitCredit', - fieldName: 'orgLimitCredits', + fieldName: 'orgLimitCredit', document, variables, + transform: (data: { + orgLimitCredits?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitCredit: data.orgLimitCredits?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/orgLimitDefault.ts b/sdk/constructive-sdk/src/public/orm/models/orgLimitDefault.ts index bf0cfcf5e0..7e55bfd1f7 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgLimitDefault.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgLimitDefault.ts @@ -70,13 +70,11 @@ export class OrgLimitDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitDefaults: { - nodes: InferSelectResult[]; - }; + orgLimitDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitDefault', @@ -84,17 +82,26 @@ export class OrgLimitDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitDefaultFilter', + 'OrgLimitDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitDefault', - fieldName: 'orgLimitDefaults', + fieldName: 'orgLimitDefault', document, variables, + transform: (data: { + orgLimitDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitDefault: data.orgLimitDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/orgLimitEvent.ts b/sdk/constructive-sdk/src/public/orm/models/orgLimitEvent.ts index 6414ba0ed4..c259e325f4 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgLimitEvent.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgLimitEvent.ts @@ -70,13 +70,11 @@ export class OrgLimitEventModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgLimitEvents: { - nodes: InferSelectResult[]; - }; + orgLimitEvent: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgLimitEvent', @@ -84,17 +82,26 @@ export class OrgLimitEventModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgLimitEventFilter', + 'OrgLimitEventOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgLimitEvent', - fieldName: 'orgLimitEvents', + fieldName: 'orgLimitEvent', document, variables, + transform: (data: { + orgLimitEvents?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgLimitEvent: data.orgLimitEvents?.nodes?.[0] ?? null, + }), }); } create( diff --git a/sdk/constructive-sdk/src/public/orm/models/orgMember.ts b/sdk/constructive-sdk/src/public/orm/models/orgMember.ts index dd1d20e454..44f5608f45 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgMember.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgMember.ts @@ -70,13 +70,11 @@ export class OrgMemberModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMembers: { - nodes: InferSelectResult[]; - }; + orgMember: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMember', @@ -84,17 +82,26 @@ export class OrgMemberModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMemberFilter', + 'OrgMemberOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMember', - fieldName: 'orgMembers', + fieldName: 'orgMember', document, variables, + transform: (data: { + orgMembers?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMember: data.orgMembers?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/orgMemberProfile.ts b/sdk/constructive-sdk/src/public/orm/models/orgMemberProfile.ts index de551ba79d..77357e1745 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgMemberProfile.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgMemberProfile.ts @@ -70,13 +70,11 @@ export class OrgMemberProfileModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMemberProfiles: { - nodes: InferSelectResult[]; - }; + orgMemberProfile: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMemberProfile', @@ -84,17 +82,26 @@ export class OrgMemberProfileModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMemberProfileFilter', + 'OrgMemberProfileOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMemberProfile', - fieldName: 'orgMemberProfiles', + fieldName: 'orgMemberProfile', document, variables, + transform: (data: { + orgMemberProfiles?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMemberProfile: data.orgMemberProfiles?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/orgMembership.ts b/sdk/constructive-sdk/src/public/orm/models/orgMembership.ts index c0173b3e17..623ec08fe2 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgMembership.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgMembership.ts @@ -70,13 +70,11 @@ export class OrgMembershipModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMemberships: { - nodes: InferSelectResult[]; - }; + orgMembership: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMembership', @@ -84,17 +82,26 @@ export class OrgMembershipModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMembershipFilter', + 'OrgMembershipOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMembership', - fieldName: 'orgMemberships', + fieldName: 'orgMembership', document, variables, + transform: (data: { + orgMemberships?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMembership: data.orgMemberships?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/orgMembershipDefault.ts b/sdk/constructive-sdk/src/public/orm/models/orgMembershipDefault.ts index 09d525becd..3441315057 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgMembershipDefault.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgMembershipDefault.ts @@ -72,13 +72,11 @@ export class OrgMembershipDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMembershipDefaults: { - nodes: InferSelectResult[]; - }; + orgMembershipDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMembershipDefault', @@ -86,17 +84,26 @@ export class OrgMembershipDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMembershipDefaultFilter', + 'OrgMembershipDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMembershipDefault', - fieldName: 'orgMembershipDefaults', + fieldName: 'orgMembershipDefault', document, variables, + transform: (data: { + orgMembershipDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMembershipDefault: data.orgMembershipDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/orgMembershipSetting.ts b/sdk/constructive-sdk/src/public/orm/models/orgMembershipSetting.ts index 1efc264100..46801fc913 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgMembershipSetting.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgMembershipSetting.ts @@ -72,13 +72,11 @@ export class OrgMembershipSettingModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgMembershipSettings: { - nodes: InferSelectResult[]; - }; + orgMembershipSetting: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgMembershipSetting', @@ -86,17 +84,26 @@ export class OrgMembershipSettingModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgMembershipSettingFilter', + 'OrgMembershipSettingOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgMembershipSetting', - fieldName: 'orgMembershipSettings', + fieldName: 'orgMembershipSetting', document, variables, + transform: (data: { + orgMembershipSettings?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgMembershipSetting: data.orgMembershipSettings?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/orgOwnerGrant.ts b/sdk/constructive-sdk/src/public/orm/models/orgOwnerGrant.ts index bdf0455112..9614dce8fc 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgOwnerGrant.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgOwnerGrant.ts @@ -70,13 +70,11 @@ export class OrgOwnerGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgOwnerGrants: { - nodes: InferSelectResult[]; - }; + orgOwnerGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgOwnerGrant', @@ -84,17 +82,26 @@ export class OrgOwnerGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgOwnerGrantFilter', + 'OrgOwnerGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgOwnerGrant', - fieldName: 'orgOwnerGrants', + fieldName: 'orgOwnerGrant', document, variables, + transform: (data: { + orgOwnerGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgOwnerGrant: data.orgOwnerGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/orgPermission.ts b/sdk/constructive-sdk/src/public/orm/models/orgPermission.ts index c5910be63b..7bdc906323 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgPermission.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgPermission.ts @@ -70,13 +70,11 @@ export class OrgPermissionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgPermissions: { - nodes: InferSelectResult[]; - }; + orgPermission: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgPermission', @@ -84,17 +82,26 @@ export class OrgPermissionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgPermissionFilter', + 'OrgPermissionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgPermission', - fieldName: 'orgPermissions', + fieldName: 'orgPermission', document, variables, + transform: (data: { + orgPermissions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgPermission: data.orgPermissions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/orgPermissionDefault.ts b/sdk/constructive-sdk/src/public/orm/models/orgPermissionDefault.ts index 40389a11b4..8d00b99325 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgPermissionDefault.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgPermissionDefault.ts @@ -72,13 +72,11 @@ export class OrgPermissionDefaultModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - orgPermissionDefaults: { - nodes: InferSelectResult[]; - }; + orgPermissionDefault: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'OrgPermissionDefault', @@ -86,17 +84,26 @@ export class OrgPermissionDefaultModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'OrgPermissionDefaultFilter', + 'OrgPermissionDefaultOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'OrgPermissionDefault', - fieldName: 'orgPermissionDefaults', + fieldName: 'orgPermissionDefault', document, variables, + transform: (data: { + orgPermissionDefaults?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + orgPermissionDefault: data.orgPermissionDefaults?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/partition.ts b/sdk/constructive-sdk/src/public/orm/models/partition.ts index d445663cac..86baeedbe9 100644 --- a/sdk/constructive-sdk/src/public/orm/models/partition.ts +++ b/sdk/constructive-sdk/src/public/orm/models/partition.ts @@ -70,13 +70,11 @@ export class PartitionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - partitions: { - nodes: InferSelectResult[]; - }; + partition: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Partition', @@ -84,17 +82,26 @@ export class PartitionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PartitionFilter', + 'PartitionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Partition', - fieldName: 'partitions', + fieldName: 'partition', document, variables, + transform: (data: { + partitions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + partition: data.partitions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/permissionsModule.ts b/sdk/constructive-sdk/src/public/orm/models/permissionsModule.ts index 6066e62187..5fb22b44da 100644 --- a/sdk/constructive-sdk/src/public/orm/models/permissionsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/permissionsModule.ts @@ -70,13 +70,11 @@ export class PermissionsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - permissionsModules: { - nodes: InferSelectResult[]; - }; + permissionsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'PermissionsModule', @@ -84,17 +82,26 @@ export class PermissionsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PermissionsModuleFilter', + 'PermissionsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'PermissionsModule', - fieldName: 'permissionsModules', + fieldName: 'permissionsModule', document, variables, + transform: (data: { + permissionsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + permissionsModule: data.permissionsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/phoneNumber.ts b/sdk/constructive-sdk/src/public/orm/models/phoneNumber.ts index a711db2723..0803908e25 100644 --- a/sdk/constructive-sdk/src/public/orm/models/phoneNumber.ts +++ b/sdk/constructive-sdk/src/public/orm/models/phoneNumber.ts @@ -70,13 +70,11 @@ export class PhoneNumberModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - phoneNumbers: { - nodes: InferSelectResult[]; - }; + phoneNumber: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'PhoneNumber', @@ -84,17 +82,26 @@ export class PhoneNumberModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PhoneNumberFilter', + 'PhoneNumberOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'PhoneNumber', - fieldName: 'phoneNumbers', + fieldName: 'phoneNumber', document, variables, + transform: (data: { + phoneNumbers?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + phoneNumber: data.phoneNumbers?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/phoneNumbersModule.ts b/sdk/constructive-sdk/src/public/orm/models/phoneNumbersModule.ts index 9b3da81ae0..55f64339ee 100644 --- a/sdk/constructive-sdk/src/public/orm/models/phoneNumbersModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/phoneNumbersModule.ts @@ -70,13 +70,11 @@ export class PhoneNumbersModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - phoneNumbersModules: { - nodes: InferSelectResult[]; - }; + phoneNumbersModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'PhoneNumbersModule', @@ -84,17 +82,26 @@ export class PhoneNumbersModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PhoneNumbersModuleFilter', + 'PhoneNumbersModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'PhoneNumbersModule', - fieldName: 'phoneNumbersModules', + fieldName: 'phoneNumbersModule', document, variables, + transform: (data: { + phoneNumbersModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + phoneNumbersModule: data.phoneNumbersModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/plansModule.ts b/sdk/constructive-sdk/src/public/orm/models/plansModule.ts index e310fa5811..f13f1849b8 100644 --- a/sdk/constructive-sdk/src/public/orm/models/plansModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/plansModule.ts @@ -70,13 +70,11 @@ export class PlansModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - plansModules: { - nodes: InferSelectResult[]; - }; + plansModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'PlansModule', @@ -84,17 +82,26 @@ export class PlansModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PlansModuleFilter', + 'PlansModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'PlansModule', - fieldName: 'plansModules', + fieldName: 'plansModule', document, variables, + transform: (data: { + plansModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + plansModule: data.plansModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/policy.ts b/sdk/constructive-sdk/src/public/orm/models/policy.ts index c76c4a3ade..c60088703b 100644 --- a/sdk/constructive-sdk/src/public/orm/models/policy.ts +++ b/sdk/constructive-sdk/src/public/orm/models/policy.ts @@ -70,13 +70,11 @@ export class PolicyModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - policies: { - nodes: InferSelectResult[]; - }; + policy: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Policy', @@ -84,17 +82,26 @@ export class PolicyModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PolicyFilter', + 'PolicyOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Policy', - fieldName: 'policies', + fieldName: 'policy', document, variables, + transform: (data: { + policies?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + policy: data.policies?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/primaryKeyConstraint.ts b/sdk/constructive-sdk/src/public/orm/models/primaryKeyConstraint.ts index f1d79e61ca..e73aca57d2 100644 --- a/sdk/constructive-sdk/src/public/orm/models/primaryKeyConstraint.ts +++ b/sdk/constructive-sdk/src/public/orm/models/primaryKeyConstraint.ts @@ -72,13 +72,11 @@ export class PrimaryKeyConstraintModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - primaryKeyConstraints: { - nodes: InferSelectResult[]; - }; + primaryKeyConstraint: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'PrimaryKeyConstraint', @@ -86,17 +84,26 @@ export class PrimaryKeyConstraintModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PrimaryKeyConstraintFilter', + 'PrimaryKeyConstraintOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'PrimaryKeyConstraint', - fieldName: 'primaryKeyConstraints', + fieldName: 'primaryKeyConstraint', document, variables, + transform: (data: { + primaryKeyConstraints?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + primaryKeyConstraint: data.primaryKeyConstraints?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/profilesModule.ts b/sdk/constructive-sdk/src/public/orm/models/profilesModule.ts index 7841e92225..f1c152e779 100644 --- a/sdk/constructive-sdk/src/public/orm/models/profilesModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/profilesModule.ts @@ -70,13 +70,11 @@ export class ProfilesModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - profilesModules: { - nodes: InferSelectResult[]; - }; + profilesModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ProfilesModule', @@ -84,17 +82,26 @@ export class ProfilesModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ProfilesModuleFilter', + 'ProfilesModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ProfilesModule', - fieldName: 'profilesModules', + fieldName: 'profilesModule', document, variables, + transform: (data: { + profilesModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + profilesModule: data.profilesModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/pubkeySetting.ts b/sdk/constructive-sdk/src/public/orm/models/pubkeySetting.ts index be3fd5a2e7..d950bb4fd5 100644 --- a/sdk/constructive-sdk/src/public/orm/models/pubkeySetting.ts +++ b/sdk/constructive-sdk/src/public/orm/models/pubkeySetting.ts @@ -70,13 +70,11 @@ export class PubkeySettingModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - pubkeySettings: { - nodes: InferSelectResult[]; - }; + pubkeySetting: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'PubkeySetting', @@ -84,17 +82,26 @@ export class PubkeySettingModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'PubkeySettingFilter', + 'PubkeySettingOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'PubkeySetting', - fieldName: 'pubkeySettings', + fieldName: 'pubkeySetting', document, variables, + transform: (data: { + pubkeySettings?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + pubkeySetting: data.pubkeySettings?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/rateLimitsModule.ts b/sdk/constructive-sdk/src/public/orm/models/rateLimitsModule.ts index b541082db0..9567ccaa2d 100644 --- a/sdk/constructive-sdk/src/public/orm/models/rateLimitsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/rateLimitsModule.ts @@ -70,13 +70,11 @@ export class RateLimitsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - rateLimitsModules: { - nodes: InferSelectResult[]; - }; + rateLimitsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'RateLimitsModule', @@ -84,17 +82,26 @@ export class RateLimitsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RateLimitsModuleFilter', + 'RateLimitsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'RateLimitsModule', - fieldName: 'rateLimitsModules', + fieldName: 'rateLimitsModule', document, variables, + transform: (data: { + rateLimitsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + rateLimitsModule: data.rateLimitsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/realtimeModule.ts b/sdk/constructive-sdk/src/public/orm/models/realtimeModule.ts index 5d155c6f30..d3035f9d59 100644 --- a/sdk/constructive-sdk/src/public/orm/models/realtimeModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/realtimeModule.ts @@ -70,13 +70,11 @@ export class RealtimeModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - realtimeModules: { - nodes: InferSelectResult[]; - }; + realtimeModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'RealtimeModule', @@ -84,17 +82,26 @@ export class RealtimeModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RealtimeModuleFilter', + 'RealtimeModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'RealtimeModule', - fieldName: 'realtimeModules', + fieldName: 'realtimeModule', document, variables, + transform: (data: { + realtimeModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + realtimeModule: data.realtimeModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/ref.ts b/sdk/constructive-sdk/src/public/orm/models/ref.ts index 016c706449..5c3419d89d 100644 --- a/sdk/constructive-sdk/src/public/orm/models/ref.ts +++ b/sdk/constructive-sdk/src/public/orm/models/ref.ts @@ -70,13 +70,11 @@ export class RefModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - refs: { - nodes: InferSelectResult[]; - }; + ref: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Ref', @@ -84,17 +82,26 @@ export class RefModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RefFilter', + 'RefOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Ref', - fieldName: 'refs', + fieldName: 'ref', document, variables, + transform: (data: { + refs?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + ref: data.refs?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/relationProvision.ts b/sdk/constructive-sdk/src/public/orm/models/relationProvision.ts index 5d27d58722..eea0a01010 100644 --- a/sdk/constructive-sdk/src/public/orm/models/relationProvision.ts +++ b/sdk/constructive-sdk/src/public/orm/models/relationProvision.ts @@ -70,13 +70,11 @@ export class RelationProvisionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - relationProvisions: { - nodes: InferSelectResult[]; - }; + relationProvision: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'RelationProvision', @@ -84,17 +82,26 @@ export class RelationProvisionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RelationProvisionFilter', + 'RelationProvisionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'RelationProvision', - fieldName: 'relationProvisions', + fieldName: 'relationProvision', document, variables, + transform: (data: { + relationProvisions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + relationProvision: data.relationProvisions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/rlsModule.ts b/sdk/constructive-sdk/src/public/orm/models/rlsModule.ts index 750815c7be..5e1ed1afc3 100644 --- a/sdk/constructive-sdk/src/public/orm/models/rlsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/rlsModule.ts @@ -70,13 +70,11 @@ export class RlsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - rlsModules: { - nodes: InferSelectResult[]; - }; + rlsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'RlsModule', @@ -84,17 +82,26 @@ export class RlsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RlsModuleFilter', + 'RlsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'RlsModule', - fieldName: 'rlsModules', + fieldName: 'rlsModule', document, variables, + transform: (data: { + rlsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + rlsModule: data.rlsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/rlsSetting.ts b/sdk/constructive-sdk/src/public/orm/models/rlsSetting.ts index d87cd8673b..50c715e02b 100644 --- a/sdk/constructive-sdk/src/public/orm/models/rlsSetting.ts +++ b/sdk/constructive-sdk/src/public/orm/models/rlsSetting.ts @@ -70,13 +70,11 @@ export class RlsSettingModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - rlsSettings: { - nodes: InferSelectResult[]; - }; + rlsSetting: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'RlsSetting', @@ -84,17 +82,26 @@ export class RlsSettingModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RlsSettingFilter', + 'RlsSettingOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'RlsSetting', - fieldName: 'rlsSettings', + fieldName: 'rlsSetting', document, variables, + transform: (data: { + rlsSettings?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + rlsSetting: data.rlsSettings?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/roleType.ts b/sdk/constructive-sdk/src/public/orm/models/roleType.ts index 5b258dc9a3..8b256a0dc7 100644 --- a/sdk/constructive-sdk/src/public/orm/models/roleType.ts +++ b/sdk/constructive-sdk/src/public/orm/models/roleType.ts @@ -70,13 +70,11 @@ export class RoleTypeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - roleTypes: { - nodes: InferSelectResult[]; - }; + roleType: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'RoleType', @@ -84,17 +82,26 @@ export class RoleTypeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'RoleTypeFilter', + 'RoleTypeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'RoleType', - fieldName: 'roleTypes', + fieldName: 'roleType', document, variables, + transform: (data: { + roleTypes?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + roleType: data.roleTypes?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/schema.ts b/sdk/constructive-sdk/src/public/orm/models/schema.ts index 5bc5469437..3d0af98206 100644 --- a/sdk/constructive-sdk/src/public/orm/models/schema.ts +++ b/sdk/constructive-sdk/src/public/orm/models/schema.ts @@ -70,13 +70,11 @@ export class SchemaModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - schemas: { - nodes: InferSelectResult[]; - }; + schema: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Schema', @@ -84,17 +82,26 @@ export class SchemaModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SchemaFilter', + 'SchemaOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Schema', - fieldName: 'schemas', + fieldName: 'schema', document, variables, + transform: (data: { + schemas?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + schema: data.schemas?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/schemaGrant.ts b/sdk/constructive-sdk/src/public/orm/models/schemaGrant.ts index 97671a523e..dfe7569752 100644 --- a/sdk/constructive-sdk/src/public/orm/models/schemaGrant.ts +++ b/sdk/constructive-sdk/src/public/orm/models/schemaGrant.ts @@ -70,13 +70,11 @@ export class SchemaGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - schemaGrants: { - nodes: InferSelectResult[]; - }; + schemaGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SchemaGrant', @@ -84,17 +82,26 @@ export class SchemaGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SchemaGrantFilter', + 'SchemaGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SchemaGrant', - fieldName: 'schemaGrants', + fieldName: 'schemaGrant', document, variables, + transform: (data: { + schemaGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + schemaGrant: data.schemaGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/secretsModule.ts b/sdk/constructive-sdk/src/public/orm/models/secretsModule.ts index 808b0154df..1e91d48238 100644 --- a/sdk/constructive-sdk/src/public/orm/models/secretsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/secretsModule.ts @@ -70,13 +70,11 @@ export class SecretsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - secretsModules: { - nodes: InferSelectResult[]; - }; + secretsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SecretsModule', @@ -84,17 +82,26 @@ export class SecretsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SecretsModuleFilter', + 'SecretsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SecretsModule', - fieldName: 'secretsModules', + fieldName: 'secretsModule', document, variables, + transform: (data: { + secretsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + secretsModule: data.secretsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/secureTableProvision.ts b/sdk/constructive-sdk/src/public/orm/models/secureTableProvision.ts index 585ea33c9b..ca0ef2a686 100644 --- a/sdk/constructive-sdk/src/public/orm/models/secureTableProvision.ts +++ b/sdk/constructive-sdk/src/public/orm/models/secureTableProvision.ts @@ -72,13 +72,11 @@ export class SecureTableProvisionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - secureTableProvisions: { - nodes: InferSelectResult[]; - }; + secureTableProvision: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SecureTableProvision', @@ -86,17 +84,26 @@ export class SecureTableProvisionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SecureTableProvisionFilter', + 'SecureTableProvisionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SecureTableProvision', - fieldName: 'secureTableProvisions', + fieldName: 'secureTableProvision', document, variables, + transform: (data: { + secureTableProvisions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + secureTableProvision: data.secureTableProvisions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/sessionSecretsModule.ts b/sdk/constructive-sdk/src/public/orm/models/sessionSecretsModule.ts index b333c87f0f..474a953202 100644 --- a/sdk/constructive-sdk/src/public/orm/models/sessionSecretsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/sessionSecretsModule.ts @@ -72,13 +72,11 @@ export class SessionSecretsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - sessionSecretsModules: { - nodes: InferSelectResult[]; - }; + sessionSecretsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SessionSecretsModule', @@ -86,17 +84,26 @@ export class SessionSecretsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SessionSecretsModuleFilter', + 'SessionSecretsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SessionSecretsModule', - fieldName: 'sessionSecretsModules', + fieldName: 'sessionSecretsModule', document, variables, + transform: (data: { + sessionSecretsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + sessionSecretsModule: data.sessionSecretsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/sessionsModule.ts b/sdk/constructive-sdk/src/public/orm/models/sessionsModule.ts index 01cf5198ae..b66cc7be34 100644 --- a/sdk/constructive-sdk/src/public/orm/models/sessionsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/sessionsModule.ts @@ -70,13 +70,11 @@ export class SessionsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - sessionsModules: { - nodes: InferSelectResult[]; - }; + sessionsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SessionsModule', @@ -84,17 +82,26 @@ export class SessionsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SessionsModuleFilter', + 'SessionsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SessionsModule', - fieldName: 'sessionsModules', + fieldName: 'sessionsModule', document, variables, + transform: (data: { + sessionsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + sessionsModule: data.sessionsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/site.ts b/sdk/constructive-sdk/src/public/orm/models/site.ts index fa790b4d18..070a32b240 100644 --- a/sdk/constructive-sdk/src/public/orm/models/site.ts +++ b/sdk/constructive-sdk/src/public/orm/models/site.ts @@ -70,13 +70,11 @@ export class SiteModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - sites: { - nodes: InferSelectResult[]; - }; + site: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Site', @@ -84,17 +82,26 @@ export class SiteModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SiteFilter', + 'SiteOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Site', - fieldName: 'sites', + fieldName: 'site', document, variables, + transform: (data: { + sites?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + site: data.sites?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/siteMetadatum.ts b/sdk/constructive-sdk/src/public/orm/models/siteMetadatum.ts index 629c19725a..de85238e4f 100644 --- a/sdk/constructive-sdk/src/public/orm/models/siteMetadatum.ts +++ b/sdk/constructive-sdk/src/public/orm/models/siteMetadatum.ts @@ -70,13 +70,11 @@ export class SiteMetadatumModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - siteMetadata: { - nodes: InferSelectResult[]; - }; + siteMetadatum: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SiteMetadatum', @@ -84,17 +82,26 @@ export class SiteMetadatumModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SiteMetadatumFilter', + 'SiteMetadatumOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SiteMetadatum', - fieldName: 'siteMetadata', + fieldName: 'siteMetadatum', document, variables, + transform: (data: { + siteMetadata?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + siteMetadatum: data.siteMetadata?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/siteModule.ts b/sdk/constructive-sdk/src/public/orm/models/siteModule.ts index 943a6d7aef..b890423fee 100644 --- a/sdk/constructive-sdk/src/public/orm/models/siteModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/siteModule.ts @@ -70,13 +70,11 @@ export class SiteModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - siteModules: { - nodes: InferSelectResult[]; - }; + siteModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SiteModule', @@ -84,17 +82,26 @@ export class SiteModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SiteModuleFilter', + 'SiteModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SiteModule', - fieldName: 'siteModules', + fieldName: 'siteModule', document, variables, + transform: (data: { + siteModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + siteModule: data.siteModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/siteTheme.ts b/sdk/constructive-sdk/src/public/orm/models/siteTheme.ts index da7e85ab8e..57b9cadc54 100644 --- a/sdk/constructive-sdk/src/public/orm/models/siteTheme.ts +++ b/sdk/constructive-sdk/src/public/orm/models/siteTheme.ts @@ -70,13 +70,11 @@ export class SiteThemeModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - siteThemes: { - nodes: InferSelectResult[]; - }; + siteTheme: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SiteTheme', @@ -84,17 +82,26 @@ export class SiteThemeModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SiteThemeFilter', + 'SiteThemeOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SiteTheme', - fieldName: 'siteThemes', + fieldName: 'siteTheme', document, variables, + transform: (data: { + siteThemes?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + siteTheme: data.siteThemes?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/spatialRelation.ts b/sdk/constructive-sdk/src/public/orm/models/spatialRelation.ts index c1d09c31a5..fe266c9d35 100644 --- a/sdk/constructive-sdk/src/public/orm/models/spatialRelation.ts +++ b/sdk/constructive-sdk/src/public/orm/models/spatialRelation.ts @@ -70,13 +70,11 @@ export class SpatialRelationModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - spatialRelations: { - nodes: InferSelectResult[]; - }; + spatialRelation: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SpatialRelation', @@ -84,17 +82,26 @@ export class SpatialRelationModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SpatialRelationFilter', + 'SpatialRelationOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SpatialRelation', - fieldName: 'spatialRelations', + fieldName: 'spatialRelation', document, variables, + transform: (data: { + spatialRelations?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + spatialRelation: data.spatialRelations?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/sqlAction.ts b/sdk/constructive-sdk/src/public/orm/models/sqlAction.ts index 449f16020c..74b4418688 100644 --- a/sdk/constructive-sdk/src/public/orm/models/sqlAction.ts +++ b/sdk/constructive-sdk/src/public/orm/models/sqlAction.ts @@ -70,13 +70,11 @@ export class SqlActionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - sqlActions: { - nodes: InferSelectResult[]; - }; + sqlAction: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SqlAction', @@ -84,17 +82,26 @@ export class SqlActionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SqlActionFilter', + 'SqlActionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SqlAction', - fieldName: 'sqlActions', + fieldName: 'sqlAction', document, variables, + transform: (data: { + sqlActions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + sqlAction: data.sqlActions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/storageModule.ts b/sdk/constructive-sdk/src/public/orm/models/storageModule.ts index cbfeb5b1e6..e359f6471c 100644 --- a/sdk/constructive-sdk/src/public/orm/models/storageModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/storageModule.ts @@ -70,13 +70,11 @@ export class StorageModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - storageModules: { - nodes: InferSelectResult[]; - }; + storageModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'StorageModule', @@ -84,17 +82,26 @@ export class StorageModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'StorageModuleFilter', + 'StorageModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'StorageModule', - fieldName: 'storageModules', + fieldName: 'storageModule', document, variables, + transform: (data: { + storageModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + storageModule: data.storageModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/store.ts b/sdk/constructive-sdk/src/public/orm/models/store.ts index f249ee9214..f80e638901 100644 --- a/sdk/constructive-sdk/src/public/orm/models/store.ts +++ b/sdk/constructive-sdk/src/public/orm/models/store.ts @@ -70,13 +70,11 @@ export class StoreModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - stores: { - nodes: InferSelectResult[]; - }; + store: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Store', @@ -84,17 +82,26 @@ export class StoreModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'StoreFilter', + 'StoreOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Store', - fieldName: 'stores', + fieldName: 'store', document, variables, + transform: (data: { + stores?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + store: data.stores?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/table.ts b/sdk/constructive-sdk/src/public/orm/models/table.ts index c10b604a38..db1c5d3a97 100644 --- a/sdk/constructive-sdk/src/public/orm/models/table.ts +++ b/sdk/constructive-sdk/src/public/orm/models/table.ts @@ -70,13 +70,11 @@ export class TableModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - tables: { - nodes: InferSelectResult[]; - }; + table: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Table', @@ -84,17 +82,26 @@ export class TableModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'TableFilter', + 'TableOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Table', - fieldName: 'tables', + fieldName: 'table', document, variables, + transform: (data: { + tables?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + table: data.tables?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/tableGrant.ts b/sdk/constructive-sdk/src/public/orm/models/tableGrant.ts index 02d19136cc..e05b44f2b3 100644 --- a/sdk/constructive-sdk/src/public/orm/models/tableGrant.ts +++ b/sdk/constructive-sdk/src/public/orm/models/tableGrant.ts @@ -70,13 +70,11 @@ export class TableGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - tableGrants: { - nodes: InferSelectResult[]; - }; + tableGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'TableGrant', @@ -84,17 +82,26 @@ export class TableGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'TableGrantFilter', + 'TableGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'TableGrant', - fieldName: 'tableGrants', + fieldName: 'tableGrant', document, variables, + transform: (data: { + tableGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + tableGrant: data.tableGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/trigger.ts b/sdk/constructive-sdk/src/public/orm/models/trigger.ts index 3e2404f0e5..f4812bc6ea 100644 --- a/sdk/constructive-sdk/src/public/orm/models/trigger.ts +++ b/sdk/constructive-sdk/src/public/orm/models/trigger.ts @@ -70,13 +70,11 @@ export class TriggerModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - triggers: { - nodes: InferSelectResult[]; - }; + trigger: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'Trigger', @@ -84,17 +82,26 @@ export class TriggerModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'TriggerFilter', + 'TriggerOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'Trigger', - fieldName: 'triggers', + fieldName: 'trigger', document, variables, + transform: (data: { + triggers?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + trigger: data.triggers?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/triggerFunction.ts b/sdk/constructive-sdk/src/public/orm/models/triggerFunction.ts index 999438070b..d2bd543aa4 100644 --- a/sdk/constructive-sdk/src/public/orm/models/triggerFunction.ts +++ b/sdk/constructive-sdk/src/public/orm/models/triggerFunction.ts @@ -70,13 +70,11 @@ export class TriggerFunctionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - triggerFunctions: { - nodes: InferSelectResult[]; - }; + triggerFunction: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'TriggerFunction', @@ -84,17 +82,26 @@ export class TriggerFunctionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'TriggerFunctionFilter', + 'TriggerFunctionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'TriggerFunction', - fieldName: 'triggerFunctions', + fieldName: 'triggerFunction', document, variables, + transform: (data: { + triggerFunctions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + triggerFunction: data.triggerFunctions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/uniqueConstraint.ts b/sdk/constructive-sdk/src/public/orm/models/uniqueConstraint.ts index de5ba6f760..3c1dad93d6 100644 --- a/sdk/constructive-sdk/src/public/orm/models/uniqueConstraint.ts +++ b/sdk/constructive-sdk/src/public/orm/models/uniqueConstraint.ts @@ -70,13 +70,11 @@ export class UniqueConstraintModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - uniqueConstraints: { - nodes: InferSelectResult[]; - }; + uniqueConstraint: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'UniqueConstraint', @@ -84,17 +82,26 @@ export class UniqueConstraintModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UniqueConstraintFilter', + 'UniqueConstraintOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'UniqueConstraint', - fieldName: 'uniqueConstraints', + fieldName: 'uniqueConstraint', document, variables, + transform: (data: { + uniqueConstraints?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + uniqueConstraint: data.uniqueConstraints?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/usageSnapshot.ts b/sdk/constructive-sdk/src/public/orm/models/usageSnapshot.ts index c84ebf2498..9fad79a81f 100644 --- a/sdk/constructive-sdk/src/public/orm/models/usageSnapshot.ts +++ b/sdk/constructive-sdk/src/public/orm/models/usageSnapshot.ts @@ -70,13 +70,11 @@ export class UsageSnapshotModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - usageSnapshots: { - nodes: InferSelectResult[]; - }; + usageSnapshot: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'UsageSnapshot', @@ -84,17 +82,26 @@ export class UsageSnapshotModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UsageSnapshotFilter', + 'UsageSnapshotOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'UsageSnapshot', - fieldName: 'usageSnapshots', + fieldName: 'usageSnapshot', document, variables, + transform: (data: { + usageSnapshots?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + usageSnapshot: data.usageSnapshots?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/user.ts b/sdk/constructive-sdk/src/public/orm/models/user.ts index aedd4fcc8f..8935818350 100644 --- a/sdk/constructive-sdk/src/public/orm/models/user.ts +++ b/sdk/constructive-sdk/src/public/orm/models/user.ts @@ -70,13 +70,11 @@ export class UserModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - users: { - nodes: InferSelectResult[]; - }; + user: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'User', @@ -84,17 +82,26 @@ export class UserModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UserFilter', + 'UserOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'User', - fieldName: 'users', + fieldName: 'user', document, variables, + transform: (data: { + users?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + user: data.users?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/userAuthModule.ts b/sdk/constructive-sdk/src/public/orm/models/userAuthModule.ts index 431026d878..15fe6a854a 100644 --- a/sdk/constructive-sdk/src/public/orm/models/userAuthModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/userAuthModule.ts @@ -70,13 +70,11 @@ export class UserAuthModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - userAuthModules: { - nodes: InferSelectResult[]; - }; + userAuthModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'UserAuthModule', @@ -84,17 +82,26 @@ export class UserAuthModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UserAuthModuleFilter', + 'UserAuthModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'UserAuthModule', - fieldName: 'userAuthModules', + fieldName: 'userAuthModule', document, variables, + transform: (data: { + userAuthModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + userAuthModule: data.userAuthModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/userConnectedAccount.ts b/sdk/constructive-sdk/src/public/orm/models/userConnectedAccount.ts index 45bbea7f42..a2344afdf4 100644 --- a/sdk/constructive-sdk/src/public/orm/models/userConnectedAccount.ts +++ b/sdk/constructive-sdk/src/public/orm/models/userConnectedAccount.ts @@ -72,13 +72,11 @@ export class UserConnectedAccountModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - userConnectedAccounts: { - nodes: InferSelectResult[]; - }; + userConnectedAccount: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'UserConnectedAccount', @@ -86,17 +84,26 @@ export class UserConnectedAccountModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UserConnectedAccountFilter', + 'UserConnectedAccountOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'UserConnectedAccount', - fieldName: 'userConnectedAccounts', + fieldName: 'userConnectedAccount', document, variables, + transform: (data: { + userConnectedAccounts?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + userConnectedAccount: data.userConnectedAccounts?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/usersModule.ts b/sdk/constructive-sdk/src/public/orm/models/usersModule.ts index c5b6d361b9..de86bbbfb8 100644 --- a/sdk/constructive-sdk/src/public/orm/models/usersModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/usersModule.ts @@ -70,13 +70,11 @@ export class UsersModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - usersModules: { - nodes: InferSelectResult[]; - }; + usersModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'UsersModule', @@ -84,17 +82,26 @@ export class UsersModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'UsersModuleFilter', + 'UsersModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'UsersModule', - fieldName: 'usersModules', + fieldName: 'usersModule', document, variables, + transform: (data: { + usersModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + usersModule: data.usersModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/view.ts b/sdk/constructive-sdk/src/public/orm/models/view.ts index 5e7fa5f744..75acdcbcf5 100644 --- a/sdk/constructive-sdk/src/public/orm/models/view.ts +++ b/sdk/constructive-sdk/src/public/orm/models/view.ts @@ -70,13 +70,11 @@ export class ViewModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - views: { - nodes: InferSelectResult[]; - }; + view: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'View', @@ -84,17 +82,26 @@ export class ViewModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ViewFilter', + 'ViewOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'View', - fieldName: 'views', + fieldName: 'view', document, variables, + transform: (data: { + views?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + view: data.views?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/viewGrant.ts b/sdk/constructive-sdk/src/public/orm/models/viewGrant.ts index 1023b5f7f8..bd4eddaefe 100644 --- a/sdk/constructive-sdk/src/public/orm/models/viewGrant.ts +++ b/sdk/constructive-sdk/src/public/orm/models/viewGrant.ts @@ -70,13 +70,11 @@ export class ViewGrantModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - viewGrants: { - nodes: InferSelectResult[]; - }; + viewGrant: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ViewGrant', @@ -84,17 +82,26 @@ export class ViewGrantModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ViewGrantFilter', + 'ViewGrantOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ViewGrant', - fieldName: 'viewGrants', + fieldName: 'viewGrant', document, variables, + transform: (data: { + viewGrants?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + viewGrant: data.viewGrants?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/viewRule.ts b/sdk/constructive-sdk/src/public/orm/models/viewRule.ts index 101bd199aa..cdec5ad128 100644 --- a/sdk/constructive-sdk/src/public/orm/models/viewRule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/viewRule.ts @@ -70,13 +70,11 @@ export class ViewRuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - viewRules: { - nodes: InferSelectResult[]; - }; + viewRule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ViewRule', @@ -84,17 +82,26 @@ export class ViewRuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ViewRuleFilter', + 'ViewRuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ViewRule', - fieldName: 'viewRules', + fieldName: 'viewRule', document, variables, + transform: (data: { + viewRules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + viewRule: data.viewRules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/viewTable.ts b/sdk/constructive-sdk/src/public/orm/models/viewTable.ts index a37e7137b5..83362317e6 100644 --- a/sdk/constructive-sdk/src/public/orm/models/viewTable.ts +++ b/sdk/constructive-sdk/src/public/orm/models/viewTable.ts @@ -70,13 +70,11 @@ export class ViewTableModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - viewTables: { - nodes: InferSelectResult[]; - }; + viewTable: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'ViewTable', @@ -84,17 +82,26 @@ export class ViewTableModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'ViewTableFilter', + 'ViewTableOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'ViewTable', - fieldName: 'viewTables', + fieldName: 'viewTable', document, variables, + transform: (data: { + viewTables?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + viewTable: data.viewTables?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/webauthnAuthModule.ts b/sdk/constructive-sdk/src/public/orm/models/webauthnAuthModule.ts index 3267077b34..14ebdd6f29 100644 --- a/sdk/constructive-sdk/src/public/orm/models/webauthnAuthModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/webauthnAuthModule.ts @@ -70,13 +70,11 @@ export class WebauthnAuthModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - webauthnAuthModules: { - nodes: InferSelectResult[]; - }; + webauthnAuthModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'WebauthnAuthModule', @@ -84,17 +82,26 @@ export class WebauthnAuthModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'WebauthnAuthModuleFilter', + 'WebauthnAuthModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'WebauthnAuthModule', - fieldName: 'webauthnAuthModules', + fieldName: 'webauthnAuthModule', document, variables, + transform: (data: { + webauthnAuthModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + webauthnAuthModule: data.webauthnAuthModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/webauthnCredential.ts b/sdk/constructive-sdk/src/public/orm/models/webauthnCredential.ts index f02cf10bc1..cca4c75cf4 100644 --- a/sdk/constructive-sdk/src/public/orm/models/webauthnCredential.ts +++ b/sdk/constructive-sdk/src/public/orm/models/webauthnCredential.ts @@ -70,13 +70,11 @@ export class WebauthnCredentialModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - webauthnCredentials: { - nodes: InferSelectResult[]; - }; + webauthnCredential: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'WebauthnCredential', @@ -84,17 +82,26 @@ export class WebauthnCredentialModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'WebauthnCredentialFilter', + 'WebauthnCredentialOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'WebauthnCredential', - fieldName: 'webauthnCredentials', + fieldName: 'webauthnCredential', document, variables, + transform: (data: { + webauthnCredentials?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + webauthnCredential: data.webauthnCredentials?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/webauthnCredentialsModule.ts b/sdk/constructive-sdk/src/public/orm/models/webauthnCredentialsModule.ts index 78e687c34e..ee66831a79 100644 --- a/sdk/constructive-sdk/src/public/orm/models/webauthnCredentialsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/webauthnCredentialsModule.ts @@ -72,13 +72,11 @@ export class WebauthnCredentialsModuleModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - webauthnCredentialsModules: { - nodes: InferSelectResult[]; - }; + webauthnCredentialsModule: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'WebauthnCredentialsModule', @@ -86,17 +84,26 @@ export class WebauthnCredentialsModuleModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'WebauthnCredentialsModuleFilter', + 'WebauthnCredentialsModuleOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'WebauthnCredentialsModule', - fieldName: 'webauthnCredentialsModules', + fieldName: 'webauthnCredentialsModule', document, variables, + transform: (data: { + webauthnCredentialsModules?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + webauthnCredentialsModule: data.webauthnCredentialsModules?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/models/webauthnSetting.ts b/sdk/constructive-sdk/src/public/orm/models/webauthnSetting.ts index 7e4453c370..e83c7e59f7 100644 --- a/sdk/constructive-sdk/src/public/orm/models/webauthnSetting.ts +++ b/sdk/constructive-sdk/src/public/orm/models/webauthnSetting.ts @@ -70,13 +70,11 @@ export class WebauthnSettingModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - webauthnSettings: { - nodes: InferSelectResult[]; - }; + webauthnSetting: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'WebauthnSetting', @@ -84,17 +82,26 @@ export class WebauthnSettingModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'WebauthnSettingFilter', + 'WebauthnSettingOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'WebauthnSetting', - fieldName: 'webauthnSettings', + fieldName: 'webauthnSetting', document, variables, + transform: (data: { + webauthnSettings?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + webauthnSetting: data.webauthnSettings?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/constructive-sdk/src/public/orm/query-builder.ts b/sdk/constructive-sdk/src/public/orm/query-builder.ts index 6d4514874a..fcf3e63f28 100644 --- a/sdk/constructive-sdk/src/public/orm/query-builder.ts +++ b/sdk/constructive-sdk/src/public/orm/query-builder.ts @@ -324,8 +324,9 @@ export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere }, + args: { where?: TWhere; orderBy?: string[] }, filterTypeName: string, + orderByTypeName: string, connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select @@ -353,6 +354,16 @@ export function buildFindFirstDocument( queryArgs, variables ); + addVariable( + { + varName: 'orderBy', + typeName: '[' + orderByTypeName + '!]', + value: args.orderBy?.length ? args.orderBy : undefined, + }, + variableDefinitions, + queryArgs, + variables + ); const document = t.document({ definitions: [ @@ -890,3 +901,145 @@ function buildValueAst( throw new Error('Unsupported value type: ' + typeof value); } + +// ============================================================================ +// Bulk Mutation Document Builders +// ============================================================================ + +export function buildBulkInsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict?: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + ...(onConflict ? { onConflict } : {}), + }, + }, + }; +} + +export function buildBulkUpsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + onConflict, + }, + }, + }; +} + +export function buildBulkUpdateDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + data: TData, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + patch: data, + }, + }, + }; +} + +export function buildBulkDeleteDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + }, + }, + }; +} diff --git a/sdk/constructive-sdk/src/public/orm/select-types.ts b/sdk/constructive-sdk/src/public/orm/select-types.ts index 2621b35700..20ae6621eb 100644 --- a/sdk/constructive-sdk/src/public/orm/select-types.ts +++ b/sdk/constructive-sdk/src/public/orm/select-types.ts @@ -27,9 +27,10 @@ export interface FindManyArgs { offset?: number; } -export interface FindFirstArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; + orderBy?: TOrderBy[]; } export interface CreateArgs { @@ -52,6 +53,34 @@ export interface DeleteArgs { select?: TSelect; } +export interface BulkInsertArgs { + data: TData[]; + select?: TSelect; + onConflict?: TOnConflict; +} + +export interface BulkUpsertArgs { + data: TData[]; + select?: TSelect; + onConflict: TOnConflict; +} + +export interface BulkUpdateArgs { + where: TWhere; + data: TData; + select?: TSelect; +} + +export interface BulkDeleteArgs { + where: TWhere; + select?: TSelect; +} + +export interface BulkMutationResult { + affectedCount: number; + returning: T[]; +} + type DepthLevel = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10; type DecrementDepth = { 0: 0; diff --git a/sdk/migrate-client/src/migrate/orm/models/migrateFile.ts b/sdk/migrate-client/src/migrate/orm/models/migrateFile.ts index 58fb763609..18b8369ead 100644 --- a/sdk/migrate-client/src/migrate/orm/models/migrateFile.ts +++ b/sdk/migrate-client/src/migrate/orm/models/migrateFile.ts @@ -70,13 +70,11 @@ export class MigrateFileModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - migrateFiles: { - nodes: InferSelectResult[]; - }; + migrateFile: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'MigrateFile', @@ -84,17 +82,26 @@ export class MigrateFileModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'MigrateFileFilter', + 'MigrateFileOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'MigrateFile', - fieldName: 'migrateFiles', + fieldName: 'migrateFile', document, variables, + transform: (data: { + migrateFiles?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + migrateFile: data.migrateFiles?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/migrate-client/src/migrate/orm/models/sqlAction.ts b/sdk/migrate-client/src/migrate/orm/models/sqlAction.ts index 3917660f3a..62857f6bed 100644 --- a/sdk/migrate-client/src/migrate/orm/models/sqlAction.ts +++ b/sdk/migrate-client/src/migrate/orm/models/sqlAction.ts @@ -70,13 +70,11 @@ export class SqlActionModel { }); } findFirst( - args: FindFirstArgs & { + args: FindFirstArgs & { select: S; } & StrictSelect ): QueryBuilder<{ - sqlActions: { - nodes: InferSelectResult[]; - }; + sqlAction: InferSelectResult | null; }> { const { document, variables } = buildFindFirstDocument( 'SqlAction', @@ -84,17 +82,26 @@ export class SqlActionModel { args.select, { where: args?.where, + orderBy: args?.orderBy as string[] | undefined, }, 'SqlActionFilter', + 'SqlActionOrderBy', connectionFieldsMap ); return new QueryBuilder({ client: this.client, operation: 'query', operationName: 'SqlAction', - fieldName: 'sqlActions', + fieldName: 'sqlAction', document, variables, + transform: (data: { + sqlActions?: { + nodes?: InferSelectResult[]; + }; + }) => ({ + sqlAction: data.sqlActions?.nodes?.[0] ?? null, + }), }); } findOne( diff --git a/sdk/migrate-client/src/migrate/orm/query-builder.ts b/sdk/migrate-client/src/migrate/orm/query-builder.ts index 6d4514874a..fcf3e63f28 100644 --- a/sdk/migrate-client/src/migrate/orm/query-builder.ts +++ b/sdk/migrate-client/src/migrate/orm/query-builder.ts @@ -324,8 +324,9 @@ export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere }, + args: { where?: TWhere; orderBy?: string[] }, filterTypeName: string, + orderByTypeName: string, connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select @@ -353,6 +354,16 @@ export function buildFindFirstDocument( queryArgs, variables ); + addVariable( + { + varName: 'orderBy', + typeName: '[' + orderByTypeName + '!]', + value: args.orderBy?.length ? args.orderBy : undefined, + }, + variableDefinitions, + queryArgs, + variables + ); const document = t.document({ definitions: [ @@ -890,3 +901,145 @@ function buildValueAst( throw new Error('Unsupported value type: ' + typeof value); } + +// ============================================================================ +// Bulk Mutation Document Builders +// ============================================================================ + +export function buildBulkInsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict?: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + ...(onConflict ? { onConflict } : {}), + }, + }, + }; +} + +export function buildBulkUpsertDocument( + operationName: string, + mutationField: string, + select: TSelect, + data: TData[], + inputTypeName: string, + onConflict: unknown, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + values: data, + onConflict, + }, + }, + }; +} + +export function buildBulkUpdateDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + data: TData, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + patch: data, + }, + }, + }; +} + +export function buildBulkDeleteDocument( + operationName: string, + mutationField: string, + select: TSelect, + where: TWhere, + inputTypeName: string, + connectionFieldsMap?: Record> +): { document: string; variables: Record } { + const selections = select + ? buildSelections(select as Record, connectionFieldsMap, operationName) + : [t.field({ name: 'id' })]; + + return { + document: buildInputMutationDocument({ + operationName, + mutationField, + inputTypeName, + resultSelections: [ + t.field({ name: 'affectedCount' }), + t.field({ + name: 'returning', + selectionSet: t.selectionSet({ selections }), + }), + ], + }), + variables: { + input: { + where, + }, + }, + }; +} diff --git a/sdk/migrate-client/src/migrate/orm/select-types.ts b/sdk/migrate-client/src/migrate/orm/select-types.ts index 2621b35700..20ae6621eb 100644 --- a/sdk/migrate-client/src/migrate/orm/select-types.ts +++ b/sdk/migrate-client/src/migrate/orm/select-types.ts @@ -27,9 +27,10 @@ export interface FindManyArgs { offset?: number; } -export interface FindFirstArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; + orderBy?: TOrderBy[]; } export interface CreateArgs { @@ -52,6 +53,34 @@ export interface DeleteArgs { select?: TSelect; } +export interface BulkInsertArgs { + data: TData[]; + select?: TSelect; + onConflict?: TOnConflict; +} + +export interface BulkUpsertArgs { + data: TData[]; + select?: TSelect; + onConflict: TOnConflict; +} + +export interface BulkUpdateArgs { + where: TWhere; + data: TData; + select?: TSelect; +} + +export interface BulkDeleteArgs { + where: TWhere; + select?: TSelect; +} + +export interface BulkMutationResult { + affectedCount: number; + returning: T[]; +} + type DepthLevel = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10; type DecrementDepth = { 0: 0;