summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/api/endpoints/users
diff options
context:
space:
mode:
authortamaina <tamaina@hotmail.co.jp>2023-02-01 20:04:01 +0900
committerGitHub <noreply@github.com>2023-02-01 20:04:01 +0900
commit7c3143b8e5cc4a5875ed9ec4013c55c4e989efe2 (patch)
tree15380286e95af57a86839f02af82b22b098c5ddf /packages/backend/src/server/api/endpoints/users
parentrefactor: fix type (diff)
downloadsharkey-7c3143b8e5cc4a5875ed9ec4013c55c4e989efe2.tar.gz
sharkey-7c3143b8e5cc4a5875ed9ec4013c55c4e989efe2.tar.bz2
sharkey-7c3143b8e5cc4a5875ed9ec4013c55c4e989efe2.zip
enhance(backend): enhance SchemaType handling of anyOf (#9762)
* enhance(backend): enhance anyOf handling * clean up
Diffstat (limited to 'packages/backend/src/server/api/endpoints/users')
-rw-r--r--packages/backend/src/server/api/endpoints/users/search-by-username-and-host.ts16
1 files changed, 12 insertions, 4 deletions
diff --git a/packages/backend/src/server/api/endpoints/users/search-by-username-and-host.ts b/packages/backend/src/server/api/endpoints/users/search-by-username-and-host.ts
index 95491211bc..b176e6c65d 100644
--- a/packages/backend/src/server/api/endpoints/users/search-by-username-and-host.ts
+++ b/packages/backend/src/server/api/endpoints/users/search-by-username-and-host.ts
@@ -29,14 +29,22 @@ export const meta = {
export const paramDef = {
type: 'object',
properties: {
- username: { type: 'string', nullable: true },
- host: { type: 'string', nullable: true },
limit: { type: 'integer', minimum: 1, maximum: 100, default: 10 },
detail: { type: 'boolean', default: true },
},
anyOf: [
- { required: ['username'] },
- { required: ['host'] },
+ {
+ properties: {
+ username: { type: 'string', nullable: true },
+ },
+ required: ['username']
+ },
+ {
+ properties: {
+ host: { type: 'string', nullable: true },
+ },
+ required: ['host']
+ },
],
} as const;