from sqlalchemy import Column, Integer, String, ForeignKey
from sqlalchemy.orm import relationship

from ..database import Base
from .Cliente import Cliente


class PessoaFisica(Cliente):
    __tablename__ = "pessoa_fisica"

    cliente_id = Column(Integer, ForeignKey(Cliente.id), primary_key=True, name="cli_id")
    __mapper_args__ = {
        'polymorphic_identity': 'pessoa_fisica',
        'inherit_condition': (cliente_id == Cliente.id)
    }
    nome_completo = Column(String, name="pf_nome_completo")
    cpf = Column(String, name="pf_cpf")
