mirror of
				https://github.com/zadam/trilium.git
				synced 2025-11-04 05:28:59 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			946 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			946 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
const BNote = require('./entities/bnote');
 | 
						|
const BNoteRevision = require('./entities/bnote_revision');
 | 
						|
const BBranch = require('./entities/bbranch');
 | 
						|
const BAttribute = require('./entities/battribute');
 | 
						|
const BRecentNote = require('./entities/brecent_note');
 | 
						|
const BEtapiToken = require('./entities/betapi_token');
 | 
						|
const BOption = require('./entities/boption');
 | 
						|
 | 
						|
const ENTITY_NAME_TO_ENTITY = {
 | 
						|
    "attributes": BAttribute,
 | 
						|
    "branches": BBranch,
 | 
						|
    "notes": BNote,
 | 
						|
    "note_contents": BNote,
 | 
						|
    "note_revisions": BNoteRevision,
 | 
						|
    "note_revision_contents": BNoteRevision,
 | 
						|
    "recent_notes": BRecentNote,
 | 
						|
    "etapi_tokens": BEtapiToken,
 | 
						|
    "options": BOption
 | 
						|
};
 | 
						|
 | 
						|
function getEntityFromEntityName(entityName) {
 | 
						|
    if (!(entityName in ENTITY_NAME_TO_ENTITY)) {
 | 
						|
        throw new Error(`Entity for table ${entityName} not found!`);
 | 
						|
    }
 | 
						|
 | 
						|
    return ENTITY_NAME_TO_ENTITY[entityName];
 | 
						|
}
 | 
						|
 | 
						|
module.exports = {
 | 
						|
    getEntityFromEntityName
 | 
						|
};
 |