Skip to content

Commit 4c467c7

Browse files
committed
feat: TT-352 Create entry point and use case to get activities
1 parent 9d0e21e commit 4c467c7

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
from flask import Flask
2+
from flask_restplus import Resource, Api
3+
from V2.source.use_cases.get_activities_use_case import get_list_activities
4+
5+
app = Flask(__name__)
6+
api = Api(app)
7+
8+
class Activities(Resource):
9+
def get(self):
10+
return get_list_activities()
11+
12+
class Activity(Resource):
13+
def get(self, id):
14+
return {'id': id, 'name': 'development'}
15+
16+
api.add_resource(Activities, '/activities')
17+
api.add_resource(Activity, '/activity/<string:id>')
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
from V2.source.services.activity_service import ActivityService
2+
from V2.source.daos.activities_dao_interface import ActivitiesDaoInterface
3+
from V2.source.daos.activities_json_dao import ActivitiesJsonDao
4+
5+
def get_list_activities():
6+
activity_json_dao = ActivitiesJsonDao('./V2/source/activities_data.json')
7+
activity_service = ActivityService(activity_json_dao)
8+
list_activities_dto = activity_service.get_all()
9+
#print(list_activities_dto)
10+
11+
list_activities_json = []
12+
13+
for activity_dto in list_activities_dto:
14+
activity_json = {
15+
'id': activity_dto.id,
16+
'name': activity_dto.name,
17+
'description': activity_dto.description,
18+
'deleted': activity_dto.deleted,
19+
'status': activity_dto.status,
20+
'tenant_id': activity_dto.tenant_id,
21+
22+
}
23+
list_activities_json.append(activity_json)
24+
25+
#print(list_activities_json)
26+
27+
return list_activities_json

0 commit comments

Comments
 (0)