createdAtではなくidで絞り込むように (#71)
This commit is contained in:
		| @@ -6,6 +6,7 @@ import { QueryService } from '@/core/QueryService.js'; | ||||
| import ActiveUsersChart from '@/core/chart/charts/active-users.js'; | ||||
| import { NoteEntityService } from '@/core/entities/NoteEntityService.js'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
| import { getTimeId } from '@/misc/id/aid.js'; | ||||
|  | ||||
| export const meta = { | ||||
| 	tags: ['notes'], | ||||
| @@ -63,10 +64,11 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { | ||||
| 				.where('following.followerId = :followerId', { followerId: me.id }) | ||||
| 				.getMany(); | ||||
|  | ||||
| 			const minId = getTimeId(new Date(Date.now() - (1000 * 60 * 60 * 24 * 30)).getTime()) + '00'; // 30日前まで | ||||
| 			//#region Construct query | ||||
| 			const query = this.queryService.makePaginationQuery(this.notesRepository.createQueryBuilder('note'), | ||||
| 				ps.sinceId, ps.untilId, ps.sinceDate, ps.untilDate) | ||||
| 				.andWhere('note.createdAt > :minDate', { minDate: new Date(Date.now() - (1000 * 60 * 60 * 24 * 30)) }) // 30日前まで | ||||
| 				.andWhere('note.id > :minId', { minId }) | ||||
| 				.innerJoinAndSelect('note.user', 'user') | ||||
| 				.leftJoinAndSelect('user.avatar', 'avatar') | ||||
| 				.leftJoinAndSelect('user.banner', 'banner') | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 RyotaK
					RyotaK