<?php

abstract class Type_Log extends EnumBasic {
    const Tp_LogPedido     = 1;

    protected static $nickname = array(
        self::Tp_LogPedido    => 'Pedido',
    );
}

abstract class Type_LogId extends EnumBasic {
    const Tp_LogIdPedido     = 1;
    const Tp_LogIdMktPedido  = 2;
    const Tp_LogIdCliente    = 3;

    protected static $nickname = array(
        self::Tp_LogIdPedido    => 'ID do Pedido',
        self::Tp_LogIdMktPedido => 'ID do Pedido no Marketplace',
        self::Tp_LogIdCliente   => 'ID do Cliente',
    );
}

abstract class Type_LogEnviado extends EnumBasic {
    const Tp_LogRecebido    = 0;
    const Tp_LogEnviado     = 1;

    protected static $nickname = array(
        self::Tp_LogRecebido  => 'Recebido',
        self::Tp_LogEnviado   => 'Enviado',
    );
}

abstract class Type_LogIntegracao extends EnumBasic {
    const Tp_Mercadolivre     = 0;
    const Tp_SkyHub           = 1;
    const Tp_Galeriapage      = 2;
    const Tp_Gupshop          = 3;

    protected static $nickname = array(
        self::Tp_Mercadolivre    => 'Mercadolivre',
        self::Tp_SkyHub          => 'SkyHub',
        self::Tp_Galeriapage     => 'Galeriapage',
        self::Tp_Gupshop         => 'Gupshop'
    );
}