Skip to content

Commit

Permalink
fix: ensure that 6.0.13 is compatible with the changes
Browse files Browse the repository at this point in the history
  • Loading branch information
stalniy committed Jul 29, 2022
1 parent 26cb44f commit d9855b8
Show file tree
Hide file tree
Showing 4 changed files with 37 additions and 39 deletions.
2 changes: 1 addition & 1 deletion packages/casl-mongoose/src/accessible_fields.ts
Expand Up @@ -63,7 +63,7 @@ function modelFieldsGetter() {
export function accessibleFieldsPlugin(
schema: Schema<any>,
rawOptions?: Partial<AccessibleFieldsOptions>
) {
): void {
const options = { getFields: getSchemaPaths, ...rawOptions };
const fieldsFrom = modelFieldsGetter();
type ModelOrDoc = Model<AccessibleFieldsDocument> | AccessibleFieldsDocument;
Expand Down
4 changes: 2 additions & 2 deletions packages/casl-mongoose/src/accessible_records.ts
Expand Up @@ -83,7 +83,7 @@ export interface AccessibleRecordModel<
>
}

export function accessibleRecordsPlugin(schema: Schema<any, any, any, any>) {
schema.query.accessibleBy = accessibleBy;
export function accessibleRecordsPlugin(schema: Schema<any>): void {
(schema.query as Record<string, unknown>).accessibleBy = accessibleBy;
schema.statics.accessibleBy = accessibleBy;
}
4 changes: 2 additions & 2 deletions packages/casl-mongoose/src/mongo.ts
@@ -1,5 +1,5 @@
import { AnyMongoAbility } from '@casl/ability';
import { rulesToQuery } from '@casl/ability/extra';
import { AbilityQuery, rulesToQuery } from '@casl/ability/extra';

function convertToMongoQuery(rule: AnyMongoAbility['rules'][number]) {
const conditions = rule.conditions!;
Expand All @@ -10,6 +10,6 @@ export function toMongoQuery<T extends AnyMongoAbility>(
ability: T,
subjectType: Parameters<T['rulesFor']>[1],
action: Parameters<T['rulesFor']>[0] = 'read'
) {
): AbilityQuery | null {
return rulesToQuery(ability, action, subjectType, convertToMongoQuery);
}
66 changes: 32 additions & 34 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit d9855b8

Please sign in to comment.