Skip to content

Commit 408c016

Browse files
committed
feat: TT-352 Create entry point and use case to get activity
1 parent 4c467c7 commit 408c016

File tree

3 files changed

+24
-3
lines changed

3 files changed

+24
-3
lines changed
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from flask import Flask
22
from flask_restplus import Resource, Api
33
from V2.source.use_cases.get_activities_use_case import get_list_activities
4+
from V2.source.use_cases.get_activity_by_id_use_case import get_activity_by_id
45

56
app = Flask(__name__)
67
api = Api(app)
@@ -10,8 +11,8 @@ def get(self):
1011
return get_list_activities()
1112

1213
class Activity(Resource):
13-
def get(self, id):
14-
return {'id': id, 'name': 'development'}
14+
def get(self, id: str):
15+
return get_activity_by_id(id)
1516

1617
api.add_resource(Activities, '/activities')
1718
api.add_resource(Activity, '/activity/<string:id>')

V2/source/use_cases/get_activities_use_case.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
from V2.source.services.activity_service import ActivityService
2-
from V2.source.daos.activities_dao_interface import ActivitiesDaoInterface
32
from V2.source.daos.activities_json_dao import ActivitiesJsonDao
43

54
def get_list_activities():
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
from V2.source.services.activity_service import ActivityService
2+
from V2.source.daos.activities_json_dao import ActivitiesJsonDao
3+
4+
def get_activity_by_id(id: str):
5+
activity_json_dao = ActivitiesJsonDao('./V2/source/activities_data.json')
6+
activity_service = ActivityService(activity_json_dao)
7+
activity_dto = activity_service.get_by_id(id)
8+
#print(activity_dto)
9+
10+
activity_json = {
11+
'id': activity_dto.id,
12+
'name': activity_dto.name,
13+
'description': activity_dto.description,
14+
'deleted': activity_dto.deleted,
15+
'status': activity_dto.status,
16+
'tenant_id': activity_dto.tenant_id,
17+
18+
}
19+
#print(activity_json)
20+
21+
return activity_json

0 commit comments

Comments
 (0)