コード例 #1
0
class ZdZnode(ZKDASH_DB.Model):

    """ZdZnode Model
    """

    id = IntegerField(primary_key=True, constraints=[SQL("AUTO_INCREMENT")])
    cluster_name = CharField(max_length=64, null=True)
    path = CharField(max_length=512, null=True)
    type = EnumField(enum_value="'0', '1'", constraints=[SQL("DEFAULT '0'")])  # 节点属于普通节点还是文件节点,默认普通节点
    business = CharField(max_length=64, null=True)
    deleted = EnumField(enum_value="'0', '1'", constraints=[SQL("DEFAULT '0'")])

    class Meta(object):

        """表配置信息
        """
        db_table = "zd_znode"
コード例 #2
0
class ZdSnapshot(ZKDASH_DB.Model):
    """ZdSnapshot Model
    """

    id = IntegerField(primary_key=True, constraints=[SQL("AUTO_INCREMENT")])
    cluster_name = CharField(max_length=64, null=True)
    path = CharField(max_length=512, null=True)
    data = TextField(null=True)
    create_time = DateTimeField(null=True)
    commit = CharField(max_length=64, null=True)
    #operate_type = CharField(max_length=16, null=True)
    status = EnumField(enum_value="'0', '1'", constraints=[SQL("DEFAULT '0'")])
    deleted = EnumField(enum_value="'0', '1'",
                        constraints=[SQL("DEFAULT '0'")])

    class Meta(object):
        """表配置信息
        """
        db_table = "zd_snapshot"
コード例 #3
0
ファイル: zd_feedback.py プロジェクト: guoxiaod/zkdash
class ZdFeedback(ZKDASH_DB.Model):
    """ZdFeedback Model
    """

    id = IntegerField(primary_key=True, constraints=[SQL("AUTO_INCREMENT")])
    cluster = CharField(max_length=128, null=True)
    hostname = CharField(max_length=32, null=True)
    ip = CharField(max_length=32, null=True)
    path = CharField(max_length=512, null=True)
    value = CharField(max_length=128, null=True)
    update_time = DateTimeField(null=True)
    execute_status = EnumField(enum_value="'0', '1', '2'",
                               constraints=[SQL("DEFAULT '0'")])
    deleted = EnumField(enum_value="'0', '1'",
                        constraints=[SQL("DEFAULT '0'")])

    class Meta(object):
        """表配置信息
        """
        db_table = "zd_feedback"
コード例 #4
0
class ZdUser(ZKDASH_DB.Model):
    """ZdZnode Model
    """

    id = IntegerField(primary_key=True, constraints=[SQL("AUTO_INCREMENT")])
    username = CharField(max_length=64, null=True)
    password = CharField(max_length=64, null=True)
    permission = CharField(max_length=512, null=True)
    deleted = EnumField(enum_value="'0', '1'",
                        constraints=[SQL("DEFAULT '0'")])

    class Meta(object):
        """表配置信息
        """
        db_table = "zd_user"
コード例 #5
0
ファイル: zd_zookeeper.py プロジェクト: guoxiaod/zkdash
class ZdZookeeper(ZKDASH_DB.Model):
    """ZdZookeeper Model
    """

    id = IntegerField(primary_key=True, constraints=[SQL("AUTO_INCREMENT")])
    cluster_name = CharField(max_length=32)
    hosts = CharField(max_length=128)
    business = CharField(max_length=255)
    deleted = EnumField(enum_value="'0', '1'",
                        constraints=[SQL("DEFAULT '0'")])

    class Meta(object):
        """表配置信息
        """
        db_table = "zd_zookeeper"
コード例 #6
0
ファイル: zd_qconf_agent.py プロジェクト: znavy/zkdash
class ZdQconfAgent(ZKDASH_DB.Model):
    """ZdQconfAgent Model
    """

    id = IntegerField(primary_key=True, constraints=[SQL("AUTO_INCREMENT")])
    ip = CharField(max_length=32, null=True)
    hostname = CharField(max_length=32, null=True)
    cluster_name = CharField(max_length=32, null=True)
    notes = CharField(max_length=255, null=True)
    deleted = EnumField(enum_value="'0', '1'",
                        constraints=[SQL("DEFAULT '0'")])

    class Meta(object):
        """表配置信息
        """
        db_table = "zd_qconf_agent"
コード例 #7
0
ファイル: zd_service.py プロジェクト: guoxiaod/zkdash
class ZdService(ZKDASH_DB.Model):
    """ZdService Model
    """

    id = IntegerField(primary_key=True, constraints=[SQL("AUTO_INCREMENT")])
    service_name = CharField(max_length=64, null=True)
    #zookeeper_id = IntegerField()
    #related_name反向引用名称,可以用zookeeper.services访问关联的所有服务
    zookeeper = ForeignKeyField(ZdZookeeper, related_name='services')
    #path = CharField(max_length=512, null=True)
    #data = TextField(null=True)
    #create_time = DateTimeField(null=True)
    #commit = CharField(max_length=64, null=True)
    #status = EnumField(enum_value="'0', '1'", constraints=[SQL("DEFAULT '0'")])
    deleted = EnumField(enum_value="'0', '1'",
                        constraints=[SQL("DEFAULT '0'")])

    class Meta(object):
        """表配置信息
        """
        db_table = "zd_service"