summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/api/endpoints/i
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2023-02-15 13:37:18 +0900
committerGitHub <noreply@github.com>2023-02-15 13:37:18 +0900
commit8caf288ac1c641b05a9bf25431e4a6a0d03c7777 (patch)
tree5f520674a2f2386b3e76e18666fe377e43b5f958 /packages/backend/src/server/api/endpoints/i
parentdrop messaging (#9919) (diff)
downloadmisskey-8caf288ac1c641b05a9bf25431e4a6a0d03c7777.tar.gz
misskey-8caf288ac1c641b05a9bf25431e4a6a0d03c7777.tar.bz2
misskey-8caf288ac1c641b05a9bf25431e4a6a0d03c7777.zip
drop group (#9942)
* drop group * Update operations.ts
Diffstat (limited to 'packages/backend/src/server/api/endpoints/i')
-rw-r--r--packages/backend/src/server/api/endpoints/i/user-group-invites.ts69
1 files changed, 0 insertions, 69 deletions
diff --git a/packages/backend/src/server/api/endpoints/i/user-group-invites.ts b/packages/backend/src/server/api/endpoints/i/user-group-invites.ts
deleted file mode 100644
index 1ad2f7d68f..0000000000
--- a/packages/backend/src/server/api/endpoints/i/user-group-invites.ts
+++ /dev/null
@@ -1,69 +0,0 @@
-import { Inject, Injectable } from '@nestjs/common';
-import { Endpoint } from '@/server/api/endpoint-base.js';
-import type { UserGroupInvitationsRepository } from '@/models/index.js';
-import { QueryService } from '@/core/QueryService.js';
-import { UserGroupInvitationEntityService } from '@/core/entities/UserGroupInvitationEntityService.js';
-import { DI } from '@/di-symbols.js';
-
-export const meta = {
- tags: ['account', 'groups'],
-
- requireCredential: true,
-
- kind: 'read:user-groups',
-
- res: {
- type: 'array',
- optional: false, nullable: false,
- items: {
- type: 'object',
- optional: false, nullable: false,
- properties: {
- id: {
- type: 'string',
- optional: false, nullable: false,
- format: 'id',
- },
- group: {
- type: 'object',
- optional: false, nullable: false,
- ref: 'UserGroup',
- },
- },
- },
- },
-} as const;
-
-export const paramDef = {
- type: 'object',
- properties: {
- limit: { type: 'integer', minimum: 1, maximum: 100, default: 10 },
- sinceId: { type: 'string', format: 'misskey:id' },
- untilId: { type: 'string', format: 'misskey:id' },
- },
- required: [],
-} as const;
-
-// eslint-disable-next-line import/no-default-export
-@Injectable()
-export default class extends Endpoint<typeof meta, typeof paramDef> {
- constructor(
- @Inject(DI.userGroupInvitationsRepository)
- private userGroupInvitationsRepository: UserGroupInvitationsRepository,
-
- private userGroupInvitationEntityService: UserGroupInvitationEntityService,
- private queryService: QueryService,
- ) {
- super(meta, paramDef, async (ps, me) => {
- const query = this.queryService.makePaginationQuery(this.userGroupInvitationsRepository.createQueryBuilder('invitation'), ps.sinceId, ps.untilId)
- .andWhere('invitation.userId = :meId', { meId: me.id })
- .leftJoinAndSelect('invitation.userGroup', 'user_group');
-
- const invitations = await query
- .take(ps.limit)
- .getMany();
-
- return await this.userGroupInvitationEntityService.packMany(invitations);
- });
- }
-}