diff --git a/packages/server-shared/src/assets/asset-types.types.ts b/packages/server-shared/src/assets/asset-types.types.ts index e0612c334..122b9ea79 100644 --- a/packages/server-shared/src/assets/asset-types.types.ts +++ b/packages/server-shared/src/assets/asset-types.types.ts @@ -1,21 +1,5 @@ import { z } from 'zod'; -export const AssetTypeSchema = z.enum([ - 'metric', - 'dashboard', - 'collection', - 'chat', - 'report', - 'thread', - 'metric_file', - 'dashboard_file', - 'data_source', - 'filter', - 'dataset', - 'tool', - 'source', - 'collection_file', - 'dataset_permission', -]); +export const AssetTypeSchema = z.enum(['metric', 'dashboard', 'collection', 'chat', 'report']); export type AssetType = z.infer; diff --git a/packages/server-shared/src/share/assets.ts b/packages/server-shared/src/share/assets.ts index 33ccd10d3..3849b7552 100644 --- a/packages/server-shared/src/share/assets.ts +++ b/packages/server-shared/src/share/assets.ts @@ -12,9 +12,6 @@ const AssetPermissionRoleEnums: Record; diff --git a/packages/server-shared/src/share/requests.ts b/packages/server-shared/src/share/requests.ts index 2561c1ecf..ac3e07b29 100644 --- a/packages/server-shared/src/share/requests.ts +++ b/packages/server-shared/src/share/requests.ts @@ -13,7 +13,7 @@ export const SharePostRequestSchema = z.array( export type SharePostRequest = z.infer; //Used for updating share permissions for a report, collection, or metric -export const SharePermissionsUpdateRequestSchema = z.object({ +export const ShareUpdateRequestSchema = z.object({ publicly_accessible: z.boolean().optional(), public_expiry_date: z.string().nullable().optional(), public_password: z.string().nullable().optional(), @@ -28,11 +28,7 @@ export const SharePermissionsUpdateRequestSchema = z.object({ .optional(), }); -export type SharePermissionsUpdateRequest = z.infer; - -// Keep old names for backward compatibility but don't export from index -const _ShareUpdateRequestSchema = SharePermissionsUpdateRequestSchema; -type _ShareUpdateRequest = SharePermissionsUpdateRequest; +export type ShareUpdateRequest = z.infer; //Used for deleting share permissions for a report, collection, or metric export const ShareDeleteRequestSchema = z.array(z.string()); diff --git a/packages/server-shared/src/title/requests.ts b/packages/server-shared/src/title/requests.ts index bd3acf6c5..9bf6032b5 100644 --- a/packages/server-shared/src/title/requests.ts +++ b/packages/server-shared/src/title/requests.ts @@ -1,17 +1,9 @@ import { z } from 'zod'; - -// Only asset types that support title retrieval -const TitleSupportedAssetTypeSchema = z.enum([ - 'metric', - 'dashboard', - 'collection', - 'chat', - 'report', -]); +import { AssetTypeSchema } from '../assets/asset-types.types'; export const GetTitleRequestSchema = z.object({ assetId: z.string().uuid(), - assetType: TitleSupportedAssetTypeSchema, + assetType: AssetTypeSchema, }); export type GetTitleRequest = z.infer;