fga-gpp-mds/2017.1-OndeE-UnB

View on GitHub
darcyWeb/app/controllers/map/data_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Map::DataController < MapController
  def buildings
    @buildings = Building.all
    render json: @buildings
    end

  def building
    @building = Building.find(params[:id])
  end

  def rooms
    @rooms = Room.where(building_id: params[:building_id])
    render json: @rooms
  end

  def room
    @today = Time.now.wday

    @room = Room.find(params[:id])
    @days_of_week = Schedule.translated_day_of_weeks

    @schedule = []
    @days_of_week.map do |_translated, day,  index|
    @schedule[index] = @room.schedules.where(day_of_week: day).order(:start_time)
    end
  end

  def bikes
    @bikes = Point.where(type_point: 'Bicicletario')
    render json: @bikes
  end

  def bathrooms
    @bathrooms = Point.where(type_point: 'Banheiro')
    render json: @bathrooms
  end

  def snackbars
    @snackbars = Point.where(type_point: 'Lanchonete')
    render json: @snackbars
  end

  def busstops
    @busstops = Point.where(type_point: 'Parada de Onibus')
    render json: @busstops
  end

  def entrances
    @entrances = Point.where(type_point: 'Entrada de Edificio')
    render json: @entrances
  end

    def informationpoints
        @informationpoints = Point.where(type_point: "Ponto de Informacao")
        render json: @informationpoints
    end
end