class DBZeusProjectDeployTask(db_zeus.Model):
    __bind_key__ = 'zeus'
    __tablename__ = 'project_deploy_task'
    id = db_zeus.Column(db_zeus.Integer, primary_key=True, autoincrement=True)
    job_id = db_zeus.Column(db_zeus.Integer,
                            db_zeus.ForeignKey('project_deploy_job.id'))
    project_id = db_zeus.Column(db_zeus.Integer,
                                db_zeus.ForeignKey('project.id'))
    project_build_id = db_zeus.Column(db_zeus.Integer,
                                      db_zeus.ForeignKey('project_build.id'))
    env = db_zeus.Column(db_zeus.String(255))
    server_ip = db_zeus.Column(db_zeus.String(255))
    path = db_zeus.Column(db_zeus.String(255))
    deploy_done = db_zeus.Column(db_zeus.Integer)
    deploy_log = db_zeus.Column(db_zeus.Text)

    def __init__(self, job_id, project_id, project_build_id, env, server_ip,
                 path, deploy_done, deploy_log):
        self.job_id = job_id
        self.project_id = project_id
        self.project_build_id = project_build_id
        self.env = env
        self.server_ip = server_ip
        self.path = path
        self.deploy_done = deploy_done
        self.deploy_log = deploy_log
Ejemplo n.º 2
0
class DBZeusUserPrivilege(db_zeus.Model):
    __bind_key__ = 'zeus'
    __tablename__ = 'user_privilege'
    id = db_zeus.Column(db_zeus.Integer, primary_key=True, autoincrement=True)
    user_id = db_zeus.Column(db_zeus.Integer,
                             db_zeus.ForeignKey('user_info.id'))
    project_id = db_zeus.Column(db_zeus.Integer,
                                db_zeus.ForeignKey('project.id'))
    project_name = db_zeus.Column(db_zeus.String(255))

    def __init__(self, user_id, project_id, project_name):
        self.user_id = user_id
        self.project_id = project_id
        self.project_name = project_name
Ejemplo n.º 3
0
class DBZeusProjectServer(db_zeus.Model):
    __bind_key__ = 'zeus'
    __tablename__ = 'project_server'
    id = db_zeus.Column(db_zeus.Integer, primary_key=True, autoincrement=True)
    project_id = db_zeus.Column(db_zeus.Integer,
                                db_zeus.ForeignKey('project.id'))
    env = db_zeus.Column(db_zeus.String(255))
    server_ip = db_zeus.Column(db_zeus.String(255))
    path = db_zeus.Column(db_zeus.String(255))

    def __init__(self, project_id, env, server_ip, path):
        self.project_id = project_id
        self.env = env
        self.server_ip = server_ip
        self.path = path
Ejemplo n.º 4
0
class DBZeusProjectDeployJob(db_zeus.Model):
    __bind_key__ = 'zeus'
    __tablename__ = 'project_deploy_job'
    id = db_zeus.Column(db_zeus.Integer, primary_key=True, autoincrement=True)
    project_id = db_zeus.Column(db_zeus.Integer,
                                db_zeus.ForeignKey('project.id'))
    project_build_id = db_zeus.Column(db_zeus.Integer,
                                      db_zeus.ForeignKey('project_build.id'))
    task_num = db_zeus.Column(db_zeus.Integer)
    create_time = db_zeus.Column(db_zeus.DateTime)

    def __init__(self, job_id, project_id, project_build_id, task_num,
                 create_time):
        self.id = job_id
        self.project_id = project_id
        self.project_build_id = project_build_id
        self.task_num = task_num
        self.create_time = create_time
Ejemplo n.º 5
0
class DBZeusProject(db_zeus.Model):
    extend_existing = True
    __bind_key__ = 'zeus'
    __tablename__ = 'project'
    id = db_zeus.Column(db_zeus.Integer, primary_key=True, autoincrement=True)
    name = db_zeus.Column(db_zeus.String(255))
    cname = db_zeus.Column(db_zeus.String(255))
    source = db_zeus.Column(db_zeus.String(1024))
    parent_project = db_zeus.Column(db_zeus.String(255))
    build_type = db_zeus.Column(db_zeus.String(255))
    startup_type = db_zeus.Column(db_zeus.String(255))
    create_time = db_zeus.Column(db_zeus.DateTime)

    def __init__(self, name, cname, source, parent_project, build_type, startup_type, create_time):
        self.name = name
        self.cname = cname
        self.source = source
        self.parent_project = parent_project
        self.build_type = build_type
        self.startup_type = startup_type
        self.create_time = create_time
Ejemplo n.º 6
0
class DBZeusProjectConfig(db_zeus.Model):
    __bind_key__ = 'zeus'
    __tablename__ = 'project_config'
    id = db_zeus.Column(db_zeus.Integer, primary_key=True, autoincrement=True)
    project_id = db_zeus.Column(db_zeus.Integer, db_zeus.ForeignKey('project.id'))
    env = db_zeus.Column(db_zeus.String(255))
    path = db_zeus.Column(db_zeus.String(255))
    filename = db_zeus.Column(db_zeus.String(255))
    content = db_zeus.Column(db_zeus.Text)

    def __init__(self, project_id, env, path, filename, content):
        self.project_id = project_id
        self.env = env
        self.path = path
        self.filename = filename
        self.content = content
Ejemplo n.º 7
0
class DBZeusProjectBuild(db_zeus.Model):
    __bind_key__ = 'zeus'
    __tablename__ = 'project_build'
    id = db_zeus.Column(db_zeus.Integer, primary_key=True)
    project_id = db_zeus.Column(db_zeus.Integer, db_zeus.ForeignKey('project.id'))
    branch = db_zeus.Column(db_zeus.String(255))
    build_done = db_zeus.Column(db_zeus.Integer)
    build_log = db_zeus.Column(db_zeus.Text)
    create_time = db_zeus.Column(db_zeus.DateTime)

    def __init__(self, build_id, project_id, branch, build_done, build_log, create_time):
        self.id = build_id
        self.project_id = project_id
        self.branch = branch
        self.build_done = build_done
        self.build_log = build_log
        self.create_time = create_time