Beispiel #1
0
def upload_tos(
    db: Session = Depends(get_db),
    auth: authorization.Rules = Depends(get_rules),
    tos_file: UploadFile = File(...),
):
    user_id = auth.assert_server_roles(
        ["owner"], "To upload new Terms of Services you need to be a server owner."
    )
    filename = post_file(tos_file)
    tos = TermsOfService(uploader_id=user_id, filename=filename)
    db.add(tos)
    db.commit()
Beispiel #2
0
def post_key_mgr_to_channel(
        key_mgr_file: UploadFile = File(...),
        auth: authorization.Rules = Depends(get_rules),
):
    auth.assert_server_roles(["owner"])
    post_file(key_mgr_file)