mirror of
				https://codeberg.org/yeentown/barkey.git
				synced 2025-11-03 23:14:13 +00:00 
			
		
		
		
	refactor: fix types
This commit is contained in:
		
							parent
							
								
									bde22208fe
								
							
						
					
					
						commit
						0e1b5d6f14
					
				
					 4 changed files with 5 additions and 7 deletions
				
			
		| 
						 | 
				
			
			@ -5,9 +5,9 @@ import type { NotificationsRepository } from '@/models/index.js';
 | 
			
		|||
import type { User } from '@/models/entities/User.js';
 | 
			
		||||
import type { Notification } from '@/models/entities/Notification.js';
 | 
			
		||||
import { UserEntityService } from '@/core/entities/UserEntityService.js';
 | 
			
		||||
import { bindThis } from '@/decorators.js';
 | 
			
		||||
import { GlobalEventService } from './GlobalEventService.js';
 | 
			
		||||
import { PushNotificationService } from './PushNotificationService.js';
 | 
			
		||||
import { bindThis } from '@/decorators.js';
 | 
			
		||||
 | 
			
		||||
@Injectable()
 | 
			
		||||
export class NotificationService {
 | 
			
		||||
| 
						 | 
				
			
			@ -65,7 +65,6 @@ export class NotificationService {
 | 
			
		|||
 | 
			
		||||
	@bindThis
 | 
			
		||||
	private postReadNotifications(userId: User['id'], notificationIds: Notification['id'][]) {
 | 
			
		||||
		this.globalEventService.publishMainStream(userId, 'readNotifications', notificationIds);
 | 
			
		||||
		return this.pushNotificationService.pushNotification(userId, 'readNotifications', { notificationIds });
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -178,9 +178,8 @@ export class ApRendererService {
 | 
			
		|||
	}
 | 
			
		||||
 | 
			
		||||
	// to anonymise reporters, the reporting actor must be a system user
 | 
			
		||||
	// object has to be a uri or array of uris
 | 
			
		||||
	@bindThis
 | 
			
		||||
	public renderFlag(user: LocalUser, object: IObject | string | string[], content: string): IFlag {
 | 
			
		||||
	public renderFlag(user: LocalUser, object: IObject | string, content: string): IFlag {
 | 
			
		||||
		return {
 | 
			
		||||
			type: 'Flag',
 | 
			
		||||
			actor: `${this.config.url}/users/${user.id}`,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| 
						 | 
				
			
			@ -49,7 +49,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> {
 | 
			
		|||
				const actor = await this.instanceActorService.getInstanceActor();
 | 
			
		||||
				const targetUser = await this.usersRepository.findOneByOrFail({ id: report.targetUserId });
 | 
			
		||||
 | 
			
		||||
				this.queueService.deliver(actor, this.apRendererService.addContext(this.apRendererService.renderFlag(actor, [targetUser.uri!], report.comment)), targetUser.inbox);
 | 
			
		||||
				this.queueService.deliver(actor, this.apRendererService.addContext(this.apRendererService.renderFlag(actor, targetUser.uri!, report.comment)), targetUser.inbox);
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			await this.abuseUserReportsRepository.update(report.id, {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue