You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
963 B
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
from procedure.manage_procedure.models import (
Procedure, UsecaseGroup, Usecase,
RunResult, InitProcedure, StatisticalReport,
LoopRunResult
)
from rbac_permission_or_trendgroup_management.models import (
User, Group, UserGroup, Operation,
GroupOperatePermission,
)
from rbac_permission_or_trendgroup_management.trend_models import (
TrendGroup, TrendPoint, TrendGroupXrefPoint
)
from dcs_io.model import PointModel, NetworkConfig, PointGroup, ModbusAddress
def initDatabase(db):
modelsArr = [
User, Group, UserGroup, Operation, GroupOperatePermission, LoopRunResult,
TrendGroup, TrendPoint, TrendGroupXrefPoint,
Procedure, UsecaseGroup, Usecase, RunResult, InitProcedure, StatisticalReport,
PointModel, NetworkConfig, ModbusAddress, PointGroup, PointGroup.points.get_through_model()
]
db.connect()
db.create_tables(modelsArr, safe=True)