mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 10:26:08 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			38 lines
		
	
	
		
			981 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			981 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| "use strict";
 | |
| 
 | |
| import { Request } from 'express';
 | |
| import cloningService from "../../services/cloning.js";
 | |
| 
 | |
| function cloneNoteToBranch(req: Request) {
 | |
|     const {noteId, parentBranchId} = req.params;
 | |
|     const {prefix} = req.body;
 | |
| 
 | |
|     return cloningService.cloneNoteToBranch(noteId, parentBranchId, prefix);
 | |
| }
 | |
| 
 | |
| function cloneNoteToParentNote(req: Request) {
 | |
|     const {noteId, parentNoteId} = req.params;
 | |
|     const {prefix} = req.body;
 | |
| 
 | |
|     return cloningService.cloneNoteToParentNote(noteId, parentNoteId, prefix);
 | |
| }
 | |
| 
 | |
| function cloneNoteAfter(req: Request) {
 | |
|     const {noteId, afterBranchId} = req.params;
 | |
| 
 | |
|     return cloningService.cloneNoteAfter(noteId, afterBranchId);
 | |
| }
 | |
| 
 | |
| function toggleNoteInParent(req: Request) {
 | |
|     const {noteId, parentNoteId, present} = req.params;
 | |
| 
 | |
|     return cloningService.toggleNoteInParent(present === 'true', noteId, parentNoteId);
 | |
| }
 | |
| 
 | |
| export default {
 | |
|     cloneNoteToBranch,
 | |
|     cloneNoteToParentNote,
 | |
|     cloneNoteAfter,
 | |
|     toggleNoteInParent
 | |
| };
 |