/* istanbul ignore file */
/**
 * This file is generated by the openapi-ts-generator
 * #model.ts.hbs
 * For issues or feature request, visit the repo: https://github.com/ikemtz/openapi-ts-generator
 * Do not edit.
 */
{{#if importTypes}}{{#importTypes}}{{#unless isSelfReferencing}}{{#if isEnum}}
import { {{name}} } from './{{kebabCasedTypeName}}.enum';{{else}}
import { I{{name}} } from './{{kebabCasedTypeName}}.model';{{/if}}{{/unless}}{{/importTypes}}

{{/if}}{{#if description}}/**
 * {{description}}
 */
{{/if}}/* eslint-disable-next-line @typescript-eslint/no-empty-interface */
export interface I{{{name}}} {
{{#valueProperties}}{{#if description}}/**
 * {{description}}
 */
{{/if}}
  {{name}}?: {{typeScriptType}}{{#if isArray}}[]{{/if}}{{#unless required}} | null{{/unless}};
{{/valueProperties}}
{{#referenceProperties}}
{{#if isEnum}}
  {{name}}?: {{referenceTypeName}}{{#if isArray}}[]{{/if}} | string{{#if isArray}}[]{{/if}};
{{else}}
  {{name}}?: Partial<I{{referenceTypeName}}{{#if isArray}}[]{{/if}}>;
{{/if}}
{{/referenceProperties}}
}
