Coverage for backend \ app \ Productos \ models \ proveedorModel.py: 100.00%
13 statements
« prev ^ index » next coverage.py v7.13.0, created at 2025-12-29 16:13 -0500
« prev ^ index » next coverage.py v7.13.0, created at 2025-12-29 16:13 -0500
1from sqlalchemy import Column, Integer, String, Boolean
2from sqlalchemy.orm import relationship
3from app.database import Base
5class Proveedor(Base):
6 __tablename__ = "proveedor"
7 idProveedor = Column(Integer, primary_key=True, autoincrement=True)
8 razonSocial = Column(String(100), nullable=False)
9 ruc = Column(String(13), nullable=False, unique=True)
10 direccionProveedor = Column(String(100), nullable=False)
11 telefonoProveedor = Column(String(20), nullable=False)
12 emailProveedor = Column(String(100), nullable=False)
13 activoProveedor = Column(Boolean, default=True)
14 productos = relationship("Producto", back_populates="proveedor")