From a147de0bb3f5a4730ee9ed506a9fcdaed3fccdb6 Mon Sep 17 00:00:00 2001 From: Huakun Shen Date: Wed, 26 Mar 2025 03:58:44 -0400 Subject: [PATCH] Add new fields to extension models - Added `id` field to `ExtPublish` - Expanded `DBExtension` with multiple new properties: - `api_version`, `author_id`, `created_at`, - `downloads`, `icon`, `identifier`, - `long_description`, `name`, - `readme`, `short_description`, - and `tarball_size` --- packages/api/src/models/server.ts | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/packages/api/src/models/server.ts b/packages/api/src/models/server.ts index d945bb6..53772c9 100644 --- a/packages/api/src/models/server.ts +++ b/packages/api/src/models/server.ts @@ -53,6 +53,7 @@ export enum PublishStateEnum { export const ExtensionPublishState = v.enum(PublishStateEnum) export const ExtPublish = v.object({ + id: v.number(), name: v.string(), tarball_path: v.string(), created_at: v.date(), @@ -73,4 +74,18 @@ export const ExtPublish = v.object({ }) export type ExtPublish = v.InferOutput -export const DBExtension = v.object({}) +export const DBExtension = v.object({ + api_version: v.string(), + author_id: v.nullable(v.string()), + created_at: v.string(), + downloads: v.number(), + icon: BaseIcon, + identifier: v.string(), + long_description: v.nullable(v.string()), + name: v.string(), + readme: v.nullable(v.string()), + short_description: v.string(), + tarball_size: v.nullable(v.number()), + version: v.string() +}) +export type DBExtension = v.InferOutput