You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							57 lines
						
					
					
						
							1.4 KiB
						
					
					
				
			
		
		
	
	
							57 lines
						
					
					
						
							1.4 KiB
						
					
					
				| "use strict";
 | |
| 
 | |
| Object.defineProperty(exports, "__esModule", {
 | |
|   value: true
 | |
| });
 | |
| exports.default = void 0;
 | |
| 
 | |
| var _notImplementedError = _interopRequireDefault(require("../../utils/errors/not-implemented-error"));
 | |
| 
 | |
| function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
 | |
| 
 | |
| /* eslint-disable no-useless-constructor */
 | |
| 
 | |
| /* eslint-disable @typescript-eslint/no-unused-vars */
 | |
| 
 | |
| /* eslint-disable @typescript-eslint/no-empty-function */
 | |
| 
 | |
| /* eslint class-methods-use-this: 0 no-unused-vars: 0 */
 | |
| 
 | |
| /**
 | |
|  * Representation of an ORM database in AdminJS
 | |
|  * @category Base
 | |
|  *
 | |
|  * @mermaid
 | |
|  *   graph LR
 | |
|  *   A[BaseDatabase] -->|has many| B(BaseResource)
 | |
|  *   B --> |has many|C(BaseRecord)
 | |
|  *   B --> |has many|D(BaseProperty)
 | |
|  */
 | |
| class BaseDatabase {
 | |
|   constructor(database) {}
 | |
|   /**
 | |
|    * Checks if given adapter supports database provided by user
 | |
|    *
 | |
|    * @param  {any}  database    database provided in AdminJSOptions#databases array
 | |
|    * @return {Boolean}          if given adapter supports this database - returns true
 | |
|    */
 | |
| 
 | |
| 
 | |
|   static isAdapterFor(database) {
 | |
|     throw new _notImplementedError.default('BaseDatabase.isAdapterFor');
 | |
|   }
 | |
|   /**
 | |
|    * returns array of all resources (collections/tables) in the database
 | |
|    *
 | |
|    * @return {BaseResource[]}
 | |
|    */
 | |
| 
 | |
| 
 | |
|   resources() {
 | |
|     throw new _notImplementedError.default('BaseDatabase#resources');
 | |
|   }
 | |
| 
 | |
| }
 | |
| 
 | |
| var _default = BaseDatabase;
 | |
| exports.default = _default; |