Beispiel #1
0
    def update_environment(env_id, endpoing, callback):
        db = Db.connect()
        db.callproc('update_environment', 
            env_id,
            endpoint);

        return callback()
Beispiel #2
0
    def get_version_log(app_id, environment, callback):
        db = Db.connect()
        db.callproc('get_environment_version_log', app_id);

        r = db.fetchall()
        if environment is not None:
            r = [x for x in r if x['environment_type'].lower() == environment.lower()]
        return callback({'versions': r})
Beispiel #3
0
    def create_environment(app_id, details, callback):
        db = Db.connect()
        db.callproc('create_environment', 
            app_id,
            details["environment_type"], 
            details["endpoint"]);

        return callback()
Beispiel #4
0
    def create_application(details, callback):
        db = Db.connect()
        db.callproc(
            "create_application", details["name"], details["description"], details["github"], details["contact_email"]
        )

        # Only returns id
        r = db.fetchall()
        return callback({"application": r})
Beispiel #5
0
    def get_notifications(app_id, environment, callback):
        db = Db.connect()
        db.callproc('get_environment_noifications', app_id);

        r = db.fetchall()
        if environment is not None:
            r = [x for x in r if x['environment_type'].lower() == environment.lower()]
        for l in r:
            for k, v in l.items():
                l[k] = v.isoformat() if isinstance(v, datetime.datetime) or isinstance(v, datetime.date) else v
        return callback({'notifications': r})
Beispiel #6
0
    def update_application(app_id, details, callback):
        db = Db.connect()
        db.callproc(
            "update_application",
            app_id,
            details["name"],
            details["description"],
            details["github"],
            details["contact_email"],
        )

        # returns nothing
        return callback()
Beispiel #7
0
    def get_detailed_version_log(version_id, callback):
        db = Db.connect()
        db.callproc('get_detailed_version_log', version_id);

        r = db.fetchall()
        return callback({'dependency_versions': r})
Beispiel #8
0
    def get_detailed_notification_log(notification_id, callback):
        db = Db.connect()
        db.callproc('set_notification_read', notification_id);

        return callback()
Beispiel #9
0
    def finish(self, response):
        """ Make sure we close the database """
        Db.close()

        super(BaseHandler, self).finish(response)
Beispiel #10
0
    def delete_environment(env_id, callback):
        db = Db.connect()
        db.callproc('delete_environment', env_id);

        return callback()
Beispiel #11
0
    def delete_dependency(app_id, callback):
        db = Db.connect()
        db.callproc('delete_dependency', app_id, dependency);

        return callback()
Beispiel #12
0
    def get_application(app_id, callback):
        db = Db.connect()
        db.callproc("get_application", app_id)

        r = db.fetchall()
        return callback({"application": r})
Beispiel #13
0
    def get_all_applications(callback):
        db = Db.connect()
        db.callproc("get_all_applications")

        r = db.fetchall()
        return callback({"applications": r})
Beispiel #14
0
    def delete_application(app_id, callback):
        db = Db.connect()
        db.callproc("delete_application", app_id)

        return callback()
Beispiel #15
0
    def create_version(app_id, version, callback):
        db = Db.connect()
        db.callproc('create_version', app_id, version);

        return callback()
Beispiel #16
0
    def delete_version(version_id, callback):
        db = Db.connect()
        db.callproc('delete_version', version_id);

        return callback()
Beispiel #17
0
    def create_dependency(app_id, dependency, callback):
        db = Db.connect()
        db.callproc('create_dependency', app_id, dependency);

        return callback()