dashboard/api/dashboard.py
from flask_restful import Resourcefrom flask import request, jsonifyfrom core.database import Databasefrom model.models import Dashboard as Dash, DashboardSchema, db, ChannelOutput, ChannelOutputSchema, DashboardOutput, DashboardOutputSchema class Dashboard(Resource): def __init__(self): self.database = Database() Similar blocks of code found in 3 locations. Consider refactoring. def get(self): dashboards = Dash.query.all() dashboard_schema = DashboardSchema(many=True) channels = ChannelOutput.query.all() channel_schema = ChannelOutputSchema(many=True) dashboard_outputs = DashboardOutput.query.all() dashboard_output_schema = DashboardOutputSchema(many=True) return {'dashboards': dashboard_schema.dump(dashboards), 'outputs': channel_schema.dump(channels), 'dashboard_outputs': dashboard_output_schema.dump(dashboard_outputs) }