from rest_framework import serializers
from .models import *


class dCanaisSerializer(serializers.ModelSerializer):
    class Meta:
        model = dCanais
        fields = '__all__'

class dCategoriasSerializer(serializers.ModelSerializer):
    class Meta:
        model = dCategorias
        fields = '__all__'

class dConsultoresSerializer(serializers.ModelSerializer):
    class Meta:
        model = dConsultores
        fields = '__all__'

class dEmpreendimentosSerializer(serializers.ModelSerializer):
    class Meta:
        model = dEmpreendimentos
        fields = '__all__'

class dEstadosCivisSerializer(serializers.ModelSerializer):
    class Meta:
        model = dEstadosCivis
        fields = '__all__'

class dEtapasFunilSerializer(serializers.ModelSerializer):
    class Meta:
        model = dEtapasFunil
        fields = '__all__'

class dFaixasIdadeSerializer(serializers.ModelSerializer):
    class Meta:
        model = dFaixasIdade
        fields = '__all__'

class dFechamentoDiasSerializer(serializers.ModelSerializer):
    class Meta:
        model = dFechamentoDias
        fields = '__all__'

class dInteressesSerializer(serializers.ModelSerializer):
    class Meta:
        model = dInteresses
        fields = '__all__'

class dMidiasSerializer(serializers.ModelSerializer):
    class Meta:
        model = dMidias
        fields = '__all__'

class dMotivosPerdaPausaSerializer(serializers.ModelSerializer):
    class Meta:
        model = dMotivosPerdaPausa
        fields = '__all__'

class dProfissoesSerializer(serializers.ModelSerializer):
    class Meta:
        model = dProfissoes
        fields = '__all__'

class dQuartosSerializer(serializers.ModelSerializer):
    class Meta:
        model = dQuartos
        fields = '__all__'

class dRegioesSerializer(serializers.ModelSerializer):
    class Meta:
        model = dRegioes
        fields = '__all__'

class dRendasSerializer(serializers.ModelSerializer):
    class Meta:
        model = dRendas
        fields = '__all__'

class dSexosSerializer(serializers.ModelSerializer):
    class Meta:
        model = dSexos
        fields = '__all__'

class dStatusSerializer(serializers.ModelSerializer):
    class Meta:
        model = dStatus
        fields = '__all__'

class dStatusAtividadeSerializer(serializers.ModelSerializer):
    class Meta:
        model = dStatusAtividade
        fields = '__all__'

class dStatusPropostaSerializer(serializers.ModelSerializer):
    class Meta:
        model = dStatusProposta
        fields = '__all__'

class dSuitesSerializer(serializers.ModelSerializer):
    class Meta:
        model = dSuites
        fields = '__all__'

class dTemperaturasSerializer(serializers.ModelSerializer):
    class Meta:
        model = dTemperaturas
        fields = '__all__'

class dTiposSerializer(serializers.ModelSerializer):
    class Meta:
        model = dTipos
        fields = '__all__'

class dTiposAtividadeSerializer(serializers.ModelSerializer):
    class Meta:
        model = dTiposAtividade
        fields = '__all__'

class dUnidadesSerializer(serializers.ModelSerializer):
    class Meta:
        model = dUnidades
        fields = '__all__'

class dUnidadesEmpreendimentoSerializer(serializers.ModelSerializer):
    class Meta:
        model = dUnidadesEmpreendimento
        fields = '__all__'

class dUTMCampaignSerializer(serializers.ModelSerializer):
    class Meta:
        model = dUTMCampaign
        fields = '__all__'

class dUTMContentSerializer(serializers.ModelSerializer):
    class Meta:
        model = dUTMContent
        fields = '__all__'

class dUTMMediumSerializer(serializers.ModelSerializer):
    class Meta:
        model = dUTMMedium
        fields = '__all__'

class dUTMSourceSerializer(serializers.ModelSerializer):
    class Meta:
        model = dUTMSource
        fields = '__all__'

class dUTMTermSerializer(serializers.ModelSerializer):
    class Meta:
        model = dUTMTerm
        fields = '__all__'


# class dUTMsSerializer(serializers.ModelSerializer):
#     class Meta:
#         model = dUTMs
#         fields = '__all__'

class dVagasSerializer(serializers.ModelSerializer):
    class Meta:
        model = dVagas
        fields = '__all__'

class fAcessosSerializer(serializers.ModelSerializer):
    class Meta:
        model = fAcessos
        fields = '__all__'

class fAcoesFunilSerializer(serializers.ModelSerializer):
    class Meta:
        model = fAcoesFunil
        fields = '__all__'

class fAtividadesSerializer(serializers.ModelSerializer):
    class Meta:
        model = fAtividades
        fields = '__all__'

class fOportunidadesSerializer(serializers.ModelSerializer):
    class Meta:
        model = fOportunidades
        fields = '__all__'

class fPropostasSerializer(serializers.ModelSerializer):
    class Meta:
        model = fPropostas
        fields = '__all__'

class fVendasSerializer(serializers.ModelSerializer):
    class Meta:
        model = fVendas
        fields = '__all__'
        
        
        


### Nested Serializers

class fOportunidadesNestedSerializer(serializers.ModelSerializer):
    class Meta:
        model = fOportunidades
        fields = '__all__'
        depth = 1

class fPropostasNestedSerializer(serializers.ModelSerializer):
    class Meta:
        model = fPropostas
        fields = '__all__'
        depth = 1

class fVendasNestedSerializer(serializers.ModelSerializer):
    class Meta:
        model = fVendas
        fields = '__all__'
        depth = 1

class fAtividadesNestedSerializer(serializers.ModelSerializer):
    class Meta:
        model = fAtividades
        fields = '__all__'
        depth = 1

class fAcoesFunilNestedSerializer(serializers.ModelSerializer):
    class Meta:
        model = fAcoesFunil
        fields = '__all__'
        depth = 1

class fAcessosNestedSerializer(serializers.ModelSerializer):
    class Meta:
        model = fAcessos
        fields = '__all__'
        depth = 1

# class dUTMsNestedSerializer(serializers.ModelSerializer):
#     class Meta:
#         model = dUTMs
#         fields = '__all__'
#         depth = 1
