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';
|
import { z } from 'zod';
|
||||||
|
|
||||||
export const AssetTypeSchema = z.enum([
|
export const AssetTypeSchema = z.enum(['metric', 'dashboard', 'collection', 'chat', 'report']);
|
||||||
'metric',
|
|
||||||
'dashboard',
|
|
||||||
'collection',
|
|
||||||
'chat',
|
|
||||||
'report',
|
|
||||||
'thread',
|
|
||||||
'metric_file',
|
|
||||||
'dashboard_file',
|
|
||||||
'data_source',
|
|
||||||
'filter',
|
|
||||||
'dataset',
|
|
||||||
'tool',
|
|
||||||
'source',
|
|
||||||
'collection_file',
|
|
||||||
'dataset_permission',
|
|
||||||
]);
|
|
||||||
|
|
||||||
export type AssetType = z.infer<typeof AssetTypeSchema>;
|
export type AssetType = z.infer<typeof AssetTypeSchema>;
|
||||||
|
|
|
@ -12,9 +12,6 @@ const AssetPermissionRoleEnums: Record<AssetPermissionRoleBase, AssetPermissionR
|
||||||
can_view: 'can_view',
|
can_view: 'can_view',
|
||||||
});
|
});
|
||||||
|
|
||||||
export const ShareAssetPermissionRoleSchema = z.enum(
|
export const AssetPermissionRoleSchema = z.enum(
|
||||||
Object.values(AssetPermissionRoleEnums) as [AssetPermissionRoleBase, ...AssetPermissionRoleBase[]]
|
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 { z } from 'zod';
|
||||||
import { ShareAssetPermissionRoleSchema } from './assets';
|
import { AssetPermissionRoleSchema } from './assets';
|
||||||
|
|
||||||
export const IndividualPermissionSchema = z.object({
|
export const IndividualPermissionSchema = z.object({
|
||||||
id: z.string(),
|
id: z.string(),
|
||||||
name: z.string().nullable(),
|
name: z.string().nullable(),
|
||||||
email: z.string(),
|
email: z.string(),
|
||||||
avatar_url: z.string().nullable(),
|
avatar_url: z.string().nullable(),
|
||||||
role: ShareAssetPermissionRoleSchema,
|
role: AssetPermissionRoleSchema,
|
||||||
});
|
});
|
||||||
|
|
||||||
export type IndividualPermission = z.infer<typeof IndividualPermissionSchema>;
|
export type IndividualPermission = z.infer<typeof IndividualPermissionSchema>;
|
||||||
|
|
|
@ -13,7 +13,7 @@ export const SharePostRequestSchema = z.array(
|
||||||
export type SharePostRequest = z.infer<typeof SharePostRequestSchema>;
|
export type SharePostRequest = z.infer<typeof SharePostRequestSchema>;
|
||||||
|
|
||||||
//Used for updating share permissions for a report, collection, or metric
|
//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(),
|
publicly_accessible: z.boolean().optional(),
|
||||||
public_expiry_date: z.string().nullable().optional(),
|
public_expiry_date: z.string().nullable().optional(),
|
||||||
public_password: z.string().nullable().optional(),
|
public_password: z.string().nullable().optional(),
|
||||||
|
@ -28,11 +28,7 @@ export const SharePermissionsUpdateRequestSchema = z.object({
|
||||||
.optional(),
|
.optional(),
|
||||||
});
|
});
|
||||||
|
|
||||||
export type SharePermissionsUpdateRequest = z.infer<typeof SharePermissionsUpdateRequestSchema>;
|
export type ShareUpdateRequest = z.infer<typeof ShareUpdateRequestSchema>;
|
||||||
|
|
||||||
// Keep old names for backward compatibility but don't export from index
|
|
||||||
const _ShareUpdateRequestSchema = SharePermissionsUpdateRequestSchema;
|
|
||||||
type _ShareUpdateRequest = SharePermissionsUpdateRequest;
|
|
||||||
|
|
||||||
//Used for deleting share permissions for a report, collection, or metric
|
//Used for deleting share permissions for a report, collection, or metric
|
||||||
export const ShareDeleteRequestSchema = z.array(z.string());
|
export const ShareDeleteRequestSchema = z.array(z.string());
|
||||||
|
|
|
@ -1,17 +1,9 @@
|
||||||
import { z } from 'zod';
|
import { z } from 'zod';
|
||||||
|
import { AssetTypeSchema } from '../assets/asset-types.types';
|
||||||
// Only asset types that support title retrieval
|
|
||||||
const TitleSupportedAssetTypeSchema = z.enum([
|
|
||||||
'metric',
|
|
||||||
'dashboard',
|
|
||||||
'collection',
|
|
||||||
'chat',
|
|
||||||
'report',
|
|
||||||
]);
|
|
||||||
|
|
||||||
export const GetTitleRequestSchema = z.object({
|
export const GetTitleRequestSchema = z.object({
|
||||||
assetId: z.string().uuid(),
|
assetId: z.string().uuid(),
|
||||||
assetType: TitleSupportedAssetTypeSchema,
|
assetType: AssetTypeSchema,
|
||||||
});
|
});
|
||||||
|
|
||||||
export type GetTitleRequest = z.infer<typeof GetTitleRequestSchema>;
|
export type GetTitleRequest = z.infer<typeof GetTitleRequestSchema>;
|
||||||
|
|
Loading…
Reference in New Issue