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

39 lines
908 B
Python

from sqlalchemy import (
Column,
String,
Integer,
DateTime,
ForeignKey
)
from models.common.base import BaseModel
class maintenance(BaseModel):
__tablename__ = "tvrm_report"
_s_collection_name = "maintenance"
http_methods = {"get", "post", "delete"}
id = Column(Integer, primary_key=True, autoincrement=True, index=True)
folder = Column(String(255), nullable=False)
hostname = Column(String(64), unique=True, nullable=False)
state = Column(String(64), index=True)
reason = Column(String(255))
placedby = Column(String(64))
placedbyFN = Column(String(64))
date = Column(DateTime)
vcenter_id = Column(
Integer,
ForeignKey("tvc_vcenters.id"),
nullable=False,
index=True
)
cluster_id = Column(
Integer,
ForeignKey("tvc_clusters.id"),
nullable=True,
index=True
)