enhance: 管理画面でアーカイブにしたお知らせを表示・編集できるように (#14286)
* enhance: 管理画面でアーカイブにしたお知らせを表示できるように * Update Changelog
This commit is contained in:
		| @@ -69,6 +69,7 @@ export const paramDef = { | ||||
| 		sinceId: { type: 'string', format: 'misskey:id' }, | ||||
| 		untilId: { type: 'string', format: 'misskey:id' }, | ||||
| 		userId: { type: 'string', format: 'misskey:id', nullable: true }, | ||||
| 		status: { type: 'string', enum: ['all', 'active', 'archived'], default: 'active' }, | ||||
| 	}, | ||||
| 	required: [], | ||||
| } as const; | ||||
| @@ -87,7 +88,13 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint- | ||||
| 	) { | ||||
| 		super(meta, paramDef, async (ps, me) => { | ||||
| 			const query = this.queryService.makePaginationQuery(this.announcementsRepository.createQueryBuilder('announcement'), ps.sinceId, ps.untilId); | ||||
| 			query.andWhere('announcement.isActive = true'); | ||||
|  | ||||
| 			if (ps.status === 'archived') { | ||||
| 				query.andWhere('announcement.isActive = false'); | ||||
| 			} else if (ps.status === 'active') { | ||||
| 				query.andWhere('announcement.isActive = true'); | ||||
| 			} | ||||
|  | ||||
| 			if (ps.userId) { | ||||
| 				query.andWhere('announcement.userId = :userId', { userId: ps.userId }); | ||||
| 			} else { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 かっこかり
					かっこかり