# se crea un código de promoción si la acción a ejecutar es 'generar'


from app.utils import PromotionCode


class apply_decision:

    def __init__(self):
        pass

    def dict_to_show(input, terminals, cluster_dict, name):
        variables_output = ['nu_tarjeta_sha256', 'accion', 'descuento', 'codigo', 'fecha_expiracion']
        if input['accion'] == 'generar':
            update_code = PromotionCode.create_code(input, terminals, name)
            return {key: update_code[key] for key in variables_output}
        else:
            return {key: input[key] for key in variables_output}

# se crea un código de promoción si la acción a ejecutar es 'generar'


from app.utils import PromotionCode


class apply_decision:

    def __init__(self):
        pass

    def dict_to_show(input, terminals, cluster_dict, name):
        variables_output = ['nu_tarjeta_sha256', 'accion', 'descuento', 'codigo', 'fecha_expiracion']
        if input['accion'] == 'generar':
            update_code = PromotionCode.create_code(input, terminals, name)
            return {key: update_code[key] for key in variables_output}
        else:
            return {key: input[key] for key in variables_output}

# se crea un código de promoción si la acción a ejecutar es 'generar'