From af1296118d89321778f6bdc5121ea4fe5cad214f Mon Sep 17 00:00:00 2001 From: Michcio Date: Wed, 7 Sep 2022 00:58:43 +0200 Subject: [PATCH] i scream --- .../server/api/endpoints/users/following.ts | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/packages/backend/src/server/api/endpoints/users/following.ts b/packages/backend/src/server/api/endpoints/users/following.ts index 0aaa810f7..4e377a03f 100644 --- a/packages/backend/src/server/api/endpoints/users/following.ts +++ b/packages/backend/src/server/api/endpoints/users/following.ts @@ -37,21 +37,24 @@ export const meta = { }, } as const; +const commonProps = { + sinceId: { type: 'string', format: 'misskey:id' }, + untilId: { type: 'string', format: 'misskey:id' }, + limit: { type: 'integer', minimum: 1, maximum: 100, default: 10 }, +} as const; + export const paramDef = { - type: 'object', - properties: { - sinceId: { type: 'string', format: 'misskey:id' }, - untilId: { type: 'string', format: 'misskey:id' }, - limit: { type: 'integer', minimum: 1, maximum: 100, default: 10 }, - }, - anyOf: [ + type: 'object', anyOf: [ { + type: 'object', properties: { userId: { type: 'string', format: 'misskey:id' }, + ...commonProps, }, required: ['userId'], }, { + type: 'object', properties: { username: { type: 'string' }, host: { @@ -59,6 +62,7 @@ export const paramDef = { nullable: true, description: 'The local host is represented with `null`.', }, + ...commonProps, }, required: ['username', 'host'], },