package com.fitbank.migrationdb.view;

import com.fitbank.dto.GeneralResponse;
import com.fitbank.dto.management.Detail;
import com.fitbank.processor.maintenance.MaintenanceCommand;

public class RunProvisionMigration extends MaintenanceCommand {

    /**
     * 
     */
    private static final long serialVersionUID = 1L;

    @Override
    public Detail executeNormal(Detail pDetail) throws Exception {
        MigrationCommand migrationCommand = new MigrationCommand(pDetail);
        migrationCommand.start();
        GeneralResponse generalResponse = new GeneralResponse("BAT001",
                "EJECUTANDO MIGRACION DE PROVISIONES VISTA");
        pDetail.setResponse(generalResponse);
        return pDetail;
    }

    @Override
    public Detail executeReverse(Detail pDetail) throws Exception {
        return pDetail;
    }

}
