Пример #1
0
def add_build():
    data = request.get_json()
    validate = {
        "filename": "str",
        "device": "str",
        "version": "str",
        "md5sum": "str",
        "url": "str",
        "romtype": "str"
    }

    #bad data sent
    if not data:
        return jsonify(validate), 400
    #validate keys all exist
    for key in validate.keys():
        if key not in data:
            return jsonify(validate), 406

    # validate types
    for key in validate.keys():
        try:
            locate(validate[key])(data[key])
        except:
            return jsonify({
                "error":
                "{} must be parseable by python's {} class".format(
                    key, validate[key])
            }), 406
    rom = Rom(**data)
    rom.save()
    return "ok", 200
Пример #2
0
def addrom(filename, device, version, datetime, romtype, md5sum, url):
    Rom(filename=filename,
        datetime=datetime,
        device=device,
        version=version,
        romtype=romtype,
        md5sum=md5sum,
        url=url).save()
Пример #3
0
def addrom(filename,
           device,
           version,
           datetime,
           romtype,
           md5sum,
           size,
           url,
           hasbootimg=False,
           sticky=False):
    Rom(filename=filename,
        datetime=datetime,
        device=device,
        version=version,
        romtype=romtype,
        md5sum=md5sum,
        romsize=size,
        url=url,
        hasbootimg=hasbootimg,
        sticky=sticky).save()