Skip to content

Commit 0e582e0

Browse files
committed
fix(orm): allow null for select/include/omit
1 parent 94679db commit 0e582e0

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

packages/orm/src/client/crud-types.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -452,9 +452,9 @@ export type OmitInput<Schema extends SchemaDef, Model extends GetModels<Schema>>
452452
};
453453

454454
export type SelectIncludeOmit<Schema extends SchemaDef, Model extends GetModels<Schema>, AllowCount extends boolean> = {
455-
select?: SelectInput<Schema, Model, AllowCount, boolean>;
456-
include?: IncludeInput<Schema, Model, AllowCount>;
457-
omit?: OmitInput<Schema, Model>;
455+
select?: SelectInput<Schema, Model, AllowCount, boolean> | null;
456+
include?: IncludeInput<Schema, Model, AllowCount> | null;
457+
omit?: OmitInput<Schema, Model> | null;
458458
};
459459

460460
export type SelectInput<

packages/orm/src/client/crud/validator/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -266,9 +266,9 @@ export class InputValidator<Schema extends SchemaDef> {
266266
fields['where'] = where.optional();
267267
}
268268

269-
fields['select'] = this.makeSelectSchema(model).optional();
270-
fields['include'] = this.makeIncludeSchema(model).optional();
271-
fields['omit'] = this.makeOmitSchema(model).optional();
269+
fields['select'] = this.makeSelectSchema(model).optional().nullable();
270+
fields['include'] = this.makeIncludeSchema(model).optional().nullable();
271+
fields['omit'] = this.makeOmitSchema(model).optional().nullable();
272272

273273
if (!options.unique) {
274274
fields['skip'] = this.makeSkipSchema().optional();

0 commit comments

Comments
 (0)