mirror of
https://github.com/Unleash/unleash.git
synced 2025-02-23 00:22:19 +01:00
feat: Export segments limited info (#3109)
This commit is contained in:
parent
f071922d15
commit
b1728c5fe2
@ -156,10 +156,8 @@ export const ValidationStage: FC<{
|
||||
show={
|
||||
<ErrorContainer>
|
||||
<ErrorHeader>
|
||||
<strong>Conflict!</strong> There are some
|
||||
configurations that don't exist in the current
|
||||
instance and need to be created before importing
|
||||
this configuration
|
||||
<strong>Conflict!</strong> There are some errors
|
||||
that need to be fixed before the import.
|
||||
</ErrorHeader>
|
||||
{validationResult.errors.map(error => (
|
||||
<Box key={error.message} sx={{ p: 2 }}>
|
||||
|
@ -4,7 +4,6 @@ import { featureStrategySchema } from './feature-strategy-schema';
|
||||
import { featureEnvironmentSchema } from './feature-environment-schema';
|
||||
import { contextFieldSchema } from './context-field-schema';
|
||||
import { featureTagSchema } from './feature-tag-schema';
|
||||
import { segmentSchema } from './segment-schema';
|
||||
import { parametersSchema } from './parameters-schema';
|
||||
import { legalValueSchema } from './legal-value-schema';
|
||||
import { variantSchema } from './variant-schema';
|
||||
@ -52,7 +51,17 @@ export const exportResultSchema = {
|
||||
segments: {
|
||||
type: 'array',
|
||||
items: {
|
||||
$ref: '#/components/schemas/segmentSchema',
|
||||
type: 'object',
|
||||
additionalProperties: false,
|
||||
required: ['id'],
|
||||
properties: {
|
||||
id: {
|
||||
type: 'number',
|
||||
},
|
||||
name: {
|
||||
type: 'string',
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
tagTypes: {
|
||||
@ -69,7 +78,6 @@ export const exportResultSchema = {
|
||||
featureEnvironmentSchema,
|
||||
contextFieldSchema,
|
||||
featureTagSchema,
|
||||
segmentSchema,
|
||||
variantsSchema,
|
||||
variantSchema,
|
||||
overrideSchema,
|
||||
|
@ -150,8 +150,8 @@ export default class ExportImportService {
|
||||
}),
|
||||
featureTags,
|
||||
segments: filteredSegments.map((item) => {
|
||||
const { createdAt, createdBy, ...rest } = item;
|
||||
return rest;
|
||||
const { id, name } = item;
|
||||
return { id, name };
|
||||
}),
|
||||
tagTypes: filteredTagTypes,
|
||||
};
|
||||
|
@ -1107,7 +1107,19 @@ exports[`should serve the OpenAPI spec 1`] = `
|
||||
},
|
||||
"segments": {
|
||||
"items": {
|
||||
"$ref": "#/components/schemas/segmentSchema",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"id": {
|
||||
"type": "number",
|
||||
},
|
||||
"name": {
|
||||
"type": "string",
|
||||
},
|
||||
},
|
||||
"required": [
|
||||
"id",
|
||||
],
|
||||
"type": "object",
|
||||
},
|
||||
"type": "array",
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user