| 
									
										
										
										
											2018-01-28 23:16:50 -05:00
										 |  |  | "use strict"; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-29 18:34:59 -05:00
										 |  |  | const Entity = require('./entity'); | 
					
						
							| 
									
										
										
										
											2018-01-28 23:16:50 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-29 18:34:59 -05:00
										 |  |  | class Note extends Entity { | 
					
						
							|  |  |  |     async getAttributes() { | 
					
						
							|  |  |  |         return this.sql.getEntities("SELECT * FROM attributes WHERE noteId = ?", [this.noteId]); | 
					
						
							| 
									
										
										
										
											2018-01-28 23:16:50 -05:00
										 |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-29 18:34:59 -05:00
										 |  |  |     async getAttribute(name) { | 
					
						
							|  |  |  |         return this.sql.getEntity("SELECT * FROM attributes WHERE noteId = ? AND name = ?", [this.noteId, name]); | 
					
						
							| 
									
										
										
										
											2018-01-29 17:41:59 -05:00
										 |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-29 18:34:59 -05:00
										 |  |  |     async getRevisions() { | 
					
						
							|  |  |  |         return this.sql.getEntities("SELECT * FROM note_revisions WHERE noteId = ?", [this.noteId]); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     async getTrees() { | 
					
						
							|  |  |  |         return this.sql.getEntities("SELECT * FROM note_tree WHERE isDeleted = 0 AND noteId = ?", [this.noteId]); | 
					
						
							| 
									
										
										
										
											2018-01-28 23:16:50 -05:00
										 |  |  |     } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module.exports = Note; |