matiasmenares/Nissboard

View on GitHub
dashboard/api/settings/channels/input.py

Summary

Maintainability
A
0 mins
Test Coverage
from flask_restful import Resource
from flask import request, jsonify
from core.database import Database
from model.models import db, AnalogInput, AnalogInputSchema,ChannelInput, ChannelInputSchema, AnalogInput, AnalogInputSchema, ObdInput, ObdInputSchema, Obd, ObdSchema, Consult, ConsultSchema, NissanInput, NissanInputSchema
 
class InputChannel(Resource):
 
def get(self):
channel_input = ChannelInput.query.all()
channel_input_schema = ChannelInputSchema(many=True)
obd_input = ObdInput.query.all()
obd_input_schema = ObdInputSchema(many=True)
nissan_input = NissanInput.query.all()
nissan_input_schema = NissanInputSchema(many=True)
consult = Consult.query.all()
consult_schema = ConsultSchema(many=True)
obd = Obd.query.all()
obd_schema = ObdSchema(many=True)
analog_input = AnalogInput.query.all()
analog_input_schema = AnalogInputSchema(many=True)
return {'channels': channel_input_schema.dump(channel_input), 'obd_inputs': obd_input_schema.dump(obd_input), 'obds': obd_schema.dump(obd), 'analog_inputs': analog_input_schema.dump(analog_input), 'nissan_inputs': nissan_input_schema.dump(nissan_input), 'consults': consult_schema.dump(consult)}