This commit is contained in:
tamaina
2023-05-29 16:39:03 +00:00
parent dbeb1856ac
commit 68a2aa3efd
6 changed files with 66 additions and 61 deletions

View File

@@ -6,6 +6,8 @@ import type { } from '@/models/entities/Blocking.js';
import type { ModerationLog } from '@/models/entities/ModerationLog.js';
import { UserEntityService } from './UserEntityService.js';
import { bindThis } from '@/decorators.js';
import { Serialized } from 'schema-type';
import { Packed } from 'misskey-js';
@Injectable()
export class ModerationLogEntityService {
@@ -20,7 +22,7 @@ export class ModerationLogEntityService {
@bindThis
public async pack(
src: ModerationLog['id'] | ModerationLog,
) {
): Promise<Serialized<Packed<'ModerationLog'>>> {
const log = typeof src === 'object' ? src : await this.moderationLogsRepository.findOneByOrFail({ id: src });
return await awaitAll({
@@ -38,8 +40,7 @@ export class ModerationLogEntityService {
@bindThis
public packMany(
reports: any[],
) {
): Promise<Serialized<Packed<'ModerationLog'>>[]> {
return Promise.all(reports.map(x => this.pack(x)));
}
}