Skip to content

Commit dbacf9e

Browse files
fix: add propary schema for the rooms favorite
1 parent ded6cbe commit dbacf9e

File tree

1 file changed

+20
-8
lines changed

1 file changed

+20
-8
lines changed

apps/meteor/app/api/server/v1/rooms.ts

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1012,14 +1012,26 @@ const isRoomGetRolesPropsSchema = {
10121012
};
10131013

10141014
const RoomsFavoriteSchema = {
1015-
type: 'object',
1016-
properties: {
1017-
favorite: { type: 'boolean' },
1018-
roomId: { type: 'string' },
1019-
roomName: { type: 'string' },
1020-
},
1021-
required: ['favorite'],
1022-
additionalProperties: false,
1015+
anyOf: [
1016+
{
1017+
type: 'object',
1018+
properties: {
1019+
favorite: { type: 'boolean' },
1020+
roomName: { type: 'string' },
1021+
},
1022+
required: ['roomName', 'favorite'],
1023+
additionalProperties: false,
1024+
},
1025+
{
1026+
type: 'object',
1027+
properties: {
1028+
favorite: { type: 'boolean' },
1029+
roomId: { type: 'string' },
1030+
},
1031+
required: ['roomId', 'favorite'],
1032+
additionalProperties: false,
1033+
},
1034+
],
10231035
};
10241036

10251037
const isRoomsFavoriteProps = ajv.compile<RoomsFavorite>(RoomsFavoriteSchema);

0 commit comments

Comments
 (0)