39 lines
908 B
Python
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
|
|
)
|