import { Entity } from "./entity"; import { CondicaoDesconto } from "./condicaoDesconto"; declare class Vigencia { data_inicio: Date data_fim: Date } export class Promocao extends Entity { nome: string ativo: boolean vigencia: Vigencia condicoes: Array = new Array() tipo_desconto: 'valor_fixo' | 'valor_fixo' valor_desconto: number = 0.00 tipo_calculo_desconto: 'desconto_nota' | 'desconto_items_promocao' | 'cashback' acoes: Array = new Array() constructor(json ?: any) { super(json); json = json || {} this.nome = json.nome || '' this.ativo = json.ativo || false this.vigencia = json.vigencia || {} as Vigencia this.condicoes = json.condicoes && Array(...json.condicoes) || new Array() this.tipo_desconto = json.tipo_desconto || 'valor_fixo' this.valor_desconto = json.valor_desconto || 0.00 this.tipo_calculo_desconto = json.tipo_calculo_desconto || 'desconto_nota' this.acoes = json.acoes && Array(...json.acoes) || new Array() } }