Пример #1
0
class ResultDetails(db.Model):
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    location = db.Column(db.String())
    probes = db.Column(db.PickleType())
    toolId = db.Column(db.Integer())
    name = db.Column(db.String())
    resultType = db.Column(db.Enum(ResultType))
    project_id = db.Column(db.Integer, db.ForeignKey('project.id'))
    dataType = db.Column(db.String, db.ForeignKey('project.id'))
    data = db.Column(db.PickleType())

    def __init__(self, name):
        self.name = name
        self.probes = []

    def __repr__(self):
        return '<ResultSummary %r>' % self.name
Пример #2
0
class Result(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(50))
    analysis_id = db.Column(db.Integer, db.ForeignKey('analysis.id'))

    def __init__(self, name):
        self.name = name

    def __repr__(self):
        return '<Result %r>' % self.name
Пример #3
0
class UploadedDataFile(db.Model):
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    fileName = db.Column(db.String(50))
    hash = db.Column(db.String())
    location = db.Column(db.String(50))
    dataType = db.Column(db.String())
    project_id = db.Column(db.Integer, db.ForeignKey('project.id'))

    def __init__(self, fileName):
        self.fileName = fileName

    def __repr__(self):
        return '<UploadedDataFile %r>' % self.fileName
Пример #4
0
class Elaboration(db.Model):
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    number_of_tools = db.Column(db.Integer())
    project_id = db.Column(db.Integer, db.ForeignKey('project.id'))
    completed_tool_elaborations = db.Column(db.Integer)
    analysis_uuid_list = db.Column(db.PickleType())
    status = db.Column(db.String())
    uuid = db.Column(db.String)

    def __init__(self):
        self.completed_tool_elaborations = 0
        self.analysis_uuid_list = []
        self.status = 'RUNNING'

    def __repr__(self):
        return '<Elaboration %r>' % self.number_of_tools
Пример #5
0
class Analysis(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    uuid = db.Column(db.String())
    result_uuid = db.Column(db.String())
    status = db.Column(db.String())
    tools = db.Column(db.Integer())
    completed_tools = db.Column(db.Integer())
    elaboration_uuid = db.Column(db.Integer())
    project_id = db.Column(db.Integer, db.ForeignKey('project.id'))

    def __init__(self):
        self.status = 'RUNNING'
        self.tools = 0
        self.completed_tools = 0

    def __repr__(self):
        return '<Analysis %r>' % self.name