chore: change 3rd parameter of generateMutedUserQueryForNotes to options
This commit is contained in:
parent
c803f842ba
commit
48c6659329
|
@ -137,13 +137,21 @@ export class QueryService {
|
||||||
}
|
}
|
||||||
|
|
||||||
@bindThis
|
@bindThis
|
||||||
public generateMutedUserQueryForNotes(q: SelectQueryBuilder<any>, me: { id: MiUser['id'] }, exclude?: { id: MiUser['id'] }): void {
|
public generateMutedUserQueryForNotes(
|
||||||
|
q: SelectQueryBuilder<any>,
|
||||||
|
me: { id: MiUser['id'] },
|
||||||
|
{
|
||||||
|
excludeUserFromMute,
|
||||||
|
}: {
|
||||||
|
excludeUserFromMute?: MiUser['id'],
|
||||||
|
} = {},
|
||||||
|
): void {
|
||||||
const mutingQuery = this.mutingsRepository.createQueryBuilder('muting')
|
const mutingQuery = this.mutingsRepository.createQueryBuilder('muting')
|
||||||
.select('muting.muteeId')
|
.select('muting.muteeId')
|
||||||
.where('muting.muterId = :muterId', { muterId: me.id });
|
.where('muting.muterId = :muterId', { muterId: me.id });
|
||||||
|
|
||||||
if (exclude) {
|
if (excludeUserFromMute) {
|
||||||
mutingQuery.andWhere('muting.muteeId != :excludeId', { excludeId: exclude.id });
|
mutingQuery.andWhere('muting.muteeId != :excludeId', { excludeId: excludeUserFromMute });
|
||||||
}
|
}
|
||||||
|
|
||||||
const mutingInstanceQuery = this.userProfilesRepository.createQueryBuilder('user_profile')
|
const mutingInstanceQuery = this.userProfilesRepository.createQueryBuilder('user_profile')
|
||||||
|
|
|
@ -189,7 +189,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint-
|
||||||
this.queryService.generateBlockedHostQueryForNote(query, true);
|
this.queryService.generateBlockedHostQueryForNote(query, true);
|
||||||
this.queryService.generateSuspendedUserQueryForNote(query, true);
|
this.queryService.generateSuspendedUserQueryForNote(query, true);
|
||||||
if (me) {
|
if (me) {
|
||||||
this.queryService.generateMutedUserQueryForNotes(query, me, { id: ps.userId });
|
this.queryService.generateMutedUserQueryForNotes(query, me, { excludeUserFromMute: ps.userId });
|
||||||
this.queryService.generateBlockedUserQueryForNotes(query, me);
|
this.queryService.generateBlockedUserQueryForNotes(query, me);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue