add inbound activity logger for debugging

This commit is contained in:
Hazelnoot 2024-11-14 12:11:37 -05:00
parent 2d7918a9b7
commit b65b4ecadc
16 changed files with 414 additions and 10 deletions

View file

@ -80,7 +80,9 @@ import {
MiUserPublickey,
MiUserSecurityKey,
MiWebhook,
NoteEdit
NoteEdit,
SkActivityContext,
SkActivityLog,
} from './_.js';
import type { DataSource } from 'typeorm';
@ -126,6 +128,18 @@ const $latestNotesRepository: Provider = {
inject: [DI.db],
};
const $activityContextRepository: Provider = {
provide: DI.activityContextRepository,
useFactory: (db: DataSource) => db.getRepository(SkActivityContext).extend(miRepository as MiRepository<SkActivityContext>),
inject: [DI.db],
};
const $activityLogsRepository: Provider = {
provide: DI.activityLogsRepository,
useFactory: (db: DataSource) => db.getRepository(SkActivityLog).extend(miRepository as MiRepository<SkActivityLog>),
inject: [DI.db],
};
const $noteFavoritesRepository: Provider = {
provide: DI.noteFavoritesRepository,
useFactory: (db: DataSource) => db.getRepository(MiNoteFavorite).extend(miRepository as MiRepository<MiNoteFavorite>),
@ -526,6 +540,8 @@ const $noteScheduleRepository: Provider = {
$appsRepository,
$avatarDecorationsRepository,
$latestNotesRepository,
$activityContextRepository,
$activityLogsRepository,
$noteFavoritesRepository,
$noteThreadMutingsRepository,
$noteReactionsRepository,
@ -600,6 +616,8 @@ const $noteScheduleRepository: Provider = {
$appsRepository,
$avatarDecorationsRepository,
$latestNotesRepository,
$activityContextRepository,
$activityLogsRepository,
$noteFavoritesRepository,
$noteThreadMutingsRepository,
$noteReactionsRepository,