mirror of https://github.com/buster-so/buster.git
revert the unneeded requests
This commit is contained in:
parent
895e28f8d4
commit
ddbc47f0f9
|
@ -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>;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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>;
|
||||
|
|
|
@ -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());
|
||||
|
|
|
@ -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>;
|
||||
|
|
Loading…
Reference in New Issue