From a38fb0e2e0c7be0c3971988419a9a0f39911061d Mon Sep 17 00:00:00 2001 From: Isaac Abadi Date: Sat, 20 May 2023 23:49:27 -0600 Subject: [PATCH] Updated api models --- src/api-types/index.ts | 1 + src/api-types/models/Config.ts | 2 +- src/api-types/models/Download.ts | 2 +- src/api-types/models/GetFileFormatsResponse.ts | 2 +- src/api-types/models/GetSubscriptionResponse.ts | 2 +- src/api-types/models/GetTaskRequest.ts | 4 +++- src/api-types/models/Notification.ts | 2 +- src/api-types/models/Subscription.ts | 2 +- src/api-types/models/Task.ts | 7 ++++--- src/api-types/models/TaskType.ts | 14 ++++++++++++++ src/api-types/models/UpdateFileRequest.ts | 2 +- src/api-types/models/UpdateTaskDataRequest.ts | 6 ++++-- src/api-types/models/UpdateTaskOptionsRequest.ts | 6 ++++-- src/api-types/models/UpdateTaskScheduleRequest.ts | 3 ++- 14 files changed, 39 insertions(+), 16 deletions(-) create mode 100644 src/api-types/models/TaskType.ts diff --git a/src/api-types/index.ts b/src/api-types/index.ts index 5da5b0a7..c749b0b2 100644 --- a/src/api-types/index.ts +++ b/src/api-types/index.ts @@ -104,6 +104,7 @@ export type { SubscriptionRequestData } from './models/SubscriptionRequestData'; export type { SuccessObject } from './models/SuccessObject'; export type { TableInfo } from './models/TableInfo'; export type { Task } from './models/Task'; +export { TaskType } from './models/TaskType'; export type { TestConnectionStringRequest } from './models/TestConnectionStringRequest'; export type { TestConnectionStringResponse } from './models/TestConnectionStringResponse'; export type { TransferDBRequest } from './models/TransferDBRequest'; diff --git a/src/api-types/models/Config.ts b/src/api-types/models/Config.ts index cb80587f..9bf8057d 100644 --- a/src/api-types/models/Config.ts +++ b/src/api-types/models/Config.ts @@ -3,5 +3,5 @@ /* eslint-disable */ export type Config = { - YoutubeDLMaterial: Record; + YoutubeDLMaterial: any; }; diff --git a/src/api-types/models/Download.ts b/src/api-types/models/Download.ts index 1a0d05eb..84d95e5f 100644 --- a/src/api-types/models/Download.ts +++ b/src/api-types/models/Download.ts @@ -26,5 +26,5 @@ export type Download = { user_uid?: string; sub_id?: string; sub_name?: string; - prefetched_info?: Record; + prefetched_info?: any; }; diff --git a/src/api-types/models/GetFileFormatsResponse.ts b/src/api-types/models/GetFileFormatsResponse.ts index 34e5059e..0412637b 100644 --- a/src/api-types/models/GetFileFormatsResponse.ts +++ b/src/api-types/models/GetFileFormatsResponse.ts @@ -5,6 +5,6 @@ export type GetFileFormatsResponse = { success: boolean; result: { -formats?: Array>; +formats?: Array; }; }; diff --git a/src/api-types/models/GetSubscriptionResponse.ts b/src/api-types/models/GetSubscriptionResponse.ts index 3801205d..c9931c6c 100644 --- a/src/api-types/models/GetSubscriptionResponse.ts +++ b/src/api-types/models/GetSubscriptionResponse.ts @@ -6,5 +6,5 @@ import type { Subscription } from './Subscription'; export type GetSubscriptionResponse = { subscription: Subscription; - files: Array>; + files: Array; }; diff --git a/src/api-types/models/GetTaskRequest.ts b/src/api-types/models/GetTaskRequest.ts index a1888923..e862311c 100644 --- a/src/api-types/models/GetTaskRequest.ts +++ b/src/api-types/models/GetTaskRequest.ts @@ -2,6 +2,8 @@ /* tslint:disable */ /* eslint-disable */ +import type { TaskType } from './TaskType'; + export type GetTaskRequest = { - task_key: string; + task_key: TaskType; }; diff --git a/src/api-types/models/Notification.ts b/src/api-types/models/Notification.ts index 6ad7425d..f77e9174 100644 --- a/src/api-types/models/Notification.ts +++ b/src/api-types/models/Notification.ts @@ -11,6 +11,6 @@ export type Notification = { user_uid?: string; action?: Array; read: boolean; - data?: Record; + data?: any; timestamp: number; }; diff --git a/src/api-types/models/Subscription.ts b/src/api-types/models/Subscription.ts index bffb738a..9d84e2c3 100644 --- a/src/api-types/models/Subscription.ts +++ b/src/api-types/models/Subscription.ts @@ -15,5 +15,5 @@ export type Subscription = { timerange?: string; custom_args?: string; custom_output?: string; - videos: Array>; + videos: Array; }; diff --git a/src/api-types/models/Task.ts b/src/api-types/models/Task.ts index a9dbacc4..ec9befd8 100644 --- a/src/api-types/models/Task.ts +++ b/src/api-types/models/Task.ts @@ -3,16 +3,17 @@ /* eslint-disable */ import type { Schedule } from './Schedule'; +import type { TaskType } from './TaskType'; export type Task = { - key: string; + key: TaskType; title?: string; last_ran: number; last_confirmed: number; running: boolean; confirming: boolean; - data: Record; + data: any; error: string; schedule: Schedule; - options?: Record; + options?: any; }; diff --git a/src/api-types/models/TaskType.ts b/src/api-types/models/TaskType.ts new file mode 100644 index 00000000..a3b2e7d3 --- /dev/null +++ b/src/api-types/models/TaskType.ts @@ -0,0 +1,14 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +export enum TaskType { + BACKUP_LOCAL_DB = 'backup_local_db', + MISSING_FILES_CHECK = 'missing_files_check', + MISSING_DB_RECORDS = 'missing_db_records', + DUPLICATE_FILES_CHECK = 'duplicate_files_check', + YOUTUBEDL_UPDATE_CHECK = 'youtubedl_update_check', + DELETE_OLD_FILES = 'delete_old_files', + IMPORT_LEGACY_ARCHIVES = 'import_legacy_archives', + REBUILD_DATABASE = 'rebuild_database', +} diff --git a/src/api-types/models/UpdateFileRequest.ts b/src/api-types/models/UpdateFileRequest.ts index b5bb1886..224b0187 100644 --- a/src/api-types/models/UpdateFileRequest.ts +++ b/src/api-types/models/UpdateFileRequest.ts @@ -10,5 +10,5 @@ export type UpdateFileRequest = { /** * Object with fields to update as keys and their new values */ - change_obj: Record; + change_obj: any; }; diff --git a/src/api-types/models/UpdateTaskDataRequest.ts b/src/api-types/models/UpdateTaskDataRequest.ts index c52509c8..dbcd1c5c 100644 --- a/src/api-types/models/UpdateTaskDataRequest.ts +++ b/src/api-types/models/UpdateTaskDataRequest.ts @@ -2,7 +2,9 @@ /* tslint:disable */ /* eslint-disable */ +import type { TaskType } from './TaskType'; + export type UpdateTaskDataRequest = { - task_key: string; - new_data: Record; + task_key: TaskType; + new_data: any; }; diff --git a/src/api-types/models/UpdateTaskOptionsRequest.ts b/src/api-types/models/UpdateTaskOptionsRequest.ts index 50ae9e8f..2a465e0d 100644 --- a/src/api-types/models/UpdateTaskOptionsRequest.ts +++ b/src/api-types/models/UpdateTaskOptionsRequest.ts @@ -2,7 +2,9 @@ /* tslint:disable */ /* eslint-disable */ +import type { TaskType } from './TaskType'; + export type UpdateTaskOptionsRequest = { - task_key: string; - new_options: Record; + task_key: TaskType; + new_options: any; }; diff --git a/src/api-types/models/UpdateTaskScheduleRequest.ts b/src/api-types/models/UpdateTaskScheduleRequest.ts index fb27cd8c..6558b1ac 100644 --- a/src/api-types/models/UpdateTaskScheduleRequest.ts +++ b/src/api-types/models/UpdateTaskScheduleRequest.ts @@ -3,8 +3,9 @@ /* eslint-disable */ import type { Schedule } from './Schedule'; +import type { TaskType } from './TaskType'; export type UpdateTaskScheduleRequest = { - task_key: string; + task_key: TaskType; new_schedule: Schedule; };