2
0
Эх сурвалжийг харах

feat: storage + search modules skeleton

NGPixel 7 жил өмнө
parent
commit
e03e6826a8

+ 26 - 0
server/modules/search/algolia.js

@@ -0,0 +1,26 @@
+module.exports = {
+  key: 'algolia',
+  title: 'Algolia',
+  props: ['applicationID', 'adminAPIKey'],
+  activate(opts) {
+
+  },
+  deactivate(opts) {
+
+  },
+  query(opts) {
+
+  },
+  created(opts) {
+
+  },
+  updated(opts) {
+
+  },
+  deleted(opts) {
+
+  },
+  renamed(opts) {
+
+  }
+}

+ 26 - 0
server/modules/search/azure.js

@@ -0,0 +1,26 @@
+module.exports = {
+  key: 'azure',
+  title: 'Azure Search',
+  props: ['apiKey', 'applicationID'],
+  activate(opts) {
+
+  },
+  deactivate(opts) {
+
+  },
+  query(opts) {
+
+  },
+  created(opts) {
+
+  },
+  updated(opts) {
+
+  },
+  deleted(opts) {
+
+  },
+  renamed(opts) {
+
+  }
+}

+ 26 - 0
server/modules/search/db.js

@@ -0,0 +1,26 @@
+module.exports = {
+  key: 'db',
+  title: 'Database (built-in)',
+  props: [],
+  activate(opts) {
+
+  },
+  deactivate(opts) {
+
+  },
+  query(opts) {
+
+  },
+  created(opts) {
+
+  },
+  updated(opts) {
+
+  },
+  deleted(opts) {
+
+  },
+  renamed(opts) {
+
+  }
+}

+ 26 - 0
server/modules/search/elasticsearch.js

@@ -0,0 +1,26 @@
+module.exports = {
+  key: 'elasticsearch',
+  title: 'Elasticsearch',
+  props: [],
+  activate(opts) {
+
+  },
+  deactivate(opts) {
+
+  },
+  query(opts) {
+
+  },
+  created(opts) {
+
+  },
+  updated(opts) {
+
+  },
+  deleted(opts) {
+
+  },
+  renamed(opts) {
+
+  }
+}

+ 26 - 0
server/modules/search/solr.js

@@ -0,0 +1,26 @@
+module.exports = {
+  key: 'solr',
+  title: 'Solr',
+  props: [],
+  activate(opts) {
+
+  },
+  deactivate(opts) {
+
+  },
+  query(opts) {
+
+  },
+  created(opts) {
+
+  },
+  updated(opts) {
+
+  },
+  deleted(opts) {
+
+  },
+  renamed(opts) {
+
+  }
+}

+ 23 - 0
server/modules/storage/azure.js

@@ -0,0 +1,23 @@
+module.exports = {
+  key: 'azure',
+  title: 'Azure Blob Storage',
+  props: [],
+  activate() {
+
+  },
+  deactivate() {
+
+  },
+  created(opts) {
+
+  },
+  updated(opts) {
+
+  },
+  deleted(opts) {
+
+  },
+  renamed(opts) {
+
+  }
+}

+ 23 - 0
server/modules/storage/digitalocean.js

@@ -0,0 +1,23 @@
+module.exports = {
+  key: 'digitalocean',
+  title: 'DigialOcean Spaces',
+  props: [],
+  activate() {
+
+  },
+  deactivate() {
+
+  },
+  created(opts) {
+
+  },
+  updated(opts) {
+
+  },
+  deleted(opts) {
+
+  },
+  renamed(opts) {
+
+  }
+}

+ 15 - 0
server/modules/storage/disk.js

@@ -1,8 +1,23 @@
 module.exports = {
+  key: 'disk',
+  title: 'Local FS',
+  props: ['path'],
   activate() {
 
   },
   deactivate() {
 
+  },
+  created(opts) {
+
+  },
+  updated(opts) {
+
+  },
+  deleted(opts) {
+
+  },
+  renamed(opts) {
+
   }
 }

+ 23 - 0
server/modules/storage/dropbox.js

@@ -0,0 +1,23 @@
+module.exports = {
+  key: 'dropbox',
+  title: 'Dropbox',
+  props: [],
+  activate() {
+
+  },
+  deactivate() {
+
+  },
+  created(opts) {
+
+  },
+  updated(opts) {
+
+  },
+  deleted(opts) {
+
+  },
+  renamed(opts) {
+
+  }
+}

+ 23 - 0
server/modules/storage/gdrive.js

@@ -0,0 +1,23 @@
+module.exports = {
+  key: 'gdrive',
+  title: 'Google Drive',
+  props: [],
+  activate() {
+
+  },
+  deactivate() {
+
+  },
+  created(opts) {
+
+  },
+  updated(opts) {
+
+  },
+  deleted(opts) {
+
+  },
+  renamed(opts) {
+
+  }
+}

+ 15 - 0
server/modules/storage/git.js

@@ -1,8 +1,23 @@
 module.exports = {
+  key: 'git',
+  title: 'Git',
+  props: [],
   activate() {
 
   },
   deactivate() {
 
+  },
+  created(opts) {
+
+  },
+  updated(opts) {
+
+  },
+  deleted(opts) {
+
+  },
+  renamed(opts) {
+
   }
 }

+ 23 - 0
server/modules/storage/onedrive.js

@@ -0,0 +1,23 @@
+module.exports = {
+  key: 'onedrive',
+  title: 'OneDrive',
+  props: [],
+  activate() {
+
+  },
+  deactivate() {
+
+  },
+  created(opts) {
+
+  },
+  updated(opts) {
+
+  },
+  deleted(opts) {
+
+  },
+  renamed(opts) {
+
+  }
+}

+ 23 - 0
server/modules/storage/s3.js

@@ -0,0 +1,23 @@
+module.exports = {
+  key: 's3',
+  title: 'Amazon S3',
+  props: [],
+  activate() {
+
+  },
+  deactivate() {
+
+  },
+  created(opts) {
+
+  },
+  updated(opts) {
+
+  },
+  deleted(opts) {
+
+  },
+  renamed(opts) {
+
+  }
+}

+ 23 - 0
server/modules/storage/scp.js

@@ -0,0 +1,23 @@
+module.exports = {
+  key: 'scp',
+  title: 'SCP (SSH)',
+  props: [],
+  activate() {
+
+  },
+  deactivate() {
+
+  },
+  created(opts) {
+
+  },
+  updated(opts) {
+
+  },
+  deleted(opts) {
+
+  },
+  renamed(opts) {
+
+  }
+}