Files
virt-dashboard/api/app/models/vmware/core/vcenter.py
2023-09-08 19:05:37 +03:00

37 lines
878 B
Python

from sqlalchemy import (
Column,
String,
Integer,
ForeignKey
)
from sqlalchemy.orm import relationship
from models.common.base import BaseModel
class vcenter(BaseModel):
"""
description: VMware vcenter model
"""
__tablename__ = "tvc_vcenters"
_s_collection_name = "vcenters"
exclude_rels = ["rvm_vcenter"]
id = Column(Integer, primary_key=True, autoincrement=True, index=True)
hostname = Column(String(64), unique=True, index=True, nullable=False)
contour_id = Column(Integer, ForeignKey("tcc_contours.id"))
cluster = relationship(
"cluster",
back_populates="vcenter",
cascade="save-update, delete"
)
contour = relationship("contour", back_populates="vcenter")
vcenter = relationship(
"maintenance",
backref="vcenter",
cascade="save-update, delete"
)