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()
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)