From 428ccb8b7a44ce60cabb7401a5464cf5fcbd4dba Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Tue, 11 May 2021 12:04:47 +0200 Subject: Reorganize plugin models --- shared/models/plugins/server/api/index.ts | 3 +++ shared/models/plugins/server/api/install-plugin.model.ts | 4 ++++ shared/models/plugins/server/api/manage-plugin.model.ts | 3 +++ .../models/plugins/server/api/peertube-plugin.model.ts | 16 ++++++++++++++++ 4 files changed, 26 insertions(+) create mode 100644 shared/models/plugins/server/api/index.ts create mode 100644 shared/models/plugins/server/api/install-plugin.model.ts create mode 100644 shared/models/plugins/server/api/manage-plugin.model.ts create mode 100644 shared/models/plugins/server/api/peertube-plugin.model.ts (limited to 'shared/models/plugins/server/api') diff --git a/shared/models/plugins/server/api/index.ts b/shared/models/plugins/server/api/index.ts new file mode 100644 index 000000000..eb59a03f0 --- /dev/null +++ b/shared/models/plugins/server/api/index.ts @@ -0,0 +1,3 @@ +export * from './install-plugin.model' +export * from './manage-plugin.model' +export * from './peertube-plugin.model' diff --git a/shared/models/plugins/server/api/install-plugin.model.ts b/shared/models/plugins/server/api/install-plugin.model.ts new file mode 100644 index 000000000..5a268ebe1 --- /dev/null +++ b/shared/models/plugins/server/api/install-plugin.model.ts @@ -0,0 +1,4 @@ +export interface InstallOrUpdatePlugin { + npmName?: string + path?: string +} diff --git a/shared/models/plugins/server/api/manage-plugin.model.ts b/shared/models/plugins/server/api/manage-plugin.model.ts new file mode 100644 index 000000000..612b3056c --- /dev/null +++ b/shared/models/plugins/server/api/manage-plugin.model.ts @@ -0,0 +1,3 @@ +export interface ManagePlugin { + npmName: string +} diff --git a/shared/models/plugins/server/api/peertube-plugin.model.ts b/shared/models/plugins/server/api/peertube-plugin.model.ts new file mode 100644 index 000000000..54c383f57 --- /dev/null +++ b/shared/models/plugins/server/api/peertube-plugin.model.ts @@ -0,0 +1,16 @@ +import { PluginType } from '../../plugin.type' + +export interface PeerTubePlugin { + name: string + type: PluginType + latestVersion: string + version: string + enabled: boolean + uninstalled: boolean + peertubeEngine: string + description: string + homepage: string + settings: { [ name: string ]: string } + createdAt: Date + updatedAt: Date +} -- cgit v1.2.3