Esempio n. 1
0
class OB_GATEWAY_MAP(db.Model):
    __tablename__ = "OB_GATEWAY_MAP"
    gw_id = db.Column(db.NVARCHAR(32),
                      nullable=False,
                      default=uuid_gen(),
                      primary_key=True)
    dev_id = db.Column(db.NVARCHAR(32),
                       nullable=False,
                       default=uuid_gen(),
                       primary_key=True)
Esempio n. 2
0
class OB_DEVICE_MAP(db.Model):
    __tablename__ = "OB_DEVICE_MAP"
    dev_id = db.Column(db.NVARCHAR(32),
                       nullable=False,
                       default=uuid_gen(),
                       primary_key=True)
    ep_id = db.Column(db.NVARCHAR(32),
                      nullable=False,
                      default=uuid_gen(),
                      primary_key=True)
Esempio n. 3
0
class OB_RESOURCE_MAP(db.Model):
    __tablename__ = "OB_RESOURCE_MAP"
    rc_id = db.Column(db.NVARCHAR(32),
                      nullable=False,
                      default=uuid_gen(),
                      primary_key=True)
    gw_id = db.Column(db.NVARCHAR(32),
                      nullable=False,
                      default=uuid_gen(),
                      primary_key=True)
Esempio n. 4
0
class OB_ENDPOINT_ORDER(db.Model):
    gw_id = db.Column(db.NVARCHAR(32),
                      nullable=False,
                      default=uuid_gen(),
                      primary_key=True)
    ep_id = db.Column(db.NVARCHAR(32),
                      nullable=False,
                      default=uuid_gen(),
                      primary_key=True)
    ep_type = db.Column(db.NVARCHAR(50), nullable=False, primary_key=True)
    sort_order = db.Column(db.Integer, nullable=False, default=1)
Esempio n. 5
0
class OB_RESOURCE(db.Model):
    __tablename__ = "OB_RESOURCE"
    rc_id = db.Column(db.NVARCHAR(32),
                      nullable=False,
                      default=uuid_gen(),
                      primary_key=True)
    rc_name = db.Column(db.NVARCHAR(50), nullable=False)
    create_dt = db.Column(db.DATETIME,
                          nullable=False,
                          default=db.func.current_timestamp())
Esempio n. 6
0
class OB_DEVICE(db.Model):
    __tablename__ = "OB_DEVICE"
    dev_id = db.Column(db.NVARCHAR(32),
                       nullable=False,
                       default=uuid_gen(),
                       primary_key=True)
    dev_name = db.Column(db.NVARCHAR(50), nullable=False)
    dev_location = db.Column(db.NVARCHAR(50))
    dev_type = db.Column(db.NVARCHAR(50), nullable=False)
    dev_inst = db.Column(db.DATE)
    dev_info = db.Column(db.NVARCHAR(200))
    last_update = db.Column(db.DATETIME, nullable=True)
Esempio n. 7
0
class OB_GATEWAY(db.Model):
    __tablename__ = "OB_GATEWAY"
    gw_id = db.Column(db.NVARCHAR(32),
                      nullable=False,
                      default=uuid_gen(),
                      primary_key=True)
    gw_name = db.Column(db.NVARCHAR(50), nullable=False)
    gw_type = db.Column(db.NVARCHAR(50), nullable=True)
    gw_location = db.Column(db.NVARCHAR(50), nullable=True)
    register = db.Column(db.NVARCHAR(1), nullable=True)
    last_update = db.Column(db.DATETIME, nullable=True)
    #     delete_enable = db.Column(db.Integer,nullable=False,default=0)
    #     update_enable = db.Column(db.Integer,nullable=False,default=0)
    create_dt = db.Column(db.DATETIME,
                          nullable=False,
                          default=db.func.current_timestamp())
Esempio n. 8
0
class OB_ENDPOINT(db.Model):
    __tablename__ = "OB_ENDPOINT"
    ep_id = db.Column(db.NVARCHAR(32),
                      nullable=False,
                      default=uuid_gen(),
                      primary_key=True)
    #     dev_id = db.Column(db.NVARCHAR(32),nullable=False,primary_key=True)
    ep_type = db.Column(db.NVARCHAR(50), nullable=False, primary_key=True)
    ep_order = db.Column(db.Integer, default=1)
    ep_name = db.Column(db.NVARCHAR(50), nullable=False)
    ep_scale = db.Column(db.Numeric(precision=15, scale=3, asdecimal=False),
                         default=1.0)
    ep_unit = db.Column(db.NVARCHAR(20), nullable=True)
    ep_pr_host = db.Column(
        db.NVARCHAR(20), nullable=False,
        default='127.0.0.1')  # parent domain(connection info)
    ep_interval = db.Column(db.Integer, nullable=False, default=10)
    ep_limit = db.Column(db.NVARCHAR(10), nullable=False)  # time  / count
    ep_location = db.Column(db.NVARCHAR(20), nullable=True)
    ep_hour = db.Column(db.Integer)
    ep_day = db.Column(db.Integer)
    ep_month = db.Column(db.Integer)
    ep_count = db.Column(db.Integer)
    last_update = db.Column(db.DATETIME, nullable=True)