/* tslint:disable */ /* eslint-disable */ /** * EMIL CommissionService * The EMIL CommissionService API description * * The version of the OpenAPI document: 1.0 * Contact: kontakt@emil.de * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CommissionCandidateClass */ export interface CommissionCandidateClass { /** * The unique database identifier of the commission candidate * @type {number} * @memberof CommissionCandidateClass */ 'id': number; /** * The unique code identifier of the commission candidate, auto-generated on creation * @type {string} * @memberof CommissionCandidateClass */ 'code': string; /** * The code of the policy associated with this commission candidate * @type {string} * @memberof CommissionCandidateClass */ 'policyCode': string; /** * The code of the invoice associated with this commission candidate * @type {string} * @memberof CommissionCandidateClass */ 'invoiceCode': string; /** * The type of commission candidate. Valid values: initial, recurring * @type {string} * @memberof CommissionCandidateClass */ 'candidateType': string; /** * The status of the commission candidate. Valid values: pending, processed * @type {string} * @memberof CommissionCandidateClass */ 'status': CommissionCandidateClassStatusEnum; /** * The code of the commission associated with this commission candidate * @type {string} * @memberof CommissionCandidateClass */ 'commissionCode'?: string; /** * The policy renewal date, primarily for recurring candidates * @type {string} * @memberof CommissionCandidateClass */ 'policyRenewalDate'?: string; /** * Time at which the object was created. * @type {string} * @memberof CommissionCandidateClass */ 'createdAt': string; /** * Time at which the object was updated. * @type {string} * @memberof CommissionCandidateClass */ 'updatedAt': string; /** * Identifier of the user who created the record. * @type {string} * @memberof CommissionCandidateClass */ 'createdBy': string; /** * Identifier of the user who last updated the record. * @type {string} * @memberof CommissionCandidateClass */ 'updatedBy': string; } export const CommissionCandidateClassStatusEnum = { Pending: 'pending', Processed: 'processed' } as const; export type CommissionCandidateClassStatusEnum = typeof CommissionCandidateClassStatusEnum[keyof typeof CommissionCandidateClassStatusEnum];