/** * Squidex API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { SchemaPropertiesDto } from './SchemaPropertiesDto'; import type { SchemaScriptsDto } from './SchemaScriptsDto'; import type { UpsertSchemaFieldDto } from './UpsertSchemaFieldDto'; import type { FieldRuleDto } from './FieldRuleDto'; /** * * @export * @interface SynchronizeSchemaDto */ export interface SynchronizeSchemaDto { /** * * @type {SchemaPropertiesDto} * @memberof SynchronizeSchemaDto */ properties?: SchemaPropertiesDto; /** * * @type {SchemaScriptsDto} * @memberof SynchronizeSchemaDto */ scripts?: SchemaScriptsDto; /** * The names of the fields that should be used in references. * @type {Array} * @memberof SynchronizeSchemaDto */ fieldsInReferences?: Array | null; /** * The names of the fields that should be shown in lists, including meta fields. * @type {Array} * @memberof SynchronizeSchemaDto */ fieldsInLists?: Array | null; /** * Optional fields. * @type {Array} * @memberof SynchronizeSchemaDto */ fields?: Array | null; /** * The optional preview urls. * @type {{ [key: string]: string; }} * @memberof SynchronizeSchemaDto */ previewUrls?: { [key: string]: string; } | null; /** * The optional field Rules. * @type {Array} * @memberof SynchronizeSchemaDto */ fieldRules?: Array | null; /** * The category. * @type {string} * @memberof SynchronizeSchemaDto */ category?: string | null; /** * Set it to true to autopublish the schema. * @type {boolean} * @memberof SynchronizeSchemaDto */ isPublished?: boolean; /** * True, when fields should not be deleted. * @type {boolean} * @memberof SynchronizeSchemaDto */ noFieldDeletion?: boolean; /** * True, when fields with different types should not be recreated. * @type {boolean} * @memberof SynchronizeSchemaDto */ noFieldRecreation?: boolean; } /** * Check if a given object implements the SynchronizeSchemaDto interface. */ export declare function instanceOfSynchronizeSchemaDto(value: any): value is SynchronizeSchemaDto; export declare function SynchronizeSchemaDtoFromJSON(json: any): SynchronizeSchemaDto; export declare function SynchronizeSchemaDtoFromJSONTyped(json: any, _ignoreDiscriminator: boolean): SynchronizeSchemaDto; export declare function SynchronizeSchemaDtoToJSON(value?: SynchronizeSchemaDto | null, _ignoreDiscriminator?: boolean): any;