list/gen: generate lists based on pools
This commit is contained in:
parent
de0f472fdc
commit
076de1bc44
7 changed files with 30 additions and 22 deletions
|
@ -60,14 +60,17 @@ def list_list() -> ResponseReturnValue:
|
|||
)
|
||||
|
||||
|
||||
@bp.route('/preview/<format_>')
|
||||
def list_preview(format_: str) -> ResponseReturnValue:
|
||||
@bp.route('/preview/<format_>/<pool_id>')
|
||||
def list_preview(format_: str, pool_id: int) -> ResponseReturnValue:
|
||||
pool = Pool.query.filter(Pool.id == pool_id).first()
|
||||
if not pool:
|
||||
return response_404(message="Pool not found")
|
||||
if format_ == "bca":
|
||||
return Response(json.dumps(mirror_mapping()), content_type="application/json")
|
||||
return Response(json.dumps(mirror_mapping(pool)), content_type="application/json")
|
||||
if format_ == "bc2":
|
||||
return Response(json.dumps(mirror_sites()), content_type="application/json")
|
||||
return Response(json.dumps(mirror_sites(pool)), content_type="application/json")
|
||||
if format_ == "bridgelines":
|
||||
return Response(json.dumps(bridgelines()), content_type="application/json")
|
||||
return Response(json.dumps(bridgelines(pool)), content_type="application/json")
|
||||
return response_404(message="Format not found")
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue