From 187faacf3ed5868f6e7a3b85f1b463daaf47d29c Mon Sep 17 00:00:00 2001 From: Tyler Lemburg <trlemburg@gmail.com> Date: Wed, 29 Jun 2016 11:46:33 -0500 Subject: [PATCH] images --- app.rb | 9 --------- models/service_space_request.rb | 3 ++- routes/images.rb | 21 +++++++++++++++++++++ 3 files changed, 23 insertions(+), 10 deletions(-) create mode 100644 routes/images.rb diff --git a/app.rb b/app.rb index f0e81d8..a3714ee 100644 --- a/app.rb +++ b/app.rb @@ -132,13 +132,4 @@ get '/' do } end -get '/images/:event_id/?' do - event = Event.find_by(:id => params[:event_id]) - if event.nil? || event.imagedata.nil? - raise Sinatra::NotFound - end - - return event.imagedata -end - Dir.glob("#{ROOT}/routes/*.rb") { |file| require file } \ No newline at end of file diff --git a/models/service_space_request.rb b/models/service_space_request.rb index cf954f2..227ae13 100644 --- a/models/service_space_request.rb +++ b/models/service_space_request.rb @@ -1,5 +1,6 @@ require 'active_record' +require 'models/user' class ServiceSpaceRequest < ActiveRecord::Base - + belongs_to :user end \ No newline at end of file diff --git a/routes/images.rb b/routes/images.rb new file mode 100644 index 0000000..6f9e52b --- /dev/null +++ b/routes/images.rb @@ -0,0 +1,21 @@ +require 'sinatra' +require 'models/event' +require 'models/service_space' + +get '/images/:event_id/?' do + event = Event.find_by(:id => params[:event_id]) + if event.nil? || event.imagedata.nil? + raise Sinatra::NotFound + end + + return event.imagedata +end + +get '/service_space/images/:space_id/?' do + space = ServiceSpace.find_by(:id => params[:space_id]) + if space.nil? || space.imagedata.nil? + raise Sinatra::NotFound + end + + return space.imagedata +end \ No newline at end of file -- GitLab