revert the unneeded requests

This commit is contained in:
dal 2025-08-14 09:00:57 -06:00
parent 895e28f8d4
commit ddbc47f0f9
No known key found for this signature in database
GPG Key ID: 16F4B0E1E9F61122
5 changed files with 8 additions and 39 deletions

View File

@ -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<typeof AssetTypeSchema>;

View File

@ -12,9 +12,6 @@ const AssetPermissionRoleEnums: Record<AssetPermissionRoleBase, AssetPermissionR
can_view: 'can_view',
});
export const ShareAssetPermissionRoleSchema = z.enum(
export const AssetPermissionRoleSchema = z.enum(
Object.values(AssetPermissionRoleEnums) as [AssetPermissionRoleBase, ...AssetPermissionRoleBase[]]
);
// Keep the old name for backward compatibility but don't export it from index
const _AssetPermissionRoleSchema = ShareAssetPermissionRoleSchema;

View File

@ -1,12 +1,12 @@
import { z } from 'zod';
import { ShareAssetPermissionRoleSchema } from './assets';
import { AssetPermissionRoleSchema } from './assets';
export const IndividualPermissionSchema = z.object({
id: z.string(),
name: z.string().nullable(),
email: z.string(),
avatar_url: z.string().nullable(),
role: ShareAssetPermissionRoleSchema,
role: AssetPermissionRoleSchema,
});
export type IndividualPermission = z.infer<typeof IndividualPermissionSchema>;

View File

@ -13,7 +13,7 @@ export const SharePostRequestSchema = z.array(
export type SharePostRequest = z.infer<typeof SharePostRequestSchema>;
//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<typeof SharePermissionsUpdateRequestSchema>;
// Keep old names for backward compatibility but don't export from index
const _ShareUpdateRequestSchema = SharePermissionsUpdateRequestSchema;
type _ShareUpdateRequest = SharePermissionsUpdateRequest;
export type ShareUpdateRequest = z.infer<typeof ShareUpdateRequestSchema>;
//Used for deleting share permissions for a report, collection, or metric
export const ShareDeleteRequestSchema = z.array(z.string());

View File

@ -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<typeof GetTitleRequestSchema>;