Skip to content

Commit

Permalink
Merge pull request #19 from Geovation/correcting_funcnames
Browse files Browse the repository at this point in the history
adding function name decorators
  • Loading branch information
MurrayChapman17 authored Feb 25, 2025
2 parents 5b3179d + 4625491 commit 03ee178
Showing 1 changed file with 34 additions and 17 deletions.
51 changes: 34 additions & 17 deletions Azure/function_app.py
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,8 @@ def http_trigger(req: HttpRequest) -> HttpResponse:
"This HTTP triggered function executed successfully. Pass a name in the query string or in the request body for a personalized response.",
status_code=200
)


@app.function_name('http_latest_collections')
@app.route("catalyst/features/latest-collections")
def http_latest_collections(req: HttpRequest) -> HttpResponse:
schema = LatestCollectionsSchema()
Expand All @@ -72,6 +73,7 @@ def http_latest_collections(req: HttpRequest) -> HttpResponse:

return get_latest_collection_versions(**parsed_params)

@app.function_name('http_latest_single_col')
@app.route("catalyst/features/latest-collections/{collection}")
def http_latest_single_col(req: HttpRequest) -> HttpResponse:
schema = LatestCollectionsSchema()
Expand Down Expand Up @@ -132,125 +134,139 @@ def construct_response(req, schema_class, func: callable):
status_code=500
)

@app.function_name('http_base')
@app.route("catalyst/features/{collection}/items")
def base(req: HttpRequest) -> HttpResponse:
def http_base(req: HttpRequest) -> HttpResponse:
response = construct_response(
req,
BaseSchema,
items
)
return response

@app.function_name('http_auth')
@app.route("catalyst/features/{collection}/items/auth")
def auth(req: HttpRequest) -> HttpResponse:
def http_auth(req: HttpRequest) -> HttpResponse:
response = construct_response(
req,
BaseSchema,
items_auth
)
return response

@app.function_name('http_limit')
@app.route("catalyst/features/{collection}/items/limit")
def limit(req: HttpRequest) -> HttpResponse:
def http_limit(req: HttpRequest) -> HttpResponse:
response = construct_response(
req,
LimitSchema,
items_limit
)
return response

@app.function_name('http_geom')
@app.route("catalyst/features/{collection}/items/geom")
def geom(req: HttpRequest) -> HttpResponse:
def http_geom(req: HttpRequest) -> HttpResponse:
response = construct_response(
req,
GeomSchema,
items_geom
)
return response

@app.function_name('http_col')
@app.route("catalyst/features/multi-collections/items/col")
def col(req: HttpRequest) -> HttpResponse:
def http_col(req: HttpRequest) -> HttpResponse:
response = construct_response(
req,
ColSchema,
items_col
)
return response

@app.function_name('http_limit_geom')
@app.route("catalyst/features/{collection}/items/limit-geom")
def limit_geom(req: HttpRequest) -> HttpResponse:
def http_limit_geom(req: HttpRequest) -> HttpResponse:
response = construct_response(
req,
LimitGeomSchema,
items_limit_geom
)
return response

@app.function_name('http_limit_col')
@app.route("catalyst/features/multi-collections/items/limit-col")
def limit_col(req: HttpRequest) -> HttpResponse:
def http_limit_col(req: HttpRequest) -> HttpResponse:
response = construct_response(
req,
LimitColSchema,
items_limit_col
)
return response

@app.function_name('http_geom_col')
@app.route("catalyst/features/multi-collections/items/geom-col")
def geom_col(req: HttpRequest) -> HttpResponse:
def http_geom_col(req: HttpRequest) -> HttpResponse:
response = construct_response(
req,
GeomColSchema,
items_geom_col
)
return response

@app.function_name('http_limit_geom_col')
@app.route("catalyst/features/multi-collections/items/limit-geom-col")
def limit_geom_col(req: HttpRequest) -> HttpResponse:
def http_limit_geom_col(req: HttpRequest) -> HttpResponse:
response = construct_response(
req,
LimitGeomColSchema,
items_limit_geom_col
)
return response

@app.function_name('http_auth_base')
@app.route("catalyst/features/{collection}/items/auth-limit")
def auth_limit(req: HttpRequest) -> HttpResponse:
def http_auth_limit(req: HttpRequest) -> HttpResponse:
response = construct_response(
req,
LimitSchema,
items_auth_limit
)
return response

@app.function_name('http_auth_geom')
@app.route("catalyst/features/{collection}/items/auth-geom")
def auth_geom(req: HttpRequest) -> HttpResponse:
def http_auth_geom(req: HttpRequest) -> HttpResponse:
response = construct_response(
req,
GeomSchema,
items_auth_geom
)
return response

@app.function_name('http_auth_col')
@app.route("catalyst/features/multi-collections/items/auth-col")
def auth_col(req: HttpRequest) -> HttpResponse:
def http_auth_col(req: HttpRequest) -> HttpResponse:
response = construct_response(
req,
ColSchema,
items_auth_col
)
return response

@app.function_name('http_auth_limit_geom')
@app.route("catalyst/features/{collection}/items/auth-limit-geom")
def auth_limit_geom(req: HttpRequest) -> HttpResponse:
def http_auth_limit_geom(req: HttpRequest) -> HttpResponse:
response = construct_response(
req,
LimitGeomSchema,
items_auth_limit_geom
)
return response

@app.function_name('http_auth_limit_col')
@app.route("catalyst/features/multi-collections/items/auth-limit-col")
def auth_geom_col(req: HttpRequest) -> HttpResponse:
def http_auth_geom_col(req: HttpRequest) -> HttpResponse:
response = construct_response(
req,
LimitColSchema,
Expand All @@ -259,16 +275,17 @@ def auth_geom_col(req: HttpRequest) -> HttpResponse:
return response

@app.route("catalyst/features/multi-collections/items/auth-geom-col")
def auth_geom_col(req: HttpRequest) -> HttpResponse:
def http_auth_geom_col(req: HttpRequest) -> HttpResponse:
response = construct_response(
req,
GeomColSchema,
items_auth_geom_col
)
return response

@app.function_name('http_auth_limit_geom_col')
@app.route("catalyst/features/multi-collections/items/auth-limit-geom-col")
def auth_limit_geom_col(req: HttpRequest) -> HttpResponse:
def http_auth_limit_geom_col(req: HttpRequest) -> HttpResponse:
response = construct_response(
req,
LimitGeomColSchema,
Expand Down

0 comments on commit 03ee178

Please sign in to comment.