import { APP_ID } from '~/constants/api.constants';
import { BaseInput } from '~/core/entities/input/baseInput';

export class WarehouseItemReservationUpdate extends BaseInput {
    /* tslint:disable variable-name */
    ID_Login: string;
    ID: number;
    ID_Warehouse: number;
    Person: string;
    Phone: string;
    Email: string;
    EstimatedEndDate: string;

    wrapper: string;

    /* tslint:enable variable-name */

    constructor(appId = APP_ID, login = null, id = null, warehouseId = null, person = null, phone = null, email = null, estEndDate = undefined) {
        super(appId);
        this.ID_Login = login;
        this.ID = id;
        this.ID_Warehouse = warehouseId;
        this.Person = person;
        this.Phone = phone;
        this.Email = email;
        this.EstimatedEndDate = estEndDate;

        this.wrapper = 'warehouseItemReservation';
    }

}
