Provide isFirstNote flag
This commit is contained in:
		
							parent
							
								
									dc02168f33
								
							
						
					
					
						commit
						fec988bb79
					
				
					 1 changed files with 6 additions and 0 deletions
				
			
		| 
						 | 
					@ -95,6 +95,8 @@ type Option = {
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default async (user: IUser, data: Option, silent = false) => new Promise<INote>(async (res, rej) => {
 | 
					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.createdAt == null) data.createdAt = new Date();
 | 
				
			||||||
	if (data.visibility == null) data.visibility = 'public';
 | 
						if (data.visibility == null) data.visibility = 'public';
 | 
				
			||||||
	if (data.viaMobile == null) data.viaMobile = false;
 | 
						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
 | 
						// Pack the note
 | 
				
			||||||
	const noteObj = await pack(note);
 | 
						const noteObj = await pack(note);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if (isFirstNote) {
 | 
				
			||||||
 | 
							noteObj.isFirstNote = true;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	const nm = new NotificationManager(user, note);
 | 
						const nm = new NotificationManager(user, note);
 | 
				
			||||||
	const nmRelatedPromises = [];
 | 
						const nmRelatedPromises = [];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue