/**
 * CloudHospital Admin Api
 * CloudHospital application with Swagger, Swashbuckle, and API versioning.
 *
 * The version of the OpenAPI document: 1
 * Contact: developer@icloudhospital.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import { DealPriceRequestModel } from './deal-price-request-model';
import { DealPricingInformationRequestModel } from './deal-pricing-information-request-model';
import { DealServiceRequestModel } from './deal-service-request-model';
import { DealTagRequestModel } from './deal-tag-request-model';
import { DealTargetGender } from './deal-target-gender';
import { DealTargetPlatform } from './deal-target-platform';
import { FeatureInputModel } from './feature-input-model';
import { MarketingType } from './marketing-type';
/**
 *
 * @export
 * @interface CreateDealCommand
 */
export interface CreateDealCommand {
    /**
     *
     * @type {string}
     * @memberof CreateDealCommand
     */
    'languageCode'?: string | null;
    /**
     *
     * @type {string}
     * @memberof CreateDealCommand
     */
    'name'?: string | null;
    /**
     *
     * @type {string}
     * @memberof CreateDealCommand
     */
    'title'?: string | null;
    /**
     *
     * @type {string}
     * @memberof CreateDealCommand
     */
    'description'?: string | null;
    /**
     *
     * @type {string}
     * @memberof CreateDealCommand
     */
    'overview'?: string | null;
    /**
     *
     * @type {string}
     * @memberof CreateDealCommand
     */
    'content'?: string | null;
    /**
     *
     * @type {string}
     * @memberof CreateDealCommand
     */
    'markdown'?: string | null;
    /**
     *
     * @type {boolean}
     * @memberof CreateDealCommand
     */
    'confirmed'?: boolean;
    /**
     *
     * @type {string}
     * @memberof CreateDealCommand
     */
    'dealName'?: string | null;
    /**
     *
     * @type {string}
     * @memberof CreateDealCommand
     */
    'precautions'?: string | null;
    /**
     *
     * @type {string}
     * @memberof CreateDealCommand
     */
    'hospitalId'?: string;
    /**
     *
     * @type {MarketingType}
     * @memberof CreateDealCommand
     */
    'marketingType'?: MarketingType;
    /**
     *
     * @type {string}
     * @memberof CreateDealCommand
     */
    'photo'?: string | null;
    /**
     *
     * @type {string}
     * @memberof CreateDealCommand
     */
    'photoThumbnail'?: string | null;
    /**
     *
     * @type {number}
     * @memberof CreateDealCommand
     */
    'serviceDuration'?: number;
    /**
     *
     * @type {Date}
     * @memberof CreateDealCommand
     */
    'dealOpenDate'?: Date;
    /**
     *
     * @type {Date}
     * @memberof CreateDealCommand
     */
    'dealCloseDate'?: Date | null;
    /**
     *
     * @type {DealTargetGender}
     * @memberof CreateDealCommand
     */
    'targetGender'?: DealTargetGender;
    /**
     *
     * @type {number}
     * @memberof CreateDealCommand
     */
    'treatmentTimeMinimum'?: number | null;
    /**
     *
     * @type {number}
     * @memberof CreateDealCommand
     */
    'treatmentTimeMaximum'?: number | null;
    /**
     *
     * @type {number}
     * @memberof CreateDealCommand
     */
    'hospitalizationDays'?: number | null;
    /**
     *
     * @type {number}
     * @memberof CreateDealCommand
     */
    'order'?: number;
    /**
     *
     * @type {Array<DealServiceRequestModel>}
     * @memberof CreateDealCommand
     */
    'dealServices'?: Array<DealServiceRequestModel> | null;
    /**
     *
     * @type {FeatureInputModel}
     * @memberof CreateDealCommand
     */
    'dealFeature'?: FeatureInputModel;
    /**
     *
     * @type {Array<DealPricingInformationRequestModel>}
     * @memberof CreateDealCommand
     */
    'dealPricingInformationItems'?: Array<DealPricingInformationRequestModel> | null;
    /**
     *
     * @type {Array<DealTargetPlatform>}
     * @memberof CreateDealCommand
     */
    'dealPlatforms'?: Array<DealTargetPlatform> | null;
    /**
     *
     * @type {Array<string>}
     * @memberof CreateDealCommand
     */
    'dealCountries'?: Array<string> | null;
    /**
     *
     * @type {Array<DealTagRequestModel>}
     * @memberof CreateDealCommand
     */
    'dealTags'?: Array<DealTagRequestModel> | null;
    /**
     *
     * @type {Array<DealPriceRequestModel>}
     * @memberof CreateDealCommand
     */
    'dealPrices'?: Array<DealPriceRequestModel> | null;
}
//# sourceMappingURL=create-deal-command.d.ts.map