wallee
Version:
TypeScript/JavaScript client for wallee
67 lines (66 loc) • 2.41 kB
TypeScript
import type { AddressCreate } from './AddressCreate';
import type { LineItemCreate } from './LineItemCreate';
import type { DebtCollectionEnvironment } from './DebtCollectionEnvironment';
/**
*
* @export
* @interface AbstractDebtCollectionCaseUpdate
*/
export interface AbstractDebtCollectionCaseUpdate {
/**
* The line items that are subject of this debt collection case.
* @type {Array<LineItemCreate>}
* @memberof AbstractDebtCollectionCaseUpdate
*/
lineItems?: Array<LineItemCreate>;
/**
* The date and time when the contract with the debtor was signed.
* @type {Date}
* @memberof AbstractDebtCollectionCaseUpdate
*/
contractDate?: Date;
/**
*
* @type {DebtCollectionEnvironment}
* @memberof AbstractDebtCollectionCaseUpdate
*/
environment?: DebtCollectionEnvironment;
/**
* The date and time when the claim was due.
* @type {Date}
* @memberof AbstractDebtCollectionCaseUpdate
*/
dueDate?: Date;
/**
* The three-letter code (ISO 4217 format) of the case's currency.
* @type {string}
* @memberof AbstractDebtCollectionCaseUpdate
*/
currency?: string;
/**
* The language that is linked to the object.
* @type {string}
* @memberof AbstractDebtCollectionCaseUpdate
*/
language?: string;
/**
*
* @type {AddressCreate}
* @memberof AbstractDebtCollectionCaseUpdate
*/
billingAddress?: AddressCreate;
/**
* The ID of the space view this object is linked to.
* @type {number}
* @memberof AbstractDebtCollectionCaseUpdate
*/
spaceViewId?: number;
}
/**
* Check if a given object implements the AbstractDebtCollectionCaseUpdate interface.
*/
export declare function instanceOfAbstractDebtCollectionCaseUpdate(value: object): value is AbstractDebtCollectionCaseUpdate;
export declare function AbstractDebtCollectionCaseUpdateFromJSON(json: any): AbstractDebtCollectionCaseUpdate;
export declare function AbstractDebtCollectionCaseUpdateFromJSONTyped(json: any, ignoreDiscriminator: boolean): AbstractDebtCollectionCaseUpdate;
export declare function AbstractDebtCollectionCaseUpdateToJSON(json: any): AbstractDebtCollectionCaseUpdate;
export declare function AbstractDebtCollectionCaseUpdateToJSONTyped(value?: AbstractDebtCollectionCaseUpdate | null, ignoreDiscriminator?: boolean): any;