Skip to content

Commit

Permalink
fix: fix bug that removeFilteredPolicy is not working properly (#58)
Browse files Browse the repository at this point in the history
* fix: issues (#57)

* fix: fix bug that removeFilteredPolicy is not working properly
  • Loading branch information
voile-source authored Jun 3, 2023
1 parent 253ec57 commit 0d77b64
Showing 1 changed file with 24 additions and 8 deletions.
32 changes: 24 additions & 8 deletions src/adapter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -303,28 +303,44 @@ export default class TypeORMAdapter implements FilteredAdapter {
) {
const line = new (this.getCasbinRuleConstructor())();

line.ptype = ptype;
if (ptype) {
line.ptype = ptype;
}

if (fieldIndex <= 0 && 0 < fieldIndex + fieldValues.length) {
line.v0 = fieldValues[0 - fieldIndex];
if (fieldValues[0 - fieldIndex]) {
line.v0 = fieldValues[0 - fieldIndex];
}
}
if (fieldIndex <= 1 && 1 < fieldIndex + fieldValues.length) {
line.v1 = fieldValues[1 - fieldIndex];
if (fieldValues[1 - fieldIndex]) {
line.v1 = fieldValues[1 - fieldIndex];
}
}
if (fieldIndex <= 2 && 2 < fieldIndex + fieldValues.length) {
line.v2 = fieldValues[2 - fieldIndex];
if (fieldValues[2 - fieldIndex]) {
line.v2 = fieldValues[2 - fieldIndex];
}
}
if (fieldIndex <= 3 && 3 < fieldIndex + fieldValues.length) {
line.v3 = fieldValues[3 - fieldIndex];
if (fieldValues[3 - fieldIndex]) {
line.v3 = fieldValues[3 - fieldIndex];
}
}
if (fieldIndex <= 4 && 4 < fieldIndex + fieldValues.length) {
line.v4 = fieldValues[4 - fieldIndex];
if (fieldValues[4 - fieldIndex]) {
line.v4 = fieldValues[4 - fieldIndex];
}
}
if (fieldIndex <= 5 && 5 < fieldIndex + fieldValues.length) {
line.v5 = fieldValues[5 - fieldIndex];
if (fieldValues[5 - fieldIndex]) {
line.v5 = fieldValues[5 - fieldIndex];
}
}
if (fieldIndex <= 6 && 6 < fieldIndex + fieldValues.length) {
line.v6 = fieldValues[6 - fieldIndex];
if (fieldValues[6 - fieldIndex]) {
line.v6 = fieldValues[6 - fieldIndex];
}
}

await this.getRepository().delete({
Expand Down

0 comments on commit 0d77b64

Please sign in to comment.