noteのread処理
This commit is contained in:
parent
00bc097abb
commit
7e4a800352
10 changed files with 132 additions and 57 deletions
|
@ -6,6 +6,7 @@ import config from '../../config';
|
|||
import { SchemaType } from '../../misc/schema';
|
||||
import { awaitAll } from '../../prelude/await-all';
|
||||
import { populateEmojis } from '../../misc/populate-emojis';
|
||||
import { getAntennas } from '../../misc/antenna-cache';
|
||||
|
||||
export type PackedUser = SchemaType<typeof packedUserSchema>;
|
||||
|
||||
|
@ -97,10 +98,10 @@ export class UserRepository extends Repository<User> {
|
|||
}
|
||||
|
||||
public async getHasUnreadAntenna(userId: User['id']): Promise<boolean> {
|
||||
const antennas = await Antennas.find({ userId });
|
||||
const myAntennas = (await getAntennas()).filter(a => a.userId === userId);
|
||||
|
||||
const unread = antennas.length > 0 ? await AntennaNotes.findOne({
|
||||
antennaId: In(antennas.map(x => x.id)),
|
||||
const unread = myAntennas.length > 0 ? await AntennaNotes.findOne({
|
||||
antennaId: In(myAntennas.map(x => x.id)),
|
||||
read: false
|
||||
}) : null;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue