diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-08-14 08:16:21 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-08-14 08:16:21 +0900 |
| commit | fec988bb79ef003204a966b65cb84c12b5a4b975 (patch) | |
| tree | 193d927ca84af78567160336f657356080676c79 /src/services | |
| parent | Merge #2182 (diff) | |
| download | sharkey-fec988bb79ef003204a966b65cb84c12b5a4b975.tar.gz sharkey-fec988bb79ef003204a966b65cb84c12b5a4b975.tar.bz2 sharkey-fec988bb79ef003204a966b65cb84c12b5a4b975.zip | |
Provide isFirstNote flag
Diffstat (limited to 'src/services')
| -rw-r--r-- | src/services/note/create.ts | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/services/note/create.ts b/src/services/note/create.ts index 85a03fdc07..b219d1ca51 100644 --- a/src/services/note/create.ts +++ b/src/services/note/create.ts @@ -95,6 +95,8 @@ type Option = { }; export default async (user: IUser, data: Option, silent = false) => new Promise<INote>(async (res, rej) => { + const isFirstNote = user.notesCount === 0; + if (data.createdAt == null) data.createdAt = new Date(); if (data.visibility == null) data.visibility = 'public'; if (data.viaMobile == null) data.viaMobile = false; @@ -164,6 +166,10 @@ export default async (user: IUser, data: Option, silent = false) => new Promise< // Pack the note const noteObj = await pack(note); + if (isFirstNote) { + noteObj.isFirstNote = true; + } + const nm = new NotificationManager(user, note); const nmRelatedPromises = []; |