diff options
| author | Hazelnoot <acomputerdog@gmail.com> | 2025-05-09 21:03:05 -0400 |
|---|---|---|
| committer | Hazelnoot <acomputerdog@gmail.com> | 2025-05-09 21:03:05 -0400 |
| commit | 56a8ff4f50f9a7c66218c8590da056c149e1187e (patch) | |
| tree | 9209d198cdd089c53fde84143df95cc757d652c2 /packages/backend/src/models | |
| parent | merge: Properly announce Accept-Ranges on Drive files (!1007) (diff) | |
| download | sharkey-56a8ff4f50f9a7c66218c8590da056c149e1187e.tar.gz sharkey-56a8ff4f50f9a7c66218c8590da056c149e1187e.tar.bz2 sharkey-56a8ff4f50f9a7c66218c8590da056c149e1187e.zip | |
add isFromInstance role condition
Diffstat (limited to 'packages/backend/src/models')
| -rw-r--r-- | packages/backend/src/models/Role.ts | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/packages/backend/src/models/Role.ts b/packages/backend/src/models/Role.ts index 4c7da252bd..d7ae8ed38c 100644 --- a/packages/backend/src/models/Role.ts +++ b/packages/backend/src/models/Role.ts @@ -48,6 +48,15 @@ type CondFormulaValueIsRemote = { }; /** + * User is from a specific instance + */ +type CondFormulaValueIsFromInstance = { + type: 'isFromInstance'; + host: string; + subdomains: boolean; +}; + +/** * 既に指定のマニュアルロールにアサインされている場合のみ成立とする */ type CondFormulaValueRoleAssignedTo = { @@ -160,6 +169,7 @@ export type RoleCondFormulaValue = { id: string } & ( CondFormulaValueNot | CondFormulaValueIsLocal | CondFormulaValueIsRemote | + CondFormulaValueIsFromInstance | CondFormulaValueIsSuspended | CondFormulaValueIsLocked | CondFormulaValueIsBot | |