File tree Expand file tree Collapse file tree 3 files changed +29
-8
lines changed
V2/source/entry_points/flask_api Expand file tree Collapse file tree 3 files changed +29
-8
lines changed Original file line number Diff line number Diff line change 1+ from flask import Flask
2+ from V2 .source .entry_points .flask_api .api import init_app
3+
4+ app = Flask (__name__ )
5+ init_app (app )
Original file line number Diff line number Diff line change 1- from flask import Flask
2- from flask_restplus import Resource , Api
1+ from flask_restplus import Resource
2+
33from V2 .source .use_cases .get_activities_use_case import get_list_activities
44from V2 .source .use_cases .get_activity_by_id_use_case import get_activity_by_id
5+ from V2 .source .entry_points .flask_api .api import api
56
6- app = Flask (__name__ )
7- api = Api (app )
7+ app = api .namespace (
8+ 'activities' ,
9+ description = 'Namespace of the API for activities'
10+ )
811
12+ @app .route ('/' )
913class Activities (Resource ):
1014 def get (self ):
1115 return get_list_activities ()
1216
17+ @app .route ('/<string:id>' )
1318class Activity (Resource ):
1419 def get (self , id : str ):
15- return get_activity_by_id (id )
16-
17- api .add_resource (Activities , '/activities' )
18- api .add_resource (Activity , '/activity/<string:id>' )
20+ return get_activity_by_id (id )
Original file line number Diff line number Diff line change 1+ from flask import Flask
2+ from flask_restplus import Api
3+
4+ api = Api (
5+ version = "0.1" ,
6+ title = "TimeTracker API" ,
7+ description = "API for the TimeTracker project" ,
8+ security = "TimeTracker JWT" ,
9+ )
10+
11+ def init_app (app : Flask ):
12+ api .init_app (app )
13+ from V2 .source .entry_points .flask_api import activities_namespace
14+ api .add_namespace (activities_namespace .app )
You can’t perform that action at this time.
0 commit comments