diff --git a/.agents/skills/cli-public/references/construct-blueprint.md b/.agents/skills/cli-public/references/construct-blueprint.md index 222f6ddbb..b7ccad570 100644 --- a/.agents/skills/cli-public/references/construct-blueprint.md +++ b/.agents/skills/cli-public/references/construct-blueprint.md @@ -2,7 +2,7 @@ -Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with all nodes[], fields[], policies[], grants, and table-level indexes/fts/unique_constraints in a single call, (2) provision_relation() for each relation, (3) provision_index() for top-level indexes, (4) provision_full_text_search() for top-level FTS, (5) provision_unique_constraint() for top-level unique constraints. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. +Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with nodes[], fields[], policies[], and grants (table-level indexes/fts/unique_constraints are deferred), (2) provision_relation() for each relation, (3) provision_index() for top-level + deferred indexes, (4) provision_full_text_search() for top-level + deferred FTS, (5) provision_unique_constraint() for top-level + deferred unique constraints. Table-level indexes/fts/unique_constraints are deferred to phases 3-5 so they can reference columns created by relations in phase 2. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. ## Usage diff --git a/.agents/skills/hooks-public/references/construct-blueprint.md b/.agents/skills/hooks-public/references/construct-blueprint.md index 4a7f9d488..084fb629f 100644 --- a/.agents/skills/hooks-public/references/construct-blueprint.md +++ b/.agents/skills/hooks-public/references/construct-blueprint.md @@ -2,7 +2,7 @@ -Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with all nodes[], fields[], policies[], grants, and table-level indexes/fts/unique_constraints in a single call, (2) provision_relation() for each relation, (3) provision_index() for top-level indexes, (4) provision_full_text_search() for top-level FTS, (5) provision_unique_constraint() for top-level unique constraints. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. +Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with nodes[], fields[], policies[], and grants (table-level indexes/fts/unique_constraints are deferred), (2) provision_relation() for each relation, (3) provision_index() for top-level + deferred indexes, (4) provision_full_text_search() for top-level + deferred FTS, (5) provision_unique_constraint() for top-level + deferred unique constraints. Table-level indexes/fts/unique_constraints are deferred to phases 3-5 so they can reference columns created by relations in phase 2. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. ## Usage diff --git a/.agents/skills/orm-public/references/construct-blueprint.md b/.agents/skills/orm-public/references/construct-blueprint.md index f701a985b..f99df061b 100644 --- a/.agents/skills/orm-public/references/construct-blueprint.md +++ b/.agents/skills/orm-public/references/construct-blueprint.md @@ -2,7 +2,7 @@ -Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with all nodes[], fields[], policies[], grants, and table-level indexes/fts/unique_constraints in a single call, (2) provision_relation() for each relation, (3) provision_index() for top-level indexes, (4) provision_full_text_search() for top-level FTS, (5) provision_unique_constraint() for top-level unique constraints. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. +Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with nodes[], fields[], policies[], and grants (table-level indexes/fts/unique_constraints are deferred), (2) provision_relation() for each relation, (3) provision_index() for top-level + deferred indexes, (4) provision_full_text_search() for top-level + deferred FTS, (5) provision_unique_constraint() for top-level + deferred unique constraints. Table-level indexes/fts/unique_constraints are deferred to phases 3-5 so they can reference columns created by relations in phase 2. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. ## Usage 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 103d9d6aa..040c863a9 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-achievement.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-achievement.ts @@ -82,7 +82,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: AppAchievementSelect; } >(argv, defaultSelect); @@ -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 502b8b80b..e30b63954 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 @@ -82,7 +82,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: AppAdminGrantSelect; } >(argv, defaultSelect); @@ -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-grant.ts b/sdk/constructive-cli/src/admin/cli/commands/app-grant.ts index 5d49497b5..961288ffa 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-grant.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-grant.ts @@ -84,7 +84,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: AppGrantSelect; } >(argv, defaultSelect); @@ -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-level-requirement.ts b/sdk/constructive-cli/src/admin/cli/commands/app-level-requirement.ts index 09a1ca603..dcad1ad7c 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 @@ -89,7 +89,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< AppLevelRequirementSelect, AppLevelRequirementFilter, - never, AppLevelRequirementOrderBy > & { select: AppLevelRequirementSelect; @@ -119,7 +118,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { 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 5f5cadf30..fd5b9d9e6 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-level.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-level.ts @@ -84,7 +84,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: AppLevelSelect; } >(argv, defaultSelect); @@ -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-default.ts b/sdk/constructive-cli/src/admin/cli/commands/app-limit-default.ts index 6894a28e4..0cf146154 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 @@ -76,7 +76,7 @@ async function handleList(argv: Partial>, _prompter: Inq max: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: AppLimitDefaultSelect; } >(argv, defaultSelect); @@ -99,7 +99,7 @@ async function handleFindFirst(argv: Partial>, _prompter max: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppLimitDefaultSelect; } >(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 715ec43b7..ef31b6337 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-limit.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-limit.ts @@ -80,7 +80,7 @@ async function handleList(argv: Partial>, _prompter: Inq max: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: AppLimitSelect; } >(argv, defaultSelect); @@ -105,7 +105,7 @@ async function handleFindFirst(argv: Partial>, _prompter max: 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 ca4257671..31b53fded 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 @@ -87,7 +87,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< AppMembershipDefaultSelect, AppMembershipDefaultFilter, - never, AppMembershipDefaultOrderBy > & { select: AppMembershipDefaultSelect; @@ -116,7 +115,7 @@ async function handleFindFirst(argv: Partial>, _prompter isVerified: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { 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 8d960a914..d463fd934 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-membership.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-membership.ts @@ -102,7 +102,7 @@ async function handleList(argv: Partial>, _prompter: Inq profileId: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: AppMembershipSelect; } >(argv, defaultSelect); @@ -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 c459e0a07..b8189a180 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 @@ -82,7 +82,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: AppOwnerGrantSelect; } >(argv, defaultSelect); @@ -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 c25b842a3..02ba19499 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 @@ -77,7 +77,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< AppPermissionDefaultSelect, AppPermissionDefaultFilter, - never, AppPermissionDefaultOrderBy > & { select: AppPermissionDefaultSelect; @@ -101,7 +100,7 @@ async function handleFindFirst(argv: Partial>, _prompter permissions: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { 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 7a354db18..db2d37c76 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-permission.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-permission.ts @@ -80,7 +80,7 @@ async function handleList(argv: Partial>, _prompter: Inq description: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: AppPermissionSelect; } >(argv, defaultSelect); @@ -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 daf16cc8f..537dbd7bf 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/app-step.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/app-step.ts @@ -82,7 +82,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: AppStepSelect; } >(argv, defaultSelect); @@ -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/claimed-invite.ts b/sdk/constructive-cli/src/admin/cli/commands/claimed-invite.ts index f0f106228..2e3659add 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/claimed-invite.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/claimed-invite.ts @@ -82,7 +82,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: ClaimedInviteSelect; } >(argv, defaultSelect); @@ -108,7 +108,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: ClaimedInviteSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/admin/cli/commands/invite.ts b/sdk/constructive-cli/src/admin/cli/commands/invite.ts index c7c10081f..85aa0c416 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/invite.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/invite.ts @@ -94,7 +94,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: InviteSelect; } >(argv, defaultSelect); @@ -126,7 +126,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: InviteSelect; } >(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 056b84cd3..91dc29236 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/membership-type.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/membership-type.ts @@ -78,7 +78,7 @@ async function handleList(argv: Partial>, _prompter: Inq prefix: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: MembershipTypeSelect; } >(argv, defaultSelect); @@ -102,7 +102,7 @@ async function handleFindFirst(argv: Partial>, _prompter prefix: 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 e9d41e5ed..22e11bc2f 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 @@ -84,7 +84,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: OrgAdminGrantSelect; } >(argv, defaultSelect); @@ -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 537be47af..095cf055f 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 @@ -88,12 +88,7 @@ async function handleList(argv: Partial>, _prompter: Inq createdAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs< - OrgChartEdgeGrantSelect, - OrgChartEdgeGrantFilter, - never, - OrgChartEdgeGrantOrderBy - > & { + FindManyArgs & { select: OrgChartEdgeGrantSelect; } >(argv, defaultSelect); @@ -122,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 410d4f84f..d6c0839a5 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 @@ -86,7 +86,7 @@ async function handleList(argv: Partial>, _prompter: Inq positionLevel: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: OrgChartEdgeSelect; } >(argv, defaultSelect); @@ -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 ddf858e3c..8a7be4ccc 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 @@ -84,12 +84,7 @@ async function handleList(argv: Partial>, _prompter: Inq entityId: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs< - OrgClaimedInviteSelect, - OrgClaimedInviteFilter, - never, - OrgClaimedInviteOrderBy - > & { + FindManyArgs & { select: OrgClaimedInviteSelect; } >(argv, defaultSelect); @@ -116,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 8a3595b5e..6808fc470 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 @@ -71,7 +71,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< OrgGetManagersRecordSelect, OrgGetManagersRecordFilter, - never, OrgGetManagersRecordsOrderBy > & { select: OrgGetManagersRecordSelect; @@ -95,7 +94,7 @@ async function handleFindFirst(argv: Partial>, _prompter depth: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { 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 64eff3fef..0d1eb8e5f 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 @@ -71,7 +71,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< OrgGetSubordinatesRecordSelect, OrgGetSubordinatesRecordFilter, - never, OrgGetSubordinatesRecordsOrderBy > & { select: OrgGetSubordinatesRecordSelect; @@ -95,7 +94,7 @@ async function handleFindFirst(argv: Partial>, _prompter depth: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { 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 a538aa1c2..634c7d588 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-grant.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-grant.ts @@ -86,7 +86,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: OrgGrantSelect; } >(argv, defaultSelect); @@ -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 85aeda86c..f25f613ae 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-invite.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-invite.ts @@ -98,7 +98,7 @@ async function handleList(argv: Partial>, _prompter: Inq entityId: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: OrgInviteSelect; } >(argv, defaultSelect); @@ -132,7 +132,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-default.ts b/sdk/constructive-cli/src/admin/cli/commands/org-limit-default.ts index 88d800132..ed3396fe3 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 @@ -76,7 +76,7 @@ async function handleList(argv: Partial>, _prompter: Inq max: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: OrgLimitDefaultSelect; } >(argv, defaultSelect); @@ -99,7 +99,7 @@ async function handleFindFirst(argv: Partial>, _prompter max: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgLimitDefaultSelect; } >(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 3428c1ea9..57ad76e26 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-limit.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-limit.ts @@ -82,7 +82,7 @@ async function handleList(argv: Partial>, _prompter: Inq entityId: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: OrgLimitSelect; } >(argv, defaultSelect); @@ -108,7 +108,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.ts b/sdk/constructive-cli/src/admin/cli/commands/org-member.ts index c3c831dcb..cc7a7087a 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-member.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-member.ts @@ -78,7 +78,7 @@ async function handleList(argv: Partial>, _prompter: Inq entityId: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: OrgMemberSelect; } >(argv, defaultSelect); @@ -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 a0d1bc6dc..598281e4f 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 @@ -91,7 +91,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< OrgMembershipDefaultSelect, OrgMembershipDefaultFilter, - never, OrgMembershipDefaultOrderBy > & { select: OrgMembershipDefaultSelect; @@ -122,7 +121,7 @@ async function handleFindFirst(argv: Partial>, _prompter createGroupsCascadeMembers: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgMembershipDefaultSelect; } >(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 0e9b312b2..0810171d5 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-membership.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-membership.ts @@ -102,7 +102,7 @@ async function handleList(argv: Partial>, _prompter: Inq profileId: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: OrgMembershipSelect; } >(argv, defaultSelect); @@ -138,7 +138,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 15ed00359..99dc9ac3c 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 @@ -84,7 +84,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: OrgOwnerGrantSelect; } >(argv, defaultSelect); @@ -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 9eeee8a17..2448918b6 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 @@ -79,7 +79,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< OrgPermissionDefaultSelect, OrgPermissionDefaultFilter, - never, OrgPermissionDefaultOrderBy > & { select: OrgPermissionDefaultSelect; @@ -104,7 +103,7 @@ async function handleFindFirst(argv: Partial>, _prompter entityId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { 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 f1a175a20..ed92cabc7 100644 --- a/sdk/constructive-cli/src/admin/cli/commands/org-permission.ts +++ b/sdk/constructive-cli/src/admin/cli/commands/org-permission.ts @@ -80,7 +80,7 @@ async function handleList(argv: Partial>, _prompter: Inq description: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: OrgPermissionSelect; } >(argv, defaultSelect); @@ -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/utils.ts b/sdk/constructive-cli/src/admin/cli/utils.ts index 7d8d25ac8..1a3f288db 100644 --- a/sdk/constructive-cli/src/admin/cli/utils.ts +++ b/sdk/constructive-cli/src/admin/cli/utils.ts @@ -239,7 +239,6 @@ export function parseFindManyArgs>( (parsed.where ?? extraWhere) ? { ...(extraWhere ?? {}), ...((parsed.where as Record) ?? {}) } : undefined; - const condition = parsed.condition; const orderBy = parseOrderByFlag(argv); return { @@ -250,14 +249,13 @@ export function parseFindManyArgs>( ...(before !== undefined ? { before } : {}), ...(offset !== undefined ? { offset } : {}), ...(where !== undefined ? { where } : {}), - ...(condition !== undefined ? { condition } : {}), ...(orderBy !== undefined ? { orderBy } : {}), } as unknown as T; } /** * Build findFirst args from CLI argv. - * Like parseFindManyArgs but only includes select, where, and condition + * Like parseFindManyArgs but only includes select and where * (no pagination flags — findFirst returns the first matching record). */ export function parseFindFirstArgs>( @@ -267,12 +265,10 @@ export function parseFindFirstArgs>( const select = parseSelectFlag(argv, defaultSelect); const parsed = unflattenDotNotation(argv); const where = parsed.where; - const condition = parsed.condition; return { select, ...(where !== undefined ? { where } : {}), - ...(condition !== undefined ? { condition } : {}), } as unknown as T; } diff --git a/sdk/constructive-cli/src/admin/orm/models/appAchievement.ts b/sdk/constructive-cli/src/admin/orm/models/appAchievement.ts index 371094039..f24447777 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appAchievement.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appAchievement.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppAchievementModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/appAdminGrant.ts b/sdk/constructive-cli/src/admin/orm/models/appAdminGrant.ts index 4ab5443fe..6a2a59893 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appAdminGrant.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appAdminGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppAdminGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/appGrant.ts b/sdk/constructive-cli/src/admin/orm/models/appGrant.ts index f7bd4d049..2cb4f429a 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appGrant.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/appLevel.ts b/sdk/constructive-cli/src/admin/orm/models/appLevel.ts index a3f53cfeb..f9abef512 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appLevel.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appLevel.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppLevelModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/appLevelRequirement.ts b/sdk/constructive-cli/src/admin/orm/models/appLevelRequirement.ts index c89f580c2..54baeb7dc 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appLevelRequirement.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appLevelRequirement.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppLevelRequirementModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/appLimit.ts b/sdk/constructive-cli/src/admin/orm/models/appLimit.ts index 0b228e5ed..dea896420 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appLimit.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appLimit.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppLimitModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/appLimitDefault.ts b/sdk/constructive-cli/src/admin/orm/models/appLimitDefault.ts index 7731e46ba..dfec3cdd9 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appLimitDefault.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appLimitDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppLimitDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/appMembership.ts b/sdk/constructive-cli/src/admin/orm/models/appMembership.ts index dd0f68855..a830192e6 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appMembership.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appMembership.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppMembershipModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/appMembershipDefault.ts b/sdk/constructive-cli/src/admin/orm/models/appMembershipDefault.ts index 88dea6243..8b1a54c01 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appMembershipDefault.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appMembershipDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppMembershipDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/appOwnerGrant.ts b/sdk/constructive-cli/src/admin/orm/models/appOwnerGrant.ts index acc216d4a..a8695557e 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appOwnerGrant.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appOwnerGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppOwnerGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/appPermission.ts b/sdk/constructive-cli/src/admin/orm/models/appPermission.ts index c191e5066..2575c5de2 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appPermission.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appPermission.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppPermissionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/appPermissionDefault.ts b/sdk/constructive-cli/src/admin/orm/models/appPermissionDefault.ts index 33fdd49dd..427272883 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appPermissionDefault.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appPermissionDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppPermissionDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/appStep.ts b/sdk/constructive-cli/src/admin/orm/models/appStep.ts index a683087da..29dae0d6c 100644 --- a/sdk/constructive-cli/src/admin/orm/models/appStep.ts +++ b/sdk/constructive-cli/src/admin/orm/models/appStep.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppStepModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/claimedInvite.ts b/sdk/constructive-cli/src/admin/orm/models/claimedInvite.ts index c7724b14a..cbe1429e5 100644 --- a/sdk/constructive-cli/src/admin/orm/models/claimedInvite.ts +++ b/sdk/constructive-cli/src/admin/orm/models/claimedInvite.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ClaimedInviteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/invite.ts b/sdk/constructive-cli/src/admin/orm/models/invite.ts index 05d88af09..8fabe0aec 100644 --- a/sdk/constructive-cli/src/admin/orm/models/invite.ts +++ b/sdk/constructive-cli/src/admin/orm/models/invite.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class InviteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/membershipType.ts b/sdk/constructive-cli/src/admin/orm/models/membershipType.ts index bc8b65d9e..40fac5490 100644 --- a/sdk/constructive-cli/src/admin/orm/models/membershipType.ts +++ b/sdk/constructive-cli/src/admin/orm/models/membershipType.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class MembershipTypeModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/orgAdminGrant.ts b/sdk/constructive-cli/src/admin/orm/models/orgAdminGrant.ts index 5378a74f0..e611a8578 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgAdminGrant.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgAdminGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgAdminGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/orgChartEdge.ts b/sdk/constructive-cli/src/admin/orm/models/orgChartEdge.ts index 8a71ab56f..6c6fc84cc 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgChartEdge.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgChartEdge.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgChartEdgeModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/orgChartEdgeGrant.ts b/sdk/constructive-cli/src/admin/orm/models/orgChartEdgeGrant.ts index b048dead6..58345c78d 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgChartEdgeGrant.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgChartEdgeGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgChartEdgeGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/orgClaimedInvite.ts b/sdk/constructive-cli/src/admin/orm/models/orgClaimedInvite.ts index 75975b11b..475de7291 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgClaimedInvite.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgClaimedInvite.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgClaimedInviteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/orgGetManagersRecord.ts b/sdk/constructive-cli/src/admin/orm/models/orgGetManagersRecord.ts index e8f5a29ec..9a0cefa8a 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgGetManagersRecord.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgGetManagersRecord.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgGetManagersRecordModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/orgGetSubordinatesRecord.ts b/sdk/constructive-cli/src/admin/orm/models/orgGetSubordinatesRecord.ts index be9fa6a62..5eeec50ca 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgGetSubordinatesRecord.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgGetSubordinatesRecord.ts @@ -37,12 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgGetSubordinatesRecordModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs< - S, - OrgGetSubordinatesRecordFilter, - never, - OrgGetSubordinatesRecordsOrderBy - > & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/orgGrant.ts b/sdk/constructive-cli/src/admin/orm/models/orgGrant.ts index 23c9cd546..291264ec5 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgGrant.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/orgInvite.ts b/sdk/constructive-cli/src/admin/orm/models/orgInvite.ts index cacca9210..639cb8dd5 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgInvite.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgInvite.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgInviteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/orgLimit.ts b/sdk/constructive-cli/src/admin/orm/models/orgLimit.ts index ab50514ae..2d7937963 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgLimit.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgLimit.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgLimitModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/orgLimitDefault.ts b/sdk/constructive-cli/src/admin/orm/models/orgLimitDefault.ts index d8c76fb6a..bf0cfcf5e 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgLimitDefault.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgLimitDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgLimitDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/orgMember.ts b/sdk/constructive-cli/src/admin/orm/models/orgMember.ts index 8575c7fdc..dd1d20e45 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgMember.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgMember.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgMemberModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/orgMembership.ts b/sdk/constructive-cli/src/admin/orm/models/orgMembership.ts index 20d60836a..c0173b3e1 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgMembership.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgMembership.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgMembershipModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/orgMembershipDefault.ts b/sdk/constructive-cli/src/admin/orm/models/orgMembershipDefault.ts index 83b9f7dea..09d525bec 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgMembershipDefault.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgMembershipDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgMembershipDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/orgOwnerGrant.ts b/sdk/constructive-cli/src/admin/orm/models/orgOwnerGrant.ts index 136082317..bdf045511 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgOwnerGrant.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgOwnerGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgOwnerGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/orgPermission.ts b/sdk/constructive-cli/src/admin/orm/models/orgPermission.ts index 256395283..c5910be63 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgPermission.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgPermission.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgPermissionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/models/orgPermissionDefault.ts b/sdk/constructive-cli/src/admin/orm/models/orgPermissionDefault.ts index 18631fd2d..40389a11b 100644 --- a/sdk/constructive-cli/src/admin/orm/models/orgPermissionDefault.ts +++ b/sdk/constructive-cli/src/admin/orm/models/orgPermissionDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgPermissionDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/admin/orm/query-builder.ts b/sdk/constructive-cli/src/admin/orm/query-builder.ts index 8dbcb9646..b0261f895 100644 --- a/sdk/constructive-cli/src/admin/orm/query-builder.ts +++ b/sdk/constructive-cli/src/admin/orm/query-builder.ts @@ -189,13 +189,12 @@ export function buildSelections( // Document Builders // ============================================================================ -export function buildFindManyDocument( +export function buildFindManyDocument( operationName: string, queryField: string, select: TSelect, args: { where?: TWhere; - condition?: TCondition; orderBy?: string[]; first?: number; last?: number; @@ -205,8 +204,7 @@ export function buildFindManyDocument( }, filterTypeName: string, orderByTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -216,16 +214,6 @@ export function buildFindManyDocument( const queryArgs: ArgumentNode[] = []; const variables: Record = {}; - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', @@ -301,14 +289,13 @@ export function buildFindManyDocument( return { document: print(document), variables }; } -export function buildFindFirstDocument( +export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere; condition?: TCondition }, + args: { where?: TWhere }, filterTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -325,16 +312,6 @@ export function buildFindFirstDocument( queryArgs, variables ); - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', diff --git a/sdk/constructive-cli/src/admin/orm/select-types.ts b/sdk/constructive-cli/src/admin/orm/select-types.ts index 919d1b935..2621b3570 100644 --- a/sdk/constructive-cli/src/admin/orm/select-types.ts +++ b/sdk/constructive-cli/src/admin/orm/select-types.ts @@ -16,10 +16,9 @@ export interface PageInfo { endCursor?: string | null; } -export interface FindManyArgs { +export interface FindManyArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; orderBy?: TOrderBy[]; first?: number; last?: number; @@ -28,10 +27,9 @@ export interface FindManyArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; } export interface CreateArgs { 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 79a5c1b1c..5c7263710 100644 --- a/sdk/constructive-cli/src/auth/cli/commands/audit-log.ts +++ b/sdk/constructive-cli/src/auth/cli/commands/audit-log.ts @@ -86,7 +86,7 @@ async function handleList(argv: Partial>, _prompter: Inq createdAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: AuditLogSelect; } >(argv, defaultSelect); @@ -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/connected-account.ts b/sdk/constructive-cli/src/auth/cli/commands/connected-account.ts index 5b0ea5d96..5522a3457 100644 --- a/sdk/constructive-cli/src/auth/cli/commands/connected-account.ts +++ b/sdk/constructive-cli/src/auth/cli/commands/connected-account.ts @@ -86,12 +86,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs< - ConnectedAccountSelect, - ConnectedAccountFilter, - never, - ConnectedAccountOrderBy - > & { + FindManyArgs & { select: ConnectedAccountSelect; } >(argv, defaultSelect); @@ -119,7 +114,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: ConnectedAccountSelect; } >(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 8b3902d0e..5e65d2909 100644 --- a/sdk/constructive-cli/src/auth/cli/commands/crypto-address.ts +++ b/sdk/constructive-cli/src/auth/cli/commands/crypto-address.ts @@ -84,7 +84,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: CryptoAddressSelect; } >(argv, defaultSelect); @@ -111,7 +111,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 b21c9e87a..2b2d98380 100644 --- a/sdk/constructive-cli/src/auth/cli/commands/email.ts +++ b/sdk/constructive-cli/src/auth/cli/commands/email.ts @@ -84,7 +84,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: EmailSelect; } >(argv, defaultSelect); @@ -111,7 +111,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/phone-number.ts b/sdk/constructive-cli/src/auth/cli/commands/phone-number.ts index 984aeec18..e0387631e 100644 --- a/sdk/constructive-cli/src/auth/cli/commands/phone-number.ts +++ b/sdk/constructive-cli/src/auth/cli/commands/phone-number.ts @@ -86,7 +86,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: PhoneNumberSelect; } >(argv, defaultSelect); @@ -114,7 +114,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 30724bbfe..b29048ae9 100644 --- a/sdk/constructive-cli/src/auth/cli/commands/role-type.ts +++ b/sdk/constructive-cli/src/auth/cli/commands/role-type.ts @@ -74,7 +74,7 @@ async function handleList(argv: Partial>, _prompter: Inq name: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: RoleTypeSelect; } >(argv, defaultSelect); @@ -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.ts b/sdk/constructive-cli/src/auth/cli/commands/user.ts index cc49c77ce..7bf4feb16 100644 --- a/sdk/constructive-cli/src/auth/cli/commands/user.ts +++ b/sdk/constructive-cli/src/auth/cli/commands/user.ts @@ -90,7 +90,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: UserSelect; } >(argv, defaultSelect); @@ -117,7 +117,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: UserSelect; } >(argv, defaultSelect); @@ -158,7 +158,7 @@ async function handleSearch(argv: Partial>, _prompter: I updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: UserSelect; } >(argv, defaultSelect, searchWhere); diff --git a/sdk/constructive-cli/src/auth/cli/utils.ts b/sdk/constructive-cli/src/auth/cli/utils.ts index 7d8d25ac8..1a3f288db 100644 --- a/sdk/constructive-cli/src/auth/cli/utils.ts +++ b/sdk/constructive-cli/src/auth/cli/utils.ts @@ -239,7 +239,6 @@ export function parseFindManyArgs>( (parsed.where ?? extraWhere) ? { ...(extraWhere ?? {}), ...((parsed.where as Record) ?? {}) } : undefined; - const condition = parsed.condition; const orderBy = parseOrderByFlag(argv); return { @@ -250,14 +249,13 @@ export function parseFindManyArgs>( ...(before !== undefined ? { before } : {}), ...(offset !== undefined ? { offset } : {}), ...(where !== undefined ? { where } : {}), - ...(condition !== undefined ? { condition } : {}), ...(orderBy !== undefined ? { orderBy } : {}), } as unknown as T; } /** * Build findFirst args from CLI argv. - * Like parseFindManyArgs but only includes select, where, and condition + * Like parseFindManyArgs but only includes select and where * (no pagination flags — findFirst returns the first matching record). */ export function parseFindFirstArgs>( @@ -267,12 +265,10 @@ export function parseFindFirstArgs>( const select = parseSelectFlag(argv, defaultSelect); const parsed = unflattenDotNotation(argv); const where = parsed.where; - const condition = parsed.condition; return { select, ...(where !== undefined ? { where } : {}), - ...(condition !== undefined ? { condition } : {}), } as unknown as T; } diff --git a/sdk/constructive-cli/src/auth/orm/models/auditLog.ts b/sdk/constructive-cli/src/auth/orm/models/auditLog.ts index fac372386..2d388026d 100644 --- a/sdk/constructive-cli/src/auth/orm/models/auditLog.ts +++ b/sdk/constructive-cli/src/auth/orm/models/auditLog.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AuditLogModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/auth/orm/models/connectedAccount.ts b/sdk/constructive-cli/src/auth/orm/models/connectedAccount.ts index 8a24193b8..c9def156d 100644 --- a/sdk/constructive-cli/src/auth/orm/models/connectedAccount.ts +++ b/sdk/constructive-cli/src/auth/orm/models/connectedAccount.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ConnectedAccountModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/auth/orm/models/cryptoAddress.ts b/sdk/constructive-cli/src/auth/orm/models/cryptoAddress.ts index 8cbe37d7b..7357c0126 100644 --- a/sdk/constructive-cli/src/auth/orm/models/cryptoAddress.ts +++ b/sdk/constructive-cli/src/auth/orm/models/cryptoAddress.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class CryptoAddressModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/auth/orm/models/email.ts b/sdk/constructive-cli/src/auth/orm/models/email.ts index cf129a2d2..aa83efc07 100644 --- a/sdk/constructive-cli/src/auth/orm/models/email.ts +++ b/sdk/constructive-cli/src/auth/orm/models/email.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class EmailModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/auth/orm/models/phoneNumber.ts b/sdk/constructive-cli/src/auth/orm/models/phoneNumber.ts index 592b010fa..a711db272 100644 --- a/sdk/constructive-cli/src/auth/orm/models/phoneNumber.ts +++ b/sdk/constructive-cli/src/auth/orm/models/phoneNumber.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class PhoneNumberModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/auth/orm/models/roleType.ts b/sdk/constructive-cli/src/auth/orm/models/roleType.ts index 58716fc1e..5b258dc9a 100644 --- a/sdk/constructive-cli/src/auth/orm/models/roleType.ts +++ b/sdk/constructive-cli/src/auth/orm/models/roleType.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class RoleTypeModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/auth/orm/models/user.ts b/sdk/constructive-cli/src/auth/orm/models/user.ts index ada9a0e34..aedd4fcc8 100644 --- a/sdk/constructive-cli/src/auth/orm/models/user.ts +++ b/sdk/constructive-cli/src/auth/orm/models/user.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class UserModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/auth/orm/query-builder.ts b/sdk/constructive-cli/src/auth/orm/query-builder.ts index 8dbcb9646..b0261f895 100644 --- a/sdk/constructive-cli/src/auth/orm/query-builder.ts +++ b/sdk/constructive-cli/src/auth/orm/query-builder.ts @@ -189,13 +189,12 @@ export function buildSelections( // Document Builders // ============================================================================ -export function buildFindManyDocument( +export function buildFindManyDocument( operationName: string, queryField: string, select: TSelect, args: { where?: TWhere; - condition?: TCondition; orderBy?: string[]; first?: number; last?: number; @@ -205,8 +204,7 @@ export function buildFindManyDocument( }, filterTypeName: string, orderByTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -216,16 +214,6 @@ export function buildFindManyDocument( const queryArgs: ArgumentNode[] = []; const variables: Record = {}; - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', @@ -301,14 +289,13 @@ export function buildFindManyDocument( return { document: print(document), variables }; } -export function buildFindFirstDocument( +export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere; condition?: TCondition }, + args: { where?: TWhere }, filterTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -325,16 +312,6 @@ export function buildFindFirstDocument( queryArgs, variables ); - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', diff --git a/sdk/constructive-cli/src/auth/orm/select-types.ts b/sdk/constructive-cli/src/auth/orm/select-types.ts index 919d1b935..2621b3570 100644 --- a/sdk/constructive-cli/src/auth/orm/select-types.ts +++ b/sdk/constructive-cli/src/auth/orm/select-types.ts @@ -16,10 +16,9 @@ export interface PageInfo { endCursor?: string | null; } -export interface FindManyArgs { +export interface FindManyArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; orderBy?: TOrderBy[]; first?: number; last?: number; @@ -28,10 +27,9 @@ export interface FindManyArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; } export interface CreateArgs { diff --git a/sdk/constructive-cli/src/objects/cli/commands/commit.ts b/sdk/constructive-cli/src/objects/cli/commands/commit.ts index cbea0bc89..45ab130b7 100644 --- a/sdk/constructive-cli/src/objects/cli/commands/commit.ts +++ b/sdk/constructive-cli/src/objects/cli/commands/commit.ts @@ -88,7 +88,7 @@ async function handleList(argv: Partial>, _prompter: Inq date: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: CommitSelect; } >(argv, defaultSelect); @@ -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 5ef092f6c..2e18efa39 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 @@ -68,7 +68,7 @@ async function handleList(argv: Partial>, _prompter: Inq data: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: GetAllRecordSelect; } >(argv, defaultSelect); @@ -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 a6293a397..a731ea2dd 100644 --- a/sdk/constructive-cli/src/objects/cli/commands/object.ts +++ b/sdk/constructive-cli/src/objects/cli/commands/object.ts @@ -85,7 +85,7 @@ async function handleList(argv: Partial>, _prompter: Inq createdAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: ObjectSelect; } >(argv, defaultSelect); @@ -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 e511ebe7d..8595f4926 100644 --- a/sdk/constructive-cli/src/objects/cli/commands/ref.ts +++ b/sdk/constructive-cli/src/objects/cli/commands/ref.ts @@ -80,7 +80,7 @@ async function handleList(argv: Partial>, _prompter: Inq commitId: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: RefSelect; } >(argv, defaultSelect); @@ -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 206779c0f..cb3879c59 100644 --- a/sdk/constructive-cli/src/objects/cli/commands/store.ts +++ b/sdk/constructive-cli/src/objects/cli/commands/store.ts @@ -80,7 +80,7 @@ async function handleList(argv: Partial>, _prompter: Inq createdAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: StoreSelect; } >(argv, defaultSelect); @@ -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 7d8d25ac8..1a3f288db 100644 --- a/sdk/constructive-cli/src/objects/cli/utils.ts +++ b/sdk/constructive-cli/src/objects/cli/utils.ts @@ -239,7 +239,6 @@ export function parseFindManyArgs>( (parsed.where ?? extraWhere) ? { ...(extraWhere ?? {}), ...((parsed.where as Record) ?? {}) } : undefined; - const condition = parsed.condition; const orderBy = parseOrderByFlag(argv); return { @@ -250,14 +249,13 @@ export function parseFindManyArgs>( ...(before !== undefined ? { before } : {}), ...(offset !== undefined ? { offset } : {}), ...(where !== undefined ? { where } : {}), - ...(condition !== undefined ? { condition } : {}), ...(orderBy !== undefined ? { orderBy } : {}), } as unknown as T; } /** * Build findFirst args from CLI argv. - * Like parseFindManyArgs but only includes select, where, and condition + * Like parseFindManyArgs but only includes select and where * (no pagination flags — findFirst returns the first matching record). */ export function parseFindFirstArgs>( @@ -267,12 +265,10 @@ export function parseFindFirstArgs>( const select = parseSelectFlag(argv, defaultSelect); const parsed = unflattenDotNotation(argv); const where = parsed.where; - const condition = parsed.condition; return { select, ...(where !== undefined ? { where } : {}), - ...(condition !== undefined ? { condition } : {}), } as unknown as T; } diff --git a/sdk/constructive-cli/src/objects/orm/models/commit.ts b/sdk/constructive-cli/src/objects/orm/models/commit.ts index b9e8c51d2..de0e94710 100644 --- a/sdk/constructive-cli/src/objects/orm/models/commit.ts +++ b/sdk/constructive-cli/src/objects/orm/models/commit.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class CommitModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/objects/orm/models/getAllRecord.ts b/sdk/constructive-cli/src/objects/orm/models/getAllRecord.ts index 94a06bdd9..53873a0f3 100644 --- a/sdk/constructive-cli/src/objects/orm/models/getAllRecord.ts +++ b/sdk/constructive-cli/src/objects/orm/models/getAllRecord.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class GetAllRecordModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/objects/orm/models/object.ts b/sdk/constructive-cli/src/objects/orm/models/object.ts index 1cbe85b7c..085bdd4df 100644 --- a/sdk/constructive-cli/src/objects/orm/models/object.ts +++ b/sdk/constructive-cli/src/objects/orm/models/object.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ObjectModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/objects/orm/models/ref.ts b/sdk/constructive-cli/src/objects/orm/models/ref.ts index 6a128cc2f..016c70644 100644 --- a/sdk/constructive-cli/src/objects/orm/models/ref.ts +++ b/sdk/constructive-cli/src/objects/orm/models/ref.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class RefModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/objects/orm/models/store.ts b/sdk/constructive-cli/src/objects/orm/models/store.ts index b372bd4c4..f249ee921 100644 --- a/sdk/constructive-cli/src/objects/orm/models/store.ts +++ b/sdk/constructive-cli/src/objects/orm/models/store.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class StoreModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/objects/orm/query-builder.ts b/sdk/constructive-cli/src/objects/orm/query-builder.ts index 8dbcb9646..b0261f895 100644 --- a/sdk/constructive-cli/src/objects/orm/query-builder.ts +++ b/sdk/constructive-cli/src/objects/orm/query-builder.ts @@ -189,13 +189,12 @@ export function buildSelections( // Document Builders // ============================================================================ -export function buildFindManyDocument( +export function buildFindManyDocument( operationName: string, queryField: string, select: TSelect, args: { where?: TWhere; - condition?: TCondition; orderBy?: string[]; first?: number; last?: number; @@ -205,8 +204,7 @@ export function buildFindManyDocument( }, filterTypeName: string, orderByTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -216,16 +214,6 @@ export function buildFindManyDocument( const queryArgs: ArgumentNode[] = []; const variables: Record = {}; - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', @@ -301,14 +289,13 @@ export function buildFindManyDocument( return { document: print(document), variables }; } -export function buildFindFirstDocument( +export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere; condition?: TCondition }, + args: { where?: TWhere }, filterTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -325,16 +312,6 @@ export function buildFindFirstDocument( queryArgs, variables ); - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', diff --git a/sdk/constructive-cli/src/objects/orm/select-types.ts b/sdk/constructive-cli/src/objects/orm/select-types.ts index 919d1b935..2621b3570 100644 --- a/sdk/constructive-cli/src/objects/orm/select-types.ts +++ b/sdk/constructive-cli/src/objects/orm/select-types.ts @@ -16,10 +16,9 @@ export interface PageInfo { endCursor?: string | null; } -export interface FindManyArgs { +export interface FindManyArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; orderBy?: TOrderBy[]; first?: number; last?: number; @@ -28,10 +27,9 @@ export interface FindManyArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; } export interface CreateArgs { diff --git a/sdk/constructive-cli/src/public/cli/README.md b/sdk/constructive-cli/src/public/cli/README.md index d066d593c..10ee10372 100644 --- a/sdk/constructive-cli/src/public/cli/README.md +++ b/sdk/constructive-cli/src/public/cli/README.md @@ -167,7 +167,7 @@ csdk auth set-token | `verify-email` | verifyEmail | | `freeze-objects` | freezeObjects | | `init-empty-repo` | initEmptyRepo | -| `construct-blueprint` | Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with all nodes[], fields[], policies[], grants, and table-level indexes/fts/unique_constraints in a single call, (2) provision_relation() for each relation, (3) provision_index() for top-level indexes, (4) provision_full_text_search() for top-level FTS, (5) provision_unique_constraint() for top-level unique constraints. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. | +| `construct-blueprint` | Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with nodes[], fields[], policies[], and grants (table-level indexes/fts/unique_constraints are deferred), (2) provision_relation() for each relation, (3) provision_index() for top-level + deferred indexes, (4) provision_full_text_search() for top-level + deferred FTS, (5) provision_unique_constraint() for top-level + deferred unique constraints. Table-level indexes/fts/unique_constraints are deferred to phases 3-5 so they can reference columns created by relations in phase 2. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. | | `reset-password` | resetPassword | | `remove-node-at-path` | removeNodeAtPath | | `copy-template-to-blueprint` | Creates a new blueprint by copying a template definition. Checks visibility: owners can always copy their own templates, others require public visibility. Increments the template copy_count. Returns the new blueprint ID. | @@ -4008,7 +4008,7 @@ initEmptyRepo ### `construct-blueprint` -Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with all nodes[], fields[], policies[], grants, and table-level indexes/fts/unique_constraints in a single call, (2) provision_relation() for each relation, (3) provision_index() for top-level indexes, (4) provision_full_text_search() for top-level FTS, (5) provision_unique_constraint() for top-level unique constraints. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. +Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with nodes[], fields[], policies[], and grants (table-level indexes/fts/unique_constraints are deferred), (2) provision_relation() for each relation, (3) provision_index() for top-level + deferred indexes, (4) provision_full_text_search() for top-level + deferred FTS, (5) provision_unique_constraint() for top-level + deferred unique constraints. Table-level indexes/fts/unique_constraints are deferred to phases 3-5 so they can reference columns created by relations in phase 2. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. - **Type:** mutation - **Arguments:** diff --git a/sdk/constructive-cli/src/public/cli/commands.ts b/sdk/constructive-cli/src/public/cli/commands.ts index bd3ebd718..9b1866163 100644 --- a/sdk/constructive-cli/src/public/cli/commands.ts +++ b/sdk/constructive-cli/src/public/cli/commands.ts @@ -362,7 +362,7 @@ const createCommandMap: () => Record< 'provision-bucket': provisionBucketCmd, }); const usage = - "\ncsdk \n\nCommands:\n context Manage API contexts\n auth Manage authentication\n org-get-managers-record orgGetManagersRecord CRUD operations\n org-get-subordinates-record orgGetSubordinatesRecord CRUD operations\n get-all-record getAllRecord CRUD operations\n object object CRUD operations\n app-permission appPermission CRUD operations\n org-permission orgPermission CRUD operations\n app-level-requirement appLevelRequirement CRUD operations\n database database CRUD operations\n schema schema CRUD operations\n table table CRUD operations\n check-constraint checkConstraint CRUD operations\n field field CRUD operations\n foreign-key-constraint foreignKeyConstraint CRUD operations\n full-text-search fullTextSearch CRUD operations\n index index CRUD operations\n policy policy CRUD operations\n primary-key-constraint primaryKeyConstraint CRUD operations\n table-grant tableGrant CRUD operations\n trigger trigger CRUD operations\n unique-constraint uniqueConstraint CRUD operations\n view view CRUD operations\n view-table viewTable CRUD operations\n view-grant viewGrant CRUD operations\n view-rule viewRule CRUD operations\n embedding-chunk embeddingChunk CRUD operations\n table-template-module tableTemplateModule CRUD operations\n secure-table-provision secureTableProvision CRUD operations\n relation-provision relationProvision CRUD operations\n schema-grant schemaGrant CRUD operations\n default-privilege defaultPrivilege CRUD operations\n enum enum CRUD operations\n api-schema apiSchema CRUD operations\n api-module apiModule CRUD operations\n domain domain CRUD operations\n site-metadatum siteMetadatum CRUD operations\n site-module siteModule CRUD operations\n site-theme siteTheme CRUD operations\n trigger-function triggerFunction CRUD operations\n database-transfer databaseTransfer CRUD operations\n api api CRUD operations\n site site CRUD operations\n app app CRUD operations\n connected-accounts-module connectedAccountsModule CRUD operations\n crypto-addresses-module cryptoAddressesModule CRUD operations\n crypto-auth-module cryptoAuthModule CRUD operations\n default-ids-module defaultIdsModule CRUD operations\n denormalized-table-field denormalizedTableField CRUD operations\n emails-module emailsModule CRUD operations\n encrypted-secrets-module encryptedSecretsModule CRUD operations\n invites-module invitesModule CRUD operations\n levels-module levelsModule CRUD operations\n limits-module limitsModule CRUD operations\n membership-types-module membershipTypesModule CRUD operations\n memberships-module membershipsModule CRUD operations\n permissions-module permissionsModule CRUD operations\n phone-numbers-module phoneNumbersModule CRUD operations\n profiles-module profilesModule CRUD operations\n secrets-module secretsModule CRUD operations\n sessions-module sessionsModule CRUD operations\n user-auth-module userAuthModule CRUD operations\n users-module usersModule CRUD operations\n blueprint blueprint CRUD operations\n blueprint-template blueprintTemplate CRUD operations\n blueprint-construction blueprintConstruction CRUD operations\n storage-module storageModule CRUD operations\n database-provision-module databaseProvisionModule CRUD operations\n app-admin-grant appAdminGrant CRUD operations\n app-owner-grant appOwnerGrant CRUD operations\n app-grant appGrant CRUD operations\n org-membership orgMembership CRUD operations\n org-member orgMember CRUD operations\n org-admin-grant orgAdminGrant CRUD operations\n org-owner-grant orgOwnerGrant CRUD operations\n org-grant orgGrant CRUD operations\n org-chart-edge orgChartEdge CRUD operations\n org-chart-edge-grant orgChartEdgeGrant CRUD operations\n org-permission-default orgPermissionDefault CRUD operations\n app-limit appLimit CRUD operations\n org-limit orgLimit CRUD operations\n app-step appStep CRUD operations\n app-achievement appAchievement CRUD operations\n app-level appLevel CRUD operations\n email email CRUD operations\n phone-number phoneNumber CRUD operations\n crypto-address cryptoAddress CRUD operations\n connected-account connectedAccount CRUD operations\n invite invite CRUD operations\n claimed-invite claimedInvite CRUD operations\n org-invite orgInvite CRUD operations\n org-claimed-invite orgClaimedInvite CRUD operations\n audit-log auditLog CRUD operations\n app-permission-default appPermissionDefault CRUD operations\n ref ref CRUD operations\n store store CRUD operations\n role-type roleType CRUD operations\n migrate-file migrateFile CRUD operations\n app-limit-default appLimitDefault CRUD operations\n org-limit-default orgLimitDefault CRUD operations\n membership-type membershipType CRUD operations\n app-membership-default appMembershipDefault CRUD operations\n commit commit CRUD operations\n org-membership-default orgMembershipDefault CRUD operations\n rls-module rlsModule CRUD operations\n sql-action sqlAction CRUD operations\n user user CRUD operations\n ast-migration astMigration CRUD operations\n app-membership appMembership CRUD operations\n hierarchy-module hierarchyModule CRUD operations\n current-user-id currentUserId\n current-ip-address currentIpAddress\n current-user-agent currentUserAgent\n app-permissions-get-padded-mask appPermissionsGetPaddedMask\n org-permissions-get-padded-mask orgPermissionsGetPaddedMask\n steps-achieved stepsAchieved\n rev-parse revParse\n org-is-manager-of orgIsManagerOf\n app-permissions-get-mask appPermissionsGetMask\n org-permissions-get-mask orgPermissionsGetMask\n resolve-blueprint-table Resolves a table_name (with optional schema_name) to a table_id. Resolution order: (1) if schema_name provided, exact lookup via metaschema_public.schema.name + metaschema_public.table; (2) check local table_map (tables created in current blueprint); (3) search metaschema_public.table by name across all schemas; (4) if multiple matches, throw ambiguous error asking for schema_name; (5) if no match, throw not-found error.\n app-permissions-get-mask-by-names appPermissionsGetMaskByNames\n org-permissions-get-mask-by-names orgPermissionsGetMaskByNames\n get-all-objects-from-root Reads and enables pagination through a set of `Object`.\n get-path-objects-from-root Reads and enables pagination through a set of `Object`.\n get-object-at-path getObjectAtPath\n app-permissions-get-by-mask Reads and enables pagination through a set of `AppPermission`.\n org-permissions-get-by-mask Reads and enables pagination through a set of `OrgPermission`.\n steps-required Reads and enables pagination through a set of `AppLevelRequirement`.\n current-user currentUser\n send-account-deletion-email sendAccountDeletionEmail\n sign-out signOut\n accept-database-transfer acceptDatabaseTransfer\n cancel-database-transfer cancelDatabaseTransfer\n reject-database-transfer rejectDatabaseTransfer\n submit-invite-code submitInviteCode\n submit-org-invite-code submitOrgInviteCode\n check-password checkPassword\n confirm-delete-account confirmDeleteAccount\n set-password setPassword\n verify-email verifyEmail\n freeze-objects freezeObjects\n init-empty-repo initEmptyRepo\n construct-blueprint Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with all nodes[], fields[], policies[], grants, and table-level indexes/fts/unique_constraints in a single call, (2) provision_relation() for each relation, (3) provision_index() for top-level indexes, (4) provision_full_text_search() for top-level FTS, (5) provision_unique_constraint() for top-level unique constraints. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure.\n reset-password resetPassword\n remove-node-at-path removeNodeAtPath\n copy-template-to-blueprint Creates a new blueprint by copying a template definition. Checks visibility: owners can always copy their own templates, others require public visibility. Increments the template copy_count. Returns the new blueprint ID.\n bootstrap-user bootstrapUser\n set-field-order setFieldOrder\n provision-unique-constraint Creates a unique constraint on a table. Accepts a jsonb definition with columns (array of field names). Graceful: skips if the exact same unique constraint already exists.\n provision-full-text-search Creates a full-text search configuration on a table. Accepts a jsonb definition with field (tsvector column name) and sources (array of {field, weight, lang}). Graceful: skips if FTS config already exists for the same (table_id, field_id). Returns the fts_id.\n provision-index Creates an index on a table. Accepts a jsonb definition with columns (array of names or single column string), access_method (default BTREE), is_unique, op_classes, options, and name (auto-generated if omitted). Graceful: skips if an index with the same (table_id, field_ids, access_method) already exists. Returns the index_id.\n set-data-at-path setDataAtPath\n set-props-and-commit setPropsAndCommit\n provision-database-with-user provisionDatabaseWithUser\n insert-node-at-path insertNodeAtPath\n update-node-at-path updateNodeAtPath\n set-and-commit setAndCommit\n provision-relation Composable relation provisioning: creates FK fields, indexes, unique constraints, and junction tables depending on the relation_type. Supports RelationBelongsTo, RelationHasOne, RelationHasMany, and RelationManyToMany. ManyToMany uses provision_table() internally for junction table creation with full node/grant/policy support. All operations are graceful (skip existing). Returns (out_field_id, out_junction_table_id, out_source_field_id, out_target_field_id).\n apply-rls applyRls\n sign-in-one-time-token signInOneTimeToken\n create-user-database Creates a new user database with all required modules, permissions, and RLS policies.\n\nParameters:\n - database_name: Name for the new database (required)\n - owner_id: UUID of the owner user (required)\n - include_invites: Include invite system (default: true)\n - include_groups: Include group-level memberships (default: false)\n - include_levels: Include levels/achievements (default: false)\n - bitlen: Bit length for permission masks (default: 64)\n - tokens_expiration: Token expiration interval (default: 30 days)\n\nReturns the database_id UUID of the newly created database.\n\nExample usage:\n SELECT metaschema_public.create_user_database('my_app', 'a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11'::uuid);\n SELECT metaschema_public.create_user_database('my_app', 'a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11'::uuid, true, true); -- with invites and groups\n\n extend-token-expires extendTokenExpires\n sign-in signIn\n sign-up signUp\n one-time-token oneTimeToken\n provision-table Composable table provisioning: creates or finds a table, then creates fields (so Data* modules can reference them), applies N nodes (Data* modules), enables RLS, creates grants, creates N policies, and optionally creates table-level indexes/full_text_searches/unique_constraints. All operations are graceful (skip existing). Accepts multiple nodes and multiple policies per call, unlike secure_table_provision which is limited to one of each. Returns (out_table_id, out_fields).\n send-verification-email sendVerificationEmail\n forgot-password forgotPassword\n verify-password verifyPassword\n verify-totp verifyTotp\n request-upload-url Request a presigned URL for uploading a file directly to S3.\nClient computes SHA-256 of the file content and provides it here.\nIf a file with the same hash already exists (dedup), returns the\nexisting file ID and deduplicated=true with no uploadUrl.\n confirm-upload Confirm that a file has been uploaded to S3.\nVerifies the object exists in S3, checks content-type,\nand transitions the file status from 'pending' to 'ready'.\n provision-bucket Provision an S3 bucket for a logical bucket in the database.\nReads the bucket config via RLS, then creates and configures\nthe S3 bucket with the appropriate privacy policies, CORS rules,\nand lifecycle settings.\n\n --help, -h Show this help message\n --version, -v Show version\n"; + "\ncsdk \n\nCommands:\n context Manage API contexts\n auth Manage authentication\n org-get-managers-record orgGetManagersRecord CRUD operations\n org-get-subordinates-record orgGetSubordinatesRecord CRUD operations\n get-all-record getAllRecord CRUD operations\n object object CRUD operations\n app-permission appPermission CRUD operations\n org-permission orgPermission CRUD operations\n app-level-requirement appLevelRequirement CRUD operations\n database database CRUD operations\n schema schema CRUD operations\n table table CRUD operations\n check-constraint checkConstraint CRUD operations\n field field CRUD operations\n foreign-key-constraint foreignKeyConstraint CRUD operations\n full-text-search fullTextSearch CRUD operations\n index index CRUD operations\n policy policy CRUD operations\n primary-key-constraint primaryKeyConstraint CRUD operations\n table-grant tableGrant CRUD operations\n trigger trigger CRUD operations\n unique-constraint uniqueConstraint CRUD operations\n view view CRUD operations\n view-table viewTable CRUD operations\n view-grant viewGrant CRUD operations\n view-rule viewRule CRUD operations\n embedding-chunk embeddingChunk CRUD operations\n table-template-module tableTemplateModule CRUD operations\n secure-table-provision secureTableProvision CRUD operations\n relation-provision relationProvision CRUD operations\n schema-grant schemaGrant CRUD operations\n default-privilege defaultPrivilege CRUD operations\n enum enum CRUD operations\n api-schema apiSchema CRUD operations\n api-module apiModule CRUD operations\n domain domain CRUD operations\n site-metadatum siteMetadatum CRUD operations\n site-module siteModule CRUD operations\n site-theme siteTheme CRUD operations\n trigger-function triggerFunction CRUD operations\n database-transfer databaseTransfer CRUD operations\n api api CRUD operations\n site site CRUD operations\n app app CRUD operations\n connected-accounts-module connectedAccountsModule CRUD operations\n crypto-addresses-module cryptoAddressesModule CRUD operations\n crypto-auth-module cryptoAuthModule CRUD operations\n default-ids-module defaultIdsModule CRUD operations\n denormalized-table-field denormalizedTableField CRUD operations\n emails-module emailsModule CRUD operations\n encrypted-secrets-module encryptedSecretsModule CRUD operations\n invites-module invitesModule CRUD operations\n levels-module levelsModule CRUD operations\n limits-module limitsModule CRUD operations\n membership-types-module membershipTypesModule CRUD operations\n memberships-module membershipsModule CRUD operations\n permissions-module permissionsModule CRUD operations\n phone-numbers-module phoneNumbersModule CRUD operations\n profiles-module profilesModule CRUD operations\n secrets-module secretsModule CRUD operations\n sessions-module sessionsModule CRUD operations\n user-auth-module userAuthModule CRUD operations\n users-module usersModule CRUD operations\n blueprint blueprint CRUD operations\n blueprint-template blueprintTemplate CRUD operations\n blueprint-construction blueprintConstruction CRUD operations\n storage-module storageModule CRUD operations\n database-provision-module databaseProvisionModule CRUD operations\n app-admin-grant appAdminGrant CRUD operations\n app-owner-grant appOwnerGrant CRUD operations\n app-grant appGrant CRUD operations\n org-membership orgMembership CRUD operations\n org-member orgMember CRUD operations\n org-admin-grant orgAdminGrant CRUD operations\n org-owner-grant orgOwnerGrant CRUD operations\n org-grant orgGrant CRUD operations\n org-chart-edge orgChartEdge CRUD operations\n org-chart-edge-grant orgChartEdgeGrant CRUD operations\n org-permission-default orgPermissionDefault CRUD operations\n app-limit appLimit CRUD operations\n org-limit orgLimit CRUD operations\n app-step appStep CRUD operations\n app-achievement appAchievement CRUD operations\n app-level appLevel CRUD operations\n email email CRUD operations\n phone-number phoneNumber CRUD operations\n crypto-address cryptoAddress CRUD operations\n connected-account connectedAccount CRUD operations\n invite invite CRUD operations\n claimed-invite claimedInvite CRUD operations\n org-invite orgInvite CRUD operations\n org-claimed-invite orgClaimedInvite CRUD operations\n audit-log auditLog CRUD operations\n app-permission-default appPermissionDefault CRUD operations\n ref ref CRUD operations\n store store CRUD operations\n role-type roleType CRUD operations\n migrate-file migrateFile CRUD operations\n app-limit-default appLimitDefault CRUD operations\n org-limit-default orgLimitDefault CRUD operations\n membership-type membershipType CRUD operations\n app-membership-default appMembershipDefault CRUD operations\n commit commit CRUD operations\n org-membership-default orgMembershipDefault CRUD operations\n rls-module rlsModule CRUD operations\n sql-action sqlAction CRUD operations\n user user CRUD operations\n ast-migration astMigration CRUD operations\n app-membership appMembership CRUD operations\n hierarchy-module hierarchyModule CRUD operations\n current-user-id currentUserId\n current-ip-address currentIpAddress\n current-user-agent currentUserAgent\n app-permissions-get-padded-mask appPermissionsGetPaddedMask\n org-permissions-get-padded-mask orgPermissionsGetPaddedMask\n steps-achieved stepsAchieved\n rev-parse revParse\n org-is-manager-of orgIsManagerOf\n app-permissions-get-mask appPermissionsGetMask\n org-permissions-get-mask orgPermissionsGetMask\n resolve-blueprint-table Resolves a table_name (with optional schema_name) to a table_id. Resolution order: (1) if schema_name provided, exact lookup via metaschema_public.schema.name + metaschema_public.table; (2) check local table_map (tables created in current blueprint); (3) search metaschema_public.table by name across all schemas; (4) if multiple matches, throw ambiguous error asking for schema_name; (5) if no match, throw not-found error.\n app-permissions-get-mask-by-names appPermissionsGetMaskByNames\n org-permissions-get-mask-by-names orgPermissionsGetMaskByNames\n get-all-objects-from-root Reads and enables pagination through a set of `Object`.\n get-path-objects-from-root Reads and enables pagination through a set of `Object`.\n get-object-at-path getObjectAtPath\n app-permissions-get-by-mask Reads and enables pagination through a set of `AppPermission`.\n org-permissions-get-by-mask Reads and enables pagination through a set of `OrgPermission`.\n steps-required Reads and enables pagination through a set of `AppLevelRequirement`.\n current-user currentUser\n send-account-deletion-email sendAccountDeletionEmail\n sign-out signOut\n accept-database-transfer acceptDatabaseTransfer\n cancel-database-transfer cancelDatabaseTransfer\n reject-database-transfer rejectDatabaseTransfer\n submit-invite-code submitInviteCode\n submit-org-invite-code submitOrgInviteCode\n check-password checkPassword\n confirm-delete-account confirmDeleteAccount\n set-password setPassword\n verify-email verifyEmail\n freeze-objects freezeObjects\n init-empty-repo initEmptyRepo\n construct-blueprint Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with nodes[], fields[], policies[], and grants (table-level indexes/fts/unique_constraints are deferred), (2) provision_relation() for each relation, (3) provision_index() for top-level + deferred indexes, (4) provision_full_text_search() for top-level + deferred FTS, (5) provision_unique_constraint() for top-level + deferred unique constraints. Table-level indexes/fts/unique_constraints are deferred to phases 3-5 so they can reference columns created by relations in phase 2. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure.\n reset-password resetPassword\n remove-node-at-path removeNodeAtPath\n copy-template-to-blueprint Creates a new blueprint by copying a template definition. Checks visibility: owners can always copy their own templates, others require public visibility. Increments the template copy_count. Returns the new blueprint ID.\n bootstrap-user bootstrapUser\n set-field-order setFieldOrder\n provision-unique-constraint Creates a unique constraint on a table. Accepts a jsonb definition with columns (array of field names). Graceful: skips if the exact same unique constraint already exists.\n provision-full-text-search Creates a full-text search configuration on a table. Accepts a jsonb definition with field (tsvector column name) and sources (array of {field, weight, lang}). Graceful: skips if FTS config already exists for the same (table_id, field_id). Returns the fts_id.\n provision-index Creates an index on a table. Accepts a jsonb definition with columns (array of names or single column string), access_method (default BTREE), is_unique, op_classes, options, and name (auto-generated if omitted). Graceful: skips if an index with the same (table_id, field_ids, access_method) already exists. Returns the index_id.\n set-data-at-path setDataAtPath\n set-props-and-commit setPropsAndCommit\n provision-database-with-user provisionDatabaseWithUser\n insert-node-at-path insertNodeAtPath\n update-node-at-path updateNodeAtPath\n set-and-commit setAndCommit\n provision-relation Composable relation provisioning: creates FK fields, indexes, unique constraints, and junction tables depending on the relation_type. Supports RelationBelongsTo, RelationHasOne, RelationHasMany, and RelationManyToMany. ManyToMany uses provision_table() internally for junction table creation with full node/grant/policy support. All operations are graceful (skip existing). Returns (out_field_id, out_junction_table_id, out_source_field_id, out_target_field_id).\n apply-rls applyRls\n sign-in-one-time-token signInOneTimeToken\n create-user-database Creates a new user database with all required modules, permissions, and RLS policies.\n\nParameters:\n - database_name: Name for the new database (required)\n - owner_id: UUID of the owner user (required)\n - include_invites: Include invite system (default: true)\n - include_groups: Include group-level memberships (default: false)\n - include_levels: Include levels/achievements (default: false)\n - bitlen: Bit length for permission masks (default: 64)\n - tokens_expiration: Token expiration interval (default: 30 days)\n\nReturns the database_id UUID of the newly created database.\n\nExample usage:\n SELECT metaschema_public.create_user_database('my_app', 'a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11'::uuid);\n SELECT metaschema_public.create_user_database('my_app', 'a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11'::uuid, true, true); -- with invites and groups\n\n extend-token-expires extendTokenExpires\n sign-in signIn\n sign-up signUp\n one-time-token oneTimeToken\n provision-table Composable table provisioning: creates or finds a table, then creates fields (so Data* modules can reference them), applies N nodes (Data* modules), enables RLS, creates grants, creates N policies, and optionally creates table-level indexes/full_text_searches/unique_constraints. All operations are graceful (skip existing). Accepts multiple nodes and multiple policies per call, unlike secure_table_provision which is limited to one of each. Returns (out_table_id, out_fields).\n send-verification-email sendVerificationEmail\n forgot-password forgotPassword\n verify-password verifyPassword\n verify-totp verifyTotp\n request-upload-url Request a presigned URL for uploading a file directly to S3.\nClient computes SHA-256 of the file content and provides it here.\nIf a file with the same hash already exists (dedup), returns the\nexisting file ID and deduplicated=true with no uploadUrl.\n confirm-upload Confirm that a file has been uploaded to S3.\nVerifies the object exists in S3, checks content-type,\nand transitions the file status from 'pending' to 'ready'.\n provision-bucket Provision an S3 bucket for a logical bucket in the database.\nReads the bucket config via RLS, then creates and configures\nthe S3 bucket with the appropriate privacy policies, CORS rules,\nand lifecycle settings.\n\n --help, -h Show this help message\n --version, -v Show version\n"; export const commands = async ( argv: Partial>, prompter: Inquirerer, 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 934971a10..8cc1460b1 100644 --- a/sdk/constructive-cli/src/public/cli/commands/api-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/api-module.ts @@ -80,7 +80,7 @@ async function handleList(argv: Partial>, _prompter: Inq data: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: ApiModuleSelect; } >(argv, defaultSelect); @@ -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 aa060f650..bad7dec89 100644 --- a/sdk/constructive-cli/src/public/cli/commands/api-schema.ts +++ b/sdk/constructive-cli/src/public/cli/commands/api-schema.ts @@ -78,7 +78,7 @@ async function handleList(argv: Partial>, _prompter: Inq apiId: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: ApiSchemaSelect; } >(argv, defaultSelect); @@ -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.ts b/sdk/constructive-cli/src/public/cli/commands/api.ts index 46113cd37..80a41ba0e 100644 --- a/sdk/constructive-cli/src/public/cli/commands/api.ts +++ b/sdk/constructive-cli/src/public/cli/commands/api.ts @@ -84,7 +84,7 @@ async function handleList(argv: Partial>, _prompter: Inq isPublic: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: ApiSelect; } >(argv, defaultSelect); @@ -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 103d9d6aa..040c863a9 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-achievement.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-achievement.ts @@ -82,7 +82,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: AppAchievementSelect; } >(argv, defaultSelect); @@ -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 502b8b80b..e30b63954 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 @@ -82,7 +82,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: AppAdminGrantSelect; } >(argv, defaultSelect); @@ -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-grant.ts b/sdk/constructive-cli/src/public/cli/commands/app-grant.ts index 5d49497b5..961288ffa 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-grant.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-grant.ts @@ -84,7 +84,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: AppGrantSelect; } >(argv, defaultSelect); @@ -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-level-requirement.ts b/sdk/constructive-cli/src/public/cli/commands/app-level-requirement.ts index 09a1ca603..dcad1ad7c 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 @@ -89,7 +89,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< AppLevelRequirementSelect, AppLevelRequirementFilter, - never, AppLevelRequirementOrderBy > & { select: AppLevelRequirementSelect; @@ -119,7 +118,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { 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 5f5cadf30..fd5b9d9e6 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-level.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-level.ts @@ -84,7 +84,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: AppLevelSelect; } >(argv, defaultSelect); @@ -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-default.ts b/sdk/constructive-cli/src/public/cli/commands/app-limit-default.ts index 6894a28e4..0cf146154 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 @@ -76,7 +76,7 @@ async function handleList(argv: Partial>, _prompter: Inq max: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: AppLimitDefaultSelect; } >(argv, defaultSelect); @@ -99,7 +99,7 @@ async function handleFindFirst(argv: Partial>, _prompter max: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: AppLimitDefaultSelect; } >(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 715ec43b7..ef31b6337 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-limit.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-limit.ts @@ -80,7 +80,7 @@ async function handleList(argv: Partial>, _prompter: Inq max: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: AppLimitSelect; } >(argv, defaultSelect); @@ -105,7 +105,7 @@ async function handleFindFirst(argv: Partial>, _prompter max: 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 ca4257671..31b53fded 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 @@ -87,7 +87,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< AppMembershipDefaultSelect, AppMembershipDefaultFilter, - never, AppMembershipDefaultOrderBy > & { select: AppMembershipDefaultSelect; @@ -116,7 +115,7 @@ async function handleFindFirst(argv: Partial>, _prompter isVerified: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { 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 8d960a914..d463fd934 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-membership.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-membership.ts @@ -102,7 +102,7 @@ async function handleList(argv: Partial>, _prompter: Inq profileId: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: AppMembershipSelect; } >(argv, defaultSelect); @@ -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 c459e0a07..b8189a180 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 @@ -82,7 +82,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: AppOwnerGrantSelect; } >(argv, defaultSelect); @@ -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 c25b842a3..02ba19499 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 @@ -77,7 +77,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< AppPermissionDefaultSelect, AppPermissionDefaultFilter, - never, AppPermissionDefaultOrderBy > & { select: AppPermissionDefaultSelect; @@ -101,7 +100,7 @@ async function handleFindFirst(argv: Partial>, _prompter permissions: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { 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 7a354db18..db2d37c76 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-permission.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-permission.ts @@ -80,7 +80,7 @@ async function handleList(argv: Partial>, _prompter: Inq description: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: AppPermissionSelect; } >(argv, defaultSelect); @@ -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 daf16cc8f..537dbd7bf 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app-step.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app-step.ts @@ -82,7 +82,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: AppStepSelect; } >(argv, defaultSelect); @@ -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 4f5c4772f..652af53f1 100644 --- a/sdk/constructive-cli/src/public/cli/commands/app.ts +++ b/sdk/constructive-cli/src/public/cli/commands/app.ts @@ -88,7 +88,7 @@ async function handleList(argv: Partial>, _prompter: Inq playStoreLink: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: AppSelect; } >(argv, defaultSelect); @@ -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 e754f9166..d84210241 100644 --- a/sdk/constructive-cli/src/public/cli/commands/ast-migration.ts +++ b/sdk/constructive-cli/src/public/cli/commands/ast-migration.ts @@ -90,7 +90,7 @@ async function handleList(argv: Partial>, _prompter: Inq actorId: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: AstMigrationSelect; } >(argv, defaultSelect); @@ -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 79a5c1b1c..5c7263710 100644 --- a/sdk/constructive-cli/src/public/cli/commands/audit-log.ts +++ b/sdk/constructive-cli/src/public/cli/commands/audit-log.ts @@ -86,7 +86,7 @@ async function handleList(argv: Partial>, _prompter: Inq createdAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: AuditLogSelect; } >(argv, defaultSelect); @@ -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/blueprint-construction.ts b/sdk/constructive-cli/src/public/cli/commands/blueprint-construction.ts index e0ddf187e..364488633 100644 --- a/sdk/constructive-cli/src/public/cli/commands/blueprint-construction.ts +++ b/sdk/constructive-cli/src/public/cli/commands/blueprint-construction.ts @@ -95,7 +95,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< BlueprintConstructionSelect, BlueprintConstructionFilter, - never, BlueprintConstructionOrderBy > & { select: BlueprintConstructionSelect; @@ -128,7 +127,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { 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 614f62cc2..82a909626 100644 --- a/sdk/constructive-cli/src/public/cli/commands/blueprint-template.ts +++ b/sdk/constructive-cli/src/public/cli/commands/blueprint-template.ts @@ -110,12 +110,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs< - BlueprintTemplateSelect, - BlueprintTemplateFilter, - never, - BlueprintTemplateOrderBy - > & { + FindManyArgs & { select: BlueprintTemplateSelect; } >(argv, defaultSelect); @@ -155,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 400d80a13..3af8c2513 100644 --- a/sdk/constructive-cli/src/public/cli/commands/blueprint.ts +++ b/sdk/constructive-cli/src/public/cli/commands/blueprint.ts @@ -94,7 +94,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: BlueprintSelect; } >(argv, defaultSelect); @@ -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 ae29dc80d..6ed36f378 100644 --- a/sdk/constructive-cli/src/public/cli/commands/check-constraint.ts +++ b/sdk/constructive-cli/src/public/cli/commands/check-constraint.ts @@ -98,7 +98,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: CheckConstraintSelect; } >(argv, defaultSelect); @@ -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/claimed-invite.ts b/sdk/constructive-cli/src/public/cli/commands/claimed-invite.ts index f0f106228..2e3659add 100644 --- a/sdk/constructive-cli/src/public/cli/commands/claimed-invite.ts +++ b/sdk/constructive-cli/src/public/cli/commands/claimed-invite.ts @@ -82,7 +82,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: ClaimedInviteSelect; } >(argv, defaultSelect); @@ -108,7 +108,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: ClaimedInviteSelect; } >(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 cbea0bc89..45ab130b7 100644 --- a/sdk/constructive-cli/src/public/cli/commands/commit.ts +++ b/sdk/constructive-cli/src/public/cli/commands/commit.ts @@ -88,7 +88,7 @@ async function handleList(argv: Partial>, _prompter: Inq date: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: CommitSelect; } >(argv, defaultSelect); @@ -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-account.ts b/sdk/constructive-cli/src/public/cli/commands/connected-account.ts index 5b0ea5d96..5522a3457 100644 --- a/sdk/constructive-cli/src/public/cli/commands/connected-account.ts +++ b/sdk/constructive-cli/src/public/cli/commands/connected-account.ts @@ -86,12 +86,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs< - ConnectedAccountSelect, - ConnectedAccountFilter, - never, - ConnectedAccountOrderBy - > & { + FindManyArgs & { select: ConnectedAccountSelect; } >(argv, defaultSelect); @@ -119,7 +114,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: ConnectedAccountSelect; } >(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 79f27f73f..4ce5c1114 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 @@ -87,7 +87,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< ConnectedAccountsModuleSelect, ConnectedAccountsModuleFilter, - never, ConnectedAccountsModuleOrderBy > & { select: ConnectedAccountsModuleSelect; @@ -116,7 +115,7 @@ async function handleFindFirst(argv: Partial>, _prompter tableName: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: ConnectedAccountsModuleSelect; } >(argv, defaultSelect); diff --git a/sdk/constructive-cli/src/public/cli/commands/construct-blueprint.ts b/sdk/constructive-cli/src/public/cli/commands/construct-blueprint.ts index 71b95e427..1cb6057ef 100644 --- a/sdk/constructive-cli/src/public/cli/commands/construct-blueprint.ts +++ b/sdk/constructive-cli/src/public/cli/commands/construct-blueprint.ts @@ -16,7 +16,7 @@ export default async ( try { if (argv.help || argv.h) { console.log( - 'construct-blueprint - Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with all nodes[], fields[], policies[], grants, and table-level indexes/fts/unique_constraints in a single call, (2) provision_relation() for each relation, (3) provision_index() for top-level indexes, (4) provision_full_text_search() for top-level FTS, (5) provision_unique_constraint() for top-level unique constraints. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure.\n\nUsage: construct-blueprint [OPTIONS]\n' + 'construct-blueprint - Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with nodes[], fields[], policies[], and grants (table-level indexes/fts/unique_constraints are deferred), (2) provision_relation() for each relation, (3) provision_index() for top-level + deferred indexes, (4) provision_full_text_search() for top-level + deferred FTS, (5) provision_unique_constraint() for top-level + deferred unique constraints. Table-level indexes/fts/unique_constraints are deferred to phases 3-5 so they can reference columns created by relations in phase 2. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure.\n\nUsage: construct-blueprint [OPTIONS]\n' ); process.exit(0); } 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 8b3902d0e..5e65d2909 100644 --- a/sdk/constructive-cli/src/public/cli/commands/crypto-address.ts +++ b/sdk/constructive-cli/src/public/cli/commands/crypto-address.ts @@ -84,7 +84,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: CryptoAddressSelect; } >(argv, defaultSelect); @@ -111,7 +111,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 fc598c9be..3b0ce17cc 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 @@ -89,7 +89,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< CryptoAddressesModuleSelect, CryptoAddressesModuleFilter, - never, CryptoAddressesModuleOrderBy > & { select: CryptoAddressesModuleSelect; @@ -119,7 +118,7 @@ async function handleFindFirst(argv: Partial>, _prompter cryptoNetwork: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { 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 85c1e39df..b1940005b 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 @@ -98,12 +98,7 @@ async function handleList(argv: Partial>, _prompter: Inq signInWithChallenge: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs< - CryptoAuthModuleSelect, - CryptoAuthModuleFilter, - never, - CryptoAuthModuleOrderBy - > & { + FindManyArgs & { select: CryptoAuthModuleSelect; } >(argv, defaultSelect); @@ -137,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 ddcfaa058..1c398dd09 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 @@ -101,7 +101,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< DatabaseProvisionModuleSelect, DatabaseProvisionModuleFilter, - never, DatabaseProvisionModuleOrderBy > & { select: DatabaseProvisionModuleSelect; @@ -137,7 +136,7 @@ async function handleFindFirst(argv: Partial>, _prompter completedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: DatabaseProvisionModuleSelect; } >(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 d307df67c..5f8115b60 100644 --- a/sdk/constructive-cli/src/public/cli/commands/database-transfer.ts +++ b/sdk/constructive-cli/src/public/cli/commands/database-transfer.ts @@ -98,12 +98,7 @@ async function handleList(argv: Partial>, _prompter: Inq completedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs< - DatabaseTransferSelect, - DatabaseTransferFilter, - never, - DatabaseTransferOrderBy - > & { + FindManyArgs & { select: DatabaseTransferSelect; } >(argv, defaultSelect); @@ -137,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 1d98d4f2c..fef127018 100644 --- a/sdk/constructive-cli/src/public/cli/commands/database.ts +++ b/sdk/constructive-cli/src/public/cli/commands/database.ts @@ -86,7 +86,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: DatabaseSelect; } >(argv, defaultSelect); @@ -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 3752c91c2..65799bbf9 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 @@ -74,12 +74,7 @@ async function handleList(argv: Partial>, _prompter: Inq databaseId: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs< - DefaultIdsModuleSelect, - DefaultIdsModuleFilter, - never, - DefaultIdsModuleOrderBy - > & { + FindManyArgs & { select: DefaultIdsModuleSelect; } >(argv, defaultSelect); @@ -101,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 3137ddcba..b46d0716f 100644 --- a/sdk/constructive-cli/src/public/cli/commands/default-privilege.ts +++ b/sdk/constructive-cli/src/public/cli/commands/default-privilege.ts @@ -84,12 +84,7 @@ async function handleList(argv: Partial>, _prompter: Inq isGrant: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs< - DefaultPrivilegeSelect, - DefaultPrivilegeFilter, - never, - DefaultPrivilegeOrderBy - > & { + FindManyArgs & { select: DefaultPrivilegeSelect; } >(argv, defaultSelect); @@ -116,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 4fe8aaed5..d479e3508 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 @@ -97,7 +97,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< DenormalizedTableFieldSelect, DenormalizedTableFieldFilter, - never, DenormalizedTableFieldOrderBy > & { select: DenormalizedTableFieldSelect; @@ -131,7 +130,7 @@ async function handleFindFirst(argv: Partial>, _prompter funcOrder: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: DenormalizedTableFieldSelect; } >(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 1f760775e..03bab8892 100644 --- a/sdk/constructive-cli/src/public/cli/commands/domain.ts +++ b/sdk/constructive-cli/src/public/cli/commands/domain.ts @@ -82,7 +82,7 @@ async function handleList(argv: Partial>, _prompter: Inq domain: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: DomainSelect; } >(argv, defaultSelect); @@ -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 b21c9e87a..2b2d98380 100644 --- a/sdk/constructive-cli/src/public/cli/commands/email.ts +++ b/sdk/constructive-cli/src/public/cli/commands/email.ts @@ -84,7 +84,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: EmailSelect; } >(argv, defaultSelect); @@ -111,7 +111,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 82a559e17..c841c5eff 100644 --- a/sdk/constructive-cli/src/public/cli/commands/emails-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/emails-module.ts @@ -84,7 +84,7 @@ async function handleList(argv: Partial>, _prompter: Inq tableName: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: EmailsModuleSelect; } >(argv, defaultSelect); @@ -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 67175415d..425f6a121 100644 --- a/sdk/constructive-cli/src/public/cli/commands/embedding-chunk.ts +++ b/sdk/constructive-cli/src/public/cli/commands/embedding-chunk.ts @@ -106,7 +106,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: EmbeddingChunkSelect; } >(argv, defaultSelect); @@ -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 9e0dcc443..35d446e19 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 @@ -83,7 +83,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< EncryptedSecretsModuleSelect, EncryptedSecretsModuleFilter, - never, EncryptedSecretsModuleOrderBy > & { select: EncryptedSecretsModuleSelect; @@ -110,7 +109,7 @@ async function handleFindFirst(argv: Partial>, _prompter tableName: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: EncryptedSecretsModuleSelect; } >(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 3784bd955..f396dabcd 100644 --- a/sdk/constructive-cli/src/public/cli/commands/enum.ts +++ b/sdk/constructive-cli/src/public/cli/commands/enum.ts @@ -94,7 +94,7 @@ async function handleList(argv: Partial>, _prompter: Inq tags: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: EnumSelect; } >(argv, defaultSelect); @@ -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 51bf112ee..e16a4c3f1 100644 --- a/sdk/constructive-cli/src/public/cli/commands/field.ts +++ b/sdk/constructive-cli/src/public/cli/commands/field.ts @@ -118,7 +118,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: FieldSelect; } >(argv, defaultSelect); @@ -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 0eecd5e98..c6e5a65c4 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 @@ -109,7 +109,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< ForeignKeyConstraintSelect, ForeignKeyConstraintFilter, - never, ForeignKeyConstraintOrderBy > & { select: ForeignKeyConstraintSelect; @@ -149,7 +148,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { 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 d418f178c..267c1b6d1 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 @@ -88,7 +88,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: FullTextSearchSelect; } >(argv, defaultSelect); @@ -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/get-all-record.ts b/sdk/constructive-cli/src/public/cli/commands/get-all-record.ts index 5ef092f6c..2e18efa39 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 @@ -68,7 +68,7 @@ async function handleList(argv: Partial>, _prompter: Inq data: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: GetAllRecordSelect; } >(argv, defaultSelect); @@ -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 78ad03714..c78492e89 100644 --- a/sdk/constructive-cli/src/public/cli/commands/hierarchy-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/hierarchy-module.ts @@ -110,7 +110,7 @@ async function handleList(argv: Partial>, _prompter: Inq createdAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: HierarchyModuleSelect; } >(argv, defaultSelect); @@ -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/index.ts b/sdk/constructive-cli/src/public/cli/commands/index.ts index af4910f91..e42be5f9e 100644 --- a/sdk/constructive-cli/src/public/cli/commands/index.ts +++ b/sdk/constructive-cli/src/public/cli/commands/index.ts @@ -108,7 +108,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: IndexSelect; } >(argv, defaultSelect); @@ -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/invite.ts b/sdk/constructive-cli/src/public/cli/commands/invite.ts index c7c10081f..85aa0c416 100644 --- a/sdk/constructive-cli/src/public/cli/commands/invite.ts +++ b/sdk/constructive-cli/src/public/cli/commands/invite.ts @@ -94,7 +94,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: InviteSelect; } >(argv, defaultSelect); @@ -126,7 +126,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: InviteSelect; } >(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 c94ad08cc..df3542ed8 100644 --- a/sdk/constructive-cli/src/public/cli/commands/invites-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/invites-module.ts @@ -98,7 +98,7 @@ async function handleList(argv: Partial>, _prompter: Inq entityTableId: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: InvitesModuleSelect; } >(argv, defaultSelect); @@ -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 0cbde8a52..d326e931f 100644 --- a/sdk/constructive-cli/src/public/cli/commands/levels-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/levels-module.ts @@ -122,7 +122,7 @@ async function handleList(argv: Partial>, _prompter: Inq actorTableId: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: LevelsModuleSelect; } >(argv, defaultSelect); @@ -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 e087004e4..4736c00a2 100644 --- a/sdk/constructive-cli/src/public/cli/commands/limits-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/limits-module.ts @@ -106,7 +106,7 @@ async function handleList(argv: Partial>, _prompter: Inq actorTableId: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: LimitsModuleSelect; } >(argv, defaultSelect); @@ -144,7 +144,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 056b84cd3..91dc29236 100644 --- a/sdk/constructive-cli/src/public/cli/commands/membership-type.ts +++ b/sdk/constructive-cli/src/public/cli/commands/membership-type.ts @@ -78,7 +78,7 @@ async function handleList(argv: Partial>, _prompter: Inq prefix: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: MembershipTypeSelect; } >(argv, defaultSelect); @@ -102,7 +102,7 @@ async function handleFindFirst(argv: Partial>, _prompter prefix: 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 d1e3b4b06..6593e9518 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 @@ -83,7 +83,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< MembershipTypesModuleSelect, MembershipTypesModuleFilter, - never, MembershipTypesModuleOrderBy > & { select: MembershipTypesModuleSelect; @@ -110,7 +109,7 @@ async function handleFindFirst(argv: Partial>, _prompter tableName: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { 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 12d998450..8345b95ae 100644 --- a/sdk/constructive-cli/src/public/cli/commands/memberships-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/memberships-module.ts @@ -132,12 +132,7 @@ async function handleList(argv: Partial>, _prompter: Inq entityIdsFunction: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs< - MembershipsModuleSelect, - MembershipsModuleFilter, - never, - MembershipsModuleOrderBy - > & { + FindManyArgs & { select: MembershipsModuleSelect; } >(argv, defaultSelect); @@ -188,7 +183,7 @@ async function handleFindFirst(argv: Partial>, _prompter entityIdsFunction: 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 c6a44d3b1..857850eb3 100644 --- a/sdk/constructive-cli/src/public/cli/commands/migrate-file.ts +++ b/sdk/constructive-cli/src/public/cli/commands/migrate-file.ts @@ -70,7 +70,7 @@ async function handleList(argv: Partial>, _prompter: Inq upload: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: MigrateFileSelect; } >(argv, defaultSelect); @@ -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/object.ts b/sdk/constructive-cli/src/public/cli/commands/object.ts index a6293a397..a731ea2dd 100644 --- a/sdk/constructive-cli/src/public/cli/commands/object.ts +++ b/sdk/constructive-cli/src/public/cli/commands/object.ts @@ -85,7 +85,7 @@ async function handleList(argv: Partial>, _prompter: Inq createdAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: ObjectSelect; } >(argv, defaultSelect); @@ -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 e9d41e5ed..22e11bc2f 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 @@ -84,7 +84,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: OrgAdminGrantSelect; } >(argv, defaultSelect); @@ -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 537be47af..095cf055f 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 @@ -88,12 +88,7 @@ async function handleList(argv: Partial>, _prompter: Inq createdAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs< - OrgChartEdgeGrantSelect, - OrgChartEdgeGrantFilter, - never, - OrgChartEdgeGrantOrderBy - > & { + FindManyArgs & { select: OrgChartEdgeGrantSelect; } >(argv, defaultSelect); @@ -122,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 410d4f84f..d6c0839a5 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 @@ -86,7 +86,7 @@ async function handleList(argv: Partial>, _prompter: Inq positionLevel: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: OrgChartEdgeSelect; } >(argv, defaultSelect); @@ -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 ddf858e3c..8a7be4ccc 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 @@ -84,12 +84,7 @@ async function handleList(argv: Partial>, _prompter: Inq entityId: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs< - OrgClaimedInviteSelect, - OrgClaimedInviteFilter, - never, - OrgClaimedInviteOrderBy - > & { + FindManyArgs & { select: OrgClaimedInviteSelect; } >(argv, defaultSelect); @@ -116,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 8a3595b5e..6808fc470 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 @@ -71,7 +71,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< OrgGetManagersRecordSelect, OrgGetManagersRecordFilter, - never, OrgGetManagersRecordsOrderBy > & { select: OrgGetManagersRecordSelect; @@ -95,7 +94,7 @@ async function handleFindFirst(argv: Partial>, _prompter depth: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { 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 64eff3fef..0d1eb8e5f 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 @@ -71,7 +71,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< OrgGetSubordinatesRecordSelect, OrgGetSubordinatesRecordFilter, - never, OrgGetSubordinatesRecordsOrderBy > & { select: OrgGetSubordinatesRecordSelect; @@ -95,7 +94,7 @@ async function handleFindFirst(argv: Partial>, _prompter depth: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { 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 a538aa1c2..634c7d588 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-grant.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-grant.ts @@ -86,7 +86,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: OrgGrantSelect; } >(argv, defaultSelect); @@ -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 85aeda86c..f25f613ae 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-invite.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-invite.ts @@ -98,7 +98,7 @@ async function handleList(argv: Partial>, _prompter: Inq entityId: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: OrgInviteSelect; } >(argv, defaultSelect); @@ -132,7 +132,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-default.ts b/sdk/constructive-cli/src/public/cli/commands/org-limit-default.ts index 88d800132..ed3396fe3 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 @@ -76,7 +76,7 @@ async function handleList(argv: Partial>, _prompter: Inq max: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: OrgLimitDefaultSelect; } >(argv, defaultSelect); @@ -99,7 +99,7 @@ async function handleFindFirst(argv: Partial>, _prompter max: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgLimitDefaultSelect; } >(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 3428c1ea9..57ad76e26 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-limit.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-limit.ts @@ -82,7 +82,7 @@ async function handleList(argv: Partial>, _prompter: Inq entityId: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: OrgLimitSelect; } >(argv, defaultSelect); @@ -108,7 +108,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.ts b/sdk/constructive-cli/src/public/cli/commands/org-member.ts index c3c831dcb..cc7a7087a 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-member.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-member.ts @@ -78,7 +78,7 @@ async function handleList(argv: Partial>, _prompter: Inq entityId: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: OrgMemberSelect; } >(argv, defaultSelect); @@ -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 a0d1bc6dc..598281e4f 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 @@ -91,7 +91,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< OrgMembershipDefaultSelect, OrgMembershipDefaultFilter, - never, OrgMembershipDefaultOrderBy > & { select: OrgMembershipDefaultSelect; @@ -122,7 +121,7 @@ async function handleFindFirst(argv: Partial>, _prompter createGroupsCascadeMembers: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: OrgMembershipDefaultSelect; } >(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 0e9b312b2..0810171d5 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-membership.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-membership.ts @@ -102,7 +102,7 @@ async function handleList(argv: Partial>, _prompter: Inq profileId: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: OrgMembershipSelect; } >(argv, defaultSelect); @@ -138,7 +138,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 15ed00359..99dc9ac3c 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 @@ -84,7 +84,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: OrgOwnerGrantSelect; } >(argv, defaultSelect); @@ -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 9eeee8a17..2448918b6 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 @@ -79,7 +79,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< OrgPermissionDefaultSelect, OrgPermissionDefaultFilter, - never, OrgPermissionDefaultOrderBy > & { select: OrgPermissionDefaultSelect; @@ -104,7 +103,7 @@ async function handleFindFirst(argv: Partial>, _prompter entityId: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { 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 f1a175a20..ed92cabc7 100644 --- a/sdk/constructive-cli/src/public/cli/commands/org-permission.ts +++ b/sdk/constructive-cli/src/public/cli/commands/org-permission.ts @@ -80,7 +80,7 @@ async function handleList(argv: Partial>, _prompter: Inq description: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: OrgPermissionSelect; } >(argv, defaultSelect); @@ -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/permissions-module.ts b/sdk/constructive-cli/src/public/cli/commands/permissions-module.ts index 20187523c..cfa9e60b2 100644 --- a/sdk/constructive-cli/src/public/cli/commands/permissions-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/permissions-module.ts @@ -104,12 +104,7 @@ async function handleList(argv: Partial>, _prompter: Inq getMaskByName: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs< - PermissionsModuleSelect, - PermissionsModuleFilter, - never, - PermissionsModuleOrderBy - > & { + FindManyArgs & { select: PermissionsModuleSelect; } >(argv, defaultSelect); @@ -146,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 984aeec18..e0387631e 100644 --- a/sdk/constructive-cli/src/public/cli/commands/phone-number.ts +++ b/sdk/constructive-cli/src/public/cli/commands/phone-number.ts @@ -86,7 +86,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: PhoneNumberSelect; } >(argv, defaultSelect); @@ -114,7 +114,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 a563d45f3..7ba7112fa 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 @@ -87,7 +87,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< PhoneNumbersModuleSelect, PhoneNumbersModuleFilter, - never, PhoneNumbersModuleOrderBy > & { select: PhoneNumbersModuleSelect; @@ -116,7 +115,7 @@ async function handleFindFirst(argv: Partial>, _prompter tableName: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: PhoneNumbersModuleSelect; } >(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 93f78c8df..7ff8ee5e2 100644 --- a/sdk/constructive-cli/src/public/cli/commands/policy.ts +++ b/sdk/constructive-cli/src/public/cli/commands/policy.ts @@ -104,7 +104,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: PolicySelect; } >(argv, defaultSelect); @@ -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 16129f89d..4b402e2c8 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 @@ -99,7 +99,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< PrimaryKeyConstraintSelect, PrimaryKeyConstraintFilter, - never, PrimaryKeyConstraintOrderBy > & { select: PrimaryKeyConstraintSelect; @@ -134,7 +133,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { 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 dfb452856..2162f42ce 100644 --- a/sdk/constructive-cli/src/public/cli/commands/profiles-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/profiles-module.ts @@ -106,7 +106,7 @@ async function handleList(argv: Partial>, _prompter: Inq prefix: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: ProfilesModuleSelect; } >(argv, defaultSelect); @@ -144,7 +144,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/ref.ts b/sdk/constructive-cli/src/public/cli/commands/ref.ts index e511ebe7d..8595f4926 100644 --- a/sdk/constructive-cli/src/public/cli/commands/ref.ts +++ b/sdk/constructive-cli/src/public/cli/commands/ref.ts @@ -80,7 +80,7 @@ async function handleList(argv: Partial>, _prompter: Inq commitId: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: RefSelect; } >(argv, defaultSelect); @@ -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 5f1d8cf05..25ab9621b 100644 --- a/sdk/constructive-cli/src/public/cli/commands/relation-provision.ts +++ b/sdk/constructive-cli/src/public/cli/commands/relation-provision.ts @@ -130,12 +130,7 @@ async function handleList(argv: Partial>, _prompter: Inq outTargetFieldId: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs< - RelationProvisionSelect, - RelationProvisionFilter, - never, - RelationProvisionOrderBy - > & { + FindManyArgs & { select: RelationProvisionSelect; } >(argv, defaultSelect); @@ -185,7 +180,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 ff7c6e449..3756fea19 100644 --- a/sdk/constructive-cli/src/public/cli/commands/rls-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/rls-module.ts @@ -92,7 +92,7 @@ async function handleList(argv: Partial>, _prompter: Inq currentRoleId: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: RlsModuleSelect; } >(argv, defaultSelect); @@ -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/role-type.ts b/sdk/constructive-cli/src/public/cli/commands/role-type.ts index 30724bbfe..b29048ae9 100644 --- a/sdk/constructive-cli/src/public/cli/commands/role-type.ts +++ b/sdk/constructive-cli/src/public/cli/commands/role-type.ts @@ -74,7 +74,7 @@ async function handleList(argv: Partial>, _prompter: Inq name: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: RoleTypeSelect; } >(argv, defaultSelect); @@ -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 20098cbcd..6bb27927a 100644 --- a/sdk/constructive-cli/src/public/cli/commands/schema-grant.ts +++ b/sdk/constructive-cli/src/public/cli/commands/schema-grant.ts @@ -82,7 +82,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: SchemaGrantSelect; } >(argv, defaultSelect); @@ -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 a4b9b529f..e7b6b8f78 100644 --- a/sdk/constructive-cli/src/public/cli/commands/schema.ts +++ b/sdk/constructive-cli/src/public/cli/commands/schema.ts @@ -98,7 +98,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: SchemaSelect; } >(argv, defaultSelect); @@ -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 c5203f4b8..28373201c 100644 --- a/sdk/constructive-cli/src/public/cli/commands/secrets-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/secrets-module.ts @@ -80,7 +80,7 @@ async function handleList(argv: Partial>, _prompter: Inq tableName: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: SecretsModuleSelect; } >(argv, defaultSelect); @@ -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 27d667f7d..c6f273cfe 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 @@ -107,7 +107,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< SecureTableProvisionSelect, SecureTableProvisionFilter, - never, SecureTableProvisionOrderBy > & { select: SecureTableProvisionSelect; @@ -146,7 +145,7 @@ async function handleFindFirst(argv: Partial>, _prompter outFields: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: SecureTableProvisionSelect; } >(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 662601161..e8982391d 100644 --- a/sdk/constructive-cli/src/public/cli/commands/sessions-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/sessions-module.ts @@ -92,7 +92,7 @@ async function handleList(argv: Partial>, _prompter: Inq authSettingsTable: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: SessionsModuleSelect; } >(argv, defaultSelect); @@ -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 76461ace0..52aac2825 100644 --- a/sdk/constructive-cli/src/public/cli/commands/site-metadatum.ts +++ b/sdk/constructive-cli/src/public/cli/commands/site-metadatum.ts @@ -82,7 +82,7 @@ async function handleList(argv: Partial>, _prompter: Inq ogImage: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: SiteMetadatumSelect; } >(argv, defaultSelect); @@ -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 582180d61..f9565cbad 100644 --- a/sdk/constructive-cli/src/public/cli/commands/site-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/site-module.ts @@ -80,7 +80,7 @@ async function handleList(argv: Partial>, _prompter: Inq data: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: SiteModuleSelect; } >(argv, defaultSelect); @@ -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 091e4cf66..e972f3d3d 100644 --- a/sdk/constructive-cli/src/public/cli/commands/site-theme.ts +++ b/sdk/constructive-cli/src/public/cli/commands/site-theme.ts @@ -78,7 +78,7 @@ async function handleList(argv: Partial>, _prompter: Inq theme: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: SiteThemeSelect; } >(argv, defaultSelect); @@ -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 12de496a1..bed665eda 100644 --- a/sdk/constructive-cli/src/public/cli/commands/site.ts +++ b/sdk/constructive-cli/src/public/cli/commands/site.ts @@ -88,7 +88,7 @@ async function handleList(argv: Partial>, _prompter: Inq dbname: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: SiteSelect; } >(argv, defaultSelect); @@ -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/sql-action.ts b/sdk/constructive-cli/src/public/cli/commands/sql-action.ts index 58ef657b8..de0075b14 100644 --- a/sdk/constructive-cli/src/public/cli/commands/sql-action.ts +++ b/sdk/constructive-cli/src/public/cli/commands/sql-action.ts @@ -90,7 +90,7 @@ async function handleList(argv: Partial>, _prompter: Inq actorId: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: SqlActionSelect; } >(argv, defaultSelect); @@ -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 46c274346..adbf7233f 100644 --- a/sdk/constructive-cli/src/public/cli/commands/storage-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/storage-module.ts @@ -110,7 +110,7 @@ async function handleList(argv: Partial>, _prompter: Inq cacheTtlSeconds: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: StorageModuleSelect; } >(argv, defaultSelect); @@ -150,7 +150,7 @@ async function handleFindFirst(argv: Partial>, _prompter cacheTtlSeconds: 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 206779c0f..cb3879c59 100644 --- a/sdk/constructive-cli/src/public/cli/commands/store.ts +++ b/sdk/constructive-cli/src/public/cli/commands/store.ts @@ -80,7 +80,7 @@ async function handleList(argv: Partial>, _prompter: Inq createdAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: StoreSelect; } >(argv, defaultSelect); @@ -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 6019663df..c5e4011db 100644 --- a/sdk/constructive-cli/src/public/cli/commands/table-grant.ts +++ b/sdk/constructive-cli/src/public/cli/commands/table-grant.ts @@ -88,7 +88,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: TableGrantSelect; } >(argv, defaultSelect); @@ -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-template-module.ts b/sdk/constructive-cli/src/public/cli/commands/table-template-module.ts index 40d4273d4..def0f01f9 100644 --- a/sdk/constructive-cli/src/public/cli/commands/table-template-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/table-template-module.ts @@ -91,7 +91,6 @@ async function handleList(argv: Partial>, _prompter: Inq FindManyArgs< TableTemplateModuleSelect, TableTemplateModuleFilter, - never, TableTemplateModuleOrderBy > & { select: TableTemplateModuleSelect; @@ -122,7 +121,7 @@ async function handleFindFirst(argv: Partial>, _prompter data: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: TableTemplateModuleSelect; } >(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 76ea1d1c9..58152c860 100644 --- a/sdk/constructive-cli/src/public/cli/commands/table.ts +++ b/sdk/constructive-cli/src/public/cli/commands/table.ts @@ -108,7 +108,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: TableSelect; } >(argv, defaultSelect); @@ -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 99b6084ca..f9bab2f62 100644 --- a/sdk/constructive-cli/src/public/cli/commands/trigger-function.ts +++ b/sdk/constructive-cli/src/public/cli/commands/trigger-function.ts @@ -82,7 +82,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: TriggerFunctionSelect; } >(argv, defaultSelect); @@ -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 8de102263..056b75efe 100644 --- a/sdk/constructive-cli/src/public/cli/commands/trigger.ts +++ b/sdk/constructive-cli/src/public/cli/commands/trigger.ts @@ -96,7 +96,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: TriggerSelect; } >(argv, defaultSelect); @@ -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 969ffb71a..65f69f8f7 100644 --- a/sdk/constructive-cli/src/public/cli/commands/unique-constraint.ts +++ b/sdk/constructive-cli/src/public/cli/commands/unique-constraint.ts @@ -98,12 +98,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs< - UniqueConstraintSelect, - UniqueConstraintFilter, - never, - UniqueConstraintOrderBy - > & { + FindManyArgs & { select: UniqueConstraintSelect; } >(argv, defaultSelect); @@ -137,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/user-auth-module.ts b/sdk/constructive-cli/src/public/cli/commands/user-auth-module.ts index 155b1f64b..0ae292f23 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 @@ -122,7 +122,7 @@ async function handleList(argv: Partial>, _prompter: Inq extendTokenExpires: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: UserAuthModuleSelect; } >(argv, defaultSelect); @@ -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.ts b/sdk/constructive-cli/src/public/cli/commands/user.ts index cc49c77ce..7bf4feb16 100644 --- a/sdk/constructive-cli/src/public/cli/commands/user.ts +++ b/sdk/constructive-cli/src/public/cli/commands/user.ts @@ -90,7 +90,7 @@ async function handleList(argv: Partial>, _prompter: Inq updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: UserSelect; } >(argv, defaultSelect); @@ -117,7 +117,7 @@ async function handleFindFirst(argv: Partial>, _prompter updatedAt: true, }; const findFirstArgs = parseFindFirstArgs< - FindFirstArgs & { + FindFirstArgs & { select: UserSelect; } >(argv, defaultSelect); @@ -158,7 +158,7 @@ async function handleSearch(argv: Partial>, _prompter: I updatedAt: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: UserSelect; } >(argv, defaultSelect, searchWhere); 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 fa93a25c6..5e063f56a 100644 --- a/sdk/constructive-cli/src/public/cli/commands/users-module.ts +++ b/sdk/constructive-cli/src/public/cli/commands/users-module.ts @@ -84,7 +84,7 @@ async function handleList(argv: Partial>, _prompter: Inq typeTableName: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: UsersModuleSelect; } >(argv, defaultSelect); @@ -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 3f449ec68..8e2da565e 100644 --- a/sdk/constructive-cli/src/public/cli/commands/view-grant.ts +++ b/sdk/constructive-cli/src/public/cli/commands/view-grant.ts @@ -84,7 +84,7 @@ async function handleList(argv: Partial>, _prompter: Inq isGrant: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: ViewGrantSelect; } >(argv, defaultSelect); @@ -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 c50a16009..332a62dd5 100644 --- a/sdk/constructive-cli/src/public/cli/commands/view-rule.ts +++ b/sdk/constructive-cli/src/public/cli/commands/view-rule.ts @@ -82,7 +82,7 @@ async function handleList(argv: Partial>, _prompter: Inq action: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: ViewRuleSelect; } >(argv, defaultSelect); @@ -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 505f5c97e..000e73739 100644 --- a/sdk/constructive-cli/src/public/cli/commands/view-table.ts +++ b/sdk/constructive-cli/src/public/cli/commands/view-table.ts @@ -78,7 +78,7 @@ async function handleList(argv: Partial>, _prompter: Inq joinOrder: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: ViewTableSelect; } >(argv, defaultSelect); @@ -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 0ea707092..d05334504 100644 --- a/sdk/constructive-cli/src/public/cli/commands/view.ts +++ b/sdk/constructive-cli/src/public/cli/commands/view.ts @@ -102,7 +102,7 @@ async function handleList(argv: Partial>, _prompter: Inq tags: true, }; const findManyArgs = parseFindManyArgs< - FindManyArgs & { + FindManyArgs & { select: ViewSelect; } >(argv, defaultSelect); @@ -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/utils.ts b/sdk/constructive-cli/src/public/cli/utils.ts index 7d8d25ac8..1a3f288db 100644 --- a/sdk/constructive-cli/src/public/cli/utils.ts +++ b/sdk/constructive-cli/src/public/cli/utils.ts @@ -239,7 +239,6 @@ export function parseFindManyArgs>( (parsed.where ?? extraWhere) ? { ...(extraWhere ?? {}), ...((parsed.where as Record) ?? {}) } : undefined; - const condition = parsed.condition; const orderBy = parseOrderByFlag(argv); return { @@ -250,14 +249,13 @@ export function parseFindManyArgs>( ...(before !== undefined ? { before } : {}), ...(offset !== undefined ? { offset } : {}), ...(where !== undefined ? { where } : {}), - ...(condition !== undefined ? { condition } : {}), ...(orderBy !== undefined ? { orderBy } : {}), } as unknown as T; } /** * Build findFirst args from CLI argv. - * Like parseFindManyArgs but only includes select, where, and condition + * Like parseFindManyArgs but only includes select and where * (no pagination flags — findFirst returns the first matching record). */ export function parseFindFirstArgs>( @@ -267,12 +265,10 @@ export function parseFindFirstArgs>( const select = parseSelectFlag(argv, defaultSelect); const parsed = unflattenDotNotation(argv); const where = parsed.where; - const condition = parsed.condition; return { select, ...(where !== undefined ? { where } : {}), - ...(condition !== undefined ? { condition } : {}), } as unknown as T; } diff --git a/sdk/constructive-cli/src/public/orm/README.md b/sdk/constructive-cli/src/public/orm/README.md index 52aae21f0..425d78091 100644 --- a/sdk/constructive-cli/src/public/orm/README.md +++ b/sdk/constructive-cli/src/public/orm/README.md @@ -4745,7 +4745,7 @@ const result = await db.mutation.initEmptyRepo({ input: { dbId: '', storeI ### `db.mutation.constructBlueprint` -Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with all nodes[], fields[], policies[], grants, and table-level indexes/fts/unique_constraints in a single call, (2) provision_relation() for each relation, (3) provision_index() for top-level indexes, (4) provision_full_text_search() for top-level FTS, (5) provision_unique_constraint() for top-level unique constraints. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. +Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with nodes[], fields[], policies[], and grants (table-level indexes/fts/unique_constraints are deferred), (2) provision_relation() for each relation, (3) provision_index() for top-level + deferred indexes, (4) provision_full_text_search() for top-level + deferred FTS, (5) provision_unique_constraint() for top-level + deferred unique constraints. Table-level indexes/fts/unique_constraints are deferred to phases 3-5 so they can reference columns created by relations in phase 2. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. - **Type:** mutation - **Arguments:** diff --git a/sdk/constructive-cli/src/public/orm/models/api.ts b/sdk/constructive-cli/src/public/orm/models/api.ts index 315771917..295ccbb65 100644 --- a/sdk/constructive-cli/src/public/orm/models/api.ts +++ b/sdk/constructive-cli/src/public/orm/models/api.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ApiModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/apiModule.ts b/sdk/constructive-cli/src/public/orm/models/apiModule.ts index 2cc5a7585..d90c9f9e9 100644 --- a/sdk/constructive-cli/src/public/orm/models/apiModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/apiModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ApiModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/apiSchema.ts b/sdk/constructive-cli/src/public/orm/models/apiSchema.ts index 0fb92e7c4..f9288041c 100644 --- a/sdk/constructive-cli/src/public/orm/models/apiSchema.ts +++ b/sdk/constructive-cli/src/public/orm/models/apiSchema.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ApiSchemaModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/app.ts b/sdk/constructive-cli/src/public/orm/models/app.ts index 56be2a0fb..f6a45b422 100644 --- a/sdk/constructive-cli/src/public/orm/models/app.ts +++ b/sdk/constructive-cli/src/public/orm/models/app.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/appAchievement.ts b/sdk/constructive-cli/src/public/orm/models/appAchievement.ts index 371094039..f24447777 100644 --- a/sdk/constructive-cli/src/public/orm/models/appAchievement.ts +++ b/sdk/constructive-cli/src/public/orm/models/appAchievement.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppAchievementModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/appAdminGrant.ts b/sdk/constructive-cli/src/public/orm/models/appAdminGrant.ts index 4ab5443fe..6a2a59893 100644 --- a/sdk/constructive-cli/src/public/orm/models/appAdminGrant.ts +++ b/sdk/constructive-cli/src/public/orm/models/appAdminGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppAdminGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/appGrant.ts b/sdk/constructive-cli/src/public/orm/models/appGrant.ts index f7bd4d049..2cb4f429a 100644 --- a/sdk/constructive-cli/src/public/orm/models/appGrant.ts +++ b/sdk/constructive-cli/src/public/orm/models/appGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/appLevel.ts b/sdk/constructive-cli/src/public/orm/models/appLevel.ts index a3f53cfeb..f9abef512 100644 --- a/sdk/constructive-cli/src/public/orm/models/appLevel.ts +++ b/sdk/constructive-cli/src/public/orm/models/appLevel.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppLevelModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/appLevelRequirement.ts b/sdk/constructive-cli/src/public/orm/models/appLevelRequirement.ts index c89f580c2..54baeb7dc 100644 --- a/sdk/constructive-cli/src/public/orm/models/appLevelRequirement.ts +++ b/sdk/constructive-cli/src/public/orm/models/appLevelRequirement.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppLevelRequirementModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/appLimit.ts b/sdk/constructive-cli/src/public/orm/models/appLimit.ts index 0b228e5ed..dea896420 100644 --- a/sdk/constructive-cli/src/public/orm/models/appLimit.ts +++ b/sdk/constructive-cli/src/public/orm/models/appLimit.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppLimitModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/appLimitDefault.ts b/sdk/constructive-cli/src/public/orm/models/appLimitDefault.ts index 7731e46ba..dfec3cdd9 100644 --- a/sdk/constructive-cli/src/public/orm/models/appLimitDefault.ts +++ b/sdk/constructive-cli/src/public/orm/models/appLimitDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppLimitDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/appMembership.ts b/sdk/constructive-cli/src/public/orm/models/appMembership.ts index dd0f68855..a830192e6 100644 --- a/sdk/constructive-cli/src/public/orm/models/appMembership.ts +++ b/sdk/constructive-cli/src/public/orm/models/appMembership.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppMembershipModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/appMembershipDefault.ts b/sdk/constructive-cli/src/public/orm/models/appMembershipDefault.ts index 88dea6243..8b1a54c01 100644 --- a/sdk/constructive-cli/src/public/orm/models/appMembershipDefault.ts +++ b/sdk/constructive-cli/src/public/orm/models/appMembershipDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppMembershipDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/appOwnerGrant.ts b/sdk/constructive-cli/src/public/orm/models/appOwnerGrant.ts index acc216d4a..a8695557e 100644 --- a/sdk/constructive-cli/src/public/orm/models/appOwnerGrant.ts +++ b/sdk/constructive-cli/src/public/orm/models/appOwnerGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppOwnerGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/appPermission.ts b/sdk/constructive-cli/src/public/orm/models/appPermission.ts index c191e5066..2575c5de2 100644 --- a/sdk/constructive-cli/src/public/orm/models/appPermission.ts +++ b/sdk/constructive-cli/src/public/orm/models/appPermission.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppPermissionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/appPermissionDefault.ts b/sdk/constructive-cli/src/public/orm/models/appPermissionDefault.ts index 33fdd49dd..427272883 100644 --- a/sdk/constructive-cli/src/public/orm/models/appPermissionDefault.ts +++ b/sdk/constructive-cli/src/public/orm/models/appPermissionDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppPermissionDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/appStep.ts b/sdk/constructive-cli/src/public/orm/models/appStep.ts index a683087da..29dae0d6c 100644 --- a/sdk/constructive-cli/src/public/orm/models/appStep.ts +++ b/sdk/constructive-cli/src/public/orm/models/appStep.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppStepModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/astMigration.ts b/sdk/constructive-cli/src/public/orm/models/astMigration.ts index 44b0d3469..8bab8cfd0 100644 --- a/sdk/constructive-cli/src/public/orm/models/astMigration.ts +++ b/sdk/constructive-cli/src/public/orm/models/astMigration.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AstMigrationModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/auditLog.ts b/sdk/constructive-cli/src/public/orm/models/auditLog.ts index fac372386..2d388026d 100644 --- a/sdk/constructive-cli/src/public/orm/models/auditLog.ts +++ b/sdk/constructive-cli/src/public/orm/models/auditLog.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AuditLogModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/blueprint.ts b/sdk/constructive-cli/src/public/orm/models/blueprint.ts index 72c9f4bbe..fa1ea0286 100644 --- a/sdk/constructive-cli/src/public/orm/models/blueprint.ts +++ b/sdk/constructive-cli/src/public/orm/models/blueprint.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class BlueprintModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/blueprintConstruction.ts b/sdk/constructive-cli/src/public/orm/models/blueprintConstruction.ts index 5c5247d43..3f7a8657d 100644 --- a/sdk/constructive-cli/src/public/orm/models/blueprintConstruction.ts +++ b/sdk/constructive-cli/src/public/orm/models/blueprintConstruction.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class BlueprintConstructionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/blueprintTemplate.ts b/sdk/constructive-cli/src/public/orm/models/blueprintTemplate.ts index 346928f06..31d7824e5 100644 --- a/sdk/constructive-cli/src/public/orm/models/blueprintTemplate.ts +++ b/sdk/constructive-cli/src/public/orm/models/blueprintTemplate.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class BlueprintTemplateModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/checkConstraint.ts b/sdk/constructive-cli/src/public/orm/models/checkConstraint.ts index 48a1e2031..323b64b6c 100644 --- a/sdk/constructive-cli/src/public/orm/models/checkConstraint.ts +++ b/sdk/constructive-cli/src/public/orm/models/checkConstraint.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class CheckConstraintModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/claimedInvite.ts b/sdk/constructive-cli/src/public/orm/models/claimedInvite.ts index c7724b14a..cbe1429e5 100644 --- a/sdk/constructive-cli/src/public/orm/models/claimedInvite.ts +++ b/sdk/constructive-cli/src/public/orm/models/claimedInvite.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ClaimedInviteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/commit.ts b/sdk/constructive-cli/src/public/orm/models/commit.ts index b9e8c51d2..de0e94710 100644 --- a/sdk/constructive-cli/src/public/orm/models/commit.ts +++ b/sdk/constructive-cli/src/public/orm/models/commit.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class CommitModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/connectedAccount.ts b/sdk/constructive-cli/src/public/orm/models/connectedAccount.ts index 8a24193b8..c9def156d 100644 --- a/sdk/constructive-cli/src/public/orm/models/connectedAccount.ts +++ b/sdk/constructive-cli/src/public/orm/models/connectedAccount.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ConnectedAccountModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/connectedAccountsModule.ts b/sdk/constructive-cli/src/public/orm/models/connectedAccountsModule.ts index a7776029a..408aec32a 100644 --- a/sdk/constructive-cli/src/public/orm/models/connectedAccountsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/connectedAccountsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ConnectedAccountsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/cryptoAddress.ts b/sdk/constructive-cli/src/public/orm/models/cryptoAddress.ts index 8cbe37d7b..7357c0126 100644 --- a/sdk/constructive-cli/src/public/orm/models/cryptoAddress.ts +++ b/sdk/constructive-cli/src/public/orm/models/cryptoAddress.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class CryptoAddressModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/cryptoAddressesModule.ts b/sdk/constructive-cli/src/public/orm/models/cryptoAddressesModule.ts index e90451b95..25af5781a 100644 --- a/sdk/constructive-cli/src/public/orm/models/cryptoAddressesModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/cryptoAddressesModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class CryptoAddressesModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/cryptoAuthModule.ts b/sdk/constructive-cli/src/public/orm/models/cryptoAuthModule.ts index 5aa929484..c654aa3f7 100644 --- a/sdk/constructive-cli/src/public/orm/models/cryptoAuthModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/cryptoAuthModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class CryptoAuthModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/database.ts b/sdk/constructive-cli/src/public/orm/models/database.ts index a053e55ca..6a4293010 100644 --- a/sdk/constructive-cli/src/public/orm/models/database.ts +++ b/sdk/constructive-cli/src/public/orm/models/database.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class DatabaseModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/databaseProvisionModule.ts b/sdk/constructive-cli/src/public/orm/models/databaseProvisionModule.ts index 256ab0228..4d6c37645 100644 --- a/sdk/constructive-cli/src/public/orm/models/databaseProvisionModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/databaseProvisionModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class DatabaseProvisionModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/databaseTransfer.ts b/sdk/constructive-cli/src/public/orm/models/databaseTransfer.ts index 58d1b392b..e5d347907 100644 --- a/sdk/constructive-cli/src/public/orm/models/databaseTransfer.ts +++ b/sdk/constructive-cli/src/public/orm/models/databaseTransfer.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class DatabaseTransferModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/defaultIdsModule.ts b/sdk/constructive-cli/src/public/orm/models/defaultIdsModule.ts index aa81b4a91..aa235bd39 100644 --- a/sdk/constructive-cli/src/public/orm/models/defaultIdsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/defaultIdsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class DefaultIdsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/defaultPrivilege.ts b/sdk/constructive-cli/src/public/orm/models/defaultPrivilege.ts index 3e2c9e33b..7041b7b55 100644 --- a/sdk/constructive-cli/src/public/orm/models/defaultPrivilege.ts +++ b/sdk/constructive-cli/src/public/orm/models/defaultPrivilege.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class DefaultPrivilegeModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/denormalizedTableField.ts b/sdk/constructive-cli/src/public/orm/models/denormalizedTableField.ts index 448948388..d94b84104 100644 --- a/sdk/constructive-cli/src/public/orm/models/denormalizedTableField.ts +++ b/sdk/constructive-cli/src/public/orm/models/denormalizedTableField.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class DenormalizedTableFieldModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/domain.ts b/sdk/constructive-cli/src/public/orm/models/domain.ts index d90a82bb0..acf05455c 100644 --- a/sdk/constructive-cli/src/public/orm/models/domain.ts +++ b/sdk/constructive-cli/src/public/orm/models/domain.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class DomainModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/email.ts b/sdk/constructive-cli/src/public/orm/models/email.ts index cf129a2d2..aa83efc07 100644 --- a/sdk/constructive-cli/src/public/orm/models/email.ts +++ b/sdk/constructive-cli/src/public/orm/models/email.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class EmailModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/emailsModule.ts b/sdk/constructive-cli/src/public/orm/models/emailsModule.ts index 11ae816ce..984018c0c 100644 --- a/sdk/constructive-cli/src/public/orm/models/emailsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/emailsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class EmailsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/embeddingChunk.ts b/sdk/constructive-cli/src/public/orm/models/embeddingChunk.ts index c44b9ed55..6c175145d 100644 --- a/sdk/constructive-cli/src/public/orm/models/embeddingChunk.ts +++ b/sdk/constructive-cli/src/public/orm/models/embeddingChunk.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class EmbeddingChunkModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/encryptedSecretsModule.ts b/sdk/constructive-cli/src/public/orm/models/encryptedSecretsModule.ts index 49b9cdc3e..8656f0937 100644 --- a/sdk/constructive-cli/src/public/orm/models/encryptedSecretsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/encryptedSecretsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class EncryptedSecretsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/enum.ts b/sdk/constructive-cli/src/public/orm/models/enum.ts index c5da5f40b..1e0e12ee3 100644 --- a/sdk/constructive-cli/src/public/orm/models/enum.ts +++ b/sdk/constructive-cli/src/public/orm/models/enum.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class EnumModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/field.ts b/sdk/constructive-cli/src/public/orm/models/field.ts index fe784abc0..d8e8fc4ee 100644 --- a/sdk/constructive-cli/src/public/orm/models/field.ts +++ b/sdk/constructive-cli/src/public/orm/models/field.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class FieldModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/foreignKeyConstraint.ts b/sdk/constructive-cli/src/public/orm/models/foreignKeyConstraint.ts index 0b96b62d7..951dc4fe2 100644 --- a/sdk/constructive-cli/src/public/orm/models/foreignKeyConstraint.ts +++ b/sdk/constructive-cli/src/public/orm/models/foreignKeyConstraint.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ForeignKeyConstraintModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/fullTextSearch.ts b/sdk/constructive-cli/src/public/orm/models/fullTextSearch.ts index f53ad57a8..a0a592138 100644 --- a/sdk/constructive-cli/src/public/orm/models/fullTextSearch.ts +++ b/sdk/constructive-cli/src/public/orm/models/fullTextSearch.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class FullTextSearchModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/getAllRecord.ts b/sdk/constructive-cli/src/public/orm/models/getAllRecord.ts index 94a06bdd9..53873a0f3 100644 --- a/sdk/constructive-cli/src/public/orm/models/getAllRecord.ts +++ b/sdk/constructive-cli/src/public/orm/models/getAllRecord.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class GetAllRecordModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/hierarchyModule.ts b/sdk/constructive-cli/src/public/orm/models/hierarchyModule.ts index 8e570f16b..325927bd5 100644 --- a/sdk/constructive-cli/src/public/orm/models/hierarchyModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/hierarchyModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class HierarchyModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/indexModel.ts b/sdk/constructive-cli/src/public/orm/models/indexModel.ts index 2782876f8..052334e57 100644 --- a/sdk/constructive-cli/src/public/orm/models/indexModel.ts +++ b/sdk/constructive-cli/src/public/orm/models/indexModel.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class IndexModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/invite.ts b/sdk/constructive-cli/src/public/orm/models/invite.ts index 05d88af09..8fabe0aec 100644 --- a/sdk/constructive-cli/src/public/orm/models/invite.ts +++ b/sdk/constructive-cli/src/public/orm/models/invite.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class InviteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/invitesModule.ts b/sdk/constructive-cli/src/public/orm/models/invitesModule.ts index 52aeb72c4..f7999f502 100644 --- a/sdk/constructive-cli/src/public/orm/models/invitesModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/invitesModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class InvitesModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/levelsModule.ts b/sdk/constructive-cli/src/public/orm/models/levelsModule.ts index 77eeea28d..0c758ad86 100644 --- a/sdk/constructive-cli/src/public/orm/models/levelsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/levelsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class LevelsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/limitsModule.ts b/sdk/constructive-cli/src/public/orm/models/limitsModule.ts index 41c850afe..10e89be1d 100644 --- a/sdk/constructive-cli/src/public/orm/models/limitsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/limitsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class LimitsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/membershipType.ts b/sdk/constructive-cli/src/public/orm/models/membershipType.ts index bc8b65d9e..40fac5490 100644 --- a/sdk/constructive-cli/src/public/orm/models/membershipType.ts +++ b/sdk/constructive-cli/src/public/orm/models/membershipType.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class MembershipTypeModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/membershipTypesModule.ts b/sdk/constructive-cli/src/public/orm/models/membershipTypesModule.ts index e49903cc2..31807c914 100644 --- a/sdk/constructive-cli/src/public/orm/models/membershipTypesModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/membershipTypesModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class MembershipTypesModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/membershipsModule.ts b/sdk/constructive-cli/src/public/orm/models/membershipsModule.ts index 2b46f663e..b1ce2f836 100644 --- a/sdk/constructive-cli/src/public/orm/models/membershipsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/membershipsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class MembershipsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/migrateFile.ts b/sdk/constructive-cli/src/public/orm/models/migrateFile.ts index 17d47149a..35bfa715e 100644 --- a/sdk/constructive-cli/src/public/orm/models/migrateFile.ts +++ b/sdk/constructive-cli/src/public/orm/models/migrateFile.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class MigrateFileModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/object.ts b/sdk/constructive-cli/src/public/orm/models/object.ts index 1cbe85b7c..085bdd4df 100644 --- a/sdk/constructive-cli/src/public/orm/models/object.ts +++ b/sdk/constructive-cli/src/public/orm/models/object.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ObjectModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/orgAdminGrant.ts b/sdk/constructive-cli/src/public/orm/models/orgAdminGrant.ts index 5378a74f0..e611a8578 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgAdminGrant.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgAdminGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgAdminGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/orgChartEdge.ts b/sdk/constructive-cli/src/public/orm/models/orgChartEdge.ts index 8a71ab56f..6c6fc84cc 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgChartEdge.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgChartEdge.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgChartEdgeModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/orgChartEdgeGrant.ts b/sdk/constructive-cli/src/public/orm/models/orgChartEdgeGrant.ts index b048dead6..58345c78d 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgChartEdgeGrant.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgChartEdgeGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgChartEdgeGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/orgClaimedInvite.ts b/sdk/constructive-cli/src/public/orm/models/orgClaimedInvite.ts index 75975b11b..475de7291 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgClaimedInvite.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgClaimedInvite.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgClaimedInviteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/orgGetManagersRecord.ts b/sdk/constructive-cli/src/public/orm/models/orgGetManagersRecord.ts index e8f5a29ec..9a0cefa8a 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgGetManagersRecord.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgGetManagersRecord.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgGetManagersRecordModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/orgGetSubordinatesRecord.ts b/sdk/constructive-cli/src/public/orm/models/orgGetSubordinatesRecord.ts index be9fa6a62..5eeec50ca 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgGetSubordinatesRecord.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgGetSubordinatesRecord.ts @@ -37,12 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgGetSubordinatesRecordModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs< - S, - OrgGetSubordinatesRecordFilter, - never, - OrgGetSubordinatesRecordsOrderBy - > & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/orgGrant.ts b/sdk/constructive-cli/src/public/orm/models/orgGrant.ts index 23c9cd546..291264ec5 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgGrant.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/orgInvite.ts b/sdk/constructive-cli/src/public/orm/models/orgInvite.ts index cacca9210..639cb8dd5 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgInvite.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgInvite.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgInviteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/orgLimit.ts b/sdk/constructive-cli/src/public/orm/models/orgLimit.ts index ab50514ae..2d7937963 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgLimit.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgLimit.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgLimitModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/orgLimitDefault.ts b/sdk/constructive-cli/src/public/orm/models/orgLimitDefault.ts index d8c76fb6a..bf0cfcf5e 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgLimitDefault.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgLimitDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgLimitDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/orgMember.ts b/sdk/constructive-cli/src/public/orm/models/orgMember.ts index 8575c7fdc..dd1d20e45 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgMember.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgMember.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgMemberModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/orgMembership.ts b/sdk/constructive-cli/src/public/orm/models/orgMembership.ts index 20d60836a..c0173b3e1 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgMembership.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgMembership.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgMembershipModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/orgMembershipDefault.ts b/sdk/constructive-cli/src/public/orm/models/orgMembershipDefault.ts index 83b9f7dea..09d525bec 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgMembershipDefault.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgMembershipDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgMembershipDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/orgOwnerGrant.ts b/sdk/constructive-cli/src/public/orm/models/orgOwnerGrant.ts index 136082317..bdf045511 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgOwnerGrant.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgOwnerGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgOwnerGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/orgPermission.ts b/sdk/constructive-cli/src/public/orm/models/orgPermission.ts index 256395283..c5910be63 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgPermission.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgPermission.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgPermissionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/orgPermissionDefault.ts b/sdk/constructive-cli/src/public/orm/models/orgPermissionDefault.ts index 18631fd2d..40389a11b 100644 --- a/sdk/constructive-cli/src/public/orm/models/orgPermissionDefault.ts +++ b/sdk/constructive-cli/src/public/orm/models/orgPermissionDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgPermissionDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/permissionsModule.ts b/sdk/constructive-cli/src/public/orm/models/permissionsModule.ts index 2a797d3b8..6066e6218 100644 --- a/sdk/constructive-cli/src/public/orm/models/permissionsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/permissionsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class PermissionsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/phoneNumber.ts b/sdk/constructive-cli/src/public/orm/models/phoneNumber.ts index 592b010fa..a711db272 100644 --- a/sdk/constructive-cli/src/public/orm/models/phoneNumber.ts +++ b/sdk/constructive-cli/src/public/orm/models/phoneNumber.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class PhoneNumberModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/phoneNumbersModule.ts b/sdk/constructive-cli/src/public/orm/models/phoneNumbersModule.ts index e844b2055..9b3da81ae 100644 --- a/sdk/constructive-cli/src/public/orm/models/phoneNumbersModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/phoneNumbersModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class PhoneNumbersModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/policy.ts b/sdk/constructive-cli/src/public/orm/models/policy.ts index 82e6d4e95..c76c4a3ad 100644 --- a/sdk/constructive-cli/src/public/orm/models/policy.ts +++ b/sdk/constructive-cli/src/public/orm/models/policy.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class PolicyModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/primaryKeyConstraint.ts b/sdk/constructive-cli/src/public/orm/models/primaryKeyConstraint.ts index 81c3f19e3..f1d79e61c 100644 --- a/sdk/constructive-cli/src/public/orm/models/primaryKeyConstraint.ts +++ b/sdk/constructive-cli/src/public/orm/models/primaryKeyConstraint.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class PrimaryKeyConstraintModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/profilesModule.ts b/sdk/constructive-cli/src/public/orm/models/profilesModule.ts index e48c6fedb..7841e9222 100644 --- a/sdk/constructive-cli/src/public/orm/models/profilesModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/profilesModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ProfilesModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/ref.ts b/sdk/constructive-cli/src/public/orm/models/ref.ts index 6a128cc2f..016c70644 100644 --- a/sdk/constructive-cli/src/public/orm/models/ref.ts +++ b/sdk/constructive-cli/src/public/orm/models/ref.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class RefModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/relationProvision.ts b/sdk/constructive-cli/src/public/orm/models/relationProvision.ts index 75b413246..5d27d5872 100644 --- a/sdk/constructive-cli/src/public/orm/models/relationProvision.ts +++ b/sdk/constructive-cli/src/public/orm/models/relationProvision.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class RelationProvisionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/rlsModule.ts b/sdk/constructive-cli/src/public/orm/models/rlsModule.ts index fb9b58f3b..750815c7b 100644 --- a/sdk/constructive-cli/src/public/orm/models/rlsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/rlsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class RlsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/roleType.ts b/sdk/constructive-cli/src/public/orm/models/roleType.ts index 58716fc1e..5b258dc9a 100644 --- a/sdk/constructive-cli/src/public/orm/models/roleType.ts +++ b/sdk/constructive-cli/src/public/orm/models/roleType.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class RoleTypeModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/schema.ts b/sdk/constructive-cli/src/public/orm/models/schema.ts index e4f823235..5bc546943 100644 --- a/sdk/constructive-cli/src/public/orm/models/schema.ts +++ b/sdk/constructive-cli/src/public/orm/models/schema.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SchemaModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/schemaGrant.ts b/sdk/constructive-cli/src/public/orm/models/schemaGrant.ts index 472d017e3..97671a523 100644 --- a/sdk/constructive-cli/src/public/orm/models/schemaGrant.ts +++ b/sdk/constructive-cli/src/public/orm/models/schemaGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SchemaGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/secretsModule.ts b/sdk/constructive-cli/src/public/orm/models/secretsModule.ts index 6a292713e..808b0154d 100644 --- a/sdk/constructive-cli/src/public/orm/models/secretsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/secretsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SecretsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/secureTableProvision.ts b/sdk/constructive-cli/src/public/orm/models/secureTableProvision.ts index 7784ac351..585ea33c9 100644 --- a/sdk/constructive-cli/src/public/orm/models/secureTableProvision.ts +++ b/sdk/constructive-cli/src/public/orm/models/secureTableProvision.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SecureTableProvisionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/sessionsModule.ts b/sdk/constructive-cli/src/public/orm/models/sessionsModule.ts index 03456dfa5..01cf5198a 100644 --- a/sdk/constructive-cli/src/public/orm/models/sessionsModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/sessionsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SessionsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/site.ts b/sdk/constructive-cli/src/public/orm/models/site.ts index 027a17a9a..fa790b4d1 100644 --- a/sdk/constructive-cli/src/public/orm/models/site.ts +++ b/sdk/constructive-cli/src/public/orm/models/site.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SiteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/siteMetadatum.ts b/sdk/constructive-cli/src/public/orm/models/siteMetadatum.ts index 0cad9ee3f..629c19725 100644 --- a/sdk/constructive-cli/src/public/orm/models/siteMetadatum.ts +++ b/sdk/constructive-cli/src/public/orm/models/siteMetadatum.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SiteMetadatumModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/siteModule.ts b/sdk/constructive-cli/src/public/orm/models/siteModule.ts index 8aa439832..943a6d7ae 100644 --- a/sdk/constructive-cli/src/public/orm/models/siteModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/siteModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SiteModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/siteTheme.ts b/sdk/constructive-cli/src/public/orm/models/siteTheme.ts index 9f7d1f399..da7e85ab8 100644 --- a/sdk/constructive-cli/src/public/orm/models/siteTheme.ts +++ b/sdk/constructive-cli/src/public/orm/models/siteTheme.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SiteThemeModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/sqlAction.ts b/sdk/constructive-cli/src/public/orm/models/sqlAction.ts index 9235c79f9..449f16020 100644 --- a/sdk/constructive-cli/src/public/orm/models/sqlAction.ts +++ b/sdk/constructive-cli/src/public/orm/models/sqlAction.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SqlActionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/storageModule.ts b/sdk/constructive-cli/src/public/orm/models/storageModule.ts index 347c71c81..cbfeb5b1e 100644 --- a/sdk/constructive-cli/src/public/orm/models/storageModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/storageModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class StorageModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/store.ts b/sdk/constructive-cli/src/public/orm/models/store.ts index b372bd4c4..f249ee921 100644 --- a/sdk/constructive-cli/src/public/orm/models/store.ts +++ b/sdk/constructive-cli/src/public/orm/models/store.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class StoreModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/table.ts b/sdk/constructive-cli/src/public/orm/models/table.ts index f4ba83e84..c10b604a3 100644 --- a/sdk/constructive-cli/src/public/orm/models/table.ts +++ b/sdk/constructive-cli/src/public/orm/models/table.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class TableModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/tableGrant.ts b/sdk/constructive-cli/src/public/orm/models/tableGrant.ts index c5d976be5..02d19136c 100644 --- a/sdk/constructive-cli/src/public/orm/models/tableGrant.ts +++ b/sdk/constructive-cli/src/public/orm/models/tableGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class TableGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/tableTemplateModule.ts b/sdk/constructive-cli/src/public/orm/models/tableTemplateModule.ts index 57c161ee3..c08032798 100644 --- a/sdk/constructive-cli/src/public/orm/models/tableTemplateModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/tableTemplateModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class TableTemplateModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/trigger.ts b/sdk/constructive-cli/src/public/orm/models/trigger.ts index cf7947984..3e2404f0e 100644 --- a/sdk/constructive-cli/src/public/orm/models/trigger.ts +++ b/sdk/constructive-cli/src/public/orm/models/trigger.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class TriggerModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/triggerFunction.ts b/sdk/constructive-cli/src/public/orm/models/triggerFunction.ts index d9fbab79d..999438070 100644 --- a/sdk/constructive-cli/src/public/orm/models/triggerFunction.ts +++ b/sdk/constructive-cli/src/public/orm/models/triggerFunction.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class TriggerFunctionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/uniqueConstraint.ts b/sdk/constructive-cli/src/public/orm/models/uniqueConstraint.ts index 97f50e176..de5ba6f76 100644 --- a/sdk/constructive-cli/src/public/orm/models/uniqueConstraint.ts +++ b/sdk/constructive-cli/src/public/orm/models/uniqueConstraint.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class UniqueConstraintModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/user.ts b/sdk/constructive-cli/src/public/orm/models/user.ts index ada9a0e34..aedd4fcc8 100644 --- a/sdk/constructive-cli/src/public/orm/models/user.ts +++ b/sdk/constructive-cli/src/public/orm/models/user.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class UserModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/userAuthModule.ts b/sdk/constructive-cli/src/public/orm/models/userAuthModule.ts index 1c641932e..431026d87 100644 --- a/sdk/constructive-cli/src/public/orm/models/userAuthModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/userAuthModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class UserAuthModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/usersModule.ts b/sdk/constructive-cli/src/public/orm/models/usersModule.ts index 4ff2a4fd9..c5b6d361b 100644 --- a/sdk/constructive-cli/src/public/orm/models/usersModule.ts +++ b/sdk/constructive-cli/src/public/orm/models/usersModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class UsersModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/view.ts b/sdk/constructive-cli/src/public/orm/models/view.ts index ba3b478f5..5e7fa5f74 100644 --- a/sdk/constructive-cli/src/public/orm/models/view.ts +++ b/sdk/constructive-cli/src/public/orm/models/view.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ViewModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/viewGrant.ts b/sdk/constructive-cli/src/public/orm/models/viewGrant.ts index d760efc09..1023b5f7f 100644 --- a/sdk/constructive-cli/src/public/orm/models/viewGrant.ts +++ b/sdk/constructive-cli/src/public/orm/models/viewGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ViewGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/viewRule.ts b/sdk/constructive-cli/src/public/orm/models/viewRule.ts index 85692955e..101bd199a 100644 --- a/sdk/constructive-cli/src/public/orm/models/viewRule.ts +++ b/sdk/constructive-cli/src/public/orm/models/viewRule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ViewRuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/models/viewTable.ts b/sdk/constructive-cli/src/public/orm/models/viewTable.ts index 0011002e1..a37e7137b 100644 --- a/sdk/constructive-cli/src/public/orm/models/viewTable.ts +++ b/sdk/constructive-cli/src/public/orm/models/viewTable.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ViewTableModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-cli/src/public/orm/mutation/index.ts b/sdk/constructive-cli/src/public/orm/mutation/index.ts index 9302abc18..a2bc9ca55 100644 --- a/sdk/constructive-cli/src/public/orm/mutation/index.ts +++ b/sdk/constructive-cli/src/public/orm/mutation/index.ts @@ -182,7 +182,7 @@ export interface InitEmptyRepoVariables { } /** * Variables for constructBlueprint - * Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with all nodes[], fields[], policies[], grants, and table-level indexes/fts/unique_constraints in a single call, (2) provision_relation() for each relation, (3) provision_index() for top-level indexes, (4) provision_full_text_search() for top-level FTS, (5) provision_unique_constraint() for top-level unique constraints. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. + * Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with nodes[], fields[], policies[], and grants (table-level indexes/fts/unique_constraints are deferred), (2) provision_relation() for each relation, (3) provision_index() for top-level + deferred indexes, (4) provision_full_text_search() for top-level + deferred FTS, (5) provision_unique_constraint() for top-level + deferred unique constraints. Table-level indexes/fts/unique_constraints are deferred to phases 3-5 so they can reference columns created by relations in phase 2. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. */ export interface ConstructBlueprintVariables { input: ConstructBlueprintInput; diff --git a/sdk/constructive-cli/src/public/orm/query-builder.ts b/sdk/constructive-cli/src/public/orm/query-builder.ts index 8dbcb9646..b0261f895 100644 --- a/sdk/constructive-cli/src/public/orm/query-builder.ts +++ b/sdk/constructive-cli/src/public/orm/query-builder.ts @@ -189,13 +189,12 @@ export function buildSelections( // Document Builders // ============================================================================ -export function buildFindManyDocument( +export function buildFindManyDocument( operationName: string, queryField: string, select: TSelect, args: { where?: TWhere; - condition?: TCondition; orderBy?: string[]; first?: number; last?: number; @@ -205,8 +204,7 @@ export function buildFindManyDocument( }, filterTypeName: string, orderByTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -216,16 +214,6 @@ export function buildFindManyDocument( const queryArgs: ArgumentNode[] = []; const variables: Record = {}; - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', @@ -301,14 +289,13 @@ export function buildFindManyDocument( return { document: print(document), variables }; } -export function buildFindFirstDocument( +export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere; condition?: TCondition }, + args: { where?: TWhere }, filterTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -325,16 +312,6 @@ export function buildFindFirstDocument( queryArgs, variables ); - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', diff --git a/sdk/constructive-cli/src/public/orm/select-types.ts b/sdk/constructive-cli/src/public/orm/select-types.ts index 919d1b935..2621b3570 100644 --- a/sdk/constructive-cli/src/public/orm/select-types.ts +++ b/sdk/constructive-cli/src/public/orm/select-types.ts @@ -16,10 +16,9 @@ export interface PageInfo { endCursor?: string | null; } -export interface FindManyArgs { +export interface FindManyArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; orderBy?: TOrderBy[]; first?: number; last?: number; @@ -28,10 +27,9 @@ export interface FindManyArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; } export interface CreateArgs { diff --git a/sdk/constructive-react/src/admin/orm/models/appAchievement.ts b/sdk/constructive-react/src/admin/orm/models/appAchievement.ts index 371094039..f24447777 100644 --- a/sdk/constructive-react/src/admin/orm/models/appAchievement.ts +++ b/sdk/constructive-react/src/admin/orm/models/appAchievement.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppAchievementModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/appAdminGrant.ts b/sdk/constructive-react/src/admin/orm/models/appAdminGrant.ts index 4ab5443fe..6a2a59893 100644 --- a/sdk/constructive-react/src/admin/orm/models/appAdminGrant.ts +++ b/sdk/constructive-react/src/admin/orm/models/appAdminGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppAdminGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/appGrant.ts b/sdk/constructive-react/src/admin/orm/models/appGrant.ts index f7bd4d049..2cb4f429a 100644 --- a/sdk/constructive-react/src/admin/orm/models/appGrant.ts +++ b/sdk/constructive-react/src/admin/orm/models/appGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/appLevel.ts b/sdk/constructive-react/src/admin/orm/models/appLevel.ts index a3f53cfeb..f9abef512 100644 --- a/sdk/constructive-react/src/admin/orm/models/appLevel.ts +++ b/sdk/constructive-react/src/admin/orm/models/appLevel.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppLevelModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/appLevelRequirement.ts b/sdk/constructive-react/src/admin/orm/models/appLevelRequirement.ts index c89f580c2..54baeb7dc 100644 --- a/sdk/constructive-react/src/admin/orm/models/appLevelRequirement.ts +++ b/sdk/constructive-react/src/admin/orm/models/appLevelRequirement.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppLevelRequirementModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/appLimit.ts b/sdk/constructive-react/src/admin/orm/models/appLimit.ts index 0b228e5ed..dea896420 100644 --- a/sdk/constructive-react/src/admin/orm/models/appLimit.ts +++ b/sdk/constructive-react/src/admin/orm/models/appLimit.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppLimitModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/appLimitDefault.ts b/sdk/constructive-react/src/admin/orm/models/appLimitDefault.ts index 7731e46ba..dfec3cdd9 100644 --- a/sdk/constructive-react/src/admin/orm/models/appLimitDefault.ts +++ b/sdk/constructive-react/src/admin/orm/models/appLimitDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppLimitDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/appMembership.ts b/sdk/constructive-react/src/admin/orm/models/appMembership.ts index dd0f68855..a830192e6 100644 --- a/sdk/constructive-react/src/admin/orm/models/appMembership.ts +++ b/sdk/constructive-react/src/admin/orm/models/appMembership.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppMembershipModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/appMembershipDefault.ts b/sdk/constructive-react/src/admin/orm/models/appMembershipDefault.ts index 88dea6243..8b1a54c01 100644 --- a/sdk/constructive-react/src/admin/orm/models/appMembershipDefault.ts +++ b/sdk/constructive-react/src/admin/orm/models/appMembershipDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppMembershipDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/appOwnerGrant.ts b/sdk/constructive-react/src/admin/orm/models/appOwnerGrant.ts index acc216d4a..a8695557e 100644 --- a/sdk/constructive-react/src/admin/orm/models/appOwnerGrant.ts +++ b/sdk/constructive-react/src/admin/orm/models/appOwnerGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppOwnerGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/appPermission.ts b/sdk/constructive-react/src/admin/orm/models/appPermission.ts index c191e5066..2575c5de2 100644 --- a/sdk/constructive-react/src/admin/orm/models/appPermission.ts +++ b/sdk/constructive-react/src/admin/orm/models/appPermission.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppPermissionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/appPermissionDefault.ts b/sdk/constructive-react/src/admin/orm/models/appPermissionDefault.ts index 33fdd49dd..427272883 100644 --- a/sdk/constructive-react/src/admin/orm/models/appPermissionDefault.ts +++ b/sdk/constructive-react/src/admin/orm/models/appPermissionDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppPermissionDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/appStep.ts b/sdk/constructive-react/src/admin/orm/models/appStep.ts index a683087da..29dae0d6c 100644 --- a/sdk/constructive-react/src/admin/orm/models/appStep.ts +++ b/sdk/constructive-react/src/admin/orm/models/appStep.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppStepModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/claimedInvite.ts b/sdk/constructive-react/src/admin/orm/models/claimedInvite.ts index c7724b14a..cbe1429e5 100644 --- a/sdk/constructive-react/src/admin/orm/models/claimedInvite.ts +++ b/sdk/constructive-react/src/admin/orm/models/claimedInvite.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ClaimedInviteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/invite.ts b/sdk/constructive-react/src/admin/orm/models/invite.ts index 05d88af09..8fabe0aec 100644 --- a/sdk/constructive-react/src/admin/orm/models/invite.ts +++ b/sdk/constructive-react/src/admin/orm/models/invite.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class InviteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/membershipType.ts b/sdk/constructive-react/src/admin/orm/models/membershipType.ts index bc8b65d9e..40fac5490 100644 --- a/sdk/constructive-react/src/admin/orm/models/membershipType.ts +++ b/sdk/constructive-react/src/admin/orm/models/membershipType.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class MembershipTypeModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/orgAdminGrant.ts b/sdk/constructive-react/src/admin/orm/models/orgAdminGrant.ts index 5378a74f0..e611a8578 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgAdminGrant.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgAdminGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgAdminGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/orgChartEdge.ts b/sdk/constructive-react/src/admin/orm/models/orgChartEdge.ts index 8a71ab56f..6c6fc84cc 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgChartEdge.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgChartEdge.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgChartEdgeModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/orgChartEdgeGrant.ts b/sdk/constructive-react/src/admin/orm/models/orgChartEdgeGrant.ts index b048dead6..58345c78d 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgChartEdgeGrant.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgChartEdgeGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgChartEdgeGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/orgClaimedInvite.ts b/sdk/constructive-react/src/admin/orm/models/orgClaimedInvite.ts index 75975b11b..475de7291 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgClaimedInvite.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgClaimedInvite.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgClaimedInviteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/orgGetManagersRecord.ts b/sdk/constructive-react/src/admin/orm/models/orgGetManagersRecord.ts index e8f5a29ec..9a0cefa8a 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgGetManagersRecord.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgGetManagersRecord.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgGetManagersRecordModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/orgGetSubordinatesRecord.ts b/sdk/constructive-react/src/admin/orm/models/orgGetSubordinatesRecord.ts index be9fa6a62..5eeec50ca 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgGetSubordinatesRecord.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgGetSubordinatesRecord.ts @@ -37,12 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgGetSubordinatesRecordModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs< - S, - OrgGetSubordinatesRecordFilter, - never, - OrgGetSubordinatesRecordsOrderBy - > & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/orgGrant.ts b/sdk/constructive-react/src/admin/orm/models/orgGrant.ts index 23c9cd546..291264ec5 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgGrant.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/orgInvite.ts b/sdk/constructive-react/src/admin/orm/models/orgInvite.ts index cacca9210..639cb8dd5 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgInvite.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgInvite.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgInviteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/orgLimit.ts b/sdk/constructive-react/src/admin/orm/models/orgLimit.ts index ab50514ae..2d7937963 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgLimit.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgLimit.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgLimitModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/orgLimitDefault.ts b/sdk/constructive-react/src/admin/orm/models/orgLimitDefault.ts index d8c76fb6a..bf0cfcf5e 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgLimitDefault.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgLimitDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgLimitDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/orgMember.ts b/sdk/constructive-react/src/admin/orm/models/orgMember.ts index 8575c7fdc..dd1d20e45 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgMember.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgMember.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgMemberModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/orgMembership.ts b/sdk/constructive-react/src/admin/orm/models/orgMembership.ts index 20d60836a..c0173b3e1 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgMembership.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgMembership.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgMembershipModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/orgMembershipDefault.ts b/sdk/constructive-react/src/admin/orm/models/orgMembershipDefault.ts index 83b9f7dea..09d525bec 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgMembershipDefault.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgMembershipDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgMembershipDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/orgOwnerGrant.ts b/sdk/constructive-react/src/admin/orm/models/orgOwnerGrant.ts index 136082317..bdf045511 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgOwnerGrant.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgOwnerGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgOwnerGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/orgPermission.ts b/sdk/constructive-react/src/admin/orm/models/orgPermission.ts index 256395283..c5910be63 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgPermission.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgPermission.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgPermissionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/models/orgPermissionDefault.ts b/sdk/constructive-react/src/admin/orm/models/orgPermissionDefault.ts index 18631fd2d..40389a11b 100644 --- a/sdk/constructive-react/src/admin/orm/models/orgPermissionDefault.ts +++ b/sdk/constructive-react/src/admin/orm/models/orgPermissionDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgPermissionDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/admin/orm/query-builder.ts b/sdk/constructive-react/src/admin/orm/query-builder.ts index 8dbcb9646..b0261f895 100644 --- a/sdk/constructive-react/src/admin/orm/query-builder.ts +++ b/sdk/constructive-react/src/admin/orm/query-builder.ts @@ -189,13 +189,12 @@ export function buildSelections( // Document Builders // ============================================================================ -export function buildFindManyDocument( +export function buildFindManyDocument( operationName: string, queryField: string, select: TSelect, args: { where?: TWhere; - condition?: TCondition; orderBy?: string[]; first?: number; last?: number; @@ -205,8 +204,7 @@ export function buildFindManyDocument( }, filterTypeName: string, orderByTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -216,16 +214,6 @@ export function buildFindManyDocument( const queryArgs: ArgumentNode[] = []; const variables: Record = {}; - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', @@ -301,14 +289,13 @@ export function buildFindManyDocument( return { document: print(document), variables }; } -export function buildFindFirstDocument( +export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere; condition?: TCondition }, + args: { where?: TWhere }, filterTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -325,16 +312,6 @@ export function buildFindFirstDocument( queryArgs, variables ); - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', diff --git a/sdk/constructive-react/src/admin/orm/select-types.ts b/sdk/constructive-react/src/admin/orm/select-types.ts index 919d1b935..2621b3570 100644 --- a/sdk/constructive-react/src/admin/orm/select-types.ts +++ b/sdk/constructive-react/src/admin/orm/select-types.ts @@ -16,10 +16,9 @@ export interface PageInfo { endCursor?: string | null; } -export interface FindManyArgs { +export interface FindManyArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; orderBy?: TOrderBy[]; first?: number; last?: number; @@ -28,10 +27,9 @@ export interface FindManyArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; } export interface CreateArgs { diff --git a/sdk/constructive-react/src/auth/orm/models/auditLog.ts b/sdk/constructive-react/src/auth/orm/models/auditLog.ts index fac372386..2d388026d 100644 --- a/sdk/constructive-react/src/auth/orm/models/auditLog.ts +++ b/sdk/constructive-react/src/auth/orm/models/auditLog.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AuditLogModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/auth/orm/models/connectedAccount.ts b/sdk/constructive-react/src/auth/orm/models/connectedAccount.ts index 8a24193b8..c9def156d 100644 --- a/sdk/constructive-react/src/auth/orm/models/connectedAccount.ts +++ b/sdk/constructive-react/src/auth/orm/models/connectedAccount.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ConnectedAccountModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/auth/orm/models/cryptoAddress.ts b/sdk/constructive-react/src/auth/orm/models/cryptoAddress.ts index 8cbe37d7b..7357c0126 100644 --- a/sdk/constructive-react/src/auth/orm/models/cryptoAddress.ts +++ b/sdk/constructive-react/src/auth/orm/models/cryptoAddress.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class CryptoAddressModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/auth/orm/models/email.ts b/sdk/constructive-react/src/auth/orm/models/email.ts index cf129a2d2..aa83efc07 100644 --- a/sdk/constructive-react/src/auth/orm/models/email.ts +++ b/sdk/constructive-react/src/auth/orm/models/email.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class EmailModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/auth/orm/models/phoneNumber.ts b/sdk/constructive-react/src/auth/orm/models/phoneNumber.ts index 592b010fa..a711db272 100644 --- a/sdk/constructive-react/src/auth/orm/models/phoneNumber.ts +++ b/sdk/constructive-react/src/auth/orm/models/phoneNumber.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class PhoneNumberModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/auth/orm/models/roleType.ts b/sdk/constructive-react/src/auth/orm/models/roleType.ts index 58716fc1e..5b258dc9a 100644 --- a/sdk/constructive-react/src/auth/orm/models/roleType.ts +++ b/sdk/constructive-react/src/auth/orm/models/roleType.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class RoleTypeModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/auth/orm/models/user.ts b/sdk/constructive-react/src/auth/orm/models/user.ts index ada9a0e34..aedd4fcc8 100644 --- a/sdk/constructive-react/src/auth/orm/models/user.ts +++ b/sdk/constructive-react/src/auth/orm/models/user.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class UserModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/auth/orm/query-builder.ts b/sdk/constructive-react/src/auth/orm/query-builder.ts index 8dbcb9646..b0261f895 100644 --- a/sdk/constructive-react/src/auth/orm/query-builder.ts +++ b/sdk/constructive-react/src/auth/orm/query-builder.ts @@ -189,13 +189,12 @@ export function buildSelections( // Document Builders // ============================================================================ -export function buildFindManyDocument( +export function buildFindManyDocument( operationName: string, queryField: string, select: TSelect, args: { where?: TWhere; - condition?: TCondition; orderBy?: string[]; first?: number; last?: number; @@ -205,8 +204,7 @@ export function buildFindManyDocument( }, filterTypeName: string, orderByTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -216,16 +214,6 @@ export function buildFindManyDocument( const queryArgs: ArgumentNode[] = []; const variables: Record = {}; - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', @@ -301,14 +289,13 @@ export function buildFindManyDocument( return { document: print(document), variables }; } -export function buildFindFirstDocument( +export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere; condition?: TCondition }, + args: { where?: TWhere }, filterTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -325,16 +312,6 @@ export function buildFindFirstDocument( queryArgs, variables ); - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', diff --git a/sdk/constructive-react/src/auth/orm/select-types.ts b/sdk/constructive-react/src/auth/orm/select-types.ts index 919d1b935..2621b3570 100644 --- a/sdk/constructive-react/src/auth/orm/select-types.ts +++ b/sdk/constructive-react/src/auth/orm/select-types.ts @@ -16,10 +16,9 @@ export interface PageInfo { endCursor?: string | null; } -export interface FindManyArgs { +export interface FindManyArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; orderBy?: TOrderBy[]; first?: number; last?: number; @@ -28,10 +27,9 @@ export interface FindManyArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; } export interface CreateArgs { diff --git a/sdk/constructive-react/src/objects/orm/models/commit.ts b/sdk/constructive-react/src/objects/orm/models/commit.ts index b9e8c51d2..de0e94710 100644 --- a/sdk/constructive-react/src/objects/orm/models/commit.ts +++ b/sdk/constructive-react/src/objects/orm/models/commit.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class CommitModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/objects/orm/models/getAllRecord.ts b/sdk/constructive-react/src/objects/orm/models/getAllRecord.ts index 94a06bdd9..53873a0f3 100644 --- a/sdk/constructive-react/src/objects/orm/models/getAllRecord.ts +++ b/sdk/constructive-react/src/objects/orm/models/getAllRecord.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class GetAllRecordModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/objects/orm/models/object.ts b/sdk/constructive-react/src/objects/orm/models/object.ts index 1cbe85b7c..085bdd4df 100644 --- a/sdk/constructive-react/src/objects/orm/models/object.ts +++ b/sdk/constructive-react/src/objects/orm/models/object.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ObjectModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/objects/orm/models/ref.ts b/sdk/constructive-react/src/objects/orm/models/ref.ts index 6a128cc2f..016c70644 100644 --- a/sdk/constructive-react/src/objects/orm/models/ref.ts +++ b/sdk/constructive-react/src/objects/orm/models/ref.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class RefModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/objects/orm/models/store.ts b/sdk/constructive-react/src/objects/orm/models/store.ts index b372bd4c4..f249ee921 100644 --- a/sdk/constructive-react/src/objects/orm/models/store.ts +++ b/sdk/constructive-react/src/objects/orm/models/store.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class StoreModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/objects/orm/query-builder.ts b/sdk/constructive-react/src/objects/orm/query-builder.ts index 8dbcb9646..b0261f895 100644 --- a/sdk/constructive-react/src/objects/orm/query-builder.ts +++ b/sdk/constructive-react/src/objects/orm/query-builder.ts @@ -189,13 +189,12 @@ export function buildSelections( // Document Builders // ============================================================================ -export function buildFindManyDocument( +export function buildFindManyDocument( operationName: string, queryField: string, select: TSelect, args: { where?: TWhere; - condition?: TCondition; orderBy?: string[]; first?: number; last?: number; @@ -205,8 +204,7 @@ export function buildFindManyDocument( }, filterTypeName: string, orderByTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -216,16 +214,6 @@ export function buildFindManyDocument( const queryArgs: ArgumentNode[] = []; const variables: Record = {}; - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', @@ -301,14 +289,13 @@ export function buildFindManyDocument( return { document: print(document), variables }; } -export function buildFindFirstDocument( +export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere; condition?: TCondition }, + args: { where?: TWhere }, filterTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -325,16 +312,6 @@ export function buildFindFirstDocument( queryArgs, variables ); - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', diff --git a/sdk/constructive-react/src/objects/orm/select-types.ts b/sdk/constructive-react/src/objects/orm/select-types.ts index 919d1b935..2621b3570 100644 --- a/sdk/constructive-react/src/objects/orm/select-types.ts +++ b/sdk/constructive-react/src/objects/orm/select-types.ts @@ -16,10 +16,9 @@ export interface PageInfo { endCursor?: string | null; } -export interface FindManyArgs { +export interface FindManyArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; orderBy?: TOrderBy[]; first?: number; last?: number; @@ -28,10 +27,9 @@ export interface FindManyArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; } export interface CreateArgs { diff --git a/sdk/constructive-react/src/public/hooks/README.md b/sdk/constructive-react/src/public/hooks/README.md index 032048261..2c64b3513 100644 --- a/sdk/constructive-react/src/public/hooks/README.md +++ b/sdk/constructive-react/src/public/hooks/README.md @@ -631,7 +631,7 @@ function App() { | `useVerifyEmailMutation` | Mutation | verifyEmail | | `useFreezeObjectsMutation` | Mutation | freezeObjects | | `useInitEmptyRepoMutation` | Mutation | initEmptyRepo | -| `useConstructBlueprintMutation` | Mutation | Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with all nodes[], fields[], policies[], grants, and table-level indexes/fts/unique_constraints in a single call, (2) provision_relation() for each relation, (3) provision_index() for top-level indexes, (4) provision_full_text_search() for top-level FTS, (5) provision_unique_constraint() for top-level unique constraints. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. | +| `useConstructBlueprintMutation` | Mutation | Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with nodes[], fields[], policies[], and grants (table-level indexes/fts/unique_constraints are deferred), (2) provision_relation() for each relation, (3) provision_index() for top-level + deferred indexes, (4) provision_full_text_search() for top-level + deferred FTS, (5) provision_unique_constraint() for top-level + deferred unique constraints. Table-level indexes/fts/unique_constraints are deferred to phases 3-5 so they can reference columns created by relations in phase 2. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. | | `useResetPasswordMutation` | Mutation | resetPassword | | `useRemoveNodeAtPathMutation` | Mutation | removeNodeAtPath | | `useCopyTemplateToBlueprintMutation` | Mutation | Creates a new blueprint by copying a template definition. Checks visibility: owners can always copy their own templates, others require public visibility. Increments the template copy_count. Returns the new blueprint ID. | @@ -3322,7 +3322,7 @@ initEmptyRepo ### `useConstructBlueprintMutation` -Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with all nodes[], fields[], policies[], grants, and table-level indexes/fts/unique_constraints in a single call, (2) provision_relation() for each relation, (3) provision_index() for top-level indexes, (4) provision_full_text_search() for top-level FTS, (5) provision_unique_constraint() for top-level unique constraints. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. +Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with nodes[], fields[], policies[], and grants (table-level indexes/fts/unique_constraints are deferred), (2) provision_relation() for each relation, (3) provision_index() for top-level + deferred indexes, (4) provision_full_text_search() for top-level + deferred FTS, (5) provision_unique_constraint() for top-level + deferred unique constraints. Table-level indexes/fts/unique_constraints are deferred to phases 3-5 so they can reference columns created by relations in phase 2. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. - **Type:** mutation - **Arguments:** diff --git a/sdk/constructive-react/src/public/orm/README.md b/sdk/constructive-react/src/public/orm/README.md index 52aae21f0..425d78091 100644 --- a/sdk/constructive-react/src/public/orm/README.md +++ b/sdk/constructive-react/src/public/orm/README.md @@ -4745,7 +4745,7 @@ const result = await db.mutation.initEmptyRepo({ input: { dbId: '', storeI ### `db.mutation.constructBlueprint` -Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with all nodes[], fields[], policies[], grants, and table-level indexes/fts/unique_constraints in a single call, (2) provision_relation() for each relation, (3) provision_index() for top-level indexes, (4) provision_full_text_search() for top-level FTS, (5) provision_unique_constraint() for top-level unique constraints. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. +Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with nodes[], fields[], policies[], and grants (table-level indexes/fts/unique_constraints are deferred), (2) provision_relation() for each relation, (3) provision_index() for top-level + deferred indexes, (4) provision_full_text_search() for top-level + deferred FTS, (5) provision_unique_constraint() for top-level + deferred unique constraints. Table-level indexes/fts/unique_constraints are deferred to phases 3-5 so they can reference columns created by relations in phase 2. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. - **Type:** mutation - **Arguments:** diff --git a/sdk/constructive-react/src/public/orm/models/api.ts b/sdk/constructive-react/src/public/orm/models/api.ts index 315771917..295ccbb65 100644 --- a/sdk/constructive-react/src/public/orm/models/api.ts +++ b/sdk/constructive-react/src/public/orm/models/api.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ApiModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/apiModule.ts b/sdk/constructive-react/src/public/orm/models/apiModule.ts index 2cc5a7585..d90c9f9e9 100644 --- a/sdk/constructive-react/src/public/orm/models/apiModule.ts +++ b/sdk/constructive-react/src/public/orm/models/apiModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ApiModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/apiSchema.ts b/sdk/constructive-react/src/public/orm/models/apiSchema.ts index 0fb92e7c4..f9288041c 100644 --- a/sdk/constructive-react/src/public/orm/models/apiSchema.ts +++ b/sdk/constructive-react/src/public/orm/models/apiSchema.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ApiSchemaModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/app.ts b/sdk/constructive-react/src/public/orm/models/app.ts index 56be2a0fb..f6a45b422 100644 --- a/sdk/constructive-react/src/public/orm/models/app.ts +++ b/sdk/constructive-react/src/public/orm/models/app.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/appAchievement.ts b/sdk/constructive-react/src/public/orm/models/appAchievement.ts index 371094039..f24447777 100644 --- a/sdk/constructive-react/src/public/orm/models/appAchievement.ts +++ b/sdk/constructive-react/src/public/orm/models/appAchievement.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppAchievementModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/appAdminGrant.ts b/sdk/constructive-react/src/public/orm/models/appAdminGrant.ts index 4ab5443fe..6a2a59893 100644 --- a/sdk/constructive-react/src/public/orm/models/appAdminGrant.ts +++ b/sdk/constructive-react/src/public/orm/models/appAdminGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppAdminGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/appGrant.ts b/sdk/constructive-react/src/public/orm/models/appGrant.ts index f7bd4d049..2cb4f429a 100644 --- a/sdk/constructive-react/src/public/orm/models/appGrant.ts +++ b/sdk/constructive-react/src/public/orm/models/appGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/appLevel.ts b/sdk/constructive-react/src/public/orm/models/appLevel.ts index a3f53cfeb..f9abef512 100644 --- a/sdk/constructive-react/src/public/orm/models/appLevel.ts +++ b/sdk/constructive-react/src/public/orm/models/appLevel.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppLevelModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/appLevelRequirement.ts b/sdk/constructive-react/src/public/orm/models/appLevelRequirement.ts index c89f580c2..54baeb7dc 100644 --- a/sdk/constructive-react/src/public/orm/models/appLevelRequirement.ts +++ b/sdk/constructive-react/src/public/orm/models/appLevelRequirement.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppLevelRequirementModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/appLimit.ts b/sdk/constructive-react/src/public/orm/models/appLimit.ts index 0b228e5ed..dea896420 100644 --- a/sdk/constructive-react/src/public/orm/models/appLimit.ts +++ b/sdk/constructive-react/src/public/orm/models/appLimit.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppLimitModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/appLimitDefault.ts b/sdk/constructive-react/src/public/orm/models/appLimitDefault.ts index 7731e46ba..dfec3cdd9 100644 --- a/sdk/constructive-react/src/public/orm/models/appLimitDefault.ts +++ b/sdk/constructive-react/src/public/orm/models/appLimitDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppLimitDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/appMembership.ts b/sdk/constructive-react/src/public/orm/models/appMembership.ts index dd0f68855..a830192e6 100644 --- a/sdk/constructive-react/src/public/orm/models/appMembership.ts +++ b/sdk/constructive-react/src/public/orm/models/appMembership.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppMembershipModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/appMembershipDefault.ts b/sdk/constructive-react/src/public/orm/models/appMembershipDefault.ts index 88dea6243..8b1a54c01 100644 --- a/sdk/constructive-react/src/public/orm/models/appMembershipDefault.ts +++ b/sdk/constructive-react/src/public/orm/models/appMembershipDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppMembershipDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/appOwnerGrant.ts b/sdk/constructive-react/src/public/orm/models/appOwnerGrant.ts index acc216d4a..a8695557e 100644 --- a/sdk/constructive-react/src/public/orm/models/appOwnerGrant.ts +++ b/sdk/constructive-react/src/public/orm/models/appOwnerGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppOwnerGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/appPermission.ts b/sdk/constructive-react/src/public/orm/models/appPermission.ts index c191e5066..2575c5de2 100644 --- a/sdk/constructive-react/src/public/orm/models/appPermission.ts +++ b/sdk/constructive-react/src/public/orm/models/appPermission.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppPermissionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/appPermissionDefault.ts b/sdk/constructive-react/src/public/orm/models/appPermissionDefault.ts index 33fdd49dd..427272883 100644 --- a/sdk/constructive-react/src/public/orm/models/appPermissionDefault.ts +++ b/sdk/constructive-react/src/public/orm/models/appPermissionDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppPermissionDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/appStep.ts b/sdk/constructive-react/src/public/orm/models/appStep.ts index a683087da..29dae0d6c 100644 --- a/sdk/constructive-react/src/public/orm/models/appStep.ts +++ b/sdk/constructive-react/src/public/orm/models/appStep.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppStepModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/astMigration.ts b/sdk/constructive-react/src/public/orm/models/astMigration.ts index 44b0d3469..8bab8cfd0 100644 --- a/sdk/constructive-react/src/public/orm/models/astMigration.ts +++ b/sdk/constructive-react/src/public/orm/models/astMigration.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AstMigrationModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/auditLog.ts b/sdk/constructive-react/src/public/orm/models/auditLog.ts index fac372386..2d388026d 100644 --- a/sdk/constructive-react/src/public/orm/models/auditLog.ts +++ b/sdk/constructive-react/src/public/orm/models/auditLog.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AuditLogModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/blueprint.ts b/sdk/constructive-react/src/public/orm/models/blueprint.ts index 72c9f4bbe..fa1ea0286 100644 --- a/sdk/constructive-react/src/public/orm/models/blueprint.ts +++ b/sdk/constructive-react/src/public/orm/models/blueprint.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class BlueprintModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/blueprintConstruction.ts b/sdk/constructive-react/src/public/orm/models/blueprintConstruction.ts index 5c5247d43..3f7a8657d 100644 --- a/sdk/constructive-react/src/public/orm/models/blueprintConstruction.ts +++ b/sdk/constructive-react/src/public/orm/models/blueprintConstruction.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class BlueprintConstructionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/blueprintTemplate.ts b/sdk/constructive-react/src/public/orm/models/blueprintTemplate.ts index 346928f06..31d7824e5 100644 --- a/sdk/constructive-react/src/public/orm/models/blueprintTemplate.ts +++ b/sdk/constructive-react/src/public/orm/models/blueprintTemplate.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class BlueprintTemplateModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/checkConstraint.ts b/sdk/constructive-react/src/public/orm/models/checkConstraint.ts index 48a1e2031..323b64b6c 100644 --- a/sdk/constructive-react/src/public/orm/models/checkConstraint.ts +++ b/sdk/constructive-react/src/public/orm/models/checkConstraint.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class CheckConstraintModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/claimedInvite.ts b/sdk/constructive-react/src/public/orm/models/claimedInvite.ts index c7724b14a..cbe1429e5 100644 --- a/sdk/constructive-react/src/public/orm/models/claimedInvite.ts +++ b/sdk/constructive-react/src/public/orm/models/claimedInvite.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ClaimedInviteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/commit.ts b/sdk/constructive-react/src/public/orm/models/commit.ts index b9e8c51d2..de0e94710 100644 --- a/sdk/constructive-react/src/public/orm/models/commit.ts +++ b/sdk/constructive-react/src/public/orm/models/commit.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class CommitModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/connectedAccount.ts b/sdk/constructive-react/src/public/orm/models/connectedAccount.ts index 8a24193b8..c9def156d 100644 --- a/sdk/constructive-react/src/public/orm/models/connectedAccount.ts +++ b/sdk/constructive-react/src/public/orm/models/connectedAccount.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ConnectedAccountModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/connectedAccountsModule.ts b/sdk/constructive-react/src/public/orm/models/connectedAccountsModule.ts index a7776029a..408aec32a 100644 --- a/sdk/constructive-react/src/public/orm/models/connectedAccountsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/connectedAccountsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ConnectedAccountsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/cryptoAddress.ts b/sdk/constructive-react/src/public/orm/models/cryptoAddress.ts index 8cbe37d7b..7357c0126 100644 --- a/sdk/constructive-react/src/public/orm/models/cryptoAddress.ts +++ b/sdk/constructive-react/src/public/orm/models/cryptoAddress.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class CryptoAddressModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/cryptoAddressesModule.ts b/sdk/constructive-react/src/public/orm/models/cryptoAddressesModule.ts index e90451b95..25af5781a 100644 --- a/sdk/constructive-react/src/public/orm/models/cryptoAddressesModule.ts +++ b/sdk/constructive-react/src/public/orm/models/cryptoAddressesModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class CryptoAddressesModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/cryptoAuthModule.ts b/sdk/constructive-react/src/public/orm/models/cryptoAuthModule.ts index 5aa929484..c654aa3f7 100644 --- a/sdk/constructive-react/src/public/orm/models/cryptoAuthModule.ts +++ b/sdk/constructive-react/src/public/orm/models/cryptoAuthModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class CryptoAuthModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/database.ts b/sdk/constructive-react/src/public/orm/models/database.ts index a053e55ca..6a4293010 100644 --- a/sdk/constructive-react/src/public/orm/models/database.ts +++ b/sdk/constructive-react/src/public/orm/models/database.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class DatabaseModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/databaseProvisionModule.ts b/sdk/constructive-react/src/public/orm/models/databaseProvisionModule.ts index 256ab0228..4d6c37645 100644 --- a/sdk/constructive-react/src/public/orm/models/databaseProvisionModule.ts +++ b/sdk/constructive-react/src/public/orm/models/databaseProvisionModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class DatabaseProvisionModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/databaseTransfer.ts b/sdk/constructive-react/src/public/orm/models/databaseTransfer.ts index 58d1b392b..e5d347907 100644 --- a/sdk/constructive-react/src/public/orm/models/databaseTransfer.ts +++ b/sdk/constructive-react/src/public/orm/models/databaseTransfer.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class DatabaseTransferModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/defaultIdsModule.ts b/sdk/constructive-react/src/public/orm/models/defaultIdsModule.ts index aa81b4a91..aa235bd39 100644 --- a/sdk/constructive-react/src/public/orm/models/defaultIdsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/defaultIdsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class DefaultIdsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/defaultPrivilege.ts b/sdk/constructive-react/src/public/orm/models/defaultPrivilege.ts index 3e2c9e33b..7041b7b55 100644 --- a/sdk/constructive-react/src/public/orm/models/defaultPrivilege.ts +++ b/sdk/constructive-react/src/public/orm/models/defaultPrivilege.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class DefaultPrivilegeModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/denormalizedTableField.ts b/sdk/constructive-react/src/public/orm/models/denormalizedTableField.ts index 448948388..d94b84104 100644 --- a/sdk/constructive-react/src/public/orm/models/denormalizedTableField.ts +++ b/sdk/constructive-react/src/public/orm/models/denormalizedTableField.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class DenormalizedTableFieldModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/domain.ts b/sdk/constructive-react/src/public/orm/models/domain.ts index d90a82bb0..acf05455c 100644 --- a/sdk/constructive-react/src/public/orm/models/domain.ts +++ b/sdk/constructive-react/src/public/orm/models/domain.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class DomainModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/email.ts b/sdk/constructive-react/src/public/orm/models/email.ts index cf129a2d2..aa83efc07 100644 --- a/sdk/constructive-react/src/public/orm/models/email.ts +++ b/sdk/constructive-react/src/public/orm/models/email.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class EmailModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/emailsModule.ts b/sdk/constructive-react/src/public/orm/models/emailsModule.ts index 11ae816ce..984018c0c 100644 --- a/sdk/constructive-react/src/public/orm/models/emailsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/emailsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class EmailsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/embeddingChunk.ts b/sdk/constructive-react/src/public/orm/models/embeddingChunk.ts index c44b9ed55..6c175145d 100644 --- a/sdk/constructive-react/src/public/orm/models/embeddingChunk.ts +++ b/sdk/constructive-react/src/public/orm/models/embeddingChunk.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class EmbeddingChunkModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/encryptedSecretsModule.ts b/sdk/constructive-react/src/public/orm/models/encryptedSecretsModule.ts index 49b9cdc3e..8656f0937 100644 --- a/sdk/constructive-react/src/public/orm/models/encryptedSecretsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/encryptedSecretsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class EncryptedSecretsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/enum.ts b/sdk/constructive-react/src/public/orm/models/enum.ts index c5da5f40b..1e0e12ee3 100644 --- a/sdk/constructive-react/src/public/orm/models/enum.ts +++ b/sdk/constructive-react/src/public/orm/models/enum.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class EnumModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/field.ts b/sdk/constructive-react/src/public/orm/models/field.ts index fe784abc0..d8e8fc4ee 100644 --- a/sdk/constructive-react/src/public/orm/models/field.ts +++ b/sdk/constructive-react/src/public/orm/models/field.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class FieldModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/foreignKeyConstraint.ts b/sdk/constructive-react/src/public/orm/models/foreignKeyConstraint.ts index 0b96b62d7..951dc4fe2 100644 --- a/sdk/constructive-react/src/public/orm/models/foreignKeyConstraint.ts +++ b/sdk/constructive-react/src/public/orm/models/foreignKeyConstraint.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ForeignKeyConstraintModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/fullTextSearch.ts b/sdk/constructive-react/src/public/orm/models/fullTextSearch.ts index f53ad57a8..a0a592138 100644 --- a/sdk/constructive-react/src/public/orm/models/fullTextSearch.ts +++ b/sdk/constructive-react/src/public/orm/models/fullTextSearch.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class FullTextSearchModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/getAllRecord.ts b/sdk/constructive-react/src/public/orm/models/getAllRecord.ts index 94a06bdd9..53873a0f3 100644 --- a/sdk/constructive-react/src/public/orm/models/getAllRecord.ts +++ b/sdk/constructive-react/src/public/orm/models/getAllRecord.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class GetAllRecordModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/hierarchyModule.ts b/sdk/constructive-react/src/public/orm/models/hierarchyModule.ts index 8e570f16b..325927bd5 100644 --- a/sdk/constructive-react/src/public/orm/models/hierarchyModule.ts +++ b/sdk/constructive-react/src/public/orm/models/hierarchyModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class HierarchyModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/indexModel.ts b/sdk/constructive-react/src/public/orm/models/indexModel.ts index 2782876f8..052334e57 100644 --- a/sdk/constructive-react/src/public/orm/models/indexModel.ts +++ b/sdk/constructive-react/src/public/orm/models/indexModel.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class IndexModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/invite.ts b/sdk/constructive-react/src/public/orm/models/invite.ts index 05d88af09..8fabe0aec 100644 --- a/sdk/constructive-react/src/public/orm/models/invite.ts +++ b/sdk/constructive-react/src/public/orm/models/invite.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class InviteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/invitesModule.ts b/sdk/constructive-react/src/public/orm/models/invitesModule.ts index 52aeb72c4..f7999f502 100644 --- a/sdk/constructive-react/src/public/orm/models/invitesModule.ts +++ b/sdk/constructive-react/src/public/orm/models/invitesModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class InvitesModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/levelsModule.ts b/sdk/constructive-react/src/public/orm/models/levelsModule.ts index 77eeea28d..0c758ad86 100644 --- a/sdk/constructive-react/src/public/orm/models/levelsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/levelsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class LevelsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/limitsModule.ts b/sdk/constructive-react/src/public/orm/models/limitsModule.ts index 41c850afe..10e89be1d 100644 --- a/sdk/constructive-react/src/public/orm/models/limitsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/limitsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class LimitsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/membershipType.ts b/sdk/constructive-react/src/public/orm/models/membershipType.ts index bc8b65d9e..40fac5490 100644 --- a/sdk/constructive-react/src/public/orm/models/membershipType.ts +++ b/sdk/constructive-react/src/public/orm/models/membershipType.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class MembershipTypeModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/membershipTypesModule.ts b/sdk/constructive-react/src/public/orm/models/membershipTypesModule.ts index e49903cc2..31807c914 100644 --- a/sdk/constructive-react/src/public/orm/models/membershipTypesModule.ts +++ b/sdk/constructive-react/src/public/orm/models/membershipTypesModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class MembershipTypesModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/membershipsModule.ts b/sdk/constructive-react/src/public/orm/models/membershipsModule.ts index 2b46f663e..b1ce2f836 100644 --- a/sdk/constructive-react/src/public/orm/models/membershipsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/membershipsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class MembershipsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/migrateFile.ts b/sdk/constructive-react/src/public/orm/models/migrateFile.ts index 17d47149a..35bfa715e 100644 --- a/sdk/constructive-react/src/public/orm/models/migrateFile.ts +++ b/sdk/constructive-react/src/public/orm/models/migrateFile.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class MigrateFileModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/object.ts b/sdk/constructive-react/src/public/orm/models/object.ts index 1cbe85b7c..085bdd4df 100644 --- a/sdk/constructive-react/src/public/orm/models/object.ts +++ b/sdk/constructive-react/src/public/orm/models/object.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ObjectModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/orgAdminGrant.ts b/sdk/constructive-react/src/public/orm/models/orgAdminGrant.ts index 5378a74f0..e611a8578 100644 --- a/sdk/constructive-react/src/public/orm/models/orgAdminGrant.ts +++ b/sdk/constructive-react/src/public/orm/models/orgAdminGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgAdminGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/orgChartEdge.ts b/sdk/constructive-react/src/public/orm/models/orgChartEdge.ts index 8a71ab56f..6c6fc84cc 100644 --- a/sdk/constructive-react/src/public/orm/models/orgChartEdge.ts +++ b/sdk/constructive-react/src/public/orm/models/orgChartEdge.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgChartEdgeModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/orgChartEdgeGrant.ts b/sdk/constructive-react/src/public/orm/models/orgChartEdgeGrant.ts index b048dead6..58345c78d 100644 --- a/sdk/constructive-react/src/public/orm/models/orgChartEdgeGrant.ts +++ b/sdk/constructive-react/src/public/orm/models/orgChartEdgeGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgChartEdgeGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/orgClaimedInvite.ts b/sdk/constructive-react/src/public/orm/models/orgClaimedInvite.ts index 75975b11b..475de7291 100644 --- a/sdk/constructive-react/src/public/orm/models/orgClaimedInvite.ts +++ b/sdk/constructive-react/src/public/orm/models/orgClaimedInvite.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgClaimedInviteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/orgGetManagersRecord.ts b/sdk/constructive-react/src/public/orm/models/orgGetManagersRecord.ts index e8f5a29ec..9a0cefa8a 100644 --- a/sdk/constructive-react/src/public/orm/models/orgGetManagersRecord.ts +++ b/sdk/constructive-react/src/public/orm/models/orgGetManagersRecord.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgGetManagersRecordModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/orgGetSubordinatesRecord.ts b/sdk/constructive-react/src/public/orm/models/orgGetSubordinatesRecord.ts index be9fa6a62..5eeec50ca 100644 --- a/sdk/constructive-react/src/public/orm/models/orgGetSubordinatesRecord.ts +++ b/sdk/constructive-react/src/public/orm/models/orgGetSubordinatesRecord.ts @@ -37,12 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgGetSubordinatesRecordModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs< - S, - OrgGetSubordinatesRecordFilter, - never, - OrgGetSubordinatesRecordsOrderBy - > & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/orgGrant.ts b/sdk/constructive-react/src/public/orm/models/orgGrant.ts index 23c9cd546..291264ec5 100644 --- a/sdk/constructive-react/src/public/orm/models/orgGrant.ts +++ b/sdk/constructive-react/src/public/orm/models/orgGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/orgInvite.ts b/sdk/constructive-react/src/public/orm/models/orgInvite.ts index cacca9210..639cb8dd5 100644 --- a/sdk/constructive-react/src/public/orm/models/orgInvite.ts +++ b/sdk/constructive-react/src/public/orm/models/orgInvite.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgInviteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/orgLimit.ts b/sdk/constructive-react/src/public/orm/models/orgLimit.ts index ab50514ae..2d7937963 100644 --- a/sdk/constructive-react/src/public/orm/models/orgLimit.ts +++ b/sdk/constructive-react/src/public/orm/models/orgLimit.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgLimitModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/orgLimitDefault.ts b/sdk/constructive-react/src/public/orm/models/orgLimitDefault.ts index d8c76fb6a..bf0cfcf5e 100644 --- a/sdk/constructive-react/src/public/orm/models/orgLimitDefault.ts +++ b/sdk/constructive-react/src/public/orm/models/orgLimitDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgLimitDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/orgMember.ts b/sdk/constructive-react/src/public/orm/models/orgMember.ts index 8575c7fdc..dd1d20e45 100644 --- a/sdk/constructive-react/src/public/orm/models/orgMember.ts +++ b/sdk/constructive-react/src/public/orm/models/orgMember.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgMemberModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/orgMembership.ts b/sdk/constructive-react/src/public/orm/models/orgMembership.ts index 20d60836a..c0173b3e1 100644 --- a/sdk/constructive-react/src/public/orm/models/orgMembership.ts +++ b/sdk/constructive-react/src/public/orm/models/orgMembership.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgMembershipModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/orgMembershipDefault.ts b/sdk/constructive-react/src/public/orm/models/orgMembershipDefault.ts index 83b9f7dea..09d525bec 100644 --- a/sdk/constructive-react/src/public/orm/models/orgMembershipDefault.ts +++ b/sdk/constructive-react/src/public/orm/models/orgMembershipDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgMembershipDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/orgOwnerGrant.ts b/sdk/constructive-react/src/public/orm/models/orgOwnerGrant.ts index 136082317..bdf045511 100644 --- a/sdk/constructive-react/src/public/orm/models/orgOwnerGrant.ts +++ b/sdk/constructive-react/src/public/orm/models/orgOwnerGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgOwnerGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/orgPermission.ts b/sdk/constructive-react/src/public/orm/models/orgPermission.ts index 256395283..c5910be63 100644 --- a/sdk/constructive-react/src/public/orm/models/orgPermission.ts +++ b/sdk/constructive-react/src/public/orm/models/orgPermission.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgPermissionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/orgPermissionDefault.ts b/sdk/constructive-react/src/public/orm/models/orgPermissionDefault.ts index 18631fd2d..40389a11b 100644 --- a/sdk/constructive-react/src/public/orm/models/orgPermissionDefault.ts +++ b/sdk/constructive-react/src/public/orm/models/orgPermissionDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgPermissionDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/permissionsModule.ts b/sdk/constructive-react/src/public/orm/models/permissionsModule.ts index 2a797d3b8..6066e6218 100644 --- a/sdk/constructive-react/src/public/orm/models/permissionsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/permissionsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class PermissionsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/phoneNumber.ts b/sdk/constructive-react/src/public/orm/models/phoneNumber.ts index 592b010fa..a711db272 100644 --- a/sdk/constructive-react/src/public/orm/models/phoneNumber.ts +++ b/sdk/constructive-react/src/public/orm/models/phoneNumber.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class PhoneNumberModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/phoneNumbersModule.ts b/sdk/constructive-react/src/public/orm/models/phoneNumbersModule.ts index e844b2055..9b3da81ae 100644 --- a/sdk/constructive-react/src/public/orm/models/phoneNumbersModule.ts +++ b/sdk/constructive-react/src/public/orm/models/phoneNumbersModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class PhoneNumbersModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/policy.ts b/sdk/constructive-react/src/public/orm/models/policy.ts index 82e6d4e95..c76c4a3ad 100644 --- a/sdk/constructive-react/src/public/orm/models/policy.ts +++ b/sdk/constructive-react/src/public/orm/models/policy.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class PolicyModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/primaryKeyConstraint.ts b/sdk/constructive-react/src/public/orm/models/primaryKeyConstraint.ts index 81c3f19e3..f1d79e61c 100644 --- a/sdk/constructive-react/src/public/orm/models/primaryKeyConstraint.ts +++ b/sdk/constructive-react/src/public/orm/models/primaryKeyConstraint.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class PrimaryKeyConstraintModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/profilesModule.ts b/sdk/constructive-react/src/public/orm/models/profilesModule.ts index e48c6fedb..7841e9222 100644 --- a/sdk/constructive-react/src/public/orm/models/profilesModule.ts +++ b/sdk/constructive-react/src/public/orm/models/profilesModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ProfilesModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/ref.ts b/sdk/constructive-react/src/public/orm/models/ref.ts index 6a128cc2f..016c70644 100644 --- a/sdk/constructive-react/src/public/orm/models/ref.ts +++ b/sdk/constructive-react/src/public/orm/models/ref.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class RefModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/relationProvision.ts b/sdk/constructive-react/src/public/orm/models/relationProvision.ts index 75b413246..5d27d5872 100644 --- a/sdk/constructive-react/src/public/orm/models/relationProvision.ts +++ b/sdk/constructive-react/src/public/orm/models/relationProvision.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class RelationProvisionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/rlsModule.ts b/sdk/constructive-react/src/public/orm/models/rlsModule.ts index fb9b58f3b..750815c7b 100644 --- a/sdk/constructive-react/src/public/orm/models/rlsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/rlsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class RlsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/roleType.ts b/sdk/constructive-react/src/public/orm/models/roleType.ts index 58716fc1e..5b258dc9a 100644 --- a/sdk/constructive-react/src/public/orm/models/roleType.ts +++ b/sdk/constructive-react/src/public/orm/models/roleType.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class RoleTypeModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/schema.ts b/sdk/constructive-react/src/public/orm/models/schema.ts index e4f823235..5bc546943 100644 --- a/sdk/constructive-react/src/public/orm/models/schema.ts +++ b/sdk/constructive-react/src/public/orm/models/schema.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SchemaModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/schemaGrant.ts b/sdk/constructive-react/src/public/orm/models/schemaGrant.ts index 472d017e3..97671a523 100644 --- a/sdk/constructive-react/src/public/orm/models/schemaGrant.ts +++ b/sdk/constructive-react/src/public/orm/models/schemaGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SchemaGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/secretsModule.ts b/sdk/constructive-react/src/public/orm/models/secretsModule.ts index 6a292713e..808b0154d 100644 --- a/sdk/constructive-react/src/public/orm/models/secretsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/secretsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SecretsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/secureTableProvision.ts b/sdk/constructive-react/src/public/orm/models/secureTableProvision.ts index 7784ac351..585ea33c9 100644 --- a/sdk/constructive-react/src/public/orm/models/secureTableProvision.ts +++ b/sdk/constructive-react/src/public/orm/models/secureTableProvision.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SecureTableProvisionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/sessionsModule.ts b/sdk/constructive-react/src/public/orm/models/sessionsModule.ts index 03456dfa5..01cf5198a 100644 --- a/sdk/constructive-react/src/public/orm/models/sessionsModule.ts +++ b/sdk/constructive-react/src/public/orm/models/sessionsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SessionsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/site.ts b/sdk/constructive-react/src/public/orm/models/site.ts index 027a17a9a..fa790b4d1 100644 --- a/sdk/constructive-react/src/public/orm/models/site.ts +++ b/sdk/constructive-react/src/public/orm/models/site.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SiteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/siteMetadatum.ts b/sdk/constructive-react/src/public/orm/models/siteMetadatum.ts index 0cad9ee3f..629c19725 100644 --- a/sdk/constructive-react/src/public/orm/models/siteMetadatum.ts +++ b/sdk/constructive-react/src/public/orm/models/siteMetadatum.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SiteMetadatumModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/siteModule.ts b/sdk/constructive-react/src/public/orm/models/siteModule.ts index 8aa439832..943a6d7ae 100644 --- a/sdk/constructive-react/src/public/orm/models/siteModule.ts +++ b/sdk/constructive-react/src/public/orm/models/siteModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SiteModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/siteTheme.ts b/sdk/constructive-react/src/public/orm/models/siteTheme.ts index 9f7d1f399..da7e85ab8 100644 --- a/sdk/constructive-react/src/public/orm/models/siteTheme.ts +++ b/sdk/constructive-react/src/public/orm/models/siteTheme.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SiteThemeModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/sqlAction.ts b/sdk/constructive-react/src/public/orm/models/sqlAction.ts index 9235c79f9..449f16020 100644 --- a/sdk/constructive-react/src/public/orm/models/sqlAction.ts +++ b/sdk/constructive-react/src/public/orm/models/sqlAction.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SqlActionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/storageModule.ts b/sdk/constructive-react/src/public/orm/models/storageModule.ts index 347c71c81..cbfeb5b1e 100644 --- a/sdk/constructive-react/src/public/orm/models/storageModule.ts +++ b/sdk/constructive-react/src/public/orm/models/storageModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class StorageModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/store.ts b/sdk/constructive-react/src/public/orm/models/store.ts index b372bd4c4..f249ee921 100644 --- a/sdk/constructive-react/src/public/orm/models/store.ts +++ b/sdk/constructive-react/src/public/orm/models/store.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class StoreModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/table.ts b/sdk/constructive-react/src/public/orm/models/table.ts index f4ba83e84..c10b604a3 100644 --- a/sdk/constructive-react/src/public/orm/models/table.ts +++ b/sdk/constructive-react/src/public/orm/models/table.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class TableModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/tableGrant.ts b/sdk/constructive-react/src/public/orm/models/tableGrant.ts index c5d976be5..02d19136c 100644 --- a/sdk/constructive-react/src/public/orm/models/tableGrant.ts +++ b/sdk/constructive-react/src/public/orm/models/tableGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class TableGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/tableTemplateModule.ts b/sdk/constructive-react/src/public/orm/models/tableTemplateModule.ts index 57c161ee3..c08032798 100644 --- a/sdk/constructive-react/src/public/orm/models/tableTemplateModule.ts +++ b/sdk/constructive-react/src/public/orm/models/tableTemplateModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class TableTemplateModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/trigger.ts b/sdk/constructive-react/src/public/orm/models/trigger.ts index cf7947984..3e2404f0e 100644 --- a/sdk/constructive-react/src/public/orm/models/trigger.ts +++ b/sdk/constructive-react/src/public/orm/models/trigger.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class TriggerModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/triggerFunction.ts b/sdk/constructive-react/src/public/orm/models/triggerFunction.ts index d9fbab79d..999438070 100644 --- a/sdk/constructive-react/src/public/orm/models/triggerFunction.ts +++ b/sdk/constructive-react/src/public/orm/models/triggerFunction.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class TriggerFunctionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/uniqueConstraint.ts b/sdk/constructive-react/src/public/orm/models/uniqueConstraint.ts index 97f50e176..de5ba6f76 100644 --- a/sdk/constructive-react/src/public/orm/models/uniqueConstraint.ts +++ b/sdk/constructive-react/src/public/orm/models/uniqueConstraint.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class UniqueConstraintModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/user.ts b/sdk/constructive-react/src/public/orm/models/user.ts index ada9a0e34..aedd4fcc8 100644 --- a/sdk/constructive-react/src/public/orm/models/user.ts +++ b/sdk/constructive-react/src/public/orm/models/user.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class UserModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/userAuthModule.ts b/sdk/constructive-react/src/public/orm/models/userAuthModule.ts index 1c641932e..431026d87 100644 --- a/sdk/constructive-react/src/public/orm/models/userAuthModule.ts +++ b/sdk/constructive-react/src/public/orm/models/userAuthModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class UserAuthModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/usersModule.ts b/sdk/constructive-react/src/public/orm/models/usersModule.ts index 4ff2a4fd9..c5b6d361b 100644 --- a/sdk/constructive-react/src/public/orm/models/usersModule.ts +++ b/sdk/constructive-react/src/public/orm/models/usersModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class UsersModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/view.ts b/sdk/constructive-react/src/public/orm/models/view.ts index ba3b478f5..5e7fa5f74 100644 --- a/sdk/constructive-react/src/public/orm/models/view.ts +++ b/sdk/constructive-react/src/public/orm/models/view.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ViewModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/viewGrant.ts b/sdk/constructive-react/src/public/orm/models/viewGrant.ts index d760efc09..1023b5f7f 100644 --- a/sdk/constructive-react/src/public/orm/models/viewGrant.ts +++ b/sdk/constructive-react/src/public/orm/models/viewGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ViewGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/viewRule.ts b/sdk/constructive-react/src/public/orm/models/viewRule.ts index 85692955e..101bd199a 100644 --- a/sdk/constructive-react/src/public/orm/models/viewRule.ts +++ b/sdk/constructive-react/src/public/orm/models/viewRule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ViewRuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/models/viewTable.ts b/sdk/constructive-react/src/public/orm/models/viewTable.ts index 0011002e1..a37e7137b 100644 --- a/sdk/constructive-react/src/public/orm/models/viewTable.ts +++ b/sdk/constructive-react/src/public/orm/models/viewTable.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ViewTableModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-react/src/public/orm/mutation/index.ts b/sdk/constructive-react/src/public/orm/mutation/index.ts index 9302abc18..a2bc9ca55 100644 --- a/sdk/constructive-react/src/public/orm/mutation/index.ts +++ b/sdk/constructive-react/src/public/orm/mutation/index.ts @@ -182,7 +182,7 @@ export interface InitEmptyRepoVariables { } /** * Variables for constructBlueprint - * Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with all nodes[], fields[], policies[], grants, and table-level indexes/fts/unique_constraints in a single call, (2) provision_relation() for each relation, (3) provision_index() for top-level indexes, (4) provision_full_text_search() for top-level FTS, (5) provision_unique_constraint() for top-level unique constraints. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. + * Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with nodes[], fields[], policies[], and grants (table-level indexes/fts/unique_constraints are deferred), (2) provision_relation() for each relation, (3) provision_index() for top-level + deferred indexes, (4) provision_full_text_search() for top-level + deferred FTS, (5) provision_unique_constraint() for top-level + deferred unique constraints. Table-level indexes/fts/unique_constraints are deferred to phases 3-5 so they can reference columns created by relations in phase 2. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. */ export interface ConstructBlueprintVariables { input: ConstructBlueprintInput; diff --git a/sdk/constructive-react/src/public/orm/query-builder.ts b/sdk/constructive-react/src/public/orm/query-builder.ts index 8dbcb9646..b0261f895 100644 --- a/sdk/constructive-react/src/public/orm/query-builder.ts +++ b/sdk/constructive-react/src/public/orm/query-builder.ts @@ -189,13 +189,12 @@ export function buildSelections( // Document Builders // ============================================================================ -export function buildFindManyDocument( +export function buildFindManyDocument( operationName: string, queryField: string, select: TSelect, args: { where?: TWhere; - condition?: TCondition; orderBy?: string[]; first?: number; last?: number; @@ -205,8 +204,7 @@ export function buildFindManyDocument( }, filterTypeName: string, orderByTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -216,16 +214,6 @@ export function buildFindManyDocument( const queryArgs: ArgumentNode[] = []; const variables: Record = {}; - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', @@ -301,14 +289,13 @@ export function buildFindManyDocument( return { document: print(document), variables }; } -export function buildFindFirstDocument( +export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere; condition?: TCondition }, + args: { where?: TWhere }, filterTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -325,16 +312,6 @@ export function buildFindFirstDocument( queryArgs, variables ); - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', diff --git a/sdk/constructive-react/src/public/orm/select-types.ts b/sdk/constructive-react/src/public/orm/select-types.ts index 919d1b935..2621b3570 100644 --- a/sdk/constructive-react/src/public/orm/select-types.ts +++ b/sdk/constructive-react/src/public/orm/select-types.ts @@ -16,10 +16,9 @@ export interface PageInfo { endCursor?: string | null; } -export interface FindManyArgs { +export interface FindManyArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; orderBy?: TOrderBy[]; first?: number; last?: number; @@ -28,10 +27,9 @@ export interface FindManyArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; } export interface CreateArgs { diff --git a/sdk/constructive-sdk/schemas/public.graphql b/sdk/constructive-sdk/schemas/public.graphql index 753486557..521e9ae14 100644 --- a/sdk/constructive-sdk/schemas/public.graphql +++ b/sdk/constructive-sdk/schemas/public.graphql @@ -43782,7 +43782,7 @@ type Mutation { ): InitEmptyRepoPayload """ - Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with all nodes[], fields[], policies[], grants, and table-level indexes/fts/unique_constraints in a single call, (2) provision_relation() for each relation, (3) provision_index() for top-level indexes, (4) provision_full_text_search() for top-level FTS, (5) provision_unique_constraint() for top-level unique constraints. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. + Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with nodes[], fields[], policies[], and grants (table-level indexes/fts/unique_constraints are deferred), (2) provision_relation() for each relation, (3) provision_index() for top-level + deferred indexes, (4) provision_full_text_search() for top-level + deferred FTS, (5) provision_unique_constraint() for top-level + deferred unique constraints. Table-level indexes/fts/unique_constraints are deferred to phases 3-5 so they can reference columns created by relations in phase 2. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. """ constructBlueprint( """ diff --git a/sdk/constructive-sdk/src/admin/orm/models/appAchievement.ts b/sdk/constructive-sdk/src/admin/orm/models/appAchievement.ts index 371094039..f24447777 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appAchievement.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appAchievement.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppAchievementModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/appAdminGrant.ts b/sdk/constructive-sdk/src/admin/orm/models/appAdminGrant.ts index 4ab5443fe..6a2a59893 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appAdminGrant.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appAdminGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppAdminGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/appGrant.ts b/sdk/constructive-sdk/src/admin/orm/models/appGrant.ts index f7bd4d049..2cb4f429a 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appGrant.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/appLevel.ts b/sdk/constructive-sdk/src/admin/orm/models/appLevel.ts index a3f53cfeb..f9abef512 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appLevel.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appLevel.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppLevelModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/appLevelRequirement.ts b/sdk/constructive-sdk/src/admin/orm/models/appLevelRequirement.ts index c89f580c2..54baeb7dc 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appLevelRequirement.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appLevelRequirement.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppLevelRequirementModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/appLimit.ts b/sdk/constructive-sdk/src/admin/orm/models/appLimit.ts index 0b228e5ed..dea896420 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appLimit.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appLimit.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppLimitModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/appLimitDefault.ts b/sdk/constructive-sdk/src/admin/orm/models/appLimitDefault.ts index 7731e46ba..dfec3cdd9 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appLimitDefault.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appLimitDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppLimitDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/appMembership.ts b/sdk/constructive-sdk/src/admin/orm/models/appMembership.ts index dd0f68855..a830192e6 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appMembership.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appMembership.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppMembershipModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/appMembershipDefault.ts b/sdk/constructive-sdk/src/admin/orm/models/appMembershipDefault.ts index 88dea6243..8b1a54c01 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appMembershipDefault.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appMembershipDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppMembershipDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/appOwnerGrant.ts b/sdk/constructive-sdk/src/admin/orm/models/appOwnerGrant.ts index acc216d4a..a8695557e 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appOwnerGrant.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appOwnerGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppOwnerGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/appPermission.ts b/sdk/constructive-sdk/src/admin/orm/models/appPermission.ts index c191e5066..2575c5de2 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appPermission.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appPermission.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppPermissionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/appPermissionDefault.ts b/sdk/constructive-sdk/src/admin/orm/models/appPermissionDefault.ts index 33fdd49dd..427272883 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appPermissionDefault.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appPermissionDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppPermissionDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/appStep.ts b/sdk/constructive-sdk/src/admin/orm/models/appStep.ts index a683087da..29dae0d6c 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/appStep.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/appStep.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppStepModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/claimedInvite.ts b/sdk/constructive-sdk/src/admin/orm/models/claimedInvite.ts index c7724b14a..cbe1429e5 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/claimedInvite.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/claimedInvite.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ClaimedInviteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/invite.ts b/sdk/constructive-sdk/src/admin/orm/models/invite.ts index 05d88af09..8fabe0aec 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/invite.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/invite.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class InviteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/membershipType.ts b/sdk/constructive-sdk/src/admin/orm/models/membershipType.ts index bc8b65d9e..40fac5490 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/membershipType.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/membershipType.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class MembershipTypeModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgAdminGrant.ts b/sdk/constructive-sdk/src/admin/orm/models/orgAdminGrant.ts index 5378a74f0..e611a8578 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgAdminGrant.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgAdminGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgAdminGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgChartEdge.ts b/sdk/constructive-sdk/src/admin/orm/models/orgChartEdge.ts index 8a71ab56f..6c6fc84cc 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgChartEdge.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgChartEdge.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgChartEdgeModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgChartEdgeGrant.ts b/sdk/constructive-sdk/src/admin/orm/models/orgChartEdgeGrant.ts index b048dead6..58345c78d 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgChartEdgeGrant.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgChartEdgeGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgChartEdgeGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgClaimedInvite.ts b/sdk/constructive-sdk/src/admin/orm/models/orgClaimedInvite.ts index 75975b11b..475de7291 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgClaimedInvite.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgClaimedInvite.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgClaimedInviteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgGetManagersRecord.ts b/sdk/constructive-sdk/src/admin/orm/models/orgGetManagersRecord.ts index e8f5a29ec..9a0cefa8a 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgGetManagersRecord.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgGetManagersRecord.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgGetManagersRecordModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgGetSubordinatesRecord.ts b/sdk/constructive-sdk/src/admin/orm/models/orgGetSubordinatesRecord.ts index be9fa6a62..5eeec50ca 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgGetSubordinatesRecord.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgGetSubordinatesRecord.ts @@ -37,12 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgGetSubordinatesRecordModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs< - S, - OrgGetSubordinatesRecordFilter, - never, - OrgGetSubordinatesRecordsOrderBy - > & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgGrant.ts b/sdk/constructive-sdk/src/admin/orm/models/orgGrant.ts index 23c9cd546..291264ec5 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgGrant.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgInvite.ts b/sdk/constructive-sdk/src/admin/orm/models/orgInvite.ts index cacca9210..639cb8dd5 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgInvite.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgInvite.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgInviteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgLimit.ts b/sdk/constructive-sdk/src/admin/orm/models/orgLimit.ts index ab50514ae..2d7937963 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgLimit.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgLimit.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgLimitModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgLimitDefault.ts b/sdk/constructive-sdk/src/admin/orm/models/orgLimitDefault.ts index d8c76fb6a..bf0cfcf5e 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgLimitDefault.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgLimitDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgLimitDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgMember.ts b/sdk/constructive-sdk/src/admin/orm/models/orgMember.ts index 8575c7fdc..dd1d20e45 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgMember.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgMember.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgMemberModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgMembership.ts b/sdk/constructive-sdk/src/admin/orm/models/orgMembership.ts index 20d60836a..c0173b3e1 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgMembership.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgMembership.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgMembershipModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgMembershipDefault.ts b/sdk/constructive-sdk/src/admin/orm/models/orgMembershipDefault.ts index 83b9f7dea..09d525bec 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgMembershipDefault.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgMembershipDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgMembershipDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgOwnerGrant.ts b/sdk/constructive-sdk/src/admin/orm/models/orgOwnerGrant.ts index 136082317..bdf045511 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgOwnerGrant.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgOwnerGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgOwnerGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgPermission.ts b/sdk/constructive-sdk/src/admin/orm/models/orgPermission.ts index 256395283..c5910be63 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgPermission.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgPermission.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgPermissionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/models/orgPermissionDefault.ts b/sdk/constructive-sdk/src/admin/orm/models/orgPermissionDefault.ts index 18631fd2d..40389a11b 100644 --- a/sdk/constructive-sdk/src/admin/orm/models/orgPermissionDefault.ts +++ b/sdk/constructive-sdk/src/admin/orm/models/orgPermissionDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgPermissionDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/admin/orm/query-builder.ts b/sdk/constructive-sdk/src/admin/orm/query-builder.ts index 8dbcb9646..b0261f895 100644 --- a/sdk/constructive-sdk/src/admin/orm/query-builder.ts +++ b/sdk/constructive-sdk/src/admin/orm/query-builder.ts @@ -189,13 +189,12 @@ export function buildSelections( // Document Builders // ============================================================================ -export function buildFindManyDocument( +export function buildFindManyDocument( operationName: string, queryField: string, select: TSelect, args: { where?: TWhere; - condition?: TCondition; orderBy?: string[]; first?: number; last?: number; @@ -205,8 +204,7 @@ export function buildFindManyDocument( }, filterTypeName: string, orderByTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -216,16 +214,6 @@ export function buildFindManyDocument( const queryArgs: ArgumentNode[] = []; const variables: Record = {}; - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', @@ -301,14 +289,13 @@ export function buildFindManyDocument( return { document: print(document), variables }; } -export function buildFindFirstDocument( +export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere; condition?: TCondition }, + args: { where?: TWhere }, filterTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -325,16 +312,6 @@ export function buildFindFirstDocument( queryArgs, variables ); - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', diff --git a/sdk/constructive-sdk/src/admin/orm/select-types.ts b/sdk/constructive-sdk/src/admin/orm/select-types.ts index 919d1b935..2621b3570 100644 --- a/sdk/constructive-sdk/src/admin/orm/select-types.ts +++ b/sdk/constructive-sdk/src/admin/orm/select-types.ts @@ -16,10 +16,9 @@ export interface PageInfo { endCursor?: string | null; } -export interface FindManyArgs { +export interface FindManyArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; orderBy?: TOrderBy[]; first?: number; last?: number; @@ -28,10 +27,9 @@ export interface FindManyArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; } export interface CreateArgs { diff --git a/sdk/constructive-sdk/src/auth/orm/models/auditLog.ts b/sdk/constructive-sdk/src/auth/orm/models/auditLog.ts index fac372386..2d388026d 100644 --- a/sdk/constructive-sdk/src/auth/orm/models/auditLog.ts +++ b/sdk/constructive-sdk/src/auth/orm/models/auditLog.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AuditLogModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/auth/orm/models/connectedAccount.ts b/sdk/constructive-sdk/src/auth/orm/models/connectedAccount.ts index 8a24193b8..c9def156d 100644 --- a/sdk/constructive-sdk/src/auth/orm/models/connectedAccount.ts +++ b/sdk/constructive-sdk/src/auth/orm/models/connectedAccount.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ConnectedAccountModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/auth/orm/models/cryptoAddress.ts b/sdk/constructive-sdk/src/auth/orm/models/cryptoAddress.ts index 8cbe37d7b..7357c0126 100644 --- a/sdk/constructive-sdk/src/auth/orm/models/cryptoAddress.ts +++ b/sdk/constructive-sdk/src/auth/orm/models/cryptoAddress.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class CryptoAddressModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/auth/orm/models/email.ts b/sdk/constructive-sdk/src/auth/orm/models/email.ts index cf129a2d2..aa83efc07 100644 --- a/sdk/constructive-sdk/src/auth/orm/models/email.ts +++ b/sdk/constructive-sdk/src/auth/orm/models/email.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class EmailModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/auth/orm/models/phoneNumber.ts b/sdk/constructive-sdk/src/auth/orm/models/phoneNumber.ts index 592b010fa..a711db272 100644 --- a/sdk/constructive-sdk/src/auth/orm/models/phoneNumber.ts +++ b/sdk/constructive-sdk/src/auth/orm/models/phoneNumber.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class PhoneNumberModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/auth/orm/models/roleType.ts b/sdk/constructive-sdk/src/auth/orm/models/roleType.ts index 58716fc1e..5b258dc9a 100644 --- a/sdk/constructive-sdk/src/auth/orm/models/roleType.ts +++ b/sdk/constructive-sdk/src/auth/orm/models/roleType.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class RoleTypeModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/auth/orm/models/user.ts b/sdk/constructive-sdk/src/auth/orm/models/user.ts index ada9a0e34..aedd4fcc8 100644 --- a/sdk/constructive-sdk/src/auth/orm/models/user.ts +++ b/sdk/constructive-sdk/src/auth/orm/models/user.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class UserModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/auth/orm/query-builder.ts b/sdk/constructive-sdk/src/auth/orm/query-builder.ts index 8dbcb9646..b0261f895 100644 --- a/sdk/constructive-sdk/src/auth/orm/query-builder.ts +++ b/sdk/constructive-sdk/src/auth/orm/query-builder.ts @@ -189,13 +189,12 @@ export function buildSelections( // Document Builders // ============================================================================ -export function buildFindManyDocument( +export function buildFindManyDocument( operationName: string, queryField: string, select: TSelect, args: { where?: TWhere; - condition?: TCondition; orderBy?: string[]; first?: number; last?: number; @@ -205,8 +204,7 @@ export function buildFindManyDocument( }, filterTypeName: string, orderByTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -216,16 +214,6 @@ export function buildFindManyDocument( const queryArgs: ArgumentNode[] = []; const variables: Record = {}; - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', @@ -301,14 +289,13 @@ export function buildFindManyDocument( return { document: print(document), variables }; } -export function buildFindFirstDocument( +export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere; condition?: TCondition }, + args: { where?: TWhere }, filterTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -325,16 +312,6 @@ export function buildFindFirstDocument( queryArgs, variables ); - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', diff --git a/sdk/constructive-sdk/src/auth/orm/select-types.ts b/sdk/constructive-sdk/src/auth/orm/select-types.ts index 919d1b935..2621b3570 100644 --- a/sdk/constructive-sdk/src/auth/orm/select-types.ts +++ b/sdk/constructive-sdk/src/auth/orm/select-types.ts @@ -16,10 +16,9 @@ export interface PageInfo { endCursor?: string | null; } -export interface FindManyArgs { +export interface FindManyArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; orderBy?: TOrderBy[]; first?: number; last?: number; @@ -28,10 +27,9 @@ export interface FindManyArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; } export interface CreateArgs { diff --git a/sdk/constructive-sdk/src/objects/orm/models/commit.ts b/sdk/constructive-sdk/src/objects/orm/models/commit.ts index b9e8c51d2..de0e94710 100644 --- a/sdk/constructive-sdk/src/objects/orm/models/commit.ts +++ b/sdk/constructive-sdk/src/objects/orm/models/commit.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class CommitModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/objects/orm/models/getAllRecord.ts b/sdk/constructive-sdk/src/objects/orm/models/getAllRecord.ts index 94a06bdd9..53873a0f3 100644 --- a/sdk/constructive-sdk/src/objects/orm/models/getAllRecord.ts +++ b/sdk/constructive-sdk/src/objects/orm/models/getAllRecord.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class GetAllRecordModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/objects/orm/models/object.ts b/sdk/constructive-sdk/src/objects/orm/models/object.ts index 1cbe85b7c..085bdd4df 100644 --- a/sdk/constructive-sdk/src/objects/orm/models/object.ts +++ b/sdk/constructive-sdk/src/objects/orm/models/object.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ObjectModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/objects/orm/models/ref.ts b/sdk/constructive-sdk/src/objects/orm/models/ref.ts index 6a128cc2f..016c70644 100644 --- a/sdk/constructive-sdk/src/objects/orm/models/ref.ts +++ b/sdk/constructive-sdk/src/objects/orm/models/ref.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class RefModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/objects/orm/models/store.ts b/sdk/constructive-sdk/src/objects/orm/models/store.ts index b372bd4c4..f249ee921 100644 --- a/sdk/constructive-sdk/src/objects/orm/models/store.ts +++ b/sdk/constructive-sdk/src/objects/orm/models/store.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class StoreModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/objects/orm/query-builder.ts b/sdk/constructive-sdk/src/objects/orm/query-builder.ts index 8dbcb9646..b0261f895 100644 --- a/sdk/constructive-sdk/src/objects/orm/query-builder.ts +++ b/sdk/constructive-sdk/src/objects/orm/query-builder.ts @@ -189,13 +189,12 @@ export function buildSelections( // Document Builders // ============================================================================ -export function buildFindManyDocument( +export function buildFindManyDocument( operationName: string, queryField: string, select: TSelect, args: { where?: TWhere; - condition?: TCondition; orderBy?: string[]; first?: number; last?: number; @@ -205,8 +204,7 @@ export function buildFindManyDocument( }, filterTypeName: string, orderByTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -216,16 +214,6 @@ export function buildFindManyDocument( const queryArgs: ArgumentNode[] = []; const variables: Record = {}; - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', @@ -301,14 +289,13 @@ export function buildFindManyDocument( return { document: print(document), variables }; } -export function buildFindFirstDocument( +export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere; condition?: TCondition }, + args: { where?: TWhere }, filterTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -325,16 +312,6 @@ export function buildFindFirstDocument( queryArgs, variables ); - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', diff --git a/sdk/constructive-sdk/src/objects/orm/select-types.ts b/sdk/constructive-sdk/src/objects/orm/select-types.ts index 919d1b935..2621b3570 100644 --- a/sdk/constructive-sdk/src/objects/orm/select-types.ts +++ b/sdk/constructive-sdk/src/objects/orm/select-types.ts @@ -16,10 +16,9 @@ export interface PageInfo { endCursor?: string | null; } -export interface FindManyArgs { +export interface FindManyArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; orderBy?: TOrderBy[]; first?: number; last?: number; @@ -28,10 +27,9 @@ export interface FindManyArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; } export interface CreateArgs { diff --git a/sdk/constructive-sdk/src/public/orm/README.md b/sdk/constructive-sdk/src/public/orm/README.md index 52aae21f0..425d78091 100644 --- a/sdk/constructive-sdk/src/public/orm/README.md +++ b/sdk/constructive-sdk/src/public/orm/README.md @@ -4745,7 +4745,7 @@ const result = await db.mutation.initEmptyRepo({ input: { dbId: '', storeI ### `db.mutation.constructBlueprint` -Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with all nodes[], fields[], policies[], grants, and table-level indexes/fts/unique_constraints in a single call, (2) provision_relation() for each relation, (3) provision_index() for top-level indexes, (4) provision_full_text_search() for top-level FTS, (5) provision_unique_constraint() for top-level unique constraints. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. +Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with nodes[], fields[], policies[], and grants (table-level indexes/fts/unique_constraints are deferred), (2) provision_relation() for each relation, (3) provision_index() for top-level + deferred indexes, (4) provision_full_text_search() for top-level + deferred FTS, (5) provision_unique_constraint() for top-level + deferred unique constraints. Table-level indexes/fts/unique_constraints are deferred to phases 3-5 so they can reference columns created by relations in phase 2. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. - **Type:** mutation - **Arguments:** diff --git a/sdk/constructive-sdk/src/public/orm/models/api.ts b/sdk/constructive-sdk/src/public/orm/models/api.ts index 315771917..295ccbb65 100644 --- a/sdk/constructive-sdk/src/public/orm/models/api.ts +++ b/sdk/constructive-sdk/src/public/orm/models/api.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ApiModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/apiModule.ts b/sdk/constructive-sdk/src/public/orm/models/apiModule.ts index 2cc5a7585..d90c9f9e9 100644 --- a/sdk/constructive-sdk/src/public/orm/models/apiModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/apiModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ApiModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/apiSchema.ts b/sdk/constructive-sdk/src/public/orm/models/apiSchema.ts index 0fb92e7c4..f9288041c 100644 --- a/sdk/constructive-sdk/src/public/orm/models/apiSchema.ts +++ b/sdk/constructive-sdk/src/public/orm/models/apiSchema.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ApiSchemaModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/app.ts b/sdk/constructive-sdk/src/public/orm/models/app.ts index 56be2a0fb..f6a45b422 100644 --- a/sdk/constructive-sdk/src/public/orm/models/app.ts +++ b/sdk/constructive-sdk/src/public/orm/models/app.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/appAchievement.ts b/sdk/constructive-sdk/src/public/orm/models/appAchievement.ts index 371094039..f24447777 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appAchievement.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appAchievement.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppAchievementModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/appAdminGrant.ts b/sdk/constructive-sdk/src/public/orm/models/appAdminGrant.ts index 4ab5443fe..6a2a59893 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appAdminGrant.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appAdminGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppAdminGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/appGrant.ts b/sdk/constructive-sdk/src/public/orm/models/appGrant.ts index f7bd4d049..2cb4f429a 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appGrant.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/appLevel.ts b/sdk/constructive-sdk/src/public/orm/models/appLevel.ts index a3f53cfeb..f9abef512 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appLevel.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appLevel.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppLevelModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/appLevelRequirement.ts b/sdk/constructive-sdk/src/public/orm/models/appLevelRequirement.ts index c89f580c2..54baeb7dc 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appLevelRequirement.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appLevelRequirement.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppLevelRequirementModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/appLimit.ts b/sdk/constructive-sdk/src/public/orm/models/appLimit.ts index 0b228e5ed..dea896420 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appLimit.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appLimit.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppLimitModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/appLimitDefault.ts b/sdk/constructive-sdk/src/public/orm/models/appLimitDefault.ts index 7731e46ba..dfec3cdd9 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appLimitDefault.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appLimitDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppLimitDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/appMembership.ts b/sdk/constructive-sdk/src/public/orm/models/appMembership.ts index dd0f68855..a830192e6 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appMembership.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appMembership.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppMembershipModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/appMembershipDefault.ts b/sdk/constructive-sdk/src/public/orm/models/appMembershipDefault.ts index 88dea6243..8b1a54c01 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appMembershipDefault.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appMembershipDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppMembershipDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/appOwnerGrant.ts b/sdk/constructive-sdk/src/public/orm/models/appOwnerGrant.ts index acc216d4a..a8695557e 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appOwnerGrant.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appOwnerGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppOwnerGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/appPermission.ts b/sdk/constructive-sdk/src/public/orm/models/appPermission.ts index c191e5066..2575c5de2 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appPermission.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appPermission.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppPermissionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/appPermissionDefault.ts b/sdk/constructive-sdk/src/public/orm/models/appPermissionDefault.ts index 33fdd49dd..427272883 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appPermissionDefault.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appPermissionDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppPermissionDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/appStep.ts b/sdk/constructive-sdk/src/public/orm/models/appStep.ts index a683087da..29dae0d6c 100644 --- a/sdk/constructive-sdk/src/public/orm/models/appStep.ts +++ b/sdk/constructive-sdk/src/public/orm/models/appStep.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AppStepModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/astMigration.ts b/sdk/constructive-sdk/src/public/orm/models/astMigration.ts index 44b0d3469..8bab8cfd0 100644 --- a/sdk/constructive-sdk/src/public/orm/models/astMigration.ts +++ b/sdk/constructive-sdk/src/public/orm/models/astMigration.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AstMigrationModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/auditLog.ts b/sdk/constructive-sdk/src/public/orm/models/auditLog.ts index fac372386..2d388026d 100644 --- a/sdk/constructive-sdk/src/public/orm/models/auditLog.ts +++ b/sdk/constructive-sdk/src/public/orm/models/auditLog.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class AuditLogModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/blueprint.ts b/sdk/constructive-sdk/src/public/orm/models/blueprint.ts index 72c9f4bbe..fa1ea0286 100644 --- a/sdk/constructive-sdk/src/public/orm/models/blueprint.ts +++ b/sdk/constructive-sdk/src/public/orm/models/blueprint.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class BlueprintModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/blueprintConstruction.ts b/sdk/constructive-sdk/src/public/orm/models/blueprintConstruction.ts index 5c5247d43..3f7a8657d 100644 --- a/sdk/constructive-sdk/src/public/orm/models/blueprintConstruction.ts +++ b/sdk/constructive-sdk/src/public/orm/models/blueprintConstruction.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class BlueprintConstructionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/blueprintTemplate.ts b/sdk/constructive-sdk/src/public/orm/models/blueprintTemplate.ts index 346928f06..31d7824e5 100644 --- a/sdk/constructive-sdk/src/public/orm/models/blueprintTemplate.ts +++ b/sdk/constructive-sdk/src/public/orm/models/blueprintTemplate.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class BlueprintTemplateModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/checkConstraint.ts b/sdk/constructive-sdk/src/public/orm/models/checkConstraint.ts index 48a1e2031..323b64b6c 100644 --- a/sdk/constructive-sdk/src/public/orm/models/checkConstraint.ts +++ b/sdk/constructive-sdk/src/public/orm/models/checkConstraint.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class CheckConstraintModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/claimedInvite.ts b/sdk/constructive-sdk/src/public/orm/models/claimedInvite.ts index c7724b14a..cbe1429e5 100644 --- a/sdk/constructive-sdk/src/public/orm/models/claimedInvite.ts +++ b/sdk/constructive-sdk/src/public/orm/models/claimedInvite.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ClaimedInviteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/commit.ts b/sdk/constructive-sdk/src/public/orm/models/commit.ts index b9e8c51d2..de0e94710 100644 --- a/sdk/constructive-sdk/src/public/orm/models/commit.ts +++ b/sdk/constructive-sdk/src/public/orm/models/commit.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class CommitModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/connectedAccount.ts b/sdk/constructive-sdk/src/public/orm/models/connectedAccount.ts index 8a24193b8..c9def156d 100644 --- a/sdk/constructive-sdk/src/public/orm/models/connectedAccount.ts +++ b/sdk/constructive-sdk/src/public/orm/models/connectedAccount.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ConnectedAccountModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/connectedAccountsModule.ts b/sdk/constructive-sdk/src/public/orm/models/connectedAccountsModule.ts index a7776029a..408aec32a 100644 --- a/sdk/constructive-sdk/src/public/orm/models/connectedAccountsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/connectedAccountsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ConnectedAccountsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/cryptoAddress.ts b/sdk/constructive-sdk/src/public/orm/models/cryptoAddress.ts index 8cbe37d7b..7357c0126 100644 --- a/sdk/constructive-sdk/src/public/orm/models/cryptoAddress.ts +++ b/sdk/constructive-sdk/src/public/orm/models/cryptoAddress.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class CryptoAddressModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/cryptoAddressesModule.ts b/sdk/constructive-sdk/src/public/orm/models/cryptoAddressesModule.ts index e90451b95..25af5781a 100644 --- a/sdk/constructive-sdk/src/public/orm/models/cryptoAddressesModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/cryptoAddressesModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class CryptoAddressesModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/cryptoAuthModule.ts b/sdk/constructive-sdk/src/public/orm/models/cryptoAuthModule.ts index 5aa929484..c654aa3f7 100644 --- a/sdk/constructive-sdk/src/public/orm/models/cryptoAuthModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/cryptoAuthModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class CryptoAuthModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/database.ts b/sdk/constructive-sdk/src/public/orm/models/database.ts index a053e55ca..6a4293010 100644 --- a/sdk/constructive-sdk/src/public/orm/models/database.ts +++ b/sdk/constructive-sdk/src/public/orm/models/database.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class DatabaseModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/databaseProvisionModule.ts b/sdk/constructive-sdk/src/public/orm/models/databaseProvisionModule.ts index 256ab0228..4d6c37645 100644 --- a/sdk/constructive-sdk/src/public/orm/models/databaseProvisionModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/databaseProvisionModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class DatabaseProvisionModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/databaseTransfer.ts b/sdk/constructive-sdk/src/public/orm/models/databaseTransfer.ts index 58d1b392b..e5d347907 100644 --- a/sdk/constructive-sdk/src/public/orm/models/databaseTransfer.ts +++ b/sdk/constructive-sdk/src/public/orm/models/databaseTransfer.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class DatabaseTransferModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/defaultIdsModule.ts b/sdk/constructive-sdk/src/public/orm/models/defaultIdsModule.ts index aa81b4a91..aa235bd39 100644 --- a/sdk/constructive-sdk/src/public/orm/models/defaultIdsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/defaultIdsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class DefaultIdsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/defaultPrivilege.ts b/sdk/constructive-sdk/src/public/orm/models/defaultPrivilege.ts index 3e2c9e33b..7041b7b55 100644 --- a/sdk/constructive-sdk/src/public/orm/models/defaultPrivilege.ts +++ b/sdk/constructive-sdk/src/public/orm/models/defaultPrivilege.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class DefaultPrivilegeModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/denormalizedTableField.ts b/sdk/constructive-sdk/src/public/orm/models/denormalizedTableField.ts index 448948388..d94b84104 100644 --- a/sdk/constructive-sdk/src/public/orm/models/denormalizedTableField.ts +++ b/sdk/constructive-sdk/src/public/orm/models/denormalizedTableField.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class DenormalizedTableFieldModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/domain.ts b/sdk/constructive-sdk/src/public/orm/models/domain.ts index d90a82bb0..acf05455c 100644 --- a/sdk/constructive-sdk/src/public/orm/models/domain.ts +++ b/sdk/constructive-sdk/src/public/orm/models/domain.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class DomainModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/email.ts b/sdk/constructive-sdk/src/public/orm/models/email.ts index cf129a2d2..aa83efc07 100644 --- a/sdk/constructive-sdk/src/public/orm/models/email.ts +++ b/sdk/constructive-sdk/src/public/orm/models/email.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class EmailModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/emailsModule.ts b/sdk/constructive-sdk/src/public/orm/models/emailsModule.ts index 11ae816ce..984018c0c 100644 --- a/sdk/constructive-sdk/src/public/orm/models/emailsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/emailsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class EmailsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/embeddingChunk.ts b/sdk/constructive-sdk/src/public/orm/models/embeddingChunk.ts index c44b9ed55..6c175145d 100644 --- a/sdk/constructive-sdk/src/public/orm/models/embeddingChunk.ts +++ b/sdk/constructive-sdk/src/public/orm/models/embeddingChunk.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class EmbeddingChunkModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/encryptedSecretsModule.ts b/sdk/constructive-sdk/src/public/orm/models/encryptedSecretsModule.ts index 49b9cdc3e..8656f0937 100644 --- a/sdk/constructive-sdk/src/public/orm/models/encryptedSecretsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/encryptedSecretsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class EncryptedSecretsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/enum.ts b/sdk/constructive-sdk/src/public/orm/models/enum.ts index c5da5f40b..1e0e12ee3 100644 --- a/sdk/constructive-sdk/src/public/orm/models/enum.ts +++ b/sdk/constructive-sdk/src/public/orm/models/enum.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class EnumModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/field.ts b/sdk/constructive-sdk/src/public/orm/models/field.ts index fe784abc0..d8e8fc4ee 100644 --- a/sdk/constructive-sdk/src/public/orm/models/field.ts +++ b/sdk/constructive-sdk/src/public/orm/models/field.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class FieldModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/foreignKeyConstraint.ts b/sdk/constructive-sdk/src/public/orm/models/foreignKeyConstraint.ts index 0b96b62d7..951dc4fe2 100644 --- a/sdk/constructive-sdk/src/public/orm/models/foreignKeyConstraint.ts +++ b/sdk/constructive-sdk/src/public/orm/models/foreignKeyConstraint.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ForeignKeyConstraintModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/fullTextSearch.ts b/sdk/constructive-sdk/src/public/orm/models/fullTextSearch.ts index f53ad57a8..a0a592138 100644 --- a/sdk/constructive-sdk/src/public/orm/models/fullTextSearch.ts +++ b/sdk/constructive-sdk/src/public/orm/models/fullTextSearch.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class FullTextSearchModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/getAllRecord.ts b/sdk/constructive-sdk/src/public/orm/models/getAllRecord.ts index 94a06bdd9..53873a0f3 100644 --- a/sdk/constructive-sdk/src/public/orm/models/getAllRecord.ts +++ b/sdk/constructive-sdk/src/public/orm/models/getAllRecord.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class GetAllRecordModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/hierarchyModule.ts b/sdk/constructive-sdk/src/public/orm/models/hierarchyModule.ts index 8e570f16b..325927bd5 100644 --- a/sdk/constructive-sdk/src/public/orm/models/hierarchyModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/hierarchyModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class HierarchyModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/indexModel.ts b/sdk/constructive-sdk/src/public/orm/models/indexModel.ts index 2782876f8..052334e57 100644 --- a/sdk/constructive-sdk/src/public/orm/models/indexModel.ts +++ b/sdk/constructive-sdk/src/public/orm/models/indexModel.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class IndexModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/invite.ts b/sdk/constructive-sdk/src/public/orm/models/invite.ts index 05d88af09..8fabe0aec 100644 --- a/sdk/constructive-sdk/src/public/orm/models/invite.ts +++ b/sdk/constructive-sdk/src/public/orm/models/invite.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class InviteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/invitesModule.ts b/sdk/constructive-sdk/src/public/orm/models/invitesModule.ts index 52aeb72c4..f7999f502 100644 --- a/sdk/constructive-sdk/src/public/orm/models/invitesModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/invitesModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class InvitesModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/levelsModule.ts b/sdk/constructive-sdk/src/public/orm/models/levelsModule.ts index 77eeea28d..0c758ad86 100644 --- a/sdk/constructive-sdk/src/public/orm/models/levelsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/levelsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class LevelsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/limitsModule.ts b/sdk/constructive-sdk/src/public/orm/models/limitsModule.ts index 41c850afe..10e89be1d 100644 --- a/sdk/constructive-sdk/src/public/orm/models/limitsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/limitsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class LimitsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/membershipType.ts b/sdk/constructive-sdk/src/public/orm/models/membershipType.ts index bc8b65d9e..40fac5490 100644 --- a/sdk/constructive-sdk/src/public/orm/models/membershipType.ts +++ b/sdk/constructive-sdk/src/public/orm/models/membershipType.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class MembershipTypeModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/membershipTypesModule.ts b/sdk/constructive-sdk/src/public/orm/models/membershipTypesModule.ts index e49903cc2..31807c914 100644 --- a/sdk/constructive-sdk/src/public/orm/models/membershipTypesModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/membershipTypesModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class MembershipTypesModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/membershipsModule.ts b/sdk/constructive-sdk/src/public/orm/models/membershipsModule.ts index 2b46f663e..b1ce2f836 100644 --- a/sdk/constructive-sdk/src/public/orm/models/membershipsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/membershipsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class MembershipsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/migrateFile.ts b/sdk/constructive-sdk/src/public/orm/models/migrateFile.ts index 17d47149a..35bfa715e 100644 --- a/sdk/constructive-sdk/src/public/orm/models/migrateFile.ts +++ b/sdk/constructive-sdk/src/public/orm/models/migrateFile.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class MigrateFileModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/object.ts b/sdk/constructive-sdk/src/public/orm/models/object.ts index 1cbe85b7c..085bdd4df 100644 --- a/sdk/constructive-sdk/src/public/orm/models/object.ts +++ b/sdk/constructive-sdk/src/public/orm/models/object.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ObjectModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/orgAdminGrant.ts b/sdk/constructive-sdk/src/public/orm/models/orgAdminGrant.ts index 5378a74f0..e611a8578 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgAdminGrant.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgAdminGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgAdminGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/orgChartEdge.ts b/sdk/constructive-sdk/src/public/orm/models/orgChartEdge.ts index 8a71ab56f..6c6fc84cc 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgChartEdge.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgChartEdge.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgChartEdgeModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/orgChartEdgeGrant.ts b/sdk/constructive-sdk/src/public/orm/models/orgChartEdgeGrant.ts index b048dead6..58345c78d 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgChartEdgeGrant.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgChartEdgeGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgChartEdgeGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/orgClaimedInvite.ts b/sdk/constructive-sdk/src/public/orm/models/orgClaimedInvite.ts index 75975b11b..475de7291 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgClaimedInvite.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgClaimedInvite.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgClaimedInviteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/orgGetManagersRecord.ts b/sdk/constructive-sdk/src/public/orm/models/orgGetManagersRecord.ts index e8f5a29ec..9a0cefa8a 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgGetManagersRecord.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgGetManagersRecord.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgGetManagersRecordModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/orgGetSubordinatesRecord.ts b/sdk/constructive-sdk/src/public/orm/models/orgGetSubordinatesRecord.ts index be9fa6a62..5eeec50ca 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgGetSubordinatesRecord.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgGetSubordinatesRecord.ts @@ -37,12 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgGetSubordinatesRecordModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs< - S, - OrgGetSubordinatesRecordFilter, - never, - OrgGetSubordinatesRecordsOrderBy - > & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/orgGrant.ts b/sdk/constructive-sdk/src/public/orm/models/orgGrant.ts index 23c9cd546..291264ec5 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgGrant.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/orgInvite.ts b/sdk/constructive-sdk/src/public/orm/models/orgInvite.ts index cacca9210..639cb8dd5 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgInvite.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgInvite.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgInviteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/orgLimit.ts b/sdk/constructive-sdk/src/public/orm/models/orgLimit.ts index ab50514ae..2d7937963 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgLimit.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgLimit.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgLimitModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/orgLimitDefault.ts b/sdk/constructive-sdk/src/public/orm/models/orgLimitDefault.ts index d8c76fb6a..bf0cfcf5e 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgLimitDefault.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgLimitDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgLimitDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/orgMember.ts b/sdk/constructive-sdk/src/public/orm/models/orgMember.ts index 8575c7fdc..dd1d20e45 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgMember.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgMember.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgMemberModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/orgMembership.ts b/sdk/constructive-sdk/src/public/orm/models/orgMembership.ts index 20d60836a..c0173b3e1 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgMembership.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgMembership.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgMembershipModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/orgMembershipDefault.ts b/sdk/constructive-sdk/src/public/orm/models/orgMembershipDefault.ts index 83b9f7dea..09d525bec 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgMembershipDefault.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgMembershipDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgMembershipDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/orgOwnerGrant.ts b/sdk/constructive-sdk/src/public/orm/models/orgOwnerGrant.ts index 136082317..bdf045511 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgOwnerGrant.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgOwnerGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgOwnerGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/orgPermission.ts b/sdk/constructive-sdk/src/public/orm/models/orgPermission.ts index 256395283..c5910be63 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgPermission.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgPermission.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgPermissionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/orgPermissionDefault.ts b/sdk/constructive-sdk/src/public/orm/models/orgPermissionDefault.ts index 18631fd2d..40389a11b 100644 --- a/sdk/constructive-sdk/src/public/orm/models/orgPermissionDefault.ts +++ b/sdk/constructive-sdk/src/public/orm/models/orgPermissionDefault.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class OrgPermissionDefaultModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/permissionsModule.ts b/sdk/constructive-sdk/src/public/orm/models/permissionsModule.ts index 2a797d3b8..6066e6218 100644 --- a/sdk/constructive-sdk/src/public/orm/models/permissionsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/permissionsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class PermissionsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/phoneNumber.ts b/sdk/constructive-sdk/src/public/orm/models/phoneNumber.ts index 592b010fa..a711db272 100644 --- a/sdk/constructive-sdk/src/public/orm/models/phoneNumber.ts +++ b/sdk/constructive-sdk/src/public/orm/models/phoneNumber.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class PhoneNumberModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/phoneNumbersModule.ts b/sdk/constructive-sdk/src/public/orm/models/phoneNumbersModule.ts index e844b2055..9b3da81ae 100644 --- a/sdk/constructive-sdk/src/public/orm/models/phoneNumbersModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/phoneNumbersModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class PhoneNumbersModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/policy.ts b/sdk/constructive-sdk/src/public/orm/models/policy.ts index 82e6d4e95..c76c4a3ad 100644 --- a/sdk/constructive-sdk/src/public/orm/models/policy.ts +++ b/sdk/constructive-sdk/src/public/orm/models/policy.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class PolicyModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/primaryKeyConstraint.ts b/sdk/constructive-sdk/src/public/orm/models/primaryKeyConstraint.ts index 81c3f19e3..f1d79e61c 100644 --- a/sdk/constructive-sdk/src/public/orm/models/primaryKeyConstraint.ts +++ b/sdk/constructive-sdk/src/public/orm/models/primaryKeyConstraint.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class PrimaryKeyConstraintModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/profilesModule.ts b/sdk/constructive-sdk/src/public/orm/models/profilesModule.ts index e48c6fedb..7841e9222 100644 --- a/sdk/constructive-sdk/src/public/orm/models/profilesModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/profilesModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ProfilesModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/ref.ts b/sdk/constructive-sdk/src/public/orm/models/ref.ts index 6a128cc2f..016c70644 100644 --- a/sdk/constructive-sdk/src/public/orm/models/ref.ts +++ b/sdk/constructive-sdk/src/public/orm/models/ref.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class RefModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/relationProvision.ts b/sdk/constructive-sdk/src/public/orm/models/relationProvision.ts index 75b413246..5d27d5872 100644 --- a/sdk/constructive-sdk/src/public/orm/models/relationProvision.ts +++ b/sdk/constructive-sdk/src/public/orm/models/relationProvision.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class RelationProvisionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/rlsModule.ts b/sdk/constructive-sdk/src/public/orm/models/rlsModule.ts index fb9b58f3b..750815c7b 100644 --- a/sdk/constructive-sdk/src/public/orm/models/rlsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/rlsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class RlsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/roleType.ts b/sdk/constructive-sdk/src/public/orm/models/roleType.ts index 58716fc1e..5b258dc9a 100644 --- a/sdk/constructive-sdk/src/public/orm/models/roleType.ts +++ b/sdk/constructive-sdk/src/public/orm/models/roleType.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class RoleTypeModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/schema.ts b/sdk/constructive-sdk/src/public/orm/models/schema.ts index e4f823235..5bc546943 100644 --- a/sdk/constructive-sdk/src/public/orm/models/schema.ts +++ b/sdk/constructive-sdk/src/public/orm/models/schema.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SchemaModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/schemaGrant.ts b/sdk/constructive-sdk/src/public/orm/models/schemaGrant.ts index 472d017e3..97671a523 100644 --- a/sdk/constructive-sdk/src/public/orm/models/schemaGrant.ts +++ b/sdk/constructive-sdk/src/public/orm/models/schemaGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SchemaGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/secretsModule.ts b/sdk/constructive-sdk/src/public/orm/models/secretsModule.ts index 6a292713e..808b0154d 100644 --- a/sdk/constructive-sdk/src/public/orm/models/secretsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/secretsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SecretsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/secureTableProvision.ts b/sdk/constructive-sdk/src/public/orm/models/secureTableProvision.ts index 7784ac351..585ea33c9 100644 --- a/sdk/constructive-sdk/src/public/orm/models/secureTableProvision.ts +++ b/sdk/constructive-sdk/src/public/orm/models/secureTableProvision.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SecureTableProvisionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/sessionsModule.ts b/sdk/constructive-sdk/src/public/orm/models/sessionsModule.ts index 03456dfa5..01cf5198a 100644 --- a/sdk/constructive-sdk/src/public/orm/models/sessionsModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/sessionsModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SessionsModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/site.ts b/sdk/constructive-sdk/src/public/orm/models/site.ts index 027a17a9a..fa790b4d1 100644 --- a/sdk/constructive-sdk/src/public/orm/models/site.ts +++ b/sdk/constructive-sdk/src/public/orm/models/site.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SiteModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/siteMetadatum.ts b/sdk/constructive-sdk/src/public/orm/models/siteMetadatum.ts index 0cad9ee3f..629c19725 100644 --- a/sdk/constructive-sdk/src/public/orm/models/siteMetadatum.ts +++ b/sdk/constructive-sdk/src/public/orm/models/siteMetadatum.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SiteMetadatumModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/siteModule.ts b/sdk/constructive-sdk/src/public/orm/models/siteModule.ts index 8aa439832..943a6d7ae 100644 --- a/sdk/constructive-sdk/src/public/orm/models/siteModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/siteModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SiteModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/siteTheme.ts b/sdk/constructive-sdk/src/public/orm/models/siteTheme.ts index 9f7d1f399..da7e85ab8 100644 --- a/sdk/constructive-sdk/src/public/orm/models/siteTheme.ts +++ b/sdk/constructive-sdk/src/public/orm/models/siteTheme.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SiteThemeModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/sqlAction.ts b/sdk/constructive-sdk/src/public/orm/models/sqlAction.ts index 9235c79f9..449f16020 100644 --- a/sdk/constructive-sdk/src/public/orm/models/sqlAction.ts +++ b/sdk/constructive-sdk/src/public/orm/models/sqlAction.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SqlActionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/storageModule.ts b/sdk/constructive-sdk/src/public/orm/models/storageModule.ts index 347c71c81..cbfeb5b1e 100644 --- a/sdk/constructive-sdk/src/public/orm/models/storageModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/storageModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class StorageModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/store.ts b/sdk/constructive-sdk/src/public/orm/models/store.ts index b372bd4c4..f249ee921 100644 --- a/sdk/constructive-sdk/src/public/orm/models/store.ts +++ b/sdk/constructive-sdk/src/public/orm/models/store.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class StoreModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/table.ts b/sdk/constructive-sdk/src/public/orm/models/table.ts index f4ba83e84..c10b604a3 100644 --- a/sdk/constructive-sdk/src/public/orm/models/table.ts +++ b/sdk/constructive-sdk/src/public/orm/models/table.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class TableModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/tableGrant.ts b/sdk/constructive-sdk/src/public/orm/models/tableGrant.ts index c5d976be5..02d19136c 100644 --- a/sdk/constructive-sdk/src/public/orm/models/tableGrant.ts +++ b/sdk/constructive-sdk/src/public/orm/models/tableGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class TableGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/tableTemplateModule.ts b/sdk/constructive-sdk/src/public/orm/models/tableTemplateModule.ts index 57c161ee3..c08032798 100644 --- a/sdk/constructive-sdk/src/public/orm/models/tableTemplateModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/tableTemplateModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class TableTemplateModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/trigger.ts b/sdk/constructive-sdk/src/public/orm/models/trigger.ts index cf7947984..3e2404f0e 100644 --- a/sdk/constructive-sdk/src/public/orm/models/trigger.ts +++ b/sdk/constructive-sdk/src/public/orm/models/trigger.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class TriggerModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/triggerFunction.ts b/sdk/constructive-sdk/src/public/orm/models/triggerFunction.ts index d9fbab79d..999438070 100644 --- a/sdk/constructive-sdk/src/public/orm/models/triggerFunction.ts +++ b/sdk/constructive-sdk/src/public/orm/models/triggerFunction.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class TriggerFunctionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/uniqueConstraint.ts b/sdk/constructive-sdk/src/public/orm/models/uniqueConstraint.ts index 97f50e176..de5ba6f76 100644 --- a/sdk/constructive-sdk/src/public/orm/models/uniqueConstraint.ts +++ b/sdk/constructive-sdk/src/public/orm/models/uniqueConstraint.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class UniqueConstraintModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/user.ts b/sdk/constructive-sdk/src/public/orm/models/user.ts index ada9a0e34..aedd4fcc8 100644 --- a/sdk/constructive-sdk/src/public/orm/models/user.ts +++ b/sdk/constructive-sdk/src/public/orm/models/user.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class UserModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/userAuthModule.ts b/sdk/constructive-sdk/src/public/orm/models/userAuthModule.ts index 1c641932e..431026d87 100644 --- a/sdk/constructive-sdk/src/public/orm/models/userAuthModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/userAuthModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class UserAuthModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/usersModule.ts b/sdk/constructive-sdk/src/public/orm/models/usersModule.ts index 4ff2a4fd9..c5b6d361b 100644 --- a/sdk/constructive-sdk/src/public/orm/models/usersModule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/usersModule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class UsersModuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/view.ts b/sdk/constructive-sdk/src/public/orm/models/view.ts index ba3b478f5..5e7fa5f74 100644 --- a/sdk/constructive-sdk/src/public/orm/models/view.ts +++ b/sdk/constructive-sdk/src/public/orm/models/view.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ViewModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/viewGrant.ts b/sdk/constructive-sdk/src/public/orm/models/viewGrant.ts index d760efc09..1023b5f7f 100644 --- a/sdk/constructive-sdk/src/public/orm/models/viewGrant.ts +++ b/sdk/constructive-sdk/src/public/orm/models/viewGrant.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ViewGrantModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/viewRule.ts b/sdk/constructive-sdk/src/public/orm/models/viewRule.ts index 85692955e..101bd199a 100644 --- a/sdk/constructive-sdk/src/public/orm/models/viewRule.ts +++ b/sdk/constructive-sdk/src/public/orm/models/viewRule.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ViewRuleModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/models/viewTable.ts b/sdk/constructive-sdk/src/public/orm/models/viewTable.ts index 0011002e1..a37e7137b 100644 --- a/sdk/constructive-sdk/src/public/orm/models/viewTable.ts +++ b/sdk/constructive-sdk/src/public/orm/models/viewTable.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class ViewTableModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/constructive-sdk/src/public/orm/mutation/index.ts b/sdk/constructive-sdk/src/public/orm/mutation/index.ts index 9302abc18..a2bc9ca55 100644 --- a/sdk/constructive-sdk/src/public/orm/mutation/index.ts +++ b/sdk/constructive-sdk/src/public/orm/mutation/index.ts @@ -182,7 +182,7 @@ export interface InitEmptyRepoVariables { } /** * Variables for constructBlueprint - * Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with all nodes[], fields[], policies[], grants, and table-level indexes/fts/unique_constraints in a single call, (2) provision_relation() for each relation, (3) provision_index() for top-level indexes, (4) provision_full_text_search() for top-level FTS, (5) provision_unique_constraint() for top-level unique constraints. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. + * Executes a blueprint definition by delegating to provision_* procedures. Creates a blueprint_construction record to track the attempt. Five phases: (1) provision_table() for each table with nodes[], fields[], policies[], and grants (table-level indexes/fts/unique_constraints are deferred), (2) provision_relation() for each relation, (3) provision_index() for top-level + deferred indexes, (4) provision_full_text_search() for top-level + deferred FTS, (5) provision_unique_constraint() for top-level + deferred unique constraints. Table-level indexes/fts/unique_constraints are deferred to phases 3-5 so they can reference columns created by relations in phase 2. Tables are identified by table_name with optional per-table schema_name. Relations use $type for relation_type with source_table/target_table. Returns the construction record ID on success, NULL on failure. */ export interface ConstructBlueprintVariables { input: ConstructBlueprintInput; diff --git a/sdk/constructive-sdk/src/public/orm/query-builder.ts b/sdk/constructive-sdk/src/public/orm/query-builder.ts index 8dbcb9646..b0261f895 100644 --- a/sdk/constructive-sdk/src/public/orm/query-builder.ts +++ b/sdk/constructive-sdk/src/public/orm/query-builder.ts @@ -189,13 +189,12 @@ export function buildSelections( // Document Builders // ============================================================================ -export function buildFindManyDocument( +export function buildFindManyDocument( operationName: string, queryField: string, select: TSelect, args: { where?: TWhere; - condition?: TCondition; orderBy?: string[]; first?: number; last?: number; @@ -205,8 +204,7 @@ export function buildFindManyDocument( }, filterTypeName: string, orderByTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -216,16 +214,6 @@ export function buildFindManyDocument( const queryArgs: ArgumentNode[] = []; const variables: Record = {}; - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', @@ -301,14 +289,13 @@ export function buildFindManyDocument( return { document: print(document), variables }; } -export function buildFindFirstDocument( +export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere; condition?: TCondition }, + args: { where?: TWhere }, filterTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -325,16 +312,6 @@ export function buildFindFirstDocument( queryArgs, variables ); - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', diff --git a/sdk/constructive-sdk/src/public/orm/select-types.ts b/sdk/constructive-sdk/src/public/orm/select-types.ts index 919d1b935..2621b3570 100644 --- a/sdk/constructive-sdk/src/public/orm/select-types.ts +++ b/sdk/constructive-sdk/src/public/orm/select-types.ts @@ -16,10 +16,9 @@ export interface PageInfo { endCursor?: string | null; } -export interface FindManyArgs { +export interface FindManyArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; orderBy?: TOrderBy[]; first?: number; last?: number; @@ -28,10 +27,9 @@ export interface FindManyArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; } export interface CreateArgs { diff --git a/sdk/migrate-client/src/migrate/orm/models/migrateFile.ts b/sdk/migrate-client/src/migrate/orm/models/migrateFile.ts index 06237176e..58fb76360 100644 --- a/sdk/migrate-client/src/migrate/orm/models/migrateFile.ts +++ b/sdk/migrate-client/src/migrate/orm/models/migrateFile.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class MigrateFileModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/migrate-client/src/migrate/orm/models/sqlAction.ts b/sdk/migrate-client/src/migrate/orm/models/sqlAction.ts index fcd6a8ec3..3917660f3 100644 --- a/sdk/migrate-client/src/migrate/orm/models/sqlAction.ts +++ b/sdk/migrate-client/src/migrate/orm/models/sqlAction.ts @@ -37,7 +37,7 @@ import { connectionFieldsMap } from '../input-types'; export class SqlActionModel { constructor(private client: OrmClient) {} findMany( - args: FindManyArgs & { + args: FindManyArgs & { select: S; } & StrictSelect ): QueryBuilder<{ diff --git a/sdk/migrate-client/src/migrate/orm/query-builder.ts b/sdk/migrate-client/src/migrate/orm/query-builder.ts index 8dbcb9646..b0261f895 100644 --- a/sdk/migrate-client/src/migrate/orm/query-builder.ts +++ b/sdk/migrate-client/src/migrate/orm/query-builder.ts @@ -189,13 +189,12 @@ export function buildSelections( // Document Builders // ============================================================================ -export function buildFindManyDocument( +export function buildFindManyDocument( operationName: string, queryField: string, select: TSelect, args: { where?: TWhere; - condition?: TCondition; orderBy?: string[]; first?: number; last?: number; @@ -205,8 +204,7 @@ export function buildFindManyDocument( }, filterTypeName: string, orderByTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -216,16 +214,6 @@ export function buildFindManyDocument( const queryArgs: ArgumentNode[] = []; const variables: Record = {}; - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', @@ -301,14 +289,13 @@ export function buildFindManyDocument( return { document: print(document), variables }; } -export function buildFindFirstDocument( +export function buildFindFirstDocument( operationName: string, queryField: string, select: TSelect, - args: { where?: TWhere; condition?: TCondition }, + args: { where?: TWhere }, filterTypeName: string, - connectionFieldsMap?: Record>, - conditionTypeName?: string + connectionFieldsMap?: Record> ): { document: string; variables: Record } { const selections = select ? buildSelections(select as Record, connectionFieldsMap, operationName) @@ -325,16 +312,6 @@ export function buildFindFirstDocument( queryArgs, variables ); - addVariable( - { - varName: 'condition', - typeName: conditionTypeName, - value: args.condition, - }, - variableDefinitions, - queryArgs, - variables - ); addVariable( { varName: 'where', diff --git a/sdk/migrate-client/src/migrate/orm/select-types.ts b/sdk/migrate-client/src/migrate/orm/select-types.ts index 919d1b935..2621b3570 100644 --- a/sdk/migrate-client/src/migrate/orm/select-types.ts +++ b/sdk/migrate-client/src/migrate/orm/select-types.ts @@ -16,10 +16,9 @@ export interface PageInfo { endCursor?: string | null; } -export interface FindManyArgs { +export interface FindManyArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; orderBy?: TOrderBy[]; first?: number; last?: number; @@ -28,10 +27,9 @@ export interface FindManyArgs { +export interface FindFirstArgs { select?: TSelect; where?: TWhere; - condition?: TCondition; } export interface CreateArgs {