Enable formatting check

Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
This commit is contained in:
Andrey Sobolev
2025-11-12 21:55:42 +07:00
parent b124372926
commit 9698beff07
2 changed files with 17 additions and 2 deletions
+10
View File
@@ -25,6 +25,16 @@ jobs:
run: node common/scripts/install-run-rush.js install
- name: Rush validate
run: node common/scripts/install-run-rush.js validate --verbose
- name: Formatting...
run: node common/scripts/install-run-rush.js format --force
- name: Check files formatting
run: |
echo '================================================================'
echo 'Checking for diff files'
echo '================================================================'
git diff '*.js' '*.ts' '*.svelte' '*.json' '*.yaml' | cat
[ -z "$(git diff --name-only '*.js' '*.ts' '*.svelte' '*.json' '*.yaml' | cat)" ]
echo '================================================================'
- name: Prepare server
run: |
cd ./tests
+7 -2
View File
@@ -160,10 +160,15 @@ export class SpacePermissionsMiddleware extends BaseMiddleware implements Middle
private checkPermission (ctx: MeasureContext<SessionData>, space: Ref<TypedSpace>, tx: TxCUD<Doc>): boolean {
const account = ctx.contextData.account
const permissions = this.permissionsBySpace[space]?.[account.uuid] ?? []
let withoutMatch: Permission | undefined = undefined
let withoutMatch: Permission | undefined
for (const permission of permissions) {
if (permission.txClass === undefined || permission.txClass !== tx._class) continue
if (permission.objectClass !== undefined && !this.context.hierarchy.isDerived(tx.objectClass, permission.objectClass)) continue
if (
permission.objectClass !== undefined &&
!this.context.hierarchy.isDerived(tx.objectClass, permission.objectClass)
) {
continue
}
if (permission.txMatch === undefined) {
withoutMatch = permission
continue