bridge: convert bridges to resources
This commit is contained in:
parent
8efb7d9186
commit
229c91238b
3 changed files with 28 additions and 17 deletions
|
@ -1,5 +1,5 @@
|
|||
import builtins
|
||||
from typing import List
|
||||
from typing import List, Iterable
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
@ -26,15 +26,18 @@ class Bridgelines(BaseModel):
|
|||
title = "Bridgelines Version 1"
|
||||
|
||||
|
||||
def bridgelines():
|
||||
def bridgelines(*, distribution_method: str = None):
|
||||
bridges: Iterable[Bridge] = Bridge.query.filter(
|
||||
Bridge.destroyed == None,
|
||||
Bridge.deprecated == None,
|
||||
Bridge.bridgeline != None
|
||||
).all()
|
||||
if distribution_method is not None:
|
||||
bridges = [b for b in bridges
|
||||
if b.conf.distribution_method == distribution_method]
|
||||
return Bridgelines(
|
||||
version="1.0",
|
||||
bridgelines=[
|
||||
b.bridgeline for b in Bridge.query.filter(
|
||||
Bridge.destroyed == None,
|
||||
Bridge.bridgeline != None
|
||||
)
|
||||
]
|
||||
bridgelines=[b.bridgeline for b in bridges]
|
||||
).dict()
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue