From 2d56c0220391ba8754eeeb42bfde6f756774fd26 Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Wed, 17 Oct 2018 13:49:10 -0700 Subject: [PATCH 001/231] initialize rails betsy --- .gitignore | 27 ++ .ruby-version | 1 + Gemfile | 81 +++++ Gemfile.lock | 277 ++++++++++++++++++ Guardfile | 9 + Rakefile | 6 + app/assets/config/manifest.js | 3 + app/assets/images/.keep | 0 app/assets/javascripts/application.js | 20 ++ app/assets/javascripts/cable.js | 13 + app/assets/javascripts/channels/.keep | 0 app/assets/stylesheets/application.scss | 18 ++ app/channels/application_cable/channel.rb | 4 + app/channels/application_cable/connection.rb | 4 + app/controllers/application_controller.rb | 2 + app/controllers/concerns/.keep | 0 app/helpers/application_helper.rb | 2 + app/jobs/application_job.rb | 2 + app/mailers/application_mailer.rb | 4 + app/models/application_record.rb | 3 + app/models/concerns/.keep | 0 app/views/layouts/application.html.erb | 15 + app/views/layouts/mailer.html.erb | 13 + app/views/layouts/mailer.text.erb | 1 + bin/bundle | 3 + bin/rails | 9 + bin/rake | 9 + bin/setup | 36 +++ bin/spring | 17 ++ bin/update | 31 ++ bin/yarn | 11 + config.ru | 5 + config/application.rb | 25 ++ config/boot.rb | 4 + config/cable.yml | 10 + config/credentials.yml.enc | 1 + config/database.yml | 85 ++++++ config/environment.rb | 5 + config/environments/development.rb | 61 ++++ config/environments/production.rb | 94 ++++++ config/environments/test.rb | 46 +++ .../application_controller_renderer.rb | 8 + config/initializers/assets.rb | 14 + config/initializers/backtrace_silencers.rb | 7 + .../initializers/content_security_policy.rb | 25 ++ config/initializers/cookies_serializer.rb | 5 + .../initializers/filter_parameter_logging.rb | 4 + config/initializers/inflections.rb | 16 + config/initializers/mime_types.rb | 4 + config/initializers/wrap_parameters.rb | 14 + config/locales/en.yml | 33 +++ config/puma.rb | 34 +++ config/routes.rb | 3 + config/spring.rb | 6 + config/storage.yml | 34 +++ db/seeds.rb | 7 + lib/assets/.keep | 0 lib/tasks/.keep | 0 log/.keep | 0 package.json | 5 + public/404.html | 67 +++++ public/422.html | 67 +++++ public/500.html | 66 +++++ public/apple-touch-icon-precomposed.png | 0 public/apple-touch-icon.png | 0 public/favicon.ico | 0 public/robots.txt | 1 + storage/.keep | 0 test/application_system_test_case.rb | 5 + test/controllers/.keep | 0 test/fixtures/.keep | 0 test/fixtures/files/.keep | 0 test/helpers/.keep | 0 test/integration/.keep | 0 test/mailers/.keep | 0 test/models/.keep | 0 test/system/.keep | 0 test/test_helper.rb | 24 ++ tmp/.keep | 0 vendor/.keep | 0 80 files changed, 1406 insertions(+) create mode 100644 .gitignore create mode 100644 .ruby-version create mode 100644 Gemfile create mode 100644 Gemfile.lock create mode 100644 Guardfile create mode 100644 Rakefile create mode 100644 app/assets/config/manifest.js create mode 100644 app/assets/images/.keep create mode 100644 app/assets/javascripts/application.js create mode 100644 app/assets/javascripts/cable.js create mode 100644 app/assets/javascripts/channels/.keep create mode 100644 app/assets/stylesheets/application.scss create mode 100644 app/channels/application_cable/channel.rb create mode 100644 app/channels/application_cable/connection.rb create mode 100644 app/controllers/application_controller.rb create mode 100644 app/controllers/concerns/.keep create mode 100644 app/helpers/application_helper.rb create mode 100644 app/jobs/application_job.rb create mode 100644 app/mailers/application_mailer.rb create mode 100644 app/models/application_record.rb create mode 100644 app/models/concerns/.keep create mode 100644 app/views/layouts/application.html.erb create mode 100644 app/views/layouts/mailer.html.erb create mode 100644 app/views/layouts/mailer.text.erb create mode 100755 bin/bundle create mode 100755 bin/rails create mode 100755 bin/rake create mode 100755 bin/setup create mode 100755 bin/spring create mode 100755 bin/update create mode 100755 bin/yarn create mode 100644 config.ru create mode 100644 config/application.rb create mode 100644 config/boot.rb create mode 100644 config/cable.yml create mode 100644 config/credentials.yml.enc create mode 100644 config/database.yml create mode 100644 config/environment.rb create mode 100644 config/environments/development.rb create mode 100644 config/environments/production.rb create mode 100644 config/environments/test.rb create mode 100644 config/initializers/application_controller_renderer.rb create mode 100644 config/initializers/assets.rb create mode 100644 config/initializers/backtrace_silencers.rb create mode 100644 config/initializers/content_security_policy.rb create mode 100644 config/initializers/cookies_serializer.rb create mode 100644 config/initializers/filter_parameter_logging.rb create mode 100644 config/initializers/inflections.rb create mode 100644 config/initializers/mime_types.rb create mode 100644 config/initializers/wrap_parameters.rb create mode 100644 config/locales/en.yml create mode 100644 config/puma.rb create mode 100644 config/routes.rb create mode 100644 config/spring.rb create mode 100644 config/storage.yml create mode 100644 db/seeds.rb create mode 100644 lib/assets/.keep create mode 100644 lib/tasks/.keep create mode 100644 log/.keep create mode 100644 package.json create mode 100644 public/404.html create mode 100644 public/422.html create mode 100644 public/500.html create mode 100644 public/apple-touch-icon-precomposed.png create mode 100644 public/apple-touch-icon.png create mode 100644 public/favicon.ico create mode 100644 public/robots.txt create mode 100644 storage/.keep create mode 100644 test/application_system_test_case.rb create mode 100644 test/controllers/.keep create mode 100644 test/fixtures/.keep create mode 100644 test/fixtures/files/.keep create mode 100644 test/helpers/.keep create mode 100644 test/integration/.keep create mode 100644 test/mailers/.keep create mode 100644 test/models/.keep create mode 100644 test/system/.keep create mode 100644 test/test_helper.rb create mode 100644 tmp/.keep create mode 100644 vendor/.keep diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..18b43c9cd2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,27 @@ +# See https://help.github.com/articles/ignoring-files for more about ignoring files. +# +# If you find yourself ignoring temporary files generated by your text editor +# or operating system, you probably want to add a global ignore instead: +# git config --global core.excludesfile '~/.gitignore_global' + +# Ignore bundler config. +/.bundle + +# Ignore all logfiles and tempfiles. +/log/* +/tmp/* +!/log/.keep +!/tmp/.keep + +# Ignore uploaded files in development +/storage/* +!/storage/.keep + +/node_modules +/yarn-error.log + +/public/assets +.byebug_history + +# Ignore master key for decrypting credentials and more. +/config/master.key diff --git a/.ruby-version b/.ruby-version new file mode 100644 index 0000000000..25c81fe399 --- /dev/null +++ b/.ruby-version @@ -0,0 +1 @@ +ruby-2.5.1 \ No newline at end of file diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000000..6219256bd8 --- /dev/null +++ b/Gemfile @@ -0,0 +1,81 @@ +source 'https://rubygems.org' +git_source(:github) { |repo| "https://github.com/#{repo}.git" } + +ruby '2.5.1' + +# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' +gem 'rails', '~> 5.2.1' +# Use postgresql as the database for Active Record +gem 'pg', '>= 0.18', '< 2.0' +# Use Puma as the app server +gem 'puma', '~> 3.11' +# Use SCSS for stylesheets +gem 'sass-rails', '~> 5.0' +# Use Uglifier as compressor for JavaScript assets +gem 'uglifier', '>= 1.3.0' +# See https://github.com/rails/execjs#readme for more supported runtimes +# gem 'mini_racer', platforms: :ruby + +# Use CoffeeScript for .coffee assets and views +# gem 'coffee-rails', '~> 4.2' +# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks +gem 'turbolinks', '~> 5' +# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder +gem 'jbuilder', '~> 2.5' +# Use Redis adapter to run Action Cable in production +# gem 'redis', '~> 4.0' +# Use ActiveModel has_secure_password +# gem 'bcrypt', '~> 3.1.7' + +# Use ActiveStorage variant +# gem 'mini_magick', '~> 4.8' + +# Use Capistrano for deployment +# gem 'capistrano-rails', group: :development + +# Reduces boot times through caching; required in config/boot.rb +gem 'bootsnap', '>= 1.1.0', require: false + +group :development, :test do + # Call 'byebug' anywhere in the code to stop execution and get a debugger console + gem 'byebug', platforms: [:mri, :mingw, :x64_mingw] +end + +group :development do + # Access an interactive console on exception pages or by calling 'console' anywhere in the code. + gem 'web-console', '>= 3.3.0' + gem 'listen', '>= 3.0.5', '< 3.2' + # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring + gem 'spring' + gem 'spring-watcher-listen', '~> 2.0.0' +end + +group :test do + # Adds support for Capybara system testing and selenium driver + gem 'capybara', '>= 2.15' + gem 'selenium-webdriver' + # Easy installation and use of chromedriver to run system tests with Chrome + gem 'chromedriver-helper' +end + +# Windows does not include zoneinfo files, so bundle the tzinfo-data gem +gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] + +gem 'jquery-rails' +gem 'jquery-turbolinks' +gem 'bootstrap', '~> 4.1.3' +group :development, :test do + gem 'pry-rails' +end + +group :development do + gem 'better_errors' + gem 'binding_of_caller' + gem 'guard' + gem 'guard-minitest' +end + +group :test do + gem 'minitest-rails' + gem 'minitest-reporters' +end diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000000..3a4afee259 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,277 @@ +GEM + remote: https://rubygems.org/ + specs: + actioncable (5.2.1) + actionpack (= 5.2.1) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + actionmailer (5.2.1) + actionpack (= 5.2.1) + actionview (= 5.2.1) + activejob (= 5.2.1) + mail (~> 2.5, >= 2.5.4) + rails-dom-testing (~> 2.0) + actionpack (5.2.1) + actionview (= 5.2.1) + activesupport (= 5.2.1) + rack (~> 2.0) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.0.2) + actionview (5.2.1) + activesupport (= 5.2.1) + builder (~> 3.1) + erubi (~> 1.4) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.0.3) + activejob (5.2.1) + activesupport (= 5.2.1) + globalid (>= 0.3.6) + activemodel (5.2.1) + activesupport (= 5.2.1) + activerecord (5.2.1) + activemodel (= 5.2.1) + activesupport (= 5.2.1) + arel (>= 9.0) + activestorage (5.2.1) + actionpack (= 5.2.1) + activerecord (= 5.2.1) + marcel (~> 0.3.1) + activesupport (5.2.1) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 0.7, < 2) + minitest (~> 5.1) + tzinfo (~> 1.1) + addressable (2.5.2) + public_suffix (>= 2.0.2, < 4.0) + ansi (1.5.0) + archive-zip (0.11.0) + io-like (~> 0.3.0) + arel (9.0.0) + autoprefixer-rails (9.2.1) + execjs + better_errors (2.5.0) + coderay (>= 1.0.0) + erubi (>= 1.0.0) + rack (>= 0.9.0) + bindex (0.5.0) + binding_of_caller (0.8.0) + debug_inspector (>= 0.0.1) + bootsnap (1.3.2) + msgpack (~> 1.0) + bootstrap (4.1.3) + autoprefixer-rails (>= 6.0.3) + popper_js (>= 1.12.9, < 2) + sass (>= 3.5.2) + builder (3.2.3) + byebug (10.0.2) + capybara (3.9.0) + addressable + mini_mime (>= 0.1.3) + nokogiri (~> 1.8) + rack (>= 1.6.0) + rack-test (>= 0.6.3) + xpath (~> 3.1) + childprocess (0.9.0) + ffi (~> 1.0, >= 1.0.11) + chromedriver-helper (2.1.0) + archive-zip (~> 0.10) + nokogiri (~> 1.8) + coderay (1.1.2) + concurrent-ruby (1.0.5) + crass (1.0.4) + debug_inspector (0.0.3) + erubi (1.7.1) + execjs (2.7.0) + ffi (1.9.25) + formatador (0.2.5) + globalid (0.4.1) + activesupport (>= 4.2.0) + guard (2.14.2) + formatador (>= 0.2.4) + listen (>= 2.7, < 4.0) + lumberjack (>= 1.0.12, < 2.0) + nenv (~> 0.1) + notiffany (~> 0.0) + pry (>= 0.9.12) + shellany (~> 0.0) + thor (>= 0.18.1) + guard-compat (1.2.1) + guard-minitest (2.4.6) + guard-compat (~> 1.2) + minitest (>= 3.0) + i18n (1.1.1) + concurrent-ruby (~> 1.0) + io-like (0.3.0) + jbuilder (2.7.0) + activesupport (>= 4.2.0) + multi_json (>= 1.2) + jquery-rails (4.3.3) + rails-dom-testing (>= 1, < 3) + railties (>= 4.2.0) + thor (>= 0.14, < 2.0) + jquery-turbolinks (2.1.0) + railties (>= 3.1.0) + turbolinks + listen (3.1.5) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + ruby_dep (~> 1.2) + loofah (2.2.2) + crass (~> 1.0.2) + nokogiri (>= 1.5.9) + lumberjack (1.0.13) + mail (2.7.1) + mini_mime (>= 0.1.1) + marcel (0.3.3) + mimemagic (~> 0.3.2) + method_source (0.9.0) + mimemagic (0.3.2) + mini_mime (1.0.1) + mini_portile2 (2.3.0) + minitest (5.11.3) + minitest-rails (3.0.0) + minitest (~> 5.8) + railties (~> 5.0) + minitest-reporters (1.3.5) + ansi + builder + minitest (>= 5.0) + ruby-progressbar + msgpack (1.2.4) + multi_json (1.13.1) + nenv (0.3.0) + nio4r (2.3.1) + nokogiri (1.8.5) + mini_portile2 (~> 2.3.0) + notiffany (0.1.1) + nenv (~> 0.1) + shellany (~> 0.0) + pg (1.1.3) + popper_js (1.14.3) + pry (0.11.3) + coderay (~> 1.1.0) + method_source (~> 0.9.0) + pry-rails (0.3.6) + pry (>= 0.10.4) + public_suffix (3.0.3) + puma (3.12.0) + rack (2.0.5) + rack-test (1.1.0) + rack (>= 1.0, < 3) + rails (5.2.1) + actioncable (= 5.2.1) + actionmailer (= 5.2.1) + actionpack (= 5.2.1) + actionview (= 5.2.1) + activejob (= 5.2.1) + activemodel (= 5.2.1) + activerecord (= 5.2.1) + activestorage (= 5.2.1) + activesupport (= 5.2.1) + bundler (>= 1.3.0) + railties (= 5.2.1) + sprockets-rails (>= 2.0.0) + rails-dom-testing (2.0.3) + activesupport (>= 4.2.0) + nokogiri (>= 1.6) + rails-html-sanitizer (1.0.4) + loofah (~> 2.2, >= 2.2.2) + railties (5.2.1) + actionpack (= 5.2.1) + activesupport (= 5.2.1) + method_source + rake (>= 0.8.7) + thor (>= 0.19.0, < 2.0) + rake (12.3.1) + rb-fsevent (0.10.3) + rb-inotify (0.9.10) + ffi (>= 0.5.0, < 2) + ruby-progressbar (1.10.0) + ruby_dep (1.5.0) + rubyzip (1.2.2) + sass (3.6.0) + sass-listen (~> 4.0.0) + sass-listen (4.0.0) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + sass-rails (5.0.7) + railties (>= 4.0.0, < 6) + sass (~> 3.1) + sprockets (>= 2.8, < 4.0) + sprockets-rails (>= 2.0, < 4.0) + tilt (>= 1.1, < 3) + selenium-webdriver (3.14.1) + childprocess (~> 0.5) + rubyzip (~> 1.2, >= 1.2.2) + shellany (0.0.1) + spring (2.0.2) + activesupport (>= 4.2) + spring-watcher-listen (2.0.1) + listen (>= 2.7, < 4.0) + spring (>= 1.2, < 3.0) + sprockets (3.7.2) + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (3.2.1) + actionpack (>= 4.0) + activesupport (>= 4.0) + sprockets (>= 3.0.0) + thor (0.20.0) + thread_safe (0.3.6) + tilt (2.0.8) + turbolinks (5.2.0) + turbolinks-source (~> 5.2) + turbolinks-source (5.2.0) + tzinfo (1.2.5) + thread_safe (~> 0.1) + uglifier (4.1.19) + execjs (>= 0.3.0, < 3) + web-console (3.7.0) + actionview (>= 5.0) + activemodel (>= 5.0) + bindex (>= 0.4.0) + railties (>= 5.0) + websocket-driver (0.7.0) + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.3) + xpath (3.2.0) + nokogiri (~> 1.8) + +PLATFORMS + ruby + +DEPENDENCIES + better_errors + binding_of_caller + bootsnap (>= 1.1.0) + bootstrap (~> 4.1.3) + byebug + capybara (>= 2.15) + chromedriver-helper + guard + guard-minitest + jbuilder (~> 2.5) + jquery-rails + jquery-turbolinks + listen (>= 3.0.5, < 3.2) + minitest-rails + minitest-reporters + pg (>= 0.18, < 2.0) + pry-rails + puma (~> 3.11) + rails (~> 5.2.1) + sass-rails (~> 5.0) + selenium-webdriver + spring + spring-watcher-listen (~> 2.0.0) + turbolinks (~> 5) + tzinfo-data + uglifier (>= 1.3.0) + web-console (>= 3.3.0) + +RUBY VERSION + ruby 2.5.1p57 + +BUNDLED WITH + 1.16.6 diff --git a/Guardfile b/Guardfile new file mode 100644 index 0000000000..e34f706f4a --- /dev/null +++ b/Guardfile @@ -0,0 +1,9 @@ +guard :minitest, autorun: false, spring: true do + watch(%r{^app/(.+).rb$}) { |m| "test/#{m[1]}_test.rb" } + watch(%r{^app/controllers/application_controller.rb$}) { 'test/controllers' } + watch(%r{^app/controllers/(.+)_controller.rb$}) { |m| "test/integration/#{m[1]}_test.rb" } + watch(%r{^app/views/(.+)_mailer/.+}) { |m| "test/mailers/#{m[1]}_mailer_test.rb" } + watch(%r{^lib/(.+).rb$}) { |m| "test/lib/#{m[1]}_test.rb" } + watch(%r{^test/.+_test.rb$}) + watch(%r{^test/test_helper.rb$}) { 'test' } +end diff --git a/Rakefile b/Rakefile new file mode 100644 index 0000000000..e85f913914 --- /dev/null +++ b/Rakefile @@ -0,0 +1,6 @@ +# Add your own tasks in files placed in lib/tasks ending in .rake, +# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake. + +require_relative 'config/application' + +Rails.application.load_tasks diff --git a/app/assets/config/manifest.js b/app/assets/config/manifest.js new file mode 100644 index 0000000000..b16e53d6d5 --- /dev/null +++ b/app/assets/config/manifest.js @@ -0,0 +1,3 @@ +//= link_tree ../images +//= link_directory ../javascripts .js +//= link_directory ../stylesheets .css diff --git a/app/assets/images/.keep b/app/assets/images/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js new file mode 100644 index 0000000000..4f73c21a7d --- /dev/null +++ b/app/assets/javascripts/application.js @@ -0,0 +1,20 @@ +// This is a manifest file that'll be compiled into application.js, which will include all the files +// listed below. +// +// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, or any plugin's +// vendor/assets/javascripts directory can be referenced here using a relative path. +// +// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the +// compiled file. JavaScript code in this file should be added after the last require_* statement. +// +// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details +// about supported directives. + //= require jquery3 + //= require popper + //= require bootstrap-sprockets + +// +//= require rails-ujs +//= require activestorage +//= require turbolinks +//= require_tree . diff --git a/app/assets/javascripts/cable.js b/app/assets/javascripts/cable.js new file mode 100644 index 0000000000..739aa5f022 --- /dev/null +++ b/app/assets/javascripts/cable.js @@ -0,0 +1,13 @@ +// Action Cable provides the framework to deal with WebSockets in Rails. +// You can generate new channels where WebSocket features live using the `rails generate channel` command. +// +//= require action_cable +//= require_self +//= require_tree ./channels + +(function() { + this.App || (this.App = {}); + + App.cable = ActionCable.createConsumer(); + +}).call(this); diff --git a/app/assets/javascripts/channels/.keep b/app/assets/javascripts/channels/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/app/assets/stylesheets/application.scss b/app/assets/stylesheets/application.scss new file mode 100644 index 0000000000..8b1701e581 --- /dev/null +++ b/app/assets/stylesheets/application.scss @@ -0,0 +1,18 @@ +/* + * This is a manifest file that'll be compiled into application.css, which will include all the files + * listed below. + * + * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's + * vendor/assets/stylesheets directory can be referenced here using a relative path. + * + * You're free to add application-wide styles to this file and they'll appear at the bottom of the + * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS + * files in this directory. Styles in this file should be added after the last require_* statement. + * It is generally better to create a new file per style scope. + * + */ + +/* Custom bootstrap variables must be set or imported *before* bootstrap. */ +@import "bootstrap"; +/* Import scss content */ +@import "**/*"; diff --git a/app/channels/application_cable/channel.rb b/app/channels/application_cable/channel.rb new file mode 100644 index 0000000000..d672697283 --- /dev/null +++ b/app/channels/application_cable/channel.rb @@ -0,0 +1,4 @@ +module ApplicationCable + class Channel < ActionCable::Channel::Base + end +end diff --git a/app/channels/application_cable/connection.rb b/app/channels/application_cable/connection.rb new file mode 100644 index 0000000000..0ff5442f47 --- /dev/null +++ b/app/channels/application_cable/connection.rb @@ -0,0 +1,4 @@ +module ApplicationCable + class Connection < ActionCable::Connection::Base + end +end diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb new file mode 100644 index 0000000000..09705d12ab --- /dev/null +++ b/app/controllers/application_controller.rb @@ -0,0 +1,2 @@ +class ApplicationController < ActionController::Base +end diff --git a/app/controllers/concerns/.keep b/app/controllers/concerns/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb new file mode 100644 index 0000000000..de6be7945c --- /dev/null +++ b/app/helpers/application_helper.rb @@ -0,0 +1,2 @@ +module ApplicationHelper +end diff --git a/app/jobs/application_job.rb b/app/jobs/application_job.rb new file mode 100644 index 0000000000..a009ace51c --- /dev/null +++ b/app/jobs/application_job.rb @@ -0,0 +1,2 @@ +class ApplicationJob < ActiveJob::Base +end diff --git a/app/mailers/application_mailer.rb b/app/mailers/application_mailer.rb new file mode 100644 index 0000000000..286b2239d1 --- /dev/null +++ b/app/mailers/application_mailer.rb @@ -0,0 +1,4 @@ +class ApplicationMailer < ActionMailer::Base + default from: 'from@example.com' + layout 'mailer' +end diff --git a/app/models/application_record.rb b/app/models/application_record.rb new file mode 100644 index 0000000000..10a4cba84d --- /dev/null +++ b/app/models/application_record.rb @@ -0,0 +1,3 @@ +class ApplicationRecord < ActiveRecord::Base + self.abstract_class = true +end diff --git a/app/models/concerns/.keep b/app/models/concerns/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb new file mode 100644 index 0000000000..f18f1b6820 --- /dev/null +++ b/app/views/layouts/application.html.erb @@ -0,0 +1,15 @@ + + + + Betsy + <%= csrf_meta_tags %> + <%= csp_meta_tag %> + + <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> + <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> + + + + <%= yield %> + + diff --git a/app/views/layouts/mailer.html.erb b/app/views/layouts/mailer.html.erb new file mode 100644 index 0000000000..cbd34d2e9d --- /dev/null +++ b/app/views/layouts/mailer.html.erb @@ -0,0 +1,13 @@ + + + + + + + + + <%= yield %> + + diff --git a/app/views/layouts/mailer.text.erb b/app/views/layouts/mailer.text.erb new file mode 100644 index 0000000000..37f0bddbd7 --- /dev/null +++ b/app/views/layouts/mailer.text.erb @@ -0,0 +1 @@ +<%= yield %> diff --git a/bin/bundle b/bin/bundle new file mode 100755 index 0000000000..f19acf5b5c --- /dev/null +++ b/bin/bundle @@ -0,0 +1,3 @@ +#!/usr/bin/env ruby +ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__) +load Gem.bin_path('bundler', 'bundle') diff --git a/bin/rails b/bin/rails new file mode 100755 index 0000000000..5badb2fde0 --- /dev/null +++ b/bin/rails @@ -0,0 +1,9 @@ +#!/usr/bin/env ruby +begin + load File.expand_path('../spring', __FILE__) +rescue LoadError => e + raise unless e.message.include?('spring') +end +APP_PATH = File.expand_path('../config/application', __dir__) +require_relative '../config/boot' +require 'rails/commands' diff --git a/bin/rake b/bin/rake new file mode 100755 index 0000000000..d87d5f5781 --- /dev/null +++ b/bin/rake @@ -0,0 +1,9 @@ +#!/usr/bin/env ruby +begin + load File.expand_path('../spring', __FILE__) +rescue LoadError => e + raise unless e.message.include?('spring') +end +require_relative '../config/boot' +require 'rake' +Rake.application.run diff --git a/bin/setup b/bin/setup new file mode 100755 index 0000000000..94fd4d7977 --- /dev/null +++ b/bin/setup @@ -0,0 +1,36 @@ +#!/usr/bin/env ruby +require 'fileutils' +include FileUtils + +# path to your application root. +APP_ROOT = File.expand_path('..', __dir__) + +def system!(*args) + system(*args) || abort("\n== Command #{args} failed ==") +end + +chdir APP_ROOT do + # This script is a starting point to setup your application. + # Add necessary setup steps to this file. + + puts '== Installing dependencies ==' + system! 'gem install bundler --conservative' + system('bundle check') || system!('bundle install') + + # Install JavaScript dependencies if using Yarn + # system('bin/yarn') + + # puts "\n== Copying sample files ==" + # unless File.exist?('config/database.yml') + # cp 'config/database.yml.sample', 'config/database.yml' + # end + + puts "\n== Preparing database ==" + system! 'bin/rails db:setup' + + puts "\n== Removing old logs and tempfiles ==" + system! 'bin/rails log:clear tmp:clear' + + puts "\n== Restarting application server ==" + system! 'bin/rails restart' +end diff --git a/bin/spring b/bin/spring new file mode 100755 index 0000000000..fb2ec2ebb4 --- /dev/null +++ b/bin/spring @@ -0,0 +1,17 @@ +#!/usr/bin/env ruby + +# This file loads spring without using Bundler, in order to be fast. +# It gets overwritten when you run the `spring binstub` command. + +unless defined?(Spring) + require 'rubygems' + require 'bundler' + + lockfile = Bundler::LockfileParser.new(Bundler.default_lockfile.read) + spring = lockfile.specs.detect { |spec| spec.name == "spring" } + if spring + Gem.use_paths Gem.dir, Bundler.bundle_path.to_s, *Gem.path + gem 'spring', spring.version + require 'spring/binstub' + end +end diff --git a/bin/update b/bin/update new file mode 100755 index 0000000000..58bfaed518 --- /dev/null +++ b/bin/update @@ -0,0 +1,31 @@ +#!/usr/bin/env ruby +require 'fileutils' +include FileUtils + +# path to your application root. +APP_ROOT = File.expand_path('..', __dir__) + +def system!(*args) + system(*args) || abort("\n== Command #{args} failed ==") +end + +chdir APP_ROOT do + # This script is a way to update your development environment automatically. + # Add necessary update steps to this file. + + puts '== Installing dependencies ==' + system! 'gem install bundler --conservative' + system('bundle check') || system!('bundle install') + + # Install JavaScript dependencies if using Yarn + # system('bin/yarn') + + puts "\n== Updating database ==" + system! 'bin/rails db:migrate' + + puts "\n== Removing old logs and tempfiles ==" + system! 'bin/rails log:clear tmp:clear' + + puts "\n== Restarting application server ==" + system! 'bin/rails restart' +end diff --git a/bin/yarn b/bin/yarn new file mode 100755 index 0000000000..460dd565b4 --- /dev/null +++ b/bin/yarn @@ -0,0 +1,11 @@ +#!/usr/bin/env ruby +APP_ROOT = File.expand_path('..', __dir__) +Dir.chdir(APP_ROOT) do + begin + exec "yarnpkg", *ARGV + rescue Errno::ENOENT + $stderr.puts "Yarn executable was not detected in the system." + $stderr.puts "Download Yarn at https://yarnpkg.com/en/docs/install" + exit 1 + end +end diff --git a/config.ru b/config.ru new file mode 100644 index 0000000000..f7ba0b527b --- /dev/null +++ b/config.ru @@ -0,0 +1,5 @@ +# This file is used by Rack-based servers to start the application. + +require_relative 'config/environment' + +run Rails.application diff --git a/config/application.rb b/config/application.rb new file mode 100644 index 0000000000..5c09a3eefc --- /dev/null +++ b/config/application.rb @@ -0,0 +1,25 @@ +require_relative 'boot' + +require 'rails/all' + +# Require the gems listed in Gemfile, including any gems +# you've limited to :test, :development, or :production. +Bundler.require(*Rails.groups) + +module Betsy + class Application < Rails::Application + config.generators do |g| + # Force new test files to be generated in the minitest-spec style + g.test_framework :minitest, spec: true + # Always use .js files, never .coffee + g.javascript_engine :js + end + # Initialize configuration defaults for originally generated Rails version. + config.load_defaults 5.2 + + # Settings in config/environments/* take precedence over those specified here. + # Application configuration can go into files in config/initializers + # -- all .rb files in that directory are automatically loaded after loading + # the framework and any gems in your application. + end +end diff --git a/config/boot.rb b/config/boot.rb new file mode 100644 index 0000000000..b9e460cef3 --- /dev/null +++ b/config/boot.rb @@ -0,0 +1,4 @@ +ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__) + +require 'bundler/setup' # Set up gems listed in the Gemfile. +require 'bootsnap/setup' # Speed up boot time by caching expensive operations. diff --git a/config/cable.yml b/config/cable.yml new file mode 100644 index 0000000000..dd2a324c68 --- /dev/null +++ b/config/cable.yml @@ -0,0 +1,10 @@ +development: + adapter: async + +test: + adapter: async + +production: + adapter: redis + url: <%= ENV.fetch("REDIS_URL") { "redis://localhost:6379/1" } %> + channel_prefix: betsy_production diff --git a/config/credentials.yml.enc b/config/credentials.yml.enc new file mode 100644 index 0000000000..61407bbea7 --- /dev/null +++ b/config/credentials.yml.enc @@ -0,0 +1 @@ +r2T3MHrRccDAg2gEsgq7qqQobEe1mu2Iz8BsUHego82K1cGHsziS1a6+40uaKKViAptoR66NxI6nBJPJiTRgwpDPAYvc7JqcGL3LK19CCCiEd/X++9ERMjfnAVetB3vQ3HnbMKyU6Io1uVG15T74a1OT/Z6DmfHcy/rKlE4Y3HcV82l4/mHf0Aiq7smZd2uvnOKOQXzYXQ3zePb5m4z21rCfe735LdiKUwBQ0fCn4mSe0WfM8dYAPFELGMHrmcguu3FVpeouKSzcD1YDxdv3+/Bs0bJYkiPVzvAgl4EZseUDoqMDJ8S6AkjY5i9Ue0mrgI4oQL/hlVE3mjBKxIW1zroOr2Sczn3S9bF99hCZdUwOS/ru7nCEyoRCe72rqX/Obu+zhqUooNBIdMhd33j3ayqZiagcwBB01YAa--6g2qSbK+bS2V5Xm9--bYW0b20zR7xHVJeDEE6ziw== \ No newline at end of file diff --git a/config/database.yml b/config/database.yml new file mode 100644 index 0000000000..6903bb6083 --- /dev/null +++ b/config/database.yml @@ -0,0 +1,85 @@ +# PostgreSQL. Versions 9.1 and up are supported. +# +# Install the pg driver: +# gem install pg +# On OS X with Homebrew: +# gem install pg -- --with-pg-config=/usr/local/bin/pg_config +# On OS X with MacPorts: +# gem install pg -- --with-pg-config=/opt/local/lib/postgresql84/bin/pg_config +# On Windows: +# gem install pg +# Choose the win32 build. +# Install PostgreSQL and put its /bin directory on your path. +# +# Configure Using Gemfile +# gem 'pg' +# +default: &default + adapter: postgresql + encoding: unicode + # For details on connection pooling, see Rails configuration guide + # http://guides.rubyonrails.org/configuring.html#database-pooling + pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> + +development: + <<: *default + database: betsy_development + + # The specified database role being used to connect to postgres. + # To create additional roles in postgres see `$ createuser --help`. + # When left blank, postgres will use the default role. This is + # the same name as the operating system user that initialized the database. + #username: betsy + + # The password associated with the postgres role (username). + #password: + + # Connect on a TCP socket. Omitted by default since the client uses a + # domain socket that doesn't need configuration. Windows does not have + # domain sockets, so uncomment these lines. + #host: localhost + + # The TCP port the server listens on. Defaults to 5432. + # If your server runs on a different port number, change accordingly. + #port: 5432 + + # Schema search path. The server defaults to $user,public + #schema_search_path: myapp,sharedapp,public + + # Minimum log levels, in increasing order: + # debug5, debug4, debug3, debug2, debug1, + # log, notice, warning, error, fatal, and panic + # Defaults to warning. + #min_messages: notice + +# Warning: The database defined as "test" will be erased and +# re-generated from your development database when you run "rake". +# Do not set this db to the same as development or production. +test: + <<: *default + database: betsy_test + +# As with config/secrets.yml, you never want to store sensitive information, +# like your database password, in your source code. If your source code is +# ever seen by anyone, they now have access to your database. +# +# Instead, provide the password as a unix environment variable when you boot +# the app. Read http://guides.rubyonrails.org/configuring.html#configuring-a-database +# for a full rundown on how to provide these environment variables in a +# production deployment. +# +# On Heroku and other platform providers, you may have a full connection URL +# available as an environment variable. For example: +# +# DATABASE_URL="postgres://myuser:mypass@localhost/somedatabase" +# +# You can use this database configuration with: +# +# production: +# url: <%= ENV['DATABASE_URL'] %> +# +production: + <<: *default + database: betsy_production + username: betsy + password: <%= ENV['BETSY_DATABASE_PASSWORD'] %> diff --git a/config/environment.rb b/config/environment.rb new file mode 100644 index 0000000000..426333bb46 --- /dev/null +++ b/config/environment.rb @@ -0,0 +1,5 @@ +# Load the Rails application. +require_relative 'application' + +# Initialize the Rails application. +Rails.application.initialize! diff --git a/config/environments/development.rb b/config/environments/development.rb new file mode 100644 index 0000000000..1311e3e4ef --- /dev/null +++ b/config/environments/development.rb @@ -0,0 +1,61 @@ +Rails.application.configure do + # Settings specified here will take precedence over those in config/application.rb. + + # In the development environment your application's code is reloaded on + # every request. This slows down response time but is perfect for development + # since you don't have to restart the web server when you make code changes. + config.cache_classes = false + + # Do not eager load code on boot. + config.eager_load = false + + # Show full error reports. + config.consider_all_requests_local = true + + # Enable/disable caching. By default caching is disabled. + # Run rails dev:cache to toggle caching. + if Rails.root.join('tmp', 'caching-dev.txt').exist? + config.action_controller.perform_caching = true + + config.cache_store = :memory_store + config.public_file_server.headers = { + 'Cache-Control' => "public, max-age=#{2.days.to_i}" + } + else + config.action_controller.perform_caching = false + + config.cache_store = :null_store + end + + # Store uploaded files on the local file system (see config/storage.yml for options) + config.active_storage.service = :local + + # Don't care if the mailer can't send. + config.action_mailer.raise_delivery_errors = false + + config.action_mailer.perform_caching = false + + # Print deprecation notices to the Rails logger. + config.active_support.deprecation = :log + + # Raise an error on page load if there are pending migrations. + config.active_record.migration_error = :page_load + + # Highlight code that triggered database queries in logs. + config.active_record.verbose_query_logs = true + + # Debug mode disables concatenation and preprocessing of assets. + # This option may cause significant delays in view rendering with a large + # number of complex assets. + config.assets.debug = true + + # Suppress logger output for asset requests. + config.assets.quiet = true + + # Raises error for missing translations + # config.action_view.raise_on_missing_translations = true + + # Use an evented file watcher to asynchronously detect changes in source code, + # routes, locales, etc. This feature depends on the listen gem. + config.file_watcher = ActiveSupport::EventedFileUpdateChecker +end diff --git a/config/environments/production.rb b/config/environments/production.rb new file mode 100644 index 0000000000..5f6f3058c6 --- /dev/null +++ b/config/environments/production.rb @@ -0,0 +1,94 @@ +Rails.application.configure do + # Settings specified here will take precedence over those in config/application.rb. + + # Code is not reloaded between requests. + config.cache_classes = true + + # Eager load code on boot. This eager loads most of Rails and + # your application in memory, allowing both threaded web servers + # and those relying on copy on write to perform better. + # Rake tasks automatically ignore this option for performance. + config.eager_load = true + + # Full error reports are disabled and caching is turned on. + config.consider_all_requests_local = false + config.action_controller.perform_caching = true + + # Ensures that a master key has been made available in either ENV["RAILS_MASTER_KEY"] + # or in config/master.key. This key is used to decrypt credentials (and other encrypted files). + # config.require_master_key = true + + # Disable serving static files from the `/public` folder by default since + # Apache or NGINX already handles this. + config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present? + + # Compress JavaScripts and CSS. + config.assets.js_compressor = :uglifier + # config.assets.css_compressor = :sass + + # Do not fallback to assets pipeline if a precompiled asset is missed. + config.assets.compile = false + + # `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb + + # Enable serving of images, stylesheets, and JavaScripts from an asset server. + # config.action_controller.asset_host = 'http://assets.example.com' + + # Specifies the header that your server uses for sending files. + # config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache + # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX + + # Store uploaded files on the local file system (see config/storage.yml for options) + config.active_storage.service = :local + + # Mount Action Cable outside main process or domain + # config.action_cable.mount_path = nil + # config.action_cable.url = 'wss://example.com/cable' + # config.action_cable.allowed_request_origins = [ 'http://example.com', /http:\/\/example.*/ ] + + # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. + # config.force_ssl = true + + # Use the lowest log level to ensure availability of diagnostic information + # when problems arise. + config.log_level = :debug + + # Prepend all log lines with the following tags. + config.log_tags = [ :request_id ] + + # Use a different cache store in production. + # config.cache_store = :mem_cache_store + + # Use a real queuing backend for Active Job (and separate queues per environment) + # config.active_job.queue_adapter = :resque + # config.active_job.queue_name_prefix = "betsy_#{Rails.env}" + + config.action_mailer.perform_caching = false + + # Ignore bad email addresses and do not raise email delivery errors. + # Set this to true and configure the email server for immediate delivery to raise delivery errors. + # config.action_mailer.raise_delivery_errors = false + + # Enable locale fallbacks for I18n (makes lookups for any locale fall back to + # the I18n.default_locale when a translation cannot be found). + config.i18n.fallbacks = true + + # Send deprecation notices to registered listeners. + config.active_support.deprecation = :notify + + # Use default logging formatter so that PID and timestamp are not suppressed. + config.log_formatter = ::Logger::Formatter.new + + # Use a different logger for distributed setups. + # require 'syslog/logger' + # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new 'app-name') + + if ENV["RAILS_LOG_TO_STDOUT"].present? + logger = ActiveSupport::Logger.new(STDOUT) + logger.formatter = config.log_formatter + config.logger = ActiveSupport::TaggedLogging.new(logger) + end + + # Do not dump schema after migrations. + config.active_record.dump_schema_after_migration = false +end diff --git a/config/environments/test.rb b/config/environments/test.rb new file mode 100644 index 0000000000..0a38fd3ce9 --- /dev/null +++ b/config/environments/test.rb @@ -0,0 +1,46 @@ +Rails.application.configure do + # Settings specified here will take precedence over those in config/application.rb. + + # The test environment is used exclusively to run your application's + # test suite. You never need to work with it otherwise. Remember that + # your test database is "scratch space" for the test suite and is wiped + # and recreated between test runs. Don't rely on the data there! + config.cache_classes = true + + # Do not eager load code on boot. This avoids loading your whole application + # just for the purpose of running a single test. If you are using a tool that + # preloads Rails for running tests, you may have to set it to true. + config.eager_load = false + + # Configure public file server for tests with Cache-Control for performance. + config.public_file_server.enabled = true + config.public_file_server.headers = { + 'Cache-Control' => "public, max-age=#{1.hour.to_i}" + } + + # Show full error reports and disable caching. + config.consider_all_requests_local = true + config.action_controller.perform_caching = false + + # Raise exceptions instead of rendering exception templates. + config.action_dispatch.show_exceptions = false + + # Disable request forgery protection in test environment. + config.action_controller.allow_forgery_protection = false + + # Store uploaded files on the local file system in a temporary directory + config.active_storage.service = :test + + config.action_mailer.perform_caching = false + + # Tell Action Mailer not to deliver emails to the real world. + # The :test delivery method accumulates sent emails in the + # ActionMailer::Base.deliveries array. + config.action_mailer.delivery_method = :test + + # Print deprecation notices to the stderr. + config.active_support.deprecation = :stderr + + # Raises error for missing translations + # config.action_view.raise_on_missing_translations = true +end diff --git a/config/initializers/application_controller_renderer.rb b/config/initializers/application_controller_renderer.rb new file mode 100644 index 0000000000..89d2efab2b --- /dev/null +++ b/config/initializers/application_controller_renderer.rb @@ -0,0 +1,8 @@ +# Be sure to restart your server when you modify this file. + +# ActiveSupport::Reloader.to_prepare do +# ApplicationController.renderer.defaults.merge!( +# http_host: 'example.org', +# https: false +# ) +# end diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb new file mode 100644 index 0000000000..4b828e80cb --- /dev/null +++ b/config/initializers/assets.rb @@ -0,0 +1,14 @@ +# Be sure to restart your server when you modify this file. + +# Version of your assets, change this if you want to expire all your assets. +Rails.application.config.assets.version = '1.0' + +# Add additional assets to the asset load path. +# Rails.application.config.assets.paths << Emoji.images_path +# Add Yarn node_modules folder to the asset load path. +Rails.application.config.assets.paths << Rails.root.join('node_modules') + +# Precompile additional assets. +# application.js, application.css, and all non-JS/CSS in the app/assets +# folder are already added. +# Rails.application.config.assets.precompile += %w( admin.js admin.css ) diff --git a/config/initializers/backtrace_silencers.rb b/config/initializers/backtrace_silencers.rb new file mode 100644 index 0000000000..59385cdf37 --- /dev/null +++ b/config/initializers/backtrace_silencers.rb @@ -0,0 +1,7 @@ +# Be sure to restart your server when you modify this file. + +# You can add backtrace silencers for libraries that you're using but don't wish to see in your backtraces. +# Rails.backtrace_cleaner.add_silencer { |line| line =~ /my_noisy_library/ } + +# You can also remove all the silencers if you're trying to debug a problem that might stem from framework code. +# Rails.backtrace_cleaner.remove_silencers! diff --git a/config/initializers/content_security_policy.rb b/config/initializers/content_security_policy.rb new file mode 100644 index 0000000000..d3bcaa5ec8 --- /dev/null +++ b/config/initializers/content_security_policy.rb @@ -0,0 +1,25 @@ +# Be sure to restart your server when you modify this file. + +# Define an application-wide content security policy +# For further information see the following documentation +# https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy + +# Rails.application.config.content_security_policy do |policy| +# policy.default_src :self, :https +# policy.font_src :self, :https, :data +# policy.img_src :self, :https, :data +# policy.object_src :none +# policy.script_src :self, :https +# policy.style_src :self, :https + +# # Specify URI for violation reports +# # policy.report_uri "/csp-violation-report-endpoint" +# end + +# If you are using UJS then enable automatic nonce generation +# Rails.application.config.content_security_policy_nonce_generator = -> request { SecureRandom.base64(16) } + +# Report CSP violations to a specified URI +# For further information see the following documentation: +# https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy-Report-Only +# Rails.application.config.content_security_policy_report_only = true diff --git a/config/initializers/cookies_serializer.rb b/config/initializers/cookies_serializer.rb new file mode 100644 index 0000000000..5a6a32d371 --- /dev/null +++ b/config/initializers/cookies_serializer.rb @@ -0,0 +1,5 @@ +# Be sure to restart your server when you modify this file. + +# Specify a serializer for the signed and encrypted cookie jars. +# Valid options are :json, :marshal, and :hybrid. +Rails.application.config.action_dispatch.cookies_serializer = :json diff --git a/config/initializers/filter_parameter_logging.rb b/config/initializers/filter_parameter_logging.rb new file mode 100644 index 0000000000..4a994e1e7b --- /dev/null +++ b/config/initializers/filter_parameter_logging.rb @@ -0,0 +1,4 @@ +# Be sure to restart your server when you modify this file. + +# Configure sensitive parameters which will be filtered from the log file. +Rails.application.config.filter_parameters += [:password] diff --git a/config/initializers/inflections.rb b/config/initializers/inflections.rb new file mode 100644 index 0000000000..ac033bf9dc --- /dev/null +++ b/config/initializers/inflections.rb @@ -0,0 +1,16 @@ +# Be sure to restart your server when you modify this file. + +# Add new inflection rules using the following format. Inflections +# are locale specific, and you may define rules for as many different +# locales as you wish. All of these examples are active by default: +# ActiveSupport::Inflector.inflections(:en) do |inflect| +# inflect.plural /^(ox)$/i, '\1en' +# inflect.singular /^(ox)en/i, '\1' +# inflect.irregular 'person', 'people' +# inflect.uncountable %w( fish sheep ) +# end + +# These inflection rules are supported but not enabled by default: +# ActiveSupport::Inflector.inflections(:en) do |inflect| +# inflect.acronym 'RESTful' +# end diff --git a/config/initializers/mime_types.rb b/config/initializers/mime_types.rb new file mode 100644 index 0000000000..dc1899682b --- /dev/null +++ b/config/initializers/mime_types.rb @@ -0,0 +1,4 @@ +# Be sure to restart your server when you modify this file. + +# Add new mime types for use in respond_to blocks: +# Mime::Type.register "text/richtext", :rtf diff --git a/config/initializers/wrap_parameters.rb b/config/initializers/wrap_parameters.rb new file mode 100644 index 0000000000..bbfc3961bf --- /dev/null +++ b/config/initializers/wrap_parameters.rb @@ -0,0 +1,14 @@ +# Be sure to restart your server when you modify this file. + +# This file contains settings for ActionController::ParamsWrapper which +# is enabled by default. + +# Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array. +ActiveSupport.on_load(:action_controller) do + wrap_parameters format: [:json] +end + +# To enable root element in JSON for ActiveRecord objects. +# ActiveSupport.on_load(:active_record) do +# self.include_root_in_json = true +# end diff --git a/config/locales/en.yml b/config/locales/en.yml new file mode 100644 index 0000000000..decc5a8573 --- /dev/null +++ b/config/locales/en.yml @@ -0,0 +1,33 @@ +# Files in the config/locales directory are used for internationalization +# and are automatically loaded by Rails. If you want to use locales other +# than English, add the necessary files in this directory. +# +# To use the locales, use `I18n.t`: +# +# I18n.t 'hello' +# +# In views, this is aliased to just `t`: +# +# <%= t('hello') %> +# +# To use a different locale, set it with `I18n.locale`: +# +# I18n.locale = :es +# +# This would use the information in config/locales/es.yml. +# +# The following keys must be escaped otherwise they will not be retrieved by +# the default I18n backend: +# +# true, false, on, off, yes, no +# +# Instead, surround them with single quotes. +# +# en: +# 'true': 'foo' +# +# To learn more, please read the Rails Internationalization guide +# available at http://guides.rubyonrails.org/i18n.html. + +en: + hello: "Hello world" diff --git a/config/puma.rb b/config/puma.rb new file mode 100644 index 0000000000..a5eccf816b --- /dev/null +++ b/config/puma.rb @@ -0,0 +1,34 @@ +# Puma can serve each request in a thread from an internal thread pool. +# The `threads` method setting takes two numbers: a minimum and maximum. +# Any libraries that use thread pools should be configured to match +# the maximum value specified for Puma. Default is set to 5 threads for minimum +# and maximum; this matches the default thread size of Active Record. +# +threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 } +threads threads_count, threads_count + +# Specifies the `port` that Puma will listen on to receive requests; default is 3000. +# +port ENV.fetch("PORT") { 3000 } + +# Specifies the `environment` that Puma will run in. +# +environment ENV.fetch("RAILS_ENV") { "development" } + +# Specifies the number of `workers` to boot in clustered mode. +# Workers are forked webserver processes. If using threads and workers together +# the concurrency of the application would be max `threads` * `workers`. +# Workers do not work on JRuby or Windows (both of which do not support +# processes). +# +# workers ENV.fetch("WEB_CONCURRENCY") { 2 } + +# Use the `preload_app!` method when specifying a `workers` number. +# This directive tells Puma to first boot the application and load code +# before forking the application. This takes advantage of Copy On Write +# process behavior so workers use less memory. +# +# preload_app! + +# Allow puma to be restarted by `rails restart` command. +plugin :tmp_restart diff --git a/config/routes.rb b/config/routes.rb new file mode 100644 index 0000000000..787824f888 --- /dev/null +++ b/config/routes.rb @@ -0,0 +1,3 @@ +Rails.application.routes.draw do + # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html +end diff --git a/config/spring.rb b/config/spring.rb new file mode 100644 index 0000000000..9fa7863f99 --- /dev/null +++ b/config/spring.rb @@ -0,0 +1,6 @@ +%w[ + .ruby-version + .rbenv-vars + tmp/restart.txt + tmp/caching-dev.txt +].each { |path| Spring.watch(path) } diff --git a/config/storage.yml b/config/storage.yml new file mode 100644 index 0000000000..d32f76e8fb --- /dev/null +++ b/config/storage.yml @@ -0,0 +1,34 @@ +test: + service: Disk + root: <%= Rails.root.join("tmp/storage") %> + +local: + service: Disk + root: <%= Rails.root.join("storage") %> + +# Use rails credentials:edit to set the AWS secrets (as aws:access_key_id|secret_access_key) +# amazon: +# service: S3 +# access_key_id: <%= Rails.application.credentials.dig(:aws, :access_key_id) %> +# secret_access_key: <%= Rails.application.credentials.dig(:aws, :secret_access_key) %> +# region: us-east-1 +# bucket: your_own_bucket + +# Remember not to checkin your GCS keyfile to a repository +# google: +# service: GCS +# project: your_project +# credentials: <%= Rails.root.join("path/to/gcs.keyfile") %> +# bucket: your_own_bucket + +# Use rails credentials:edit to set the Azure Storage secret (as azure_storage:storage_access_key) +# microsoft: +# service: AzureStorage +# storage_account_name: your_account_name +# storage_access_key: <%= Rails.application.credentials.dig(:azure_storage, :storage_access_key) %> +# container: your_container_name + +# mirror: +# service: Mirror +# primary: local +# mirrors: [ amazon, google, microsoft ] diff --git a/db/seeds.rb b/db/seeds.rb new file mode 100644 index 0000000000..1beea2accd --- /dev/null +++ b/db/seeds.rb @@ -0,0 +1,7 @@ +# This file should contain all the record creation needed to seed the database with its default values. +# The data can then be loaded with the rails db:seed command (or created alongside the database with db:setup). +# +# Examples: +# +# movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }]) +# Character.create(name: 'Luke', movie: movies.first) diff --git a/lib/assets/.keep b/lib/assets/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/tasks/.keep b/lib/tasks/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/log/.keep b/log/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/package.json b/package.json new file mode 100644 index 0000000000..f874acf437 --- /dev/null +++ b/package.json @@ -0,0 +1,5 @@ +{ + "name": "betsy", + "private": true, + "dependencies": {} +} diff --git a/public/404.html b/public/404.html new file mode 100644 index 0000000000..2be3af26fc --- /dev/null +++ b/public/404.html @@ -0,0 +1,67 @@ + + + + The page you were looking for doesn't exist (404) + + + + + + +
+
+

The page you were looking for doesn't exist.

+

You may have mistyped the address or the page may have moved.

+
+

If you are the application owner check the logs for more information.

+
+ + diff --git a/public/422.html b/public/422.html new file mode 100644 index 0000000000..c08eac0d1d --- /dev/null +++ b/public/422.html @@ -0,0 +1,67 @@ + + + + The change you wanted was rejected (422) + + + + + + +
+
+

The change you wanted was rejected.

+

Maybe you tried to change something you didn't have access to.

+
+

If you are the application owner check the logs for more information.

+
+ + diff --git a/public/500.html b/public/500.html new file mode 100644 index 0000000000..78a030af22 --- /dev/null +++ b/public/500.html @@ -0,0 +1,66 @@ + + + + We're sorry, but something went wrong (500) + + + + + + +
+
+

We're sorry, but something went wrong.

+
+

If you are the application owner check the logs for more information.

+
+ + diff --git a/public/apple-touch-icon-precomposed.png b/public/apple-touch-icon-precomposed.png new file mode 100644 index 0000000000..e69de29bb2 diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000000..e69de29bb2 diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000..e69de29bb2 diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000000..37b576a4a0 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1 @@ +# See http://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file diff --git a/storage/.keep b/storage/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/test/application_system_test_case.rb b/test/application_system_test_case.rb new file mode 100644 index 0000000000..d19212abd5 --- /dev/null +++ b/test/application_system_test_case.rb @@ -0,0 +1,5 @@ +require "test_helper" + +class ApplicationSystemTestCase < ActionDispatch::SystemTestCase + driven_by :selenium, using: :chrome, screen_size: [1400, 1400] +end diff --git a/test/controllers/.keep b/test/controllers/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/test/fixtures/.keep b/test/fixtures/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/test/fixtures/files/.keep b/test/fixtures/files/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/test/helpers/.keep b/test/helpers/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/test/integration/.keep b/test/integration/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/test/mailers/.keep b/test/mailers/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/test/models/.keep b/test/models/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/test/system/.keep b/test/system/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/test/test_helper.rb b/test/test_helper.rb new file mode 100644 index 0000000000..2b5172a7d6 --- /dev/null +++ b/test/test_helper.rb @@ -0,0 +1,24 @@ +ENV["RAILS_ENV"] = "test" +require File.expand_path("../../config/environment", __FILE__) +require "rails/test_help" +require "minitest/rails"require "minitest/reporters" # for Colorized output +# For colorful output! +Minitest::Reporters.use!( + Minitest::Reporters::SpecReporter.new, + ENV, + Minitest.backtrace_filter +) + + +# To add Capybara feature tests add `gem "minitest-rails-capybara"` +# to the test group in the Gemfile and uncomment the following: +# require "minitest/rails/capybara" + +# Uncomment for awesome colorful output +# require "minitest/pride" + +class ActiveSupport::TestCase + # Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order. + fixtures :all + # Add more helper methods to be used by all tests here... +end diff --git a/tmp/.keep b/tmp/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/vendor/.keep b/vendor/.keep new file mode 100644 index 0000000000..e69de29bb2 From ae426be5997c2e8914703bc6b7ced304c5a3c499 Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Thu, 18 Oct 2018 12:43:20 -0700 Subject: [PATCH 002/231] add merchants controller and model --- app/assets/javascripts/merchants.js | 2 ++ app/assets/stylesheets/merchants.scss | 3 +++ app/controllers/merchants_controller.rb | 2 ++ app/helpers/merchants_helper.rb | 2 ++ app/models/merchant.rb | 2 ++ config/routes.rb | 1 + db/migrate/20181018194037_create_merchants.rb | 12 ++++++++++++ test/controllers/merchants_controller_test.rb | 7 +++++++ test/fixtures/merchants.yml | 13 +++++++++++++ test/models/merchant_test.rb | 9 +++++++++ 10 files changed, 53 insertions(+) create mode 100644 app/assets/javascripts/merchants.js create mode 100644 app/assets/stylesheets/merchants.scss create mode 100644 app/controllers/merchants_controller.rb create mode 100644 app/helpers/merchants_helper.rb create mode 100644 app/models/merchant.rb create mode 100644 db/migrate/20181018194037_create_merchants.rb create mode 100644 test/controllers/merchants_controller_test.rb create mode 100644 test/fixtures/merchants.yml create mode 100644 test/models/merchant_test.rb diff --git a/app/assets/javascripts/merchants.js b/app/assets/javascripts/merchants.js new file mode 100644 index 0000000000..dee720facd --- /dev/null +++ b/app/assets/javascripts/merchants.js @@ -0,0 +1,2 @@ +// Place all the behaviors and hooks related to the matching controller here. +// All this logic will automatically be available in application.js. diff --git a/app/assets/stylesheets/merchants.scss b/app/assets/stylesheets/merchants.scss new file mode 100644 index 0000000000..f4c164d600 --- /dev/null +++ b/app/assets/stylesheets/merchants.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the Merchants controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/controllers/merchants_controller.rb b/app/controllers/merchants_controller.rb new file mode 100644 index 0000000000..ae95f7677b --- /dev/null +++ b/app/controllers/merchants_controller.rb @@ -0,0 +1,2 @@ +class MerchantsController < ApplicationController +end diff --git a/app/helpers/merchants_helper.rb b/app/helpers/merchants_helper.rb new file mode 100644 index 0000000000..5337747b0f --- /dev/null +++ b/app/helpers/merchants_helper.rb @@ -0,0 +1,2 @@ +module MerchantsHelper +end diff --git a/app/models/merchant.rb b/app/models/merchant.rb new file mode 100644 index 0000000000..0440407160 --- /dev/null +++ b/app/models/merchant.rb @@ -0,0 +1,2 @@ +class Merchant < ApplicationRecord +end diff --git a/config/routes.rb b/config/routes.rb index 787824f888..30fd70c395 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,3 +1,4 @@ Rails.application.routes.draw do + resources :merchants # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html end diff --git a/db/migrate/20181018194037_create_merchants.rb b/db/migrate/20181018194037_create_merchants.rb new file mode 100644 index 0000000000..1083bad781 --- /dev/null +++ b/db/migrate/20181018194037_create_merchants.rb @@ -0,0 +1,12 @@ +class CreateMerchants < ActiveRecord::Migration[5.2] + def change + create_table :merchants do |t| + t.string :name + t.string :email + t.integer :uid, null: false + t.string :provider, null: false + + t.timestamps + end + end +end diff --git a/test/controllers/merchants_controller_test.rb b/test/controllers/merchants_controller_test.rb new file mode 100644 index 0000000000..6eb57f7baa --- /dev/null +++ b/test/controllers/merchants_controller_test.rb @@ -0,0 +1,7 @@ +require "test_helper" + +describe MerchantsController do + # it "must be a real test" do + # flunk "Need real tests" + # end +end diff --git a/test/fixtures/merchants.yml b/test/fixtures/merchants.yml new file mode 100644 index 0000000000..168a2e2888 --- /dev/null +++ b/test/fixtures/merchants.yml @@ -0,0 +1,13 @@ +# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html + +one: + name: MyString + email: MyString + uid: 1 + provider: MyString + +two: + name: MyString + email: MyString + uid: 1 + provider: MyString diff --git a/test/models/merchant_test.rb b/test/models/merchant_test.rb new file mode 100644 index 0000000000..1cc99d985f --- /dev/null +++ b/test/models/merchant_test.rb @@ -0,0 +1,9 @@ +require "test_helper" + +describe Merchant do + let(:merchant) { Merchant.new } + + it "must be valid" do + value(merchant).must_be :valid? + end +end From 67e8faac7997bac29e155ee25b3ad073887d2409 Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Thu, 18 Oct 2018 13:04:56 -0700 Subject: [PATCH 003/231] initial setup with controller/models for Merchant, Product, Category, Order, and OrderItem --- app/assets/javascripts/categories.js | 2 + app/assets/javascripts/order_items.js | 2 + app/assets/javascripts/orders.js | 2 + app/assets/javascripts/products.js | 2 + app/assets/stylesheets/categories.scss | 3 + app/assets/stylesheets/order_items.scss | 3 + app/assets/stylesheets/orders.scss | 3 + app/assets/stylesheets/products.scss | 3 + app/controllers/categories_controller.rb | 2 + app/controllers/order_items_controller.rb | 2 + app/controllers/orders_controller.rb | 2 + app/controllers/products_controller.rb | 2 + app/helpers/categories_helper.rb | 2 + app/helpers/order_items_helper.rb | 2 + app/helpers/orders_helper.rb | 2 + app/helpers/products_helper.rb | 2 + app/models/category.rb | 2 + app/models/order.rb | 2 + app/models/order_item.rb | 2 + app/models/product.rb | 2 + config/routes.rb | 4 ++ db/migrate/20181018195004_create_products.rb | 12 ++++ .../20181018195153_create_categories.rb | 9 +++ db/migrate/20181018195730_create_orders.rb | 17 +++++ .../20181018200332_create_order_items.rb | 9 +++ db/schema.rb | 62 +++++++++++++++++++ .../controllers/categories_controller_test.rb | 7 +++ .../order_items_controller_test.rb | 7 +++ test/controllers/orders_controller_test.rb | 7 +++ test/controllers/products_controller_test.rb | 7 +++ test/fixtures/categories.yml | 7 +++ test/fixtures/order_items.yml | 7 +++ test/fixtures/orders.yml | 23 +++++++ test/fixtures/products.yml | 13 ++++ test/models/category_test.rb | 9 +++ test/models/order_item_test.rb | 9 +++ test/models/order_test.rb | 9 +++ test/models/product_test.rb | 9 +++ 38 files changed, 271 insertions(+) create mode 100644 app/assets/javascripts/categories.js create mode 100644 app/assets/javascripts/order_items.js create mode 100644 app/assets/javascripts/orders.js create mode 100644 app/assets/javascripts/products.js create mode 100644 app/assets/stylesheets/categories.scss create mode 100644 app/assets/stylesheets/order_items.scss create mode 100644 app/assets/stylesheets/orders.scss create mode 100644 app/assets/stylesheets/products.scss create mode 100644 app/controllers/categories_controller.rb create mode 100644 app/controllers/order_items_controller.rb create mode 100644 app/controllers/orders_controller.rb create mode 100644 app/controllers/products_controller.rb create mode 100644 app/helpers/categories_helper.rb create mode 100644 app/helpers/order_items_helper.rb create mode 100644 app/helpers/orders_helper.rb create mode 100644 app/helpers/products_helper.rb create mode 100644 app/models/category.rb create mode 100644 app/models/order.rb create mode 100644 app/models/order_item.rb create mode 100644 app/models/product.rb create mode 100644 db/migrate/20181018195004_create_products.rb create mode 100644 db/migrate/20181018195153_create_categories.rb create mode 100644 db/migrate/20181018195730_create_orders.rb create mode 100644 db/migrate/20181018200332_create_order_items.rb create mode 100644 db/schema.rb create mode 100644 test/controllers/categories_controller_test.rb create mode 100644 test/controllers/order_items_controller_test.rb create mode 100644 test/controllers/orders_controller_test.rb create mode 100644 test/controllers/products_controller_test.rb create mode 100644 test/fixtures/categories.yml create mode 100644 test/fixtures/order_items.yml create mode 100644 test/fixtures/orders.yml create mode 100644 test/fixtures/products.yml create mode 100644 test/models/category_test.rb create mode 100644 test/models/order_item_test.rb create mode 100644 test/models/order_test.rb create mode 100644 test/models/product_test.rb diff --git a/app/assets/javascripts/categories.js b/app/assets/javascripts/categories.js new file mode 100644 index 0000000000..dee720facd --- /dev/null +++ b/app/assets/javascripts/categories.js @@ -0,0 +1,2 @@ +// Place all the behaviors and hooks related to the matching controller here. +// All this logic will automatically be available in application.js. diff --git a/app/assets/javascripts/order_items.js b/app/assets/javascripts/order_items.js new file mode 100644 index 0000000000..dee720facd --- /dev/null +++ b/app/assets/javascripts/order_items.js @@ -0,0 +1,2 @@ +// Place all the behaviors and hooks related to the matching controller here. +// All this logic will automatically be available in application.js. diff --git a/app/assets/javascripts/orders.js b/app/assets/javascripts/orders.js new file mode 100644 index 0000000000..dee720facd --- /dev/null +++ b/app/assets/javascripts/orders.js @@ -0,0 +1,2 @@ +// Place all the behaviors and hooks related to the matching controller here. +// All this logic will automatically be available in application.js. diff --git a/app/assets/javascripts/products.js b/app/assets/javascripts/products.js new file mode 100644 index 0000000000..dee720facd --- /dev/null +++ b/app/assets/javascripts/products.js @@ -0,0 +1,2 @@ +// Place all the behaviors and hooks related to the matching controller here. +// All this logic will automatically be available in application.js. diff --git a/app/assets/stylesheets/categories.scss b/app/assets/stylesheets/categories.scss new file mode 100644 index 0000000000..42976cbc11 --- /dev/null +++ b/app/assets/stylesheets/categories.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the Categories controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/assets/stylesheets/order_items.scss b/app/assets/stylesheets/order_items.scss new file mode 100644 index 0000000000..584862de9b --- /dev/null +++ b/app/assets/stylesheets/order_items.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the OrderItems controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/assets/stylesheets/orders.scss b/app/assets/stylesheets/orders.scss new file mode 100644 index 0000000000..741506954d --- /dev/null +++ b/app/assets/stylesheets/orders.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the Orders controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/assets/stylesheets/products.scss b/app/assets/stylesheets/products.scss new file mode 100644 index 0000000000..bff386e55a --- /dev/null +++ b/app/assets/stylesheets/products.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the Products controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/controllers/categories_controller.rb b/app/controllers/categories_controller.rb new file mode 100644 index 0000000000..a14959525a --- /dev/null +++ b/app/controllers/categories_controller.rb @@ -0,0 +1,2 @@ +class CategoriesController < ApplicationController +end diff --git a/app/controllers/order_items_controller.rb b/app/controllers/order_items_controller.rb new file mode 100644 index 0000000000..357e7f5c80 --- /dev/null +++ b/app/controllers/order_items_controller.rb @@ -0,0 +1,2 @@ +class OrderItemsController < ApplicationController +end diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb new file mode 100644 index 0000000000..8a0e3659ae --- /dev/null +++ b/app/controllers/orders_controller.rb @@ -0,0 +1,2 @@ +class OrdersController < ApplicationController +end diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb new file mode 100644 index 0000000000..f1ad12ddea --- /dev/null +++ b/app/controllers/products_controller.rb @@ -0,0 +1,2 @@ +class ProductsController < ApplicationController +end diff --git a/app/helpers/categories_helper.rb b/app/helpers/categories_helper.rb new file mode 100644 index 0000000000..e06f31554c --- /dev/null +++ b/app/helpers/categories_helper.rb @@ -0,0 +1,2 @@ +module CategoriesHelper +end diff --git a/app/helpers/order_items_helper.rb b/app/helpers/order_items_helper.rb new file mode 100644 index 0000000000..e197528ae1 --- /dev/null +++ b/app/helpers/order_items_helper.rb @@ -0,0 +1,2 @@ +module OrderItemsHelper +end diff --git a/app/helpers/orders_helper.rb b/app/helpers/orders_helper.rb new file mode 100644 index 0000000000..443227fd48 --- /dev/null +++ b/app/helpers/orders_helper.rb @@ -0,0 +1,2 @@ +module OrdersHelper +end diff --git a/app/helpers/products_helper.rb b/app/helpers/products_helper.rb new file mode 100644 index 0000000000..ab5c42b325 --- /dev/null +++ b/app/helpers/products_helper.rb @@ -0,0 +1,2 @@ +module ProductsHelper +end diff --git a/app/models/category.rb b/app/models/category.rb new file mode 100644 index 0000000000..54cb6aee3f --- /dev/null +++ b/app/models/category.rb @@ -0,0 +1,2 @@ +class Category < ApplicationRecord +end diff --git a/app/models/order.rb b/app/models/order.rb new file mode 100644 index 0000000000..10281b3450 --- /dev/null +++ b/app/models/order.rb @@ -0,0 +1,2 @@ +class Order < ApplicationRecord +end diff --git a/app/models/order_item.rb b/app/models/order_item.rb new file mode 100644 index 0000000000..acc6099fd0 --- /dev/null +++ b/app/models/order_item.rb @@ -0,0 +1,2 @@ +class OrderItem < ApplicationRecord +end diff --git a/app/models/product.rb b/app/models/product.rb new file mode 100644 index 0000000000..35a85acab3 --- /dev/null +++ b/app/models/product.rb @@ -0,0 +1,2 @@ +class Product < ApplicationRecord +end diff --git a/config/routes.rb b/config/routes.rb index 30fd70c395..5459a48717 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,4 +1,8 @@ Rails.application.routes.draw do + resources :order_items + resources :orders + resources :categories + resources :products resources :merchants # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html end diff --git a/db/migrate/20181018195004_create_products.rb b/db/migrate/20181018195004_create_products.rb new file mode 100644 index 0000000000..8a42301724 --- /dev/null +++ b/db/migrate/20181018195004_create_products.rb @@ -0,0 +1,12 @@ +class CreateProducts < ActiveRecord::Migration[5.2] + def change + create_table :products do |t| + t.string :name + t.decimal :price + t.text :description + t.string :img_file + + t.timestamps + end + end +end diff --git a/db/migrate/20181018195153_create_categories.rb b/db/migrate/20181018195153_create_categories.rb new file mode 100644 index 0000000000..6ccc3914a0 --- /dev/null +++ b/db/migrate/20181018195153_create_categories.rb @@ -0,0 +1,9 @@ +class CreateCategories < ActiveRecord::Migration[5.2] + def change + create_table :categories do |t| + t.string :name + + t.timestamps + end + end +end diff --git a/db/migrate/20181018195730_create_orders.rb b/db/migrate/20181018195730_create_orders.rb new file mode 100644 index 0000000000..d73df43106 --- /dev/null +++ b/db/migrate/20181018195730_create_orders.rb @@ -0,0 +1,17 @@ +class CreateOrders < ActiveRecord::Migration[5.2] + def change + create_table :orders do |t| + t.string :email + t.string :address + t.integer :cc_num + t.datetime :order_placed + t.string :status + t.integer :zip + t.string :name + t.integer :cvv + t.datetime :exp_date + + t.timestamps + end + end +end diff --git a/db/migrate/20181018200332_create_order_items.rb b/db/migrate/20181018200332_create_order_items.rb new file mode 100644 index 0000000000..cd9db5ef0d --- /dev/null +++ b/db/migrate/20181018200332_create_order_items.rb @@ -0,0 +1,9 @@ +class CreateOrderItems < ActiveRecord::Migration[5.2] + def change + create_table :order_items do |t| + t.integer :quantity + + t.timestamps + end + end +end diff --git a/db/schema.rb b/db/schema.rb new file mode 100644 index 0000000000..edba895043 --- /dev/null +++ b/db/schema.rb @@ -0,0 +1,62 @@ +# This file is auto-generated from the current state of the database. Instead +# of editing this file, please use the migrations feature of Active Record to +# incrementally modify your database, and then regenerate this schema definition. +# +# Note that this schema.rb definition is the authoritative source for your +# database schema. If you need to create the application database on another +# system, you should be using db:schema:load, not running all the migrations +# from scratch. The latter is a flawed and unsustainable approach (the more migrations +# you'll amass, the slower it'll run and the greater likelihood for issues). +# +# It's strongly recommended that you check this file into your version control system. + +ActiveRecord::Schema.define(version: 2018_10_18_200332) do + + # These are extensions that must be enabled in order to support this database + enable_extension "plpgsql" + + create_table "categories", force: :cascade do |t| + t.string "name" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + + create_table "merchants", force: :cascade do |t| + t.string "name" + t.string "email" + t.integer "uid", null: false + t.string "provider", null: false + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + + create_table "order_items", force: :cascade do |t| + t.integer "quantity" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + + create_table "orders", force: :cascade do |t| + t.string "email" + t.string "address" + t.integer "cc_num" + t.datetime "order_placed" + t.string "status" + t.integer "zip" + t.string "name" + t.integer "cvv" + t.datetime "exp_date" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + + create_table "products", force: :cascade do |t| + t.string "name" + t.decimal "price" + t.text "description" + t.string "img_file" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + +end diff --git a/test/controllers/categories_controller_test.rb b/test/controllers/categories_controller_test.rb new file mode 100644 index 0000000000..125dd4c91d --- /dev/null +++ b/test/controllers/categories_controller_test.rb @@ -0,0 +1,7 @@ +require "test_helper" + +describe CategoriesController do + # it "must be a real test" do + # flunk "Need real tests" + # end +end diff --git a/test/controllers/order_items_controller_test.rb b/test/controllers/order_items_controller_test.rb new file mode 100644 index 0000000000..96e3063c9c --- /dev/null +++ b/test/controllers/order_items_controller_test.rb @@ -0,0 +1,7 @@ +require "test_helper" + +describe OrderItemsController do + # it "must be a real test" do + # flunk "Need real tests" + # end +end diff --git a/test/controllers/orders_controller_test.rb b/test/controllers/orders_controller_test.rb new file mode 100644 index 0000000000..68784595f3 --- /dev/null +++ b/test/controllers/orders_controller_test.rb @@ -0,0 +1,7 @@ +require "test_helper" + +describe OrdersController do + # it "must be a real test" do + # flunk "Need real tests" + # end +end diff --git a/test/controllers/products_controller_test.rb b/test/controllers/products_controller_test.rb new file mode 100644 index 0000000000..392a20e292 --- /dev/null +++ b/test/controllers/products_controller_test.rb @@ -0,0 +1,7 @@ +require "test_helper" + +describe ProductsController do + # it "must be a real test" do + # flunk "Need real tests" + # end +end diff --git a/test/fixtures/categories.yml b/test/fixtures/categories.yml new file mode 100644 index 0000000000..56066c68af --- /dev/null +++ b/test/fixtures/categories.yml @@ -0,0 +1,7 @@ +# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html + +one: + name: MyString + +two: + name: MyString diff --git a/test/fixtures/order_items.yml b/test/fixtures/order_items.yml new file mode 100644 index 0000000000..6609c00aa6 --- /dev/null +++ b/test/fixtures/order_items.yml @@ -0,0 +1,7 @@ +# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html + +one: + quantity: 1 + +two: + quantity: 1 diff --git a/test/fixtures/orders.yml b/test/fixtures/orders.yml new file mode 100644 index 0000000000..3ce3e75523 --- /dev/null +++ b/test/fixtures/orders.yml @@ -0,0 +1,23 @@ +# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html + +one: + email: MyString + address: MyString + cc_num: 1 + order_placed: 2018-10-18 12:57:30 + status: MyString + zip: 1 + name: MyString + cvv: 1 + exp_date: 2018-10-18 12:57:30 + +two: + email: MyString + address: MyString + cc_num: 1 + order_placed: 2018-10-18 12:57:30 + status: MyString + zip: 1 + name: MyString + cvv: 1 + exp_date: 2018-10-18 12:57:30 diff --git a/test/fixtures/products.yml b/test/fixtures/products.yml new file mode 100644 index 0000000000..93c44c2a43 --- /dev/null +++ b/test/fixtures/products.yml @@ -0,0 +1,13 @@ +# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html + +one: + name: MyString + price: 9.99 + description: MyText + img_file: MyString + +two: + name: MyString + price: 9.99 + description: MyText + img_file: MyString diff --git a/test/models/category_test.rb b/test/models/category_test.rb new file mode 100644 index 0000000000..781320ad8e --- /dev/null +++ b/test/models/category_test.rb @@ -0,0 +1,9 @@ +require "test_helper" + +describe Category do + let(:category) { Category.new } + + it "must be valid" do + value(category).must_be :valid? + end +end diff --git a/test/models/order_item_test.rb b/test/models/order_item_test.rb new file mode 100644 index 0000000000..19a9bf8f58 --- /dev/null +++ b/test/models/order_item_test.rb @@ -0,0 +1,9 @@ +require "test_helper" + +describe OrderItem do + let(:order_item) { OrderItem.new } + + it "must be valid" do + value(order_item).must_be :valid? + end +end diff --git a/test/models/order_test.rb b/test/models/order_test.rb new file mode 100644 index 0000000000..df80f10fb6 --- /dev/null +++ b/test/models/order_test.rb @@ -0,0 +1,9 @@ +require "test_helper" + +describe Order do + let(:order) { Order.new } + + it "must be valid" do + value(order).must_be :valid? + end +end diff --git a/test/models/product_test.rb b/test/models/product_test.rb new file mode 100644 index 0000000000..a618b0a156 --- /dev/null +++ b/test/models/product_test.rb @@ -0,0 +1,9 @@ +require "test_helper" + +describe Product do + let(:product) { Product.new } + + it "must be valid" do + value(product).must_be :valid? + end +end From bf8b787783f8df4e6b36847bb6b7177cd473c2d4 Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Thu, 18 Oct 2018 14:25:18 -0700 Subject: [PATCH 004/231] added has_and_belongs_to_many realtionship for category and product model, and also created a joined table categories_products as well --- app/models/category.rb | 2 ++ app/models/product.rb | 1 + .../20181018212022_create_categories_products_join.rb | 8 ++++++++ db/schema.rb | 9 ++++++++- 4 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 db/migrate/20181018212022_create_categories_products_join.rb diff --git a/app/models/category.rb b/app/models/category.rb index 54cb6aee3f..8a38538a7f 100644 --- a/app/models/category.rb +++ b/app/models/category.rb @@ -1,2 +1,4 @@ class Category < ApplicationRecord + has_and_belongs_to_many :products + end diff --git a/app/models/product.rb b/app/models/product.rb index 35a85acab3..fb4f0fbddd 100644 --- a/app/models/product.rb +++ b/app/models/product.rb @@ -1,2 +1,3 @@ class Product < ApplicationRecord + has_and_belongs_to_many :categories end diff --git a/db/migrate/20181018212022_create_categories_products_join.rb b/db/migrate/20181018212022_create_categories_products_join.rb new file mode 100644 index 0000000000..7bcfaadab5 --- /dev/null +++ b/db/migrate/20181018212022_create_categories_products_join.rb @@ -0,0 +1,8 @@ +class CreateCategoriesProductsJoin < ActiveRecord::Migration[5.2] + def change + create_table :categories_products do |t| + t.belongs_to :category, index: true + t.belongs_to :product, index: true + end + end +end diff --git a/db/schema.rb b/db/schema.rb index edba895043..578bf8f568 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2018_10_18_200332) do +ActiveRecord::Schema.define(version: 2018_10_18_212022) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" @@ -21,6 +21,13 @@ t.datetime "updated_at", null: false end + create_table "categories_products", force: :cascade do |t| + t.bigint "category_id" + t.bigint "product_id" + t.index ["category_id"], name: "index_categories_products_on_category_id" + t.index ["product_id"], name: "index_categories_products_on_product_id" + end + create_table "merchants", force: :cascade do |t| t.string "name" t.string "email" From 7c79fcb6a8c8ef9fee1499147bad3eabc4481aad Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Thu, 18 Oct 2018 14:35:57 -0700 Subject: [PATCH 005/231] added foreign key merchant_id to the product table --- app/models/merchant.rb | 1 + app/models/product.rb | 1 + db/migrate/20181018213304_add_merchant_id_to_product.rb | 5 +++++ db/schema.rb | 5 ++++- 4 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 db/migrate/20181018213304_add_merchant_id_to_product.rb diff --git a/app/models/merchant.rb b/app/models/merchant.rb index 0440407160..07aacc445d 100644 --- a/app/models/merchant.rb +++ b/app/models/merchant.rb @@ -1,2 +1,3 @@ class Merchant < ApplicationRecord + has_many :products end diff --git a/app/models/product.rb b/app/models/product.rb index fb4f0fbddd..983b56a698 100644 --- a/app/models/product.rb +++ b/app/models/product.rb @@ -1,3 +1,4 @@ class Product < ApplicationRecord has_and_belongs_to_many :categories + belongs_to :merchant end diff --git a/db/migrate/20181018213304_add_merchant_id_to_product.rb b/db/migrate/20181018213304_add_merchant_id_to_product.rb new file mode 100644 index 0000000000..77257b8727 --- /dev/null +++ b/db/migrate/20181018213304_add_merchant_id_to_product.rb @@ -0,0 +1,5 @@ +class AddMerchantIdToProduct < ActiveRecord::Migration[5.2] + def change + add_reference :products, :merchant, foreign_key: true + end +end diff --git a/db/schema.rb b/db/schema.rb index 578bf8f568..25b8690618 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2018_10_18_212022) do +ActiveRecord::Schema.define(version: 2018_10_18_213304) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" @@ -64,6 +64,9 @@ t.string "img_file" t.datetime "created_at", null: false t.datetime "updated_at", null: false + t.bigint "merchant_id" + t.index ["merchant_id"], name: "index_products_on_merchant_id" end + add_foreign_key "products", "merchants" end From 74216db17a95e468bd5e45e831dc4bbab25604f8 Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Thu, 18 Oct 2018 14:40:54 -0700 Subject: [PATCH 006/231] added product_id foreign key to the orderitems table --- app/models/order_item.rb | 1 + app/models/product.rb | 1 + db/migrate/20181018213827_add_product_id_to_order_item.rb | 5 +++++ db/schema.rb | 5 ++++- 4 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 db/migrate/20181018213827_add_product_id_to_order_item.rb diff --git a/app/models/order_item.rb b/app/models/order_item.rb index acc6099fd0..d1b7580a9d 100644 --- a/app/models/order_item.rb +++ b/app/models/order_item.rb @@ -1,2 +1,3 @@ class OrderItem < ApplicationRecord + belongs_to :product end diff --git a/app/models/product.rb b/app/models/product.rb index 983b56a698..d6df364747 100644 --- a/app/models/product.rb +++ b/app/models/product.rb @@ -1,4 +1,5 @@ class Product < ApplicationRecord has_and_belongs_to_many :categories belongs_to :merchant + has_many :order_items end diff --git a/db/migrate/20181018213827_add_product_id_to_order_item.rb b/db/migrate/20181018213827_add_product_id_to_order_item.rb new file mode 100644 index 0000000000..e0448c0a8d --- /dev/null +++ b/db/migrate/20181018213827_add_product_id_to_order_item.rb @@ -0,0 +1,5 @@ +class AddProductIdToOrderItem < ActiveRecord::Migration[5.2] + def change + add_reference :order_items, :product, foreign_key: true + end +end diff --git a/db/schema.rb b/db/schema.rb index 25b8690618..cd3beae262 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2018_10_18_213304) do +ActiveRecord::Schema.define(version: 2018_10_18_213827) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" @@ -41,6 +41,8 @@ t.integer "quantity" t.datetime "created_at", null: false t.datetime "updated_at", null: false + t.bigint "product_id" + t.index ["product_id"], name: "index_order_items_on_product_id" end create_table "orders", force: :cascade do |t| @@ -68,5 +70,6 @@ t.index ["merchant_id"], name: "index_products_on_merchant_id" end + add_foreign_key "order_items", "products" add_foreign_key "products", "merchants" end From 3554b00b7db4c289502a73cd46f4b4be29ab6d4e Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Thu, 18 Oct 2018 14:44:50 -0700 Subject: [PATCH 007/231] added order_id foreign key to the orderItem table --- app/models/order.rb | 1 + app/models/order_item.rb | 1 + db/migrate/20181018214230_add_order_id_to_orderitem.rb | 5 +++++ db/schema.rb | 5 ++++- 4 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 db/migrate/20181018214230_add_order_id_to_orderitem.rb diff --git a/app/models/order.rb b/app/models/order.rb index 10281b3450..b8ff4b192c 100644 --- a/app/models/order.rb +++ b/app/models/order.rb @@ -1,2 +1,3 @@ class Order < ApplicationRecord + has_many :order_items end diff --git a/app/models/order_item.rb b/app/models/order_item.rb index d1b7580a9d..eecf9e7ebf 100644 --- a/app/models/order_item.rb +++ b/app/models/order_item.rb @@ -1,3 +1,4 @@ class OrderItem < ApplicationRecord belongs_to :product + belongs_to :order end diff --git a/db/migrate/20181018214230_add_order_id_to_orderitem.rb b/db/migrate/20181018214230_add_order_id_to_orderitem.rb new file mode 100644 index 0000000000..f35d7ad394 --- /dev/null +++ b/db/migrate/20181018214230_add_order_id_to_orderitem.rb @@ -0,0 +1,5 @@ +class AddOrderIdToOrderitem < ActiveRecord::Migration[5.2] + def change + add_reference :order_items, :order, foreign_key: true + end +end diff --git a/db/schema.rb b/db/schema.rb index cd3beae262..3df8839dee 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2018_10_18_213827) do +ActiveRecord::Schema.define(version: 2018_10_18_214230) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" @@ -42,6 +42,8 @@ t.datetime "created_at", null: false t.datetime "updated_at", null: false t.bigint "product_id" + t.bigint "order_id" + t.index ["order_id"], name: "index_order_items_on_order_id" t.index ["product_id"], name: "index_order_items_on_product_id" end @@ -70,6 +72,7 @@ t.index ["merchant_id"], name: "index_products_on_merchant_id" end + add_foreign_key "order_items", "orders" add_foreign_key "order_items", "products" add_foreign_key "products", "merchants" end From 9b2cb66c64acc393ec0d5e9977ac5b4afb4f961a Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Thu, 18 Oct 2018 15:38:05 -0700 Subject: [PATCH 008/231] initial products setup, interrupted to try to figure out git merging as a team. --- app/controllers/products_controller.rb | 68 ++++++++++++++++++++++++++ app/models/product.rb | 3 ++ config/routes.rb | 12 ++++- 3 files changed, 82 insertions(+), 1 deletion(-) diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index f1ad12ddea..e284b53c75 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -1,2 +1,70 @@ class ProductsController < ApplicationController + + def homepage + + end + + def index + @products = Product.all + end + + def show + @product = Work.find_by(id: params[:id]) + if @product.nil? + head :not_found + end + end + + def new + @product = Product.new + end + + def create + @product = Product.new(product_params) + + if @product.save + flash[:success] = "Congratulations - you successfully entered a piece of Media!" + redirect_to products_path + else + flash.now[:error] = "The data you entered was not valid. Please try again." + render :new, status: :bad_request + end + end + + def edit + @product = Product.find_by(id: params[:id]) + end + + def update + @product = Product.find_by(id: params[:id]) + if @product.update(prodcut_params) + flash[:success] = "Successfully updated \"#{@product.name}\"" + redirect_to product_path(@proudct.id) + else + flash.now[:error] = "Invalid data" + render :edit, status: :bad_request + end + end + + def destroy + @product = Product.find_by(id: params[:id]) + if @product.destroy + flash[:success] = "Successfully destroyed \"#{@product.name}\"" + redirect_to products_path + else + redirect_back(fallback_location: home_path) + end + end + + private + + def product_params + return params.require(:product).permit( + :name, + :price, + :description, + :img_file + ) + end + end diff --git a/app/models/product.rb b/app/models/product.rb index d6df364747..4a1cd4fa2f 100644 --- a/app/models/product.rb +++ b/app/models/product.rb @@ -2,4 +2,7 @@ class Product < ApplicationRecord has_and_belongs_to_many :categories belongs_to :merchant has_many :order_items + + validates :name, presence: true, uniqueness: true + validates :price, presence: true, numericality: true end diff --git a/config/routes.rb b/config/routes.rb index 5459a48717..f594ea801b 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,8 +1,18 @@ Rails.application.routes.draw do + + root 'products#homepage' + resources :order_items resources :orders resources :categories - resources :products + + resources :products do + resources :order_items, only: [:index, :show, :create, :update] + + end + resources :merchants + + get '/home', to: 'products#homepage', as: 'home' # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html end From 64f89ddb95adf77f7051a77cfcaaafcdbfef9a87 Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Thu, 18 Oct 2018 15:38:20 -0700 Subject: [PATCH 009/231] started def index..crud for merchant controllers --- app/controllers/merchants_controller.rb | 23 +++++++++++++++++++++++ config/routes.rb | 3 +++ 2 files changed, 26 insertions(+) diff --git a/app/controllers/merchants_controller.rb b/app/controllers/merchants_controller.rb index ae95f7677b..2e2f490913 100644 --- a/app/controllers/merchants_controller.rb +++ b/app/controllers/merchants_controller.rb @@ -1,2 +1,25 @@ class MerchantsController < ApplicationController + + def index + @merchants = Merchant.all + end + + def new + @merchant = Merchant.new + end + + def create + end + + def show + @merchant = Merchant.find_by(id: params[:id]) + end + + def edit + end + + def update + end + + end diff --git a/config/routes.rb b/config/routes.rb index 5459a48717..c3b4d2eb60 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,4 +1,7 @@ Rails.application.routes.draw do + + + resources :order_items resources :orders resources :categories From a0413d0eafe0dd35da483f1b8168173e99a458a7 Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Thu, 18 Oct 2018 15:39:01 -0700 Subject: [PATCH 010/231] update category controller --- app/controllers/categories_controller.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/controllers/categories_controller.rb b/app/controllers/categories_controller.rb index a14959525a..a27d1eba7f 100644 --- a/app/controllers/categories_controller.rb +++ b/app/controllers/categories_controller.rb @@ -1,2 +1,6 @@ class CategoriesController < ApplicationController + + def show + + end end From c54e1e1aa1f43bc47358ac389e67d50e7c32b4ca Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Thu, 18 Oct 2018 15:50:27 -0700 Subject: [PATCH 011/231] added sessions controller to project and sessions route --- app/assets/javascripts/sessions.js | 2 ++ app/assets/stylesheets/sessions.scss | 3 +++ app/controllers/sessions_controller.rb | 2 ++ app/helpers/sessions_helper.rb | 2 ++ config/routes.rb | 1 + test/controllers/sessions_controller_test.rb | 7 +++++++ 6 files changed, 17 insertions(+) create mode 100644 app/assets/javascripts/sessions.js create mode 100644 app/assets/stylesheets/sessions.scss create mode 100644 app/controllers/sessions_controller.rb create mode 100644 app/helpers/sessions_helper.rb create mode 100644 test/controllers/sessions_controller_test.rb diff --git a/app/assets/javascripts/sessions.js b/app/assets/javascripts/sessions.js new file mode 100644 index 0000000000..dee720facd --- /dev/null +++ b/app/assets/javascripts/sessions.js @@ -0,0 +1,2 @@ +// Place all the behaviors and hooks related to the matching controller here. +// All this logic will automatically be available in application.js. diff --git a/app/assets/stylesheets/sessions.scss b/app/assets/stylesheets/sessions.scss new file mode 100644 index 0000000000..ccb1ed25b2 --- /dev/null +++ b/app/assets/stylesheets/sessions.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the Sessions controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/controllers/sessions_controller.rb b/app/controllers/sessions_controller.rb new file mode 100644 index 0000000000..16d11b5710 --- /dev/null +++ b/app/controllers/sessions_controller.rb @@ -0,0 +1,2 @@ +class SessionsController < ApplicationController +end diff --git a/app/helpers/sessions_helper.rb b/app/helpers/sessions_helper.rb new file mode 100644 index 0000000000..309f8b2eb3 --- /dev/null +++ b/app/helpers/sessions_helper.rb @@ -0,0 +1,2 @@ +module SessionsHelper +end diff --git a/config/routes.rb b/config/routes.rb index f250519f20..3414bd8baa 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -12,6 +12,7 @@ end resources :merchants + resources :sessions get '/home', to: 'products#homepage', as: 'home' # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html diff --git a/test/controllers/sessions_controller_test.rb b/test/controllers/sessions_controller_test.rb new file mode 100644 index 0000000000..c2632a720b --- /dev/null +++ b/test/controllers/sessions_controller_test.rb @@ -0,0 +1,7 @@ +require "test_helper" + +describe SessionsController do + # it "must be a real test" do + # flunk "Need real tests" + # end +end From 0b939bcda6b08e8189c0d7098236879b6be0fd06 Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Thu, 18 Oct 2018 16:13:50 -0700 Subject: [PATCH 012/231] adding basics to products controller. --- app/controllers/products_controller.rb | 8 ++++---- app/views/products/_form.html.erb | 0 app/views/products/edit.html.erb | 0 app/views/products/index.html.erb | 0 app/views/products/new.html.erb | 0 app/views/products/show.html.erb | 0 config/routes.rb | 1 - 7 files changed, 4 insertions(+), 5 deletions(-) create mode 100644 app/views/products/_form.html.erb create mode 100644 app/views/products/edit.html.erb create mode 100644 app/views/products/index.html.erb create mode 100644 app/views/products/new.html.erb create mode 100644 app/views/products/show.html.erb diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index e284b53c75..c41afcfcb1 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -23,7 +23,7 @@ def create @product = Product.new(product_params) if @product.save - flash[:success] = "Congratulations - you successfully entered a piece of Media!" + flash[:success] = "Congratulations - you successfully entered a new product!" redirect_to products_path else flash.now[:error] = "The data you entered was not valid. Please try again." @@ -37,7 +37,7 @@ def edit def update @product = Product.find_by(id: params[:id]) - if @product.update(prodcut_params) + if @product.update(product_params) flash[:success] = "Successfully updated \"#{@product.name}\"" redirect_to product_path(@proudct.id) else @@ -49,10 +49,10 @@ def update def destroy @product = Product.find_by(id: params[:id]) if @product.destroy - flash[:success] = "Successfully destroyed \"#{@product.name}\"" + flash[:success] = "Successfully deleted \"#{@product.name}\" from the database." redirect_to products_path else - redirect_back(fallback_location: home_path) + redirect_back(fallback_location: products_path) end end diff --git a/app/views/products/_form.html.erb b/app/views/products/_form.html.erb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/app/views/products/edit.html.erb b/app/views/products/edit.html.erb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/app/views/products/index.html.erb b/app/views/products/index.html.erb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/app/views/products/new.html.erb b/app/views/products/new.html.erb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/config/routes.rb b/config/routes.rb index 3414bd8baa..0a79df67fe 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -8,7 +8,6 @@ resources :products do resources :order_items, only: [:index, :show, :create, :update] - end resources :merchants From 76179604d0b02ed3b711d529b4a0a1a7acc9e82a Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Thu, 18 Oct 2018 16:18:38 -0700 Subject: [PATCH 013/231] created the basic view templates for products, including the homepage. --- app/views/products/_form.html.erb | 1 + app/views/products/edit.html.erb | 1 + app/views/products/homepage.html.erb | 1 + app/views/products/index.html.erb | 1 + app/views/products/new.html.erb | 1 + app/views/products/show.html.erb | 1 + 6 files changed, 6 insertions(+) create mode 100644 app/views/products/homepage.html.erb diff --git a/app/views/products/_form.html.erb b/app/views/products/_form.html.erb index e69de29bb2..3ee3eb875b 100644 --- a/app/views/products/_form.html.erb +++ b/app/views/products/_form.html.erb @@ -0,0 +1 @@ +form helper product diff --git a/app/views/products/edit.html.erb b/app/views/products/edit.html.erb index e69de29bb2..3bb7d7b271 100644 --- a/app/views/products/edit.html.erb +++ b/app/views/products/edit.html.erb @@ -0,0 +1 @@ +Product edit diff --git a/app/views/products/homepage.html.erb b/app/views/products/homepage.html.erb new file mode 100644 index 0000000000..12a1f2427b --- /dev/null +++ b/app/views/products/homepage.html.erb @@ -0,0 +1 @@ +Homepage diff --git a/app/views/products/index.html.erb b/app/views/products/index.html.erb index e69de29bb2..14dce4dcf0 100644 --- a/app/views/products/index.html.erb +++ b/app/views/products/index.html.erb @@ -0,0 +1 @@ +Product Index diff --git a/app/views/products/new.html.erb b/app/views/products/new.html.erb index e69de29bb2..7b78f88365 100644 --- a/app/views/products/new.html.erb +++ b/app/views/products/new.html.erb @@ -0,0 +1 @@ +Product new diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index e69de29bb2..17b694e35e 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -0,0 +1 @@ +Product Show Page From 7c4e5c4059e2d78845771a46360731af0e58365e Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Thu, 18 Oct 2018 16:47:16 -0700 Subject: [PATCH 014/231] update category views and controllers --- app/controllers/categories_controller.rb | 9 +++++++++ app/views/categories/show.html.erb | 1 + 2 files changed, 10 insertions(+) create mode 100644 app/views/categories/show.html.erb diff --git a/app/controllers/categories_controller.rb b/app/controllers/categories_controller.rb index a27d1eba7f..f196d746e3 100644 --- a/app/controllers/categories_controller.rb +++ b/app/controllers/categories_controller.rb @@ -1,6 +1,15 @@ class CategoriesController < ApplicationController + before_action :find_category def show + end + + def category_params + return params.require(:category).permit(:name) + end + def find_category + @category = Category.find_by(id: params[:id]) end + end diff --git a/app/views/categories/show.html.erb b/app/views/categories/show.html.erb new file mode 100644 index 0000000000..00b12f710c --- /dev/null +++ b/app/views/categories/show.html.erb @@ -0,0 +1 @@ +

This is the Category Show Page

From 33bda88d45b26ae13d38033c7b2a2d86bab2bf98 Mon Sep 17 00:00:00 2001 From: Anibel America Date: Thu, 18 Oct 2018 16:48:57 -0700 Subject: [PATCH 015/231] adds order_item reference to order DB --- db/migrate/20181018234539_add_order_item_id_to_orders.rb | 5 +++++ db/schema.rb | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 db/migrate/20181018234539_add_order_item_id_to_orders.rb diff --git a/db/migrate/20181018234539_add_order_item_id_to_orders.rb b/db/migrate/20181018234539_add_order_item_id_to_orders.rb new file mode 100644 index 0000000000..813055f124 --- /dev/null +++ b/db/migrate/20181018234539_add_order_item_id_to_orders.rb @@ -0,0 +1,5 @@ +class AddOrderItemIdToOrders < ActiveRecord::Migration[5.2] + def change + add_reference :orders, :order_item, foreign_key: true + end +end diff --git a/db/schema.rb b/db/schema.rb index 3df8839dee..f2ee5efb1f 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2018_10_18_214230) do +ActiveRecord::Schema.define(version: 2018_10_18_234539) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" @@ -59,6 +59,8 @@ t.datetime "exp_date" t.datetime "created_at", null: false t.datetime "updated_at", null: false + t.bigint "order_item_id" + t.index ["order_item_id"], name: "index_orders_on_order_item_id" end create_table "products", force: :cascade do |t| @@ -74,5 +76,6 @@ add_foreign_key "order_items", "orders" add_foreign_key "order_items", "products" + add_foreign_key "orders", "order_items" add_foreign_key "products", "merchants" end From 4fe000f384543887c4c42ca96dd6792f4c916323 Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Thu, 18 Oct 2018 21:45:08 -0700 Subject: [PATCH 016/231] updated merchant view for index, and show mostly --- app/views/merchants/edit.html.erb | 1 + app/views/merchants/index.html.erb | 5 +++++ app/views/merchants/new.html.erb | 1 + app/views/merchants/show.html.erb | 14 ++++++++++++++ 4 files changed, 21 insertions(+) create mode 100644 app/views/merchants/edit.html.erb create mode 100644 app/views/merchants/index.html.erb create mode 100644 app/views/merchants/new.html.erb create mode 100644 app/views/merchants/show.html.erb diff --git a/app/views/merchants/edit.html.erb b/app/views/merchants/edit.html.erb new file mode 100644 index 0000000000..d7b9719918 --- /dev/null +++ b/app/views/merchants/edit.html.erb @@ -0,0 +1 @@ +

Should we allow merchant to be able to edit their profiles?? If so render from from new merchant

diff --git a/app/views/merchants/index.html.erb b/app/views/merchants/index.html.erb new file mode 100644 index 0000000000..91a160be67 --- /dev/null +++ b/app/views/merchants/index.html.erb @@ -0,0 +1,5 @@ +

List of all the Merchants

+ +<%= @merchants.each do |merchant| %> +<%= link_to merchant.name, merchant_path(merchant) %> +<% end %> diff --git a/app/views/merchants/new.html.erb b/app/views/merchants/new.html.erb new file mode 100644 index 0000000000..65c21bc2d9 --- /dev/null +++ b/app/views/merchants/new.html.erb @@ -0,0 +1 @@ +Creating a new merchant should probably be in the sessions controller?? diff --git a/app/views/merchants/show.html.erb b/app/views/merchants/show.html.erb new file mode 100644 index 0000000000..a8a437d3dd --- /dev/null +++ b/app/views/merchants/show.html.erb @@ -0,0 +1,14 @@ +

All products sold by that merchant (Merchant Show page)

+ + +<%= @merchant.name %> +<%= @merchant.created_at %> +<%= link_to "Add Product", new_product_path %> + + +<%= @merchant.products.each do |product| %> +<%= product.img_file %> +<%= product.name %> +<%= product.description %> +<%= link_to product, product_path(product.id) %> +<% end %> From f4441de2a0034d75ee86f1a15d55b2f0d9387382 Mon Sep 17 00:00:00 2001 From: Anibel America Date: Thu, 18 Oct 2018 22:42:57 -0700 Subject: [PATCH 017/231] preliminary order create action --- app/controllers/orders_controller.rb | 77 ++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index 8a0e3659ae..d25ca4e76f 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -1,2 +1,79 @@ class OrdersController < ApplicationController + + before_action :in_session? + + def index + end + + def show + end + + def create + @order = Order.new + + @order.status = 'pending' + + if @order.save + + session[:user_id] = @order.id + order_item = Order_Item.new(order_item_params) + order_item.order_id = @order.id + + if order_item.save + flash[:status] = :success + flash[:result_text] = "Added item to cart" + + redirect_to order_path(@order) + break + else + flash[:status] = :failure + flash[:result_text] = "Could not add item to cart" + flash[:messages] = order_item.errors.messages + redirect_back fallback_location: root_path + # render :new, status: :bad_request + end + + else + flash[:status] = :failure + flash[:result_text] = "Problems with adding to cart" + flash[:messages] = @order.errors.messages + redirect_back fallback_location: root_path + end + + end + + def edit + end + + def update + end + + def confirmation + end + + private + + def order_params + params.require(:order).permit( + :name, + :email, + :address, + :cc_num, + :cvv, + :exp_date, + :zip + ) + end + + def order_item_params + params.require(:order_item).permit( + :quantity + ) + end + + + def in_session? + return @in_session = session[:user_id] + end + end From 056dc6ba1f2020e60f9465b54c20e3fb4b51d55f Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Thu, 18 Oct 2018 23:15:25 -0700 Subject: [PATCH 018/231] add views for categories, update nav bar --- app/assets/stylesheets/application.scss | 8 ++++++ app/controllers/application_controller.rb | 7 +++++ app/controllers/categories_controller.rb | 7 +++-- app/controllers/order_items_controller.rb | 32 ++++++++++++++++++++++ app/views/categories/show.html.erb | 19 ++++++++++++- app/views/layouts/application.html.erb | 33 ++++++++++++++++++++++- 6 files changed, 102 insertions(+), 4 deletions(-) diff --git a/app/assets/stylesheets/application.scss b/app/assets/stylesheets/application.scss index 8b1701e581..76b12fdbed 100644 --- a/app/assets/stylesheets/application.scss +++ b/app/assets/stylesheets/application.scss @@ -16,3 +16,11 @@ @import "bootstrap"; /* Import scss content */ @import "**/*"; + + +.site-nav ul { + display: flex; + flex-direction: row; + justify-content: flex-start; + list-style-type: none; +} diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 09705d12ab..27ab41da20 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -1,2 +1,9 @@ class ApplicationController < ActionController::Base + before_action :find_home_category + + def find_home_category + @philippines = Category.find_by(name: 'philippines' ) + + end + end diff --git a/app/controllers/categories_controller.rb b/app/controllers/categories_controller.rb index f196d746e3..bec35dd41b 100644 --- a/app/controllers/categories_controller.rb +++ b/app/controllers/categories_controller.rb @@ -1,9 +1,12 @@ class CategoriesController < ApplicationController - before_action :find_category + before_action :find_category, only:[:show] - def show + def new + @category = Category.new end + def show; end + def category_params return params.require(:category).permit(:name) end diff --git a/app/controllers/order_items_controller.rb b/app/controllers/order_items_controller.rb index 357e7f5c80..43a396a862 100644 --- a/app/controllers/order_items_controller.rb +++ b/app/controllers/order_items_controller.rb @@ -1,2 +1,34 @@ class OrderItemsController < ApplicationController + # TODO: + # Pushpa (Update relations for Merchants) + # has_many :order_items, through: products + + + def update + if @order_item.update(order_items_params) + flash[:success] = "Successfully updated order # #{@order_item.id}." + redirect_to orders_path + else + flash.now[:error] = "Something went wrong: Could not update order ##{@order_item.id}" + redirect_back(fallback_location: orders_path) + end + + end + + def destroy + order_item = OrderItem.find_by(id: params[:id]) + + if order_item.nil? + head :not_found + end + + order_item.destroy + + flash[:success] = "Successfully removed order # #{order_item.id}" + redirect_to orders_path + end + + def order_items_params + return params.require(:order_item).permit(:quantity) + end end diff --git a/app/views/categories/show.html.erb b/app/views/categories/show.html.erb index 00b12f710c..a0576f23de 100644 --- a/app/views/categories/show.html.erb +++ b/app/views/categories/show.html.erb @@ -1 +1,18 @@ -

This is the Category Show Page

+

<%= "#{@category.name}" %>

+ +<% @category.products.each do |p| %> + +
+ Image description + +
+
<%= p.name %>
+

<%= p.description %>

+

<%= number_to_currency(p.price/100) %>

+ <%= "#{p.merchant.name}" %> +
+ Details +
+
+ + <% end %> diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index f18f1b6820..77c10187c3 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -1,7 +1,7 @@ - Betsy + Fibonoshi <%= csrf_meta_tags %> <%= csp_meta_tag %> @@ -10,6 +10,37 @@ + +
+ + + +
<%= yield %> From a928ebb33388bf70e38d8418136d0344a763b2ee Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Fri, 19 Oct 2018 10:16:31 -0700 Subject: [PATCH 019/231] created csv files for seed data, and scripts to seed the data. --- db/seed_data/categories_products.csv | 41 ++++++++++ db/seed_data/category.csv | 9 +++ db/seed_data/merchant.csv | 9 +++ db/seed_data/products.csv | 42 +++++++++++ db/seeds.rb | 109 +++++++++++++++++++++++++++ 5 files changed, 210 insertions(+) create mode 100644 db/seed_data/categories_products.csv create mode 100644 db/seed_data/category.csv create mode 100644 db/seed_data/merchant.csv create mode 100644 db/seed_data/products.csv diff --git a/db/seed_data/categories_products.csv b/db/seed_data/categories_products.csv new file mode 100644 index 0000000000..36a6a660cd --- /dev/null +++ b/db/seed_data/categories_products.csv @@ -0,0 +1,41 @@ +id,category_id,product_id +1,1,1 +2,1,2 +3,1,3 +4,1,4 +5,1,5 +6,2,6 +7,2,7 +8,2,8 +9,2,9 +10,2,10 +11,3,11 +12,3,12 +13,3,13 +14,3,14 +15,3,15 +16,4,16 +17,4,17 +18,4,18 +19,4,19 +20,4,20 +21,5,21 +22,5,22 +23,5,23 +24,5,24 +25,5,25 +26,5,26 +27,5,27 +28,6,28 +29,6,29 +30,6,30 +31,6,31 +32,6,32 +33,2,33 +34,7,34 +35,7,35 +36,7,36 +37,7,37 +38,7,38 +39,8,39 +40,8,40 diff --git a/db/seed_data/category.csv b/db/seed_data/category.csv new file mode 100644 index 0000000000..b1467ceba0 --- /dev/null +++ b/db/seed_data/category.csv @@ -0,0 +1,9 @@ +id,name +1,Mexican +2,Korean +3,Indian +4,Ukrainian +5,Philippino +6,German +7,Scottish +8,Japanese diff --git a/db/seed_data/merchant.csv b/db/seed_data/merchant.csv new file mode 100644 index 0000000000..f35903afd0 --- /dev/null +++ b/db/seed_data/merchant.csv @@ -0,0 +1,9 @@ +id,name,email,uid,provider +1,Hola,mexico@gmail.com,1,gitbub +2,Yeoboseyo,korea@gmail.com,2,gitbub +3,Namaste,india@gmail.com,3,gitbub +4,Zdrastuyte,ukraine@gmail.com,4,gitbub +5,Magandang umaga,philippines@gmail.com,5,gitbub +6,Hallo,germany@gmail.com,6,gitbub +7,Hello,scotland@gmail.com,7,gitbub +8,Konnichiwa,japan@gmail.com,8,gitbub diff --git a/db/seed_data/products.csv b/db/seed_data/products.csv new file mode 100644 index 0000000000..94e8e81da2 --- /dev/null +++ b/db/seed_data/products.csv @@ -0,0 +1,42 @@ +id,name,price,img_file,description,merchant_id +1,Salsagheti,2574,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p261_i1_w640.jpeg,I'm neither salsa nor spaghetti but am really mango candy masquarading as an italian savory snack.,1 +2,Takis,3501,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p179_i4_w640.jpeg,Who you calling tacky?,1 +3,Donitas,2304,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p184_i5_w640.jpeg,Don't need das or dees.,1 +4,Lucas Muecas Picante Furia,4269,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p982_i6_w640.jpeg,Tickly pickly fun on a stick.,1 +5,Pica Limon,293,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p188_i1_w640.jpeg,Pick a lemon will ya?,1 +6,Shrimp Cracker,563,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p311_i5_w640.jpeg,Who you callin' shrimp?,2 +7,Zzalduck Snack,3799,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p981_i2_w640.jpeg,Is that really all Duck?,2 +8,Ppushu Ppushu,1951,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p961_i7_w634.jpeg,Poo poo you too.,2 +9,White Heim Cookies,1303,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p491_i7_w640.jpeg,Vanilla and hazelnut wafer cookies,2 +10,Ginsing Jellies,805,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p611_i3_w640.jpeg,Sing Gin!,2 +11,"Parle-G Biscuits +",2318,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p829_i3_w640.jpeg,risk it like biscit!,3 +12,Kurkure Chilli Chatka,3339,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p995_i3_w640.jpeg,spicy chips,3 +13,Parle Kaccha Mango Bite,3986,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p1031_i1_w458.jpeg,spicy green mangoes,3 +14,Hide and Seek Fab Orange,2733,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p841_i12_w640.jpeg,Now you see me now you don't!,3 +15,Good Day Butter Cookies,4341,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p834_i9_w640.jpeg,Can't go wrong when ur having a Good Day!,3 +16,Roshen Chamomile,3850,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p589_i8_w600.jpeg,Cheer up and eat a daisy!,4 +17,Roshen Minky Binky Grape,4372,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p910_i7_w640.jpeg,Blinky Blink with Joy,4 +18,Roshen Choconilla,4481,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p532_i3_w600.jpeg,Hard Chocolate Candy Milk Chocolate Center,4 +19,Roshen Leshchina,1814,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p588_i10_w549.jpeg,Praline with Chopped Hazelnuts Coated in Chocolate,4 +20,Nougat Roshen Chocolate,657,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p503_i6_w600.jpeg,Chocolate Nougat Glazed w/ Chocolate Icing,4 +21,Boy Bawang Cornick Garlic Flavor,1678,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p288_i3_w640.jpeg,Oh BOY it's a garlic punch in the mouth!,5 +22,Ribbed Cracklings in Old Fashioned Salt & Vinegar,1202,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p287_i1_w640.jpeg,Salt and vinegar flavored chips,5 +23,Skyflakes Tsokolate,2891,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p236_i2_w640.jpeg,Crackers with chocolate filling ,5 +24,ChocNut ,3497,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p757_i3_w504.jpeg,Peanut butter flavored mini milk chocolate bars,5 +25,Golden Sweet Corn,1943,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p459_i3_w550.jpeg,Imitation cheese balls... but like corn flavored,5 +26,Dried Guava Balls,2024,https://www.asianfoodgrocer.com/media/catalog/product/cache/1/image/800x800/9df78eab33525d08d6e5fb8d27136e95/p/h/philippine_dried_guava_copy_1.jpg,Hurry and guava ball before it's too late!,5 +27,Pandan Cake,1401,http://parintele.info/wp-content/uploads/regent-pandan-cake-regent-cakes.jpeg,Pandan flavored spongy cake,5 +28,Salzige Heringe,4030,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p336_i3_w640.jpeg,To satisfy your cravings for salted herring and licorice. Yum!,6 +29,Duplo,3287,https://www.austriansupermarket.com/media/catalog/product/cache/2/image/800x800/9df78eab33525d08d6e5fb8d27136e95/2/8/2884_6.jpg,Buy me now... don't wafer it to sell out! ,6 +30,Toffifee,972,https://i.ebayimg.com/images/g/SFIAAOSwKBVbUbfa/s-l300.jpg,toffifee or covfefe?,6 +31,Haribo Katinchen,3394,https://www.economycandy.com/wp-content/uploads/2016/03/German-Haribo-Katinchen-Black-Licorice-Cats.jpg,I don't know about you but these aren't haribo. ,6 +32,Hanuta,4582,https://images-na.ssl-images-amazon.com/images/I/51g57PJ7CUL._SY355_.jpg,I can't wafer this chocolate to get in my belly!!,6 +33,Example: Kimbap,249,https://images.unsplash.com/photo-1532347231146-80afc9e3df2b?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=5b79c9f1c5c919af61ac2e1d955a2bf9&auto=format&fit=crop&w=800&q=60,Nobody named Kim was harmed by this Kimbap,2 +34,Tunnock's Tea Cakes,4261,https://myfreelancelunch.files.wordpress.com/2010/07/tunnocksteacakes.jpg,Round shortbread biscuit topped with fluffy meringue and coated in a velvety layer of dark or milk chocolate,7 +35,Tunnock's Caramel Wafer Biscuit,622,https://www.englishteastore.com/media/catalog/product/cache/6/image/9df78eab33525d08d6e5fb8d27136e95/f/c/fcc_tun_cmwaf_-00_tunnocks-caramel-wafer-2016_1.jpg,Layers of buttery caramel and wafers coated in chocolate,7 +36,Scottish Shortbread Cookie,993,http://americanscottishfoundation.com/magazine/wp-content/uploads/2016/04/ALAMY-Shortbread-487643.jpg,Classic buttery shortbread cookie,7 +37,Deep-Fried Mars Bar,2967,https://noseychef.com/wp-content/uploads/2017/12/mars.jpg,Nougat and almond filled chocolate bar battered and deep fried till it's slighty molten on the inside and crunchy on the out,7 +38,Tablet,1889,https://bakingwithgranny.co.uk/wp-content/uploads/2017/05/tablet2.jpg,Apple is not usually involved in the making of this tablet,7 +39,Want want Senbei Rice Cracker,2149,https://i5.walmartimages.ca/images/Large/636/245/636245.jpg,Crispy Wafer-like rice flour crackers,8 +40,Meiji Karl Cheese Puffs,1900,https://www.worldofsnacks.com/uploads/1/3/1/2/13127180/s643667121527569464_p594_i6_w456.jpeg,Not corny at all,8 diff --git a/db/seeds.rb b/db/seeds.rb index 1beea2accd..c3cb409f88 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -5,3 +5,112 @@ # # movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }]) # Character.create(name: 'Luke', movie: movies.first) + +require 'csv' + +MERCHANT_FILE = Rails.root.join('db', 'seed_data', 'merchant.csv') +puts "Loading raw merchant data from #{MERCHANT_FILE}" + +merchant_failures = [] +CSV.foreach(MERCHANT_FILE, :headers => true) do |row| + merchant = Merchant.new + merchant.id = row['id'] + merchant.name = row['name'] + merchant.email = row['email'] + merchant.uid = row['uid'] + merchant.provider = row['provider'] + successful = merchant.save + if !successful + merchant_failures << merchant + puts "Failed to save merchant: #{merchant.inspect}" + else + puts "Created merchant: #{merchant.inspect}" + end +end + +puts "Added #{Merchant.count} merchant records" +puts "#{merchant_failures.length} merchants failed to save" + + + +PRODUCT_FILE = Rails.root.join('db', 'seed_data', 'products.csv') +puts "Loading raw product data from #{PRODUCT_FILE}" + +product_failures = [] +CSV.foreach(PRODUCT_FILE, :headers => true) do |row| + product = Product.new + product.id = row['id'] + product.name = row['name'] + product.price = row['price'] + product.description = row['description'] + product.img_file= row['img_file'] + product.merchant_id = row['merchant_id'] + successful = product.save + if !successful + product_failures << product + puts "Failed to save product: #{product.inspect}" + else + puts "Created product: #{product.inspect}" + end +end + +puts "Added #{Product.count} product records" +puts "#{product_failures.length} products failed to save" + + + +CATEGORY_FILE = Rails.root.join('db', 'seed_data', 'category.csv') +puts "Loading raw category data from #{CATEGORY_FILE}" + +category_failures = [] +CSV.foreach(CATEGORY_FILE, :headers => true) do |row| + category = Category.new + category.id = row['id'] + category.name = row['name'] + successful = category.save + if !successful + category_failures << category + puts "Failed to save category: #{category.inspect}" + else + puts "Created category: #{category.inspect}" + end +end + +puts "Added #{Category.count} category records" +puts "#{category_failures.length} categories failed to save" + +#Need this? +# Can CategoryProduct.new?? + +# CATEGORIES_PRODUCTS_FILE = Rails.root.join('db', 'seed_data', 'categories_products.csv') +# puts "Loading raw category_product data from #{CATEGORIES_PRODUCTS_FILE}" +# +# categories_products_failures = [] +# CSV.foreach(CATEGORIES_PRODUCTS_FILE, :headers => true) do |row| +# categories_products = CategoryProduct.new +# categories_products.id = row['id'] +# categories_products.category_id = row['category_id'] +# categories_products.product_id = row['product_id'] +# successful = categories_products.save +# if !successful +# categories_products_failures << categories_products +# puts "Failed to save categories_products: #{categories_products.inspect}" +# else +# puts "Created categories_products: #{categories_products.inspect}" +# end +# end +# +# puts "Added #{CategoryProduct.count} categories_products records" +# puts "#{categories_products_failures.length} categories_products failed to save" + + +# Since we set the primary key (the ID) manually on each of the +# tables, we've got to tell postgres to reload the latest ID +# values. Otherwise when we create a new record it will try +# to start at ID 1, which will be a conflict. +puts "Manually resetting PK sequence on each table" +ActiveRecord::Base.connection.tables.each do |t| + ActiveRecord::Base.connection.reset_pk_sequence!(t) +end + +puts "done" From 2d26f771df56f9ba8ad95ca57f1ce62ee1951271 Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Fri, 19 Oct 2018 14:56:57 -0700 Subject: [PATCH 020/231] figured out how to seed the joined table. seeding done.... --- db/seeds.rb | 171 ++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 133 insertions(+), 38 deletions(-) diff --git a/db/seeds.rb b/db/seeds.rb index c3cb409f88..3d5ae3479a 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -32,6 +32,27 @@ puts "#{merchant_failures.length} merchants failed to save" +CATEGORY_FILE = Rails.root.join('db', 'seed_data', 'category.csv') +puts "Loading raw category data from #{CATEGORY_FILE}" + +category_failures = [] +CSV.foreach(CATEGORY_FILE, :headers => true) do |row| + category = Category.new + category.id = row['id'] + category.name = row['name'] + successful = category.save + if !successful + category_failures << category + puts "Failed to save category: #{category.inspect}" + else + puts "Created category: #{category.inspect}" + end +end + +puts "Added #{Category.count} category records" +puts "#{category_failures.length} categories failed to save" + + PRODUCT_FILE = Rails.root.join('db', 'seed_data', 'products.csv') puts "Loading raw product data from #{PRODUCT_FILE}" @@ -58,50 +79,124 @@ puts "#{product_failures.length} products failed to save" +category1 = Category.find(1) +products1 = Product.where(merchant_id: 1) -CATEGORY_FILE = Rails.root.join('db', 'seed_data', 'category.csv') -puts "Loading raw category data from #{CATEGORY_FILE}" +products1.each do |product| + category1.products << product +end +successful = category1.save -category_failures = [] -CSV.foreach(CATEGORY_FILE, :headers => true) do |row| - category = Category.new - category.id = row['id'] - category.name = row['name'] - successful = category.save - if !successful - category_failures << category - puts "Failed to save category: #{category.inspect}" - else - puts "Created category: #{category.inspect}" - end +if !successful + puts "category1.products failed to save product." +else + puts "category1.products successfully saved." end -puts "Added #{Category.count} category records" -puts "#{category_failures.length} categories failed to save" -#Need this? -# Can CategoryProduct.new?? -# CATEGORIES_PRODUCTS_FILE = Rails.root.join('db', 'seed_data', 'categories_products.csv') -# puts "Loading raw category_product data from #{CATEGORIES_PRODUCTS_FILE}" -# -# categories_products_failures = [] -# CSV.foreach(CATEGORIES_PRODUCTS_FILE, :headers => true) do |row| -# categories_products = CategoryProduct.new -# categories_products.id = row['id'] -# categories_products.category_id = row['category_id'] -# categories_products.product_id = row['product_id'] -# successful = categories_products.save -# if !successful -# categories_products_failures << categories_products -# puts "Failed to save categories_products: #{categories_products.inspect}" -# else -# puts "Created categories_products: #{categories_products.inspect}" -# end -# end -# -# puts "Added #{CategoryProduct.count} categories_products records" -# puts "#{categories_products_failures.length} categories_products failed to save" +category2 = Category.find(2) +products2 = Product.where(merchant_id: 2) + +products2.each do |product| + category2.products << product +end +successful = category2.save + +if !successful + puts "category2.products failed to save product." +else + puts "category2.products successfully saved." +end + + +category3 = Category.find(3) +products3 = Product.where(merchant_id: 3) + +products3.each do |product| + category3.products << product +end +successful = category3.save + +if !successful + puts "category3.products failed to save product." +else + puts "category3.products successfully saved." +end + +category4 = Category.find(4) +products4 = Product.where(merchant_id: 4) + +products4.each do |product| + category4.products << product +end +successful = category4.save + +if !successful + puts "category4.products failed to save product." +else + puts "category4.products successfully saved." +end + + +category5 = Category.find(5) +products5 = Product.where(merchant_id: 5) + +products5.each do |product| + category5.products << product +end +successful = category5.save + +if !successful + puts "category5.products failed to save product." +else + puts "category5.products successfully saved." +end + + +category6 = Category.find(6) +products6 = Product.where(merchant_id: 6) + +products6.each do |product| + category6.products << product +end +successful = category6.save + +if !successful + puts "category6.products failed to save product." +else + puts "category6.products successfully saved." +end + + +category7 = Category.find(7) +products7 = Product.where(merchant_id: 7) + +products7.each do |product| + category7.products << product +end +successful = category7.save + +if !successful + puts "category7.products failed to save product." +else + puts "category7.products successfully saved." +end + + +category8 = Category.find(8) +products8 = Product.where(merchant_id: 8) + +products8.each do |product| + category8.products << product +end +successful = category8.save + +if !successful + puts "category8.products failed to save product." +else + puts "category8.products successfully saved." +end # Since we set the primary key (the ID) manually on each of the From 587e428e74117ea9f343651928db1ee5b0109e95 Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Fri, 19 Oct 2018 15:33:16 -0700 Subject: [PATCH 021/231] worked on the product index view to get all products on one view. --- app/views/products/index.html.erb | 14 +++++++++++++- app/views/products/show.html.erb | 1 - db/seed_data/category.csv | 9 --------- 3 files changed, 13 insertions(+), 11 deletions(-) delete mode 100644 db/seed_data/category.csv diff --git a/app/views/products/index.html.erb b/app/views/products/index.html.erb index 14dce4dcf0..4c52446de9 100644 --- a/app/views/products/index.html.erb +++ b/app/views/products/index.html.erb @@ -1 +1,13 @@ -Product Index + + +
+

All Products

+ <% @products.each do |product| %> +
    +
  • <%= link_to product.name, product_path(product) %>
  • +
  • Description: <%= product.description %>
  • +
  • Price: <%= number_to_currency(product.price/100)%>
  • +
  • <%= image_tag product.img_file, alt: product.description %>
  • +
+ <% end %> +
diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index 17b694e35e..e69de29bb2 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -1 +0,0 @@ -Product Show Page diff --git a/db/seed_data/category.csv b/db/seed_data/category.csv deleted file mode 100644 index b1467ceba0..0000000000 --- a/db/seed_data/category.csv +++ /dev/null @@ -1,9 +0,0 @@ -id,name -1,Mexican -2,Korean -3,Indian -4,Ukrainian -5,Philippino -6,German -7,Scottish -8,Japanese From 06ad8227d154b608c6cafe9a2e25020cc1bc1a37 Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Fri, 19 Oct 2018 15:33:38 -0700 Subject: [PATCH 022/231] update category button dropdown to show categories --- app/assets/stylesheets/application.scss | 4 ++++ app/controllers/application_controller.rb | 10 +++++++++- app/views/categories/show.html.erb | 4 ++-- app/views/layouts/application.html.erb | 24 +++++++++++++---------- 4 files changed, 29 insertions(+), 13 deletions(-) diff --git a/app/assets/stylesheets/application.scss b/app/assets/stylesheets/application.scss index 76b12fdbed..0a8cef42c1 100644 --- a/app/assets/stylesheets/application.scss +++ b/app/assets/stylesheets/application.scss @@ -24,3 +24,7 @@ justify-content: flex-start; list-style-type: none; } + +.btn { + background-color: #4f5d75; +} diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 27ab41da20..e5254161cd 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -1,8 +1,16 @@ class ApplicationController < ActionController::Base before_action :find_home_category + private + def find_home_category - @philippines = Category.find_by(name: 'philippines' ) + all_categories = Category.all + + @categories = [] + + all_categories.each do |c| + @categories << c + end end diff --git a/app/views/categories/show.html.erb b/app/views/categories/show.html.erb index a0576f23de..45faf4c7f6 100644 --- a/app/views/categories/show.html.erb +++ b/app/views/categories/show.html.erb @@ -7,8 +7,8 @@
<%= p.name %>
-

<%= p.description %>

-

<%= number_to_currency(p.price/100) %>

+
<%= number_to_currency(p.price/100) %>
+

<%= p.description %>

<%= "#{p.merchant.name}" %>
Details diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 77c10187c3..e6fabde46f 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -12,7 +12,6 @@
-
@@ -37,10 +33,18 @@
  • <%= link_to "Products", products_path, class: "btn btn-secondary" %>
  • <%= link_to "Merchants", merchants_path, class: "btn btn-secondary" %>
  • <%= link_to "Login", "/auth/github" , class: "btn btn-primary" %>
  • + - - <%= yield %> + + +
    + <%= yield %> +
    + +
    + + From d461e01c1f0abdf3a86d215ccf2a9c02e986b6f0 Mon Sep 17 00:00:00 2001 From: Anibel America Date: Fri, 19 Oct 2018 15:34:20 -0700 Subject: [PATCH 023/231] adds preliminary order controller code --- app/controllers/orders_controller.rb | 29 ++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index d25ca4e76f..6c80bfcf65 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -1,12 +1,14 @@ class OrdersController < ApplicationController - before_action :in_session? + before_action :has_cart? def index end def show - end + @order = Order.find_by(id: params[:id]) + render_404 unless @order + end def create @order = Order.new @@ -15,7 +17,7 @@ def create if @order.save - session[:user_id] = @order.id + session[:order_id] = @order.id order_item = Order_Item.new(order_item_params) order_item.order_id = @order.id @@ -39,16 +41,31 @@ def create flash[:messages] = @order.errors.messages redirect_back fallback_location: root_path end - end def edit + @order = Order.find_by(id: params[:id]) end def update + @order.update_attributes(order_params) + if @order.save + # flash[:status] = :success + # flash[:result_text] = "Order Complete" + + # redirect_to confirmation_path(@order) <-- make this + session[:order_id] = nil + redirect_to root_path + else + flash.now[:status] = :failure + flash.now[:result_text] = "Could not complete order" + flash.now[:messages] = @order.errors.messages + render :edit, status: :bad_request + end end def confirmation + @order = Order.find_by(id: params[:id]) end private @@ -72,8 +89,8 @@ def order_item_params end - def in_session? - return @in_session = session[:user_id] + def has_cart? + return @cart = session[:order_id] end end From c2856dbaf3387a78852a8c5412fe92a45ba2123d Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Fri, 19 Oct 2018 15:39:33 -0700 Subject: [PATCH 024/231] worked on creating merchant session and created .env file and updated routes path --- .gitignore | 3 ++ Gemfile | 4 +++ Gemfile.lock | 28 +++++++++++++++++ app/controllers/merchants_controller.rb | 32 ++++++++++++++++++++ app/models/merchant.rb | 31 +++++++++++++++++++ app/views/layouts/application.html.erb | 40 +++++++++++++++++-------- app/views/merchants/new.html.erb | 2 +- config/initializers/omniauth.rb | 4 +++ config/routes.rb | 6 ++++ 9 files changed, 136 insertions(+), 14 deletions(-) create mode 100644 config/initializers/omniauth.rb diff --git a/.gitignore b/.gitignore index 18b43c9cd2..547b360c05 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,6 @@ # Ignore master key for decrypting credentials and more. /config/master.key + +#ignore .env file with keys from github +.env diff --git a/Gemfile b/Gemfile index 6219256bd8..f58b7c07cc 100644 --- a/Gemfile +++ b/Gemfile @@ -1,3 +1,6 @@ +gem "omniauth" +gem "omniauth-github" + source 'https://rubygems.org' git_source(:github) { |repo| "https://github.com/#{repo}.git" } @@ -73,6 +76,7 @@ group :development do gem 'binding_of_caller' gem 'guard' gem 'guard-minitest' + gem 'dotenv-rails' end group :test do diff --git a/Gemfile.lock b/Gemfile.lock index 3a4afee259..036f555ac3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -81,8 +81,14 @@ GEM concurrent-ruby (1.0.5) crass (1.0.4) debug_inspector (0.0.3) + dotenv (2.5.0) + dotenv-rails (2.5.0) + dotenv (= 2.5.0) + railties (>= 3.2, < 6.0) erubi (1.7.1) execjs (2.7.0) + faraday (0.15.3) + multipart-post (>= 1.2, < 3) ffi (1.9.25) formatador (0.2.5) globalid (0.4.1) @@ -100,6 +106,7 @@ GEM guard-minitest (2.4.6) guard-compat (~> 1.2) minitest (>= 3.0) + hashie (3.5.7) i18n (1.1.1) concurrent-ruby (~> 1.0) io-like (0.3.0) @@ -113,6 +120,7 @@ GEM jquery-turbolinks (2.1.0) railties (>= 3.1.0) turbolinks + jwt (2.1.0) listen (3.1.5) rb-fsevent (~> 0.9, >= 0.9.4) rb-inotify (~> 0.9, >= 0.9.7) @@ -140,6 +148,8 @@ GEM ruby-progressbar msgpack (1.2.4) multi_json (1.13.1) + multi_xml (0.6.0) + multipart-post (2.0.0) nenv (0.3.0) nio4r (2.3.1) nokogiri (1.8.5) @@ -147,6 +157,21 @@ GEM notiffany (0.1.1) nenv (~> 0.1) shellany (~> 0.0) + oauth2 (1.4.1) + faraday (>= 0.8, < 0.16.0) + jwt (>= 1.0, < 3.0) + multi_json (~> 1.3) + multi_xml (~> 0.5) + rack (>= 1.2, < 3) + omniauth (1.8.1) + hashie (>= 3.4.6, < 3.6.0) + rack (>= 1.6.2, < 3) + omniauth-github (1.3.0) + omniauth (~> 1.5) + omniauth-oauth2 (>= 1.4.0, < 2.0) + omniauth-oauth2 (1.5.0) + oauth2 (~> 1.1) + omniauth (~> 1.2) pg (1.1.3) popper_js (1.14.3) pry (0.11.3) @@ -249,6 +274,7 @@ DEPENDENCIES byebug capybara (>= 2.15) chromedriver-helper + dotenv-rails guard guard-minitest jbuilder (~> 2.5) @@ -257,6 +283,8 @@ DEPENDENCIES listen (>= 3.0.5, < 3.2) minitest-rails minitest-reporters + omniauth + omniauth-github pg (>= 0.18, < 2.0) pry-rails puma (~> 3.11) diff --git a/app/controllers/merchants_controller.rb b/app/controllers/merchants_controller.rb index 2e2f490913..fb80030b88 100644 --- a/app/controllers/merchants_controller.rb +++ b/app/controllers/merchants_controller.rb @@ -9,6 +9,30 @@ def new end def create + merchant_hash = request.env['omniauth.auth'] + merchant = Merchant.find_by(uid: merchant_hash[:uid], provider: merchant_hash[:provider]) + + if merchant + flash[:status] = :success + flash[:result_text] = "Logged in as returning merchant #{merchant.name}" + else + merchant = Merchant.build_from_github(merchant_hash) + #build_from_github is a method in the merchant model + + if merchant.save + flash[:status] = :success + flash[:result_text] = "Successfully logged in as new Merchant #{merchant.name}" + else + flash[:status] = :error + flash[:result_text] = "Could not create new merchant account: #{merchant.errors.messages}" + redirect_to root_path + return + end + end + + sessions[:merchant_id] = merchant.id + redirect_to root_path + end def show @@ -22,4 +46,12 @@ def update end + + def destroy + session[:merchant_id] = nil + flash[:success] = "Successfully logged out!" + + redirect_to root_path + end + end diff --git a/app/models/merchant.rb b/app/models/merchant.rb index 07aacc445d..9fecfde5c9 100644 --- a/app/models/merchant.rb +++ b/app/models/merchant.rb @@ -1,3 +1,34 @@ class Merchant < ApplicationRecord has_many :products + + + + + + + + + + + + def self.build_from_github(merchant_hash) + + merchant = Merchant.new + + merchant.uid = merchant_hash[:uid] + + merchant.provider = 'github' + + merchant.name = merchant_hash['info']['name'] + + merchant.email = merchant_hash['info']['email'] + + # Note that the merchant has not been saved + + return merchant + + end + + + end diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index f18f1b6820..e5aadb48d2 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -1,15 +1,29 @@ - - Betsy - <%= csrf_meta_tags %> - <%= csp_meta_tag %> - - <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> - <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> - - - - <%= yield %> - - + + Betsy + <%= csrf_meta_tags %> + <%= csp_meta_tag %> + + <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> + <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> + + + + + + <%= yield %> + + + + + + diff --git a/app/views/merchants/new.html.erb b/app/views/merchants/new.html.erb index 65c21bc2d9..ef19d9097e 100644 --- a/app/views/merchants/new.html.erb +++ b/app/views/merchants/new.html.erb @@ -1 +1 @@ -Creating a new merchant should probably be in the sessions controller?? +Page prob not needed as Merchant is filling the form through github diff --git a/config/initializers/omniauth.rb b/config/initializers/omniauth.rb new file mode 100644 index 0000000000..ef8c60c371 --- /dev/null +++ b/config/initializers/omniauth.rb @@ -0,0 +1,4 @@ +# config/initializers/omniauth.rb +Rails.application.config.middleware.use OmniAuth::Builder do + provider :github, ENV["GITHUB_CLIENT_ID"], ENV["GITHUB_CLIENT_SECRET"], scope: "user:email" +end diff --git a/config/routes.rb b/config/routes.rb index 3414bd8baa..c318cda80c 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -16,4 +16,10 @@ get '/home', to: 'products#homepage', as: 'home' # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html + + + + + get "/auth/:provider/callback", to: "merchants#create" + delete "/logout", to: "merchants#destroy", as: "logout" end From db7c7dec0a54a0a4b1297b57933ab1c3bd07b1d7 Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Fri, 19 Oct 2018 15:42:42 -0700 Subject: [PATCH 025/231] updated csv files with categories. --- db/seed_data/categories.csv | 9 +++++++++ db/seeds.rb | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 db/seed_data/categories.csv diff --git a/db/seed_data/categories.csv b/db/seed_data/categories.csv new file mode 100644 index 0000000000..fecb395ba2 --- /dev/null +++ b/db/seed_data/categories.csv @@ -0,0 +1,9 @@ +id,name +1,Mexican +2,Korean +3,Indian +4,Ukrainian +5,Philippino +6,German +7,Scottish +8,Japanese \ No newline at end of file diff --git a/db/seeds.rb b/db/seeds.rb index 3d5ae3479a..4c93b5c92d 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -32,7 +32,7 @@ puts "#{merchant_failures.length} merchants failed to save" -CATEGORY_FILE = Rails.root.join('db', 'seed_data', 'category.csv') +CATEGORY_FILE = Rails.root.join('db', 'seed_data', 'categories.csv') puts "Loading raw category data from #{CATEGORY_FILE}" category_failures = [] From 7b6894e3af30d91db24b3655dfdf6e784a44498f Mon Sep 17 00:00:00 2001 From: Anibel America Date: Fri, 19 Oct 2018 15:44:30 -0700 Subject: [PATCH 026/231] create view template files --- app/views/orders/confirmation.html.erb | 1 + app/views/orders/edit.html.erb | 1 + app/views/orders/index.html.erb | 1 + app/views/orders/show.html.erb | 1 + 4 files changed, 4 insertions(+) create mode 100644 app/views/orders/confirmation.html.erb create mode 100644 app/views/orders/edit.html.erb create mode 100644 app/views/orders/index.html.erb create mode 100644 app/views/orders/show.html.erb diff --git a/app/views/orders/confirmation.html.erb b/app/views/orders/confirmation.html.erb new file mode 100644 index 0000000000..100fbc27d3 --- /dev/null +++ b/app/views/orders/confirmation.html.erb @@ -0,0 +1 @@ +

    This is the Order Confirmation page

    diff --git a/app/views/orders/edit.html.erb b/app/views/orders/edit.html.erb new file mode 100644 index 0000000000..30d4310e8b --- /dev/null +++ b/app/views/orders/edit.html.erb @@ -0,0 +1 @@ +

    This is the Order Edit page

    diff --git a/app/views/orders/index.html.erb b/app/views/orders/index.html.erb new file mode 100644 index 0000000000..a0f2dab589 --- /dev/null +++ b/app/views/orders/index.html.erb @@ -0,0 +1 @@ +

    This is the Order Index page and should not be seen by unauthenticated users

    diff --git a/app/views/orders/show.html.erb b/app/views/orders/show.html.erb new file mode 100644 index 0000000000..82893948c4 --- /dev/null +++ b/app/views/orders/show.html.erb @@ -0,0 +1 @@ +

    This is the Order Show page

    From d25415725c0fb9c516af12da2addb5b700402f2d Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Fri, 19 Oct 2018 16:47:30 -0700 Subject: [PATCH 027/231] fixed minor things in merchant controller for oauth --- app/controllers/merchants_controller.rb | 2 +- app/models/merchant.rb | 6 +----- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/app/controllers/merchants_controller.rb b/app/controllers/merchants_controller.rb index fb80030b88..ab67009e7f 100644 --- a/app/controllers/merchants_controller.rb +++ b/app/controllers/merchants_controller.rb @@ -30,7 +30,7 @@ def create end end - sessions[:merchant_id] = merchant.id + session[:merchant_id] = merchant.id redirect_to root_path end diff --git a/app/models/merchant.rb b/app/models/merchant.rb index 9fecfde5c9..bc037f7202 100644 --- a/app/models/merchant.rb +++ b/app/models/merchant.rb @@ -1,11 +1,7 @@ class Merchant < ApplicationRecord has_many :products - - - - - + has_many :order_items, through: :products From 256e747a7590d58529e11fe3c73f56efb125865a Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Fri, 19 Oct 2018 16:48:38 -0700 Subject: [PATCH 028/231] sessions to session on line 33. --- app/controllers/merchants_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/merchants_controller.rb b/app/controllers/merchants_controller.rb index fb80030b88..ab67009e7f 100644 --- a/app/controllers/merchants_controller.rb +++ b/app/controllers/merchants_controller.rb @@ -30,7 +30,7 @@ def create end end - sessions[:merchant_id] = merchant.id + session[:merchant_id] = merchant.id redirect_to root_path end From 6bb6d2d3d41e6cd4c8cbcfe8c8bb0025da9502e0 Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Fri, 19 Oct 2018 16:52:16 -0700 Subject: [PATCH 029/231] modified dropdown of categories. --- app/views/layouts/application.html.erb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index d9f1f4e109..8ef71b6d95 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -22,11 +22,11 @@ Products - <% @categories.each do |c| %> <% end %> + From c03627aa8235df3494045d45428baf37effa9a38 Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Fri, 19 Oct 2018 16:59:30 -0700 Subject: [PATCH 030/231] added flash message to application.html.erb --- app/views/layouts/application.html.erb | 89 ++++++++++++++++---------- 1 file changed, 54 insertions(+), 35 deletions(-) diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index d9f1f4e109..4b6d941b8c 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -1,54 +1,73 @@ - - Fibonoshi - <%= csrf_meta_tags %> - <%= csp_meta_tag %> + + Fibonoshi + <%= csrf_meta_tags %> + <%= csp_meta_tag %> - <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> - <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> - + <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> + <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> + - + -
    - -
    + <% end %> + + + <% end %> -
    - <%= yield %> -
    +
    + <%= yield %> +
    -
    +
    - + From 09cb080b3bdb935513053e6d146747e292368b7e Mon Sep 17 00:00:00 2001 From: Anibel America Date: Sat, 20 Oct 2018 09:37:26 -0700 Subject: [PATCH 031/231] merges master into branch --- .gitignore | 3 ++ app/controllers/application_controller.rb | 16 +++++++++ app/controllers/merchants_controller.rb | 24 ++++++++++++++ app/views/layouts/application.html.erb | 40 ++++++++++++++++++++++- 4 files changed, 82 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 18b43c9cd2..547b360c05 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,6 @@ # Ignore master key for decrypting credentials and more. /config/master.key + +#ignore .env file with keys from github +.env diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 09705d12ab..b3659db6a5 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -1,2 +1,18 @@ class ApplicationController < ActionController::Base + before_action :find_home_category + + private + + def find_home_category + @categories = Category.all + # all_categories = Category.all + # + # @categories = [] + # + # all_categories.each do |c| + # @categories << c + # end + + end + end diff --git a/app/controllers/merchants_controller.rb b/app/controllers/merchants_controller.rb index 2e2f490913..75cff9dc20 100644 --- a/app/controllers/merchants_controller.rb +++ b/app/controllers/merchants_controller.rb @@ -9,6 +9,30 @@ def new end def create + merchant_hash = request.env['omniauth.auth'] + merchant = Merchant.find_by(uid: merchant_hash[:uid], provider: merchant_hash[:provider]) + + if merchant + flash[:status] = :success + flash[:result_text] = "Logged in as returning merchant #{merchant.name}" + else + merchant = Merchant.build_from_github(merchant_hash) + #build_from_github is a method in the merchant model + + if merchant.save + flash[:status] = :success + flash[:result_text] = "Successfully logged in as new Merchant #{merchant.name}" + else + flash[:status] = :error + flash[:result_text] = "Could not create new merchant account: #{merchant.errors.messages}" + redirect_to root_path + return + end + end + + session[:merchant_id] = merchant.id + redirect_to root_path + end def show diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index f18f1b6820..7d0a897dc9 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -10,6 +10,44 @@ - <%= yield %> + +
    + +
    + + +
    + <%= yield %> +
    + + +
    + From f529e7d495c913a0b20bda955667a807fe1eb656 Mon Sep 17 00:00:00 2001 From: Anibel America Date: Sat, 20 Oct 2018 10:53:16 -0700 Subject: [PATCH 032/231] saving state before migration change --- app/controllers/orders_controller.rb | 4 +- test/fixtures/categories.yml | 18 +++++-- test/fixtures/merchants.yml | 30 +++++++---- test/fixtures/order_items.yml | 28 ++++++++++- test/fixtures/orders.yml | 49 +++++++++++------- test/fixtures/products.yml | 74 +++++++++++++++++++++++----- test/models/category_test.rb | 4 +- test/models/merchant_test.rb | 2 +- test/models/order_item_test.rb | 2 +- test/models/order_test.rb | 2 +- test/models/product_test.rb | 2 +- test/test_helper.rb | 3 +- 12 files changed, 164 insertions(+), 54 deletions(-) diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index 6c80bfcf65..ca004f67a7 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -8,7 +8,7 @@ def index def show @order = Order.find_by(id: params[:id]) render_404 unless @order - end + end def create @order = Order.new @@ -26,7 +26,7 @@ def create flash[:result_text] = "Added item to cart" redirect_to order_path(@order) - break + # break else flash[:status] = :failure flash[:result_text] = "Could not add item to cart" diff --git a/test/fixtures/categories.yml b/test/fixtures/categories.yml index 56066c68af..03f900c31f 100644 --- a/test/fixtures/categories.yml +++ b/test/fixtures/categories.yml @@ -1,7 +1,17 @@ # Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html -one: - name: MyString +atlantis: + name: Atlantean + products: thyme, donut, sherbert, pickle -two: - name: MyString +pandora: + name: Pandoran + products: thyme, donut, sherbert, bread + +shangri: + name: Shangri-La + products: sherbert, pickle + +asgard: + name: Asgardian + products: butter, steak, sherbert, bread, taco diff --git a/test/fixtures/merchants.yml b/test/fixtures/merchants.yml index 168a2e2888..079ee341e4 100644 --- a/test/fixtures/merchants.yml +++ b/test/fixtures/merchants.yml @@ -1,13 +1,25 @@ # Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html -one: - name: MyString - email: MyString +iron_chef: + name: Iron Chef + email: iron@chef.com uid: 1 - provider: MyString + provider: github -two: - name: MyString - email: MyString - uid: 1 - provider: MyString +hells: + name: Hells Kitchen + email: hells@kitchen.com + uid: 2 + provider: github + +bake_off: + name: Bake Off + email: bake@off.com + uid: 3 + provider: github + +ugly: + name: Ugly Delicious + email: ugly@delicious.com + uid: 4 + provider: github diff --git a/test/fixtures/order_items.yml b/test/fixtures/order_items.yml index 6609c00aa6..ab263190f3 100644 --- a/test/fixtures/order_items.yml +++ b/test/fixtures/order_items.yml @@ -1,7 +1,31 @@ # Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html -one: +order_item_1: quantity: 1 + product: butter + order: order_one -two: +order_item_2: + quantity: 2 + product: bread + order: order_one + +order_item_3: + quantity: 1 + product: steak + order: order_one + +order_item_4: + quantity: 10 + product: sherbert + order: order_two + +order_item_5: + quantity: 5 + product: taco + order: order_three + +order_item_6: quantity: 1 + product: thyme + order: order_three diff --git a/test/fixtures/orders.yml b/test/fixtures/orders.yml index 3ce3e75523..2278520c68 100644 --- a/test/fixtures/orders.yml +++ b/test/fixtures/orders.yml @@ -1,23 +1,34 @@ # Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html -one: - email: MyString - address: MyString - cc_num: 1 +order_one: + email: email@email.com + address: 123 4th street, City, WA 12345 + cc_num: 1234567812345678 order_placed: 2018-10-18 12:57:30 - status: MyString - zip: 1 - name: MyString - cvv: 1 - exp_date: 2018-10-18 12:57:30 + status: paid + zip: 12345 + name: Mrs. Buttersworth + cvv: 123 + exp_date: 2020-10-18 12:57:30 -two: - email: MyString - address: MyString - cc_num: 1 - order_placed: 2018-10-18 12:57:30 - status: MyString - zip: 1 - name: MyString - cvv: 1 - exp_date: 2018-10-18 12:57:30 +order_two: + email: email@email.com + address: 123 4th street, City, WA 12345 + cc_num: 1234567812345678 + order_placed: 2018-10-17 12:57:30 + status: paid + zip: 12345 + name: Pepper Potts + cvv: 123 + exp_date: 2022-10-18 12:57:30 + +order_three: + email: email@email.com + address: 123 4th street, City, WA 12345 + cc_num: 1234567812345678 + order_placed: 2018-10-16 12:57:30 + status: paid + zip: 12345 + name: Mighty Oprah + cvv: 123 + exp_date: 2022-10-18 12:57:30 diff --git a/test/fixtures/products.yml b/test/fixtures/products.yml index 93c44c2a43..bfb36efd39 100644 --- a/test/fixtures/products.yml +++ b/test/fixtures/products.yml @@ -1,13 +1,65 @@ # Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html -one: - name: MyString - price: 9.99 - description: MyText - img_file: MyString - -two: - name: MyString - price: 9.99 - description: MyText - img_file: MyString +thyme: + name: Thyme + price: 500 + description: Thyme is money. Money is Thyme. + img_file: https://loremflickr.com/320/240/fruit + merchant: iron_chef + categories: atlantis, pandora + +butter: + name: Butter + price: 500 + description: You butter believe it. + img_file: https://loremflickr.com/320/240/fruit + merchant: hells + categories: asgard + +steak: + name: Steak + price: 1000 + description: Nice to meat you. + img_file: https://loremflickr.com/320/240/fruit + merchant: bake_off + categories: asgard + +donut: + name: Donut + price: 500 + description: Donut take us lightly! + img_file: https://loremflickr.com/320/240/fruit + merchant: ugly + categories: pandora, atlantis + +sherbert: + name: Sherbet + price: 700 + description: Go shorty, it's sherbert day! + img_file: https://loremflickr.com/320/240/fruit + merchant: ugly + categories: pandora, shangri, atlantis, asgard + +bread: + name: bread + price: 500 + description: The path of yeast resistance. + img_file: https://loremflickr.com/320/240/fruit + merchant: ugly + categories: asgard, pandora + +pickle: + name: Pickles + price: 850 + description: I'm kind of a big dill. + img_file: https://loremflickr.com/320/240/fruit + merchant: hells + categories: atlantis, shangri + +taco: + name: Taco + price: 500 + description: Wanna Taco bout it? It's nacho business! + img_file: https://loremflickr.com/320/240/fruit + merchant: iron_chef + categories: asgard diff --git a/test/models/category_test.rb b/test/models/category_test.rb index 781320ad8e..4e9aaa3002 100644 --- a/test/models/category_test.rb +++ b/test/models/category_test.rb @@ -1,9 +1,9 @@ require "test_helper" describe Category do - let(:category) { Category.new } + let(:category) { Category.first } it "must be valid" do - value(category).must_be :valid? + expect(category.valid?).must_equal true end end diff --git a/test/models/merchant_test.rb b/test/models/merchant_test.rb index 1cc99d985f..3db96601aa 100644 --- a/test/models/merchant_test.rb +++ b/test/models/merchant_test.rb @@ -1,7 +1,7 @@ require "test_helper" describe Merchant do - let(:merchant) { Merchant.new } + let(:merchant) { Merchant.first } it "must be valid" do value(merchant).must_be :valid? diff --git a/test/models/order_item_test.rb b/test/models/order_item_test.rb index 19a9bf8f58..78ae93f107 100644 --- a/test/models/order_item_test.rb +++ b/test/models/order_item_test.rb @@ -1,7 +1,7 @@ require "test_helper" describe OrderItem do - let(:order_item) { OrderItem.new } + let(:order_item) { OrderItem.first } it "must be valid" do value(order_item).must_be :valid? diff --git a/test/models/order_test.rb b/test/models/order_test.rb index df80f10fb6..3a99b74d07 100644 --- a/test/models/order_test.rb +++ b/test/models/order_test.rb @@ -1,7 +1,7 @@ require "test_helper" describe Order do - let(:order) { Order.new } + let(:order) { Order.first } it "must be valid" do value(order).must_be :valid? diff --git a/test/models/product_test.rb b/test/models/product_test.rb index a618b0a156..d9225f38c9 100644 --- a/test/models/product_test.rb +++ b/test/models/product_test.rb @@ -1,7 +1,7 @@ require "test_helper" describe Product do - let(:product) { Product.new } + let(:product) { Product.first } it "must be valid" do value(product).must_be :valid? diff --git a/test/test_helper.rb b/test/test_helper.rb index 2b5172a7d6..fb7dd505e2 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -1,7 +1,8 @@ ENV["RAILS_ENV"] = "test" require File.expand_path("../../config/environment", __FILE__) require "rails/test_help" -require "minitest/rails"require "minitest/reporters" # for Colorized output +require "minitest/rails" +require "minitest/reporters" # for Colorized output # For colorful output! Minitest::Reporters.use!( Minitest::Reporters::SpecReporter.new, From 6828f7aac9cbd6367b875cdb9ee8af226fd58169 Mon Sep 17 00:00:00 2001 From: Anibel America Date: Sat, 20 Oct 2018 11:25:55 -0700 Subject: [PATCH 033/231] adds fixture data for Merchants, Orders, OrderItems, Products, Categories yml files --- ...181020175745_change_order_integer_limit.rb | 5 +++++ db/schema.rb | 4 ++-- test/fixtures/categories.yml | 8 ++++---- test/models/category_test.rb | 16 +++++++++++++++- test/models/merchant_test.rb | 8 +++++++- test/models/order_item_test.rb | 6 +++++- test/models/order_test.rb | 6 +++++- test/models/product_test.rb | 19 ++++++++++++++++++- 8 files changed, 61 insertions(+), 11 deletions(-) create mode 100644 db/migrate/20181020175745_change_order_integer_limit.rb diff --git a/db/migrate/20181020175745_change_order_integer_limit.rb b/db/migrate/20181020175745_change_order_integer_limit.rb new file mode 100644 index 0000000000..89b2b1cd7e --- /dev/null +++ b/db/migrate/20181020175745_change_order_integer_limit.rb @@ -0,0 +1,5 @@ +class ChangeOrderIntegerLimit < ActiveRecord::Migration[5.2] + def change + change_column :orders, :cc_num, :integer, :limit => 8 + end +end diff --git a/db/schema.rb b/db/schema.rb index f2ee5efb1f..41318a5d25 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2018_10_18_234539) do +ActiveRecord::Schema.define(version: 2018_10_20_175745) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" @@ -50,7 +50,7 @@ create_table "orders", force: :cascade do |t| t.string "email" t.string "address" - t.integer "cc_num" + t.bigint "cc_num" t.datetime "order_placed" t.string "status" t.integer "zip" diff --git a/test/fixtures/categories.yml b/test/fixtures/categories.yml index 03f900c31f..9ca04b9f1d 100644 --- a/test/fixtures/categories.yml +++ b/test/fixtures/categories.yml @@ -2,16 +2,16 @@ atlantis: name: Atlantean - products: thyme, donut, sherbert, pickle + # products: thyme, donut, sherbert, pickle pandora: name: Pandoran - products: thyme, donut, sherbert, bread + # products: thyme, donut, sherbert, bread shangri: name: Shangri-La - products: sherbert, pickle + # products: sherbert, pickle asgard: name: Asgardian - products: butter, steak, sherbert, bread, taco + # products: butter, steak, sherbert, bread, taco diff --git a/test/models/category_test.rb b/test/models/category_test.rb index 4e9aaa3002..a972c09722 100644 --- a/test/models/category_test.rb +++ b/test/models/category_test.rb @@ -3,7 +3,21 @@ describe Category do let(:category) { Category.first } + # this was just to test that table data was valid it "must be valid" do - expect(category.valid?).must_equal true + Category.all.each do |c| + expect(c.valid?).must_equal true + end + end + + # this was just to test that the has-many-and-belongs relationship works + it "can access products through join table relations" do + skip + expect(category.products).must_respond_to :each + + category.products.each do |p| + expect(p).must_be_instance_of Product + end + end end diff --git a/test/models/merchant_test.rb b/test/models/merchant_test.rb index 3db96601aa..8b348026c2 100644 --- a/test/models/merchant_test.rb +++ b/test/models/merchant_test.rb @@ -3,7 +3,13 @@ describe Merchant do let(:merchant) { Merchant.first } + # this was just to test that table data was valid it "must be valid" do - value(merchant).must_be :valid? + skip + Merchant.all.each do |m| + expect(m.valid?).must_equal true + end end + + end diff --git a/test/models/order_item_test.rb b/test/models/order_item_test.rb index 78ae93f107..5e410b2ea1 100644 --- a/test/models/order_item_test.rb +++ b/test/models/order_item_test.rb @@ -3,7 +3,11 @@ describe OrderItem do let(:order_item) { OrderItem.first } + # this was just to test that table data was valid it "must be valid" do - value(order_item).must_be :valid? + skip + OrderItem.all.each do |o| + expect(o.valid?).must_equal true + end end end diff --git a/test/models/order_test.rb b/test/models/order_test.rb index 3a99b74d07..a93cc6d977 100644 --- a/test/models/order_test.rb +++ b/test/models/order_test.rb @@ -3,7 +3,11 @@ describe Order do let(:order) { Order.first } + # this was just to test that table data was valid it "must be valid" do - value(order).must_be :valid? + skip + Order.all.each do |o| + expect(o.valid?).must_equal true + end end end diff --git a/test/models/product_test.rb b/test/models/product_test.rb index d9225f38c9..d0f6b3d747 100644 --- a/test/models/product_test.rb +++ b/test/models/product_test.rb @@ -3,7 +3,24 @@ describe Product do let(:product) { Product.first } + # this was just to test that table data was valid it "must be valid" do - value(product).must_be :valid? + skip + Product.all.each do |p| + expect(p).must_be :valid? + end end + + # this was just to test that the relations work + it 'must have access to categories' do + skip + puts product.name + puts product.categories.count + product.categories.each do |c| + puts c.name + end + + end + + end From 15f676de0e86bbd5d5673db0137a17189d503f59 Mon Sep 17 00:00:00 2001 From: Anibel America Date: Sat, 20 Oct 2018 11:35:40 -0700 Subject: [PATCH 034/231] adds skips to tests --- test/models/category_test.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/test/models/category_test.rb b/test/models/category_test.rb index a972c09722..d80387b4c7 100644 --- a/test/models/category_test.rb +++ b/test/models/category_test.rb @@ -5,6 +5,7 @@ # this was just to test that table data was valid it "must be valid" do + skip Category.all.each do |c| expect(c.valid?).must_equal true end From c626afebe5f7a4971e053d6201f2de23cb395d11 Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Sat, 20 Oct 2018 13:35:16 -0700 Subject: [PATCH 035/231] commented out break line in orders controller --- app/controllers/orders_controller.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index 6c80bfcf65..ca004f67a7 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -8,7 +8,7 @@ def index def show @order = Order.find_by(id: params[:id]) render_404 unless @order - end + end def create @order = Order.new @@ -26,7 +26,7 @@ def create flash[:result_text] = "Added item to cart" redirect_to order_path(@order) - break + # break else flash[:status] = :failure flash[:result_text] = "Could not add item to cart" From 29bfe15521187041569e8efe32eaab98835e9473 Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Sat, 20 Oct 2018 15:48:29 -0700 Subject: [PATCH 036/231] added more infor for show view for merchant --- app/views/merchants/index.html.erb | 13 +++++++++---- app/views/merchants/show.html.erb | 19 +++++++++++-------- 2 files changed, 20 insertions(+), 12 deletions(-) diff --git a/app/views/merchants/index.html.erb b/app/views/merchants/index.html.erb index 91a160be67..1043f53b4d 100644 --- a/app/views/merchants/index.html.erb +++ b/app/views/merchants/index.html.erb @@ -1,5 +1,10 @@ -

    List of all the Merchants

    + +
    +

    List of all the Merchants

    -<%= @merchants.each do |merchant| %> -<%= link_to merchant.name, merchant_path(merchant) %> -<% end %> + <% @merchants.each do |merchant| %> +
      +
    • <%= link_to "#{merchant.name}", merchant_path(merchant.id) %>
    • +
    + <% end %> +
    diff --git a/app/views/merchants/show.html.erb b/app/views/merchants/show.html.erb index a8a437d3dd..87004ef8ab 100644 --- a/app/views/merchants/show.html.erb +++ b/app/views/merchants/show.html.erb @@ -1,14 +1,17 @@ -

    All products sold by that merchant (Merchant Show page)

    -<%= @merchant.name %> -<%= @merchant.created_at %> +
    +

    All products sold by that merchant (Merchant Show page)

    +<%= @merchant.name %>
    +<%= @merchant.created_at %>
    <%= link_to "Add Product", new_product_path %> +
    - -<%= @merchant.products.each do |product| %> -<%= product.img_file %> -<%= product.name %> +<% @merchant.products.each do |product| %> +
      +
    • <%= link_to product.name, product_path(product.id) %>
    • <%= product.description %> -<%= link_to product, product_path(product.id) %> +
    • <%= image_tag product.img_file, alt: product.description %>
    • +
    <% end %> +
    From cd15a2f73a7834a029b12bc5f18d584229f2f8a9 Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Sat, 20 Oct 2018 17:46:14 -0700 Subject: [PATCH 037/231] added new route for an my_account page that is only accessible to merchants that are logged in, also added merhcants#account action, and a view template for their account, and created links to add new product or new category --- app/controllers/application_controller.rb | 9 +++++- app/controllers/merchants_controller.rb | 8 ++++- app/helpers/application_helper.rb | 3 ++ app/views/layouts/application.html.erb | 37 ++++++++++++++--------- app/views/merchants/account.html.erb | 20 ++++++++++++ app/views/merchants/show.html.erb | 2 +- config/routes.rb | 2 +- 7 files changed, 62 insertions(+), 19 deletions(-) create mode 100644 app/views/merchants/account.html.erb diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index e5254161cd..acc1d32b35 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -1,8 +1,9 @@ class ApplicationController < ActionController::Base before_action :find_home_category + before_action :find_logged_in_merchant private - + def find_home_category all_categories = Category.all @@ -11,7 +12,13 @@ def find_home_category all_categories.each do |c| @categories << c end + end + + + def find_logged_in_merchant + @logged_in_merchant = Merchant.find_by(id: session[:merchant_id]) end + end diff --git a/app/controllers/merchants_controller.rb b/app/controllers/merchants_controller.rb index ab67009e7f..30385d0bb1 100644 --- a/app/controllers/merchants_controller.rb +++ b/app/controllers/merchants_controller.rb @@ -1,4 +1,11 @@ class MerchantsController < ApplicationController + # add new_product path in the merchant show page ex (# <%= link_to "Add Product", new_product_path %>) add in Products controller: before_action :require_login --also need to add to application controller + + + def account + @merchant = Merchant.find_by(id: params[:id]) + end + def index @merchants = Merchant.all @@ -50,7 +57,6 @@ def update def destroy session[:merchant_id] = nil flash[:success] = "Successfully logged out!" - redirect_to root_path end diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index de6be7945c..f743721a25 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -1,2 +1,5 @@ module ApplicationHelper + def readable_date(date) + ("" + date.strftime("%A, %b %d") + "").html_safe + end end diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 4b6d941b8c..682610afff 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -33,10 +33,17 @@
  • <%= link_to "Home" , root_path, class: "btn btn-secondary" %>
  • <%= link_to "Products", products_path, class: "btn btn-secondary" %>
  • <%= link_to "Merchants", merchants_path, class: "btn btn-secondary" %>
  • -
  • <%= link_to "Login", "/auth/github" , class: "btn btn-primary" %>
  • + + + <% if @logged_in_merchant %> +
  • <%= link_to "My Account", merchant_account_path(@logged_in_merchant), method: :get, class: "btn btn-primary"%>
  • <%= link_to "Log out", logout_path, method: "delete", class: "btn btn-primary" %>
  • + <% else %> +
  • <%= link_to "Login", "/auth/github" , class: "btn btn-primary" %>
  • + <% end %> + @@ -45,21 +52,21 @@ <% if flash[:result_text] or flash[:messages] %> -
    -
    - <%= flash[:status].to_s == "failure" ? "A problem occurred: " : "" %><%= flash[:result_text] %> - <% if flash[:messages] %> -
      - <% flash[:messages].each do |name, problems| %> - <% problems.each do |problem| %> -
    • <%= name %>: <%= problem %>
    • - <% end %> - <% end %> -
    +
    +
    + <%= flash[:status].to_s == "failure" ? "A problem occurred: " : "" %><%= flash[:result_text] %> + <% if flash[:messages] %> +
      + <% flash[:messages].each do |name, problems| %> + <% problems.each do |problem| %> +
    • <%= name %>: <%= problem %>
    • <% end %> -
    -
    - <% end %> + <% end %> + + <% end %> +
    +
    + <% end %>
    diff --git a/app/views/merchants/account.html.erb b/app/views/merchants/account.html.erb new file mode 100644 index 0000000000..8b69b828a7 --- /dev/null +++ b/app/views/merchants/account.html.erb @@ -0,0 +1,20 @@ + +Merchant's my account page + +

    + Merchant Summary + <%= @merchant.name %> + Date Joined: + <%= readable_date(@merchant.created_at) %>
    + <%= link_to "Add Product", new_product_path %>
    + <%= link_to "Add Category", new_category_path %> + +

    + + +

    Products

    + +<% @merchant.products.each do |product| %> +<%= product.name %> +<%= product.price %> +<% end %> diff --git a/app/views/merchants/show.html.erb b/app/views/merchants/show.html.erb index 87004ef8ab..41468c396f 100644 --- a/app/views/merchants/show.html.erb +++ b/app/views/merchants/show.html.erb @@ -3,7 +3,7 @@

    All products sold by that merchant (Merchant Show page)

    <%= @merchant.name %>
    -<%= @merchant.created_at %>
    +

    Date Joined: <%= readable_date(@merchant.created_at) %>


    <%= link_to "Add Product", new_product_path %>
    diff --git a/config/routes.rb b/config/routes.rb index 2b7f791eba..e7e0b44a45 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -16,7 +16,7 @@ get '/home', to: 'products#homepage', as: 'home' # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html - + get '/merchants/:id/myaccount', to: 'merchants#account', as: 'merchant_account' get "/auth/:provider/callback", to: "merchants#create" From 0330a389fbc1678fef875db2e5a30cd285d01ed0 Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Sat, 20 Oct 2018 18:04:56 -0700 Subject: [PATCH 038/231] added comments/commented code to show option to add product for the logged in merchant --- app/views/merchants/show.html.erb | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/app/views/merchants/show.html.erb b/app/views/merchants/show.html.erb index 41468c396f..98a5c6c563 100644 --- a/app/views/merchants/show.html.erb +++ b/app/views/merchants/show.html.erb @@ -1,17 +1,21 @@ - +

    All products sold by that merchant (Merchant Show page)

    -<%= @merchant.name %>
    -

    Date Joined: <%= readable_date(@merchant.created_at) %>


    -<%= link_to "Add Product", new_product_path %> -
    + <%= @merchant.name %>
    +

    Date Joined: <%= readable_date(@merchant.created_at) %>
    + + <%# if @logged_in_merchant == @merchant.products.first.id + link_to "Add Product", new_product_path + end %> + + -<% @merchant.products.each do |product| %> -

      -
    • <%= link_to product.name, product_path(product.id) %>
    • -<%= product.description %> -
    • <%= image_tag product.img_file, alt: product.description %>
    • -
    -<% end %> -
    + <% @merchant.products.each do |product| %> +
      +
    • <%= link_to product.name, product_path(product.id) %>
    • + <%= product.description %> +
    • <%= image_tag product.img_file, alt: product.description %>
    • +
    + <% end %> +
    From d73b8e65419b4f5a3774326989b072f165a82a40 Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Sat, 20 Oct 2018 20:20:36 -0700 Subject: [PATCH 039/231] update images, homepage, nav, category products page --- app/assets/images/gummyworm.jpg | Bin 0 -> 2239905 bytes app/assets/images/lollipop.jpg | Bin 0 -> 585871 bytes app/assets/images/marshmallow.jpg | Bin 0 -> 2594775 bytes app/assets/images/shopping-cart.svg | 1 + app/assets/stylesheets/application.scss | 76 +++++++++++++-- app/controllers/application_controller.rb | 18 ++-- app/controllers/merchants_controller.rb | 2 +- app/controllers/orders_controller.rb | 4 +- app/controllers/products_controller.rb | 2 +- app/views/categories/show.html.erb | 24 ++--- app/views/layouts/application.html.erb | 107 +++++++++++++++++----- test/test_helper.rb | 3 +- 12 files changed, 185 insertions(+), 52 deletions(-) create mode 100644 app/assets/images/gummyworm.jpg create mode 100644 app/assets/images/lollipop.jpg create mode 100644 app/assets/images/marshmallow.jpg create mode 100644 app/assets/images/shopping-cart.svg diff --git a/app/assets/images/gummyworm.jpg b/app/assets/images/gummyworm.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5e76e98a4e8e9455b37e0d4b24beb9edce4685ec GIT binary patch literal 2239905 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
    m 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%0Aqc z6f~WUye>x#;04(n8m3`ffiJ$IPjqWXOkFhf0kyenK(Pv&5tXM#z0z-0$0Uj2oL*`^ zXVY;#KwXuhsjgfAov(vz&q67Kg!x+^&Ow1Js(SB9&&&*Sn7!aOEh&-uKi3k?Z9{h~}Zl3<7zC;Bz}XQsm&l@C|AI z11}zmA2{vCRtgTwafUDB8pxb@FMJ6r-W7V$hVxnFf^oJtD}5JZbkklIiY!XR-N0TE zwT^?TK5sWb>9E@9_&-Qxstd*lEIJr?P=CA?EG$Kd@shMz$gk+H-WYX&&=|OVPc1!? zNDh&sR39O;8<&@y+Calhg}A;0w|c!*r5tc#%B1wAQ+kvt$5>&hAi^h*`I?QPf+wcZ z|5l*R6N<&f>(5|AsQVALj)bE);*O4oQ2*t>MxPc$r~SoJlt{qmrx%j|zV>8z4U5qx z1s#Cgp#q+0&}EJXkIyD^b5j{L?kA^uEDN5jzCem@>&F#E zkF%u`CPo0aV+j9xK0d%;G45~51CJPS0q5`(%cr?ux+T`wL5v`YA$;f0sTL@EuQh2R zc-}rFu~|ElYVChSgB7xm7^CG{Gm`9#qC&uuyk;B=G$kQmxd!{lulOK7L-h4(Akw+AQsgP&f$7^ z{t18>$UCfaquNZ6I2gP2JnqUQ-^pi78z zSf--u`UJ$=V)Yb}L_kEpP0Adl9{*DoD#uFiL<+HAw|2EivsN*OQN8#=H-pH=1WQNu zHI?uczg0Z=3Vy%9O+B~ziJUIeS|IuFx=en5xbvWweVM&;7Yi-NwHcq&WQ=lRwq^WQ z$*^7keoOcZcnOT_#|KrmKwFRR zB~TWX8QoI{x%HSj6X^GkzNcS6P=I)?@CS@5c*N9M$=OpE0p}IRlrk&&_91U{wV?sSLl_QIOL? z^;MCRLiS%Gly+%g24j3u{iZ%2B6LGoqSvwQ)61Co;@&1pPC4wueLX_cN%5i+A|H7> z5FZ6rJ`uMh{YDDs?_psT^j19}A(@?Db7*g-e`ly{s$dc@JI#zDqAWkZa^>;WAG_xv${gRo$R7J=I zCc9Wn3+|QZvcojLuBNxAp4&aMal_c=V=#2&cws_el;45KPn%%Z66CFRdy@15(v>~Y z)z$vj6H^yn%06*t}E*D1J!YufCM8RJx}ifwl2i*oI&Cn7SW^nPyqRzLI-V#kn8@ zGHfYvVIp2(S+r^EuBETGo_iy8SePK3@VVppRsQBHcj><6tyhxw#-7r*dT-)b{a6 z7H`@{AvmT)62H?XW_kV-u$}&>>oQ%H6GqWjHti?>0`NLhs!rDm`ggsmYr$hm;Xj2q z61k&CL^}BDrQWheyA)_R6=iF8Qb{ElJ<5OF= zB=kEOpD<7&6DIDMjW@5z(JGz>&w^m(uU5h>-Mm9j7tcQy7bURTA6Wdr^pW%%A2?bq z^ZGV%?CZXVj;}$kX(1(e%C`1~AOBbDs6TB^k{!{EiOW6 zfE$A+pS(@7J9F;zfdiSj$=D0uALPH3-mgm&A1MEsUhv(x;)SpB8E`tX^ZvdiIhrmR zf8)*noanXxX{>#z=c@UQoJl|ZlW8TRDUbX$nrG8c!US!rcFCyOkkQQQs3ncpg@^8Tat z&+?v?bk@ViaRj=!u~ge+>_sG9eG>Zq zA&58<5@x@TA-QbB3`V!$*i+TxaJz#_Ger^-u``e6J`ip(0=9ZBY@Uw2t2@yAwhCO_ zwKtd7RY+V@Hmj4_Y9olmT`p(Ma!1sH!495Ib@7Y0-&Om>-!8M|xz*s2GpH`P^dhWxj{^!QQ}=p~@NCTJ^go4j zuOnIuE3N|*P?J$!{q3H z!GBa{FZ!@fNt>I`^xQqf*3Q57YgED9{9DCWSWy+Bq=~U%m&h;NpUi58_%58_E0`6l zzmImjTL!^jCH|KcGHr_EJi%5z)T~^2Fgi#%qvZB)JJo;lvuX8U`?}_(aUugRLVPuZ zbl01MGQXL<)keLEP?jskQrTbPSXAFPW1LE`Tl`khmk2UyRdf)OY~|ZIpeQgf)v=uC zXI0=dc?hqtOGAq3IX_2+7U>KZOy=M!7$cLW(haj827y+b1+nE89N+zC)f3zaM3^9Q zMsUB7?YQ;Q!H+0Uur)Q;c^~)E)V<9YDT5S2N*KgRP(ggj4>l{Z0!8^o3H8l>drjT2 z8TZ*BB@;dsEkRR?F#K&XcA%Epbr8_F^=C7okEIPo`?IGxW)s!%ZtAqXZ+J;3`A|I* z#@m#Oow?~u#aat0J3o!U^XTBQ^Wjx@+3w-!(M@MqoB4`(Gf9`tXT-=xLLzZgP9QTe z9wK&3h=?yoN*_mw7}nH)7Yt?tG}Y_eL0NxS+PpT#MA>ahpiFf-PK&%PIkX!!+mlcO ztsti(qN~Q?K-CfWe@Oe^aYpf`*a4Q>9#Bekj! z;+YO2;dzLIgbVe--z@FeRm!5u{iFwhbJ*&^;lQ_mZ}wBp2)|^|hUv76OGx9&={iN1 z28ZeqrI)W0ZO!y62xx`XZcMgNk2yOy2j1*mIrNnHp2b({^QwRBWQ05HkB<4RLWF1F zYjc*;JPcc@m)yNF%t#aXzO_-9Q-PdarU_o%bC;rE5>Tw4@BMja7ZHv|!4#b8U+xL+ zKGJDC4~^(j<#UXaK{gNEi!j!LtT;Kg!xnz=E)M{Q1>)_QRkYpRba-OL!6>Q7oG!eV!HrYo!VhMo~@pzNWXrL1AjxHgoEhg zK(|}2iSVZ+&j{{bT)7|lk2)U;#NmUxL&x{^?3oqZJ-Ks5b&1@^n`*s)!-RM$d}i=} zJ#F#_t0eNLw(Uo0vKF|vH{# ze=b9CH{zbkE&?wc*?njjai%Rf(5|%b9{vDOTs`N6r@pXskGCX!kZy6$V|J#_i(3p{ zXS|w3R~}no1sYy6%moE9YO;l6RKj`0)+Vmk}J2uWzUR%93H2r<$VcTsTS4OX%IXIxmZFrrup2l@l+K~^uAx+R%9dmwUOwdpR z9#G_-VaYeA`%5m>c2|^_18G5KSlN5Sc=d0UywP|kJMQ*64nMaCJMwFM(om{_9RzUPa zh1=Y^{^UdI=eFI=I8t)K_~9;7xW2!kVsro=G1~X*^SB}DisN?wU6FYk%@}F@cC|HA zy7#{npo^D1T%L1RaRvF$F}l;trWBJC+Lx^t2*lchqj2BFj%Qa3JZun21_p^Ttq1An z-&{W`{QF&8$dNx=^X!IB{L&Np_Q$2}#85^5zv3rO%D*15QnnFNTCFpVU2((}j%UD=+IY^XEjKhk&RFg`2mTO#p*De8q?o+<`2c=IGb6}TOL zA5y1bI*^n=c(j2kn!*0-ax{}TEHt_6Pfv}3ysux=HYH}sWi^KkX_zMXG@%l+V;SF*Gl0 z^7x`8NR84#^BsVtCG?k-h}nKbPl>A?!m) zJ4K-`3kiz4{<90>z&FJfheTq`@Sfh-ao0hRvV?;nhF)W1md7hKZDR@kHIj+`Qb zDsdrp>eLb|Yc%kwlARaf6Z@^pm+-(=Y+Bu{?~@PUtuu@6bX>jQg_-y59D>iS$N*=G zi-={_sR(HSQ!*Hx-B@w9hp4fTU{2r>h!qd@iJqO<&xEYeX?&Rbn6a!fOW!S+-Tv{57p69;+w-r5$s zbh{SIl-GaWp-og*Rj7UZxD-eCfDTZEKR=16)n;5m0!5UVLtpZ%FJfL|x$AHS-LAyz zslCXId!%iY2Ck0|vWOr`?26xg9&>$$Jsg;t{nPH?qg&J!~tK z&%z$@ELA(@hkSDWl-1>HJ`PpyS=mC>G{#%vqin`#`54Xq-nPml8< zb@F``G8zR200vTOs;435_{4u3EV|%D&E}5bs6TL$vSJJJ1pCMci6v`goZo#xAW+rC z6w2*ogd55nLZR{?Weg&MR&&t{l`Qz5u?J5LOLXOoXb^YCHXIv)yoD5+8I@s2kOfwz z_80P?fr&HVnS#m{ZYVy0QSL)sTR3V(dFIPUG=ZGQ%v+a{&skreVWTGhlPHySQV|kw zthxwA!q7aSozHhR5T{W-A$#&5?{J+B$_DO}0962sP`y42`v?qKjogqTYH(b&c@9(z zn)vsc=41~j_Hw<}_-~b+;-07RNbf^fJ|XhpIGYHoDTZno!PWJ`G^<|HTEG)%HSYugm~4Os zW288I-dh9>R>On|X&#u#O5O~stf|$LO!7Wl0=KURg^U78<}_;79_1twJ7ajU^B~W6 zm*sETh{VNfmON8W1+j4I%e@RAl3S-Wx-FXo*f{s>B1U*x)U3tQR}gS3*+j3Y$suz= z8N^Bkg%)>@Zqy}F12jL{kL7`|*9pP_DH`fD1MZ`xvP3djVIo?qu$L;k$IXX0@f~3K zLpBz=xYqnb3iX8zgn;Mek&SP$Us%Lx@sNjRp1PMuqiR^RNu`q1F%ajhPI=6s>XF{l zf|1plh;nr=>RBB;@* z5@E<{Y^_LR3c!BQ&O&&mwvya`FC(u}^F!W=K;rnk6pw<bHUHLEkDQaXxD`Sg= z#~sn-f%IDrgzJh?rSas~P0O+DY|i?MUmzIAn6>xaT9s5$WJ7l6j?aU*3ACk!Bq{ft@Yne9J0+Hg{qSlX~2atdPTtPA-f9YdUnz{NY39N(-lkFx4GhU(f^T;B&zoD_o_*oE`%KC9s zgHQq+HH8*vC!*=-D))5lr9Ck5uRbkWd5P}cmGk3>DvG_AS1-Hd_+~gsJTM+AI!7pM zE!20l|0-wr`hpITA*5vW7&I8ZKXGk!Vf(-QM@oh(thoXkCP( zYa|qX4iK=_W$?%#^J(bfEQHWlf?{z~QtL%t9IEC?!x@&0QzKC6D8w|#3B%Sh4x`eE9Zb*W^CIw5Z>=;*Mr8$Xm5(n z(?rL|9f_vZS;~V(RcldtgwKp0+jjPD?5btiy7@G4d@MqjF&mV-k-a{eyBj-n_u8mr zY|_CNzk3V-uJLb`k<%c$&>z&n6Bg`AFI;o?v2W}lljQB2lpl~~o^qq;jHb8Q!qH<9 zj4usead$a&J2J1_=+S;_mxei}o`~4jM^7yEw>-|@ZMDdev+`Rkm+mzvNIp;K)UQ%y zzE}Jr(tW}dzozlm|Mpsu94l3^*-mtHr0nao_+~aM6kqUub=L#yZ>%VT44$`HHX8hu za_Lz3vLe7}=E%v4M)70`cg{W}Sk@Xo>9%70ZOfijjjxT~ zXBs}(_Ht;vL-*RP6^RMzsJ#4OFl;Hsz0~8H?w;T8YyI@|5@)dk2Ie)HW$>5vHB|d$ zLPPuC`nCS!$zv(bwqIAm$3U@mg3j$7TvAkkU-4VzghkDN*DGRePAx-qjknpqooMzo z%0GmH&W6-8b4dAO!qpE^!%y$6IkX(rh0gY#BE5@!csnci2!UkI9u)Fcr2bPOm9CD> z5SKrufW_c9VG;O2Ww+Hz5!vy<+~ke+NRIC2MBczl>A@X^G^-$^q16MntF$aWTOHZEmY3@On$ll=Rdn?LbKt`vpS}$?m@K*K7dhGr;~I-f&(q~$m=Q3_UNFDNUGy8s2!cx z3lf*#ce0%-1XCcKitQH;v&d}Sizb4jF2>)hJZBc9#PO-~c~AIc(@k3_*!o#+TIezw zfhJYTzpcGaUXPgGB+zG{d8-zBvU3fnyY#t#`9gNj50oD2vdcXG%&N-O`M1h8DarqJ zSiKHleOqSGudja_uQUJv2#}@EV(}|#m(9|V$ZBMD71{RawU^!bI!Pzx@NwbB7w_vf z{P-6au$c7budlUF@TWE0bzPm6yq>!+di346toJSScQO8*>dos3j)tUGFvKE^vR+O* zr~M6!S#s_(U2xf|l0U;TYd7X^`Z(^yT{SH@+WDpNBC|eLRIVTgzS279x}qzBed2lI zN4G!QF^UcAnIY2L){#@7l}{T4gzgQKxfY)p?s_yY)7*M3n(6FKWZ8d>ZAow27?HX( zX$-29r!>F~yaSUa8#Sx2-Qke0!i)}|P-m$7{j{sNff(GxeW1{vV{vAtFf@BXoiGdZH|t^|{O;N#Np=od`X&{Y40w~L`r={f}duX-Ql zDY;hU^%XbnO52{P1Yo};r)}QJ5`+N6;unIQQFrmT4aLsfuWWba@fQHT#To@BmFd6} zsAo_udWw_ud6>fOq*{Ss9xAu^I26yW#}n#t*{+O!my#jQkyxU>tuii2y$#3|oo5ge zJ4QUjU~l84om@#dtSk~a@yu%4dF=z857$5UW0z~zTEHEJq%{geIih*vngfdBH6YFp zD4>Sajsl5`6w_b{bB_)QY5A?9fy4Vb02Smb%^xlR;lXP=p+th$yF)Ny_!w2UYl&6C zL~NlC7)^4m1qq8h;A9(NgtS1bUSiWs_Q*$uwK2U7rJnuLo@0E@ft?LM7U^J8*N|5! zq5xF44$dCE7v%|_>DK?jJC5G{Xp*IfK?L)~B1C@JPqulE;uvpEBpKW{+HrO6wWxW? zel3xDf^2|{Tw#>+OqF(KGT z3$mVRR=xZ$rC|f^jVB2Qc{D|dzBVX3t))s)*IoM;=xLJ38q}!|k%+HD^7VuPb;fAH zEA z!#Jn@R%k1QSquc5M)F?q$Y6XBZzI(Tc36l6-IwdMKo+d(<>WHr2{_On%)bQMm2GjO zrlGnP0F|c0%7oC>c=WpMN_WqhkOk7M<=IG_Q%6z4*3I+9zg5rxhDq27QcUw66p($e zg6dZ9m(76YQxa(JnfyJt-Yf_UGwfIq1%iOKysX z%weS{9}lKnKZZ1e=;ThsUEFfjLhz&<8R2$$&Esx-lqqOAWElipiR^I%YQs~W6QLV_ zP=W6}+hs7%-Gyx(MF|vj^kvqzQ9eecyZ*_RohA@L_1YmvR?;=sVEwb~cXXCfeF2O% z@Zs`Yqw$B>nWOo|Bgfp+3`ki_INGdk;5?n8_0Rbmnycpd+79_knF}ev7KVD8szt|; zJ8??`9s}L+>Vir#s*xyR2DpxC8s;1gN*M3>ww0|@nq+owFm-|7ODb$HQ-4==tJqH6 ze&b>$uTU|}^Tb`;Bf1r~+q5R3r=@;8r_z7Sf)E7JJqrZi{sY zxgVMn{ok9Mru5T$40;EN?-dnoSyO{}gaf@L$Bnp%c&Jx+Pwc-!J>kt$WZ6G)YVqeh zZd`Nph&~mcf9Th~8!a6MDId6;?VAXTy9xHJiZ7iK6<#u!1F-woJd4uvgJGGxPrNF! zu3nskTOD%#X@2rD$D#ZP)0?Vw&u;xfiD5tbgttz_iL&9zYVve=kSYH=5XT?(Z`0iN zBvD?T^hBGpxXW>AsC8d>& zypYlJU)j$1MNFzr_SChmTH^YFag9sk+a7@()biK%lC1pA{&7og912| zd66}&;FmvDJ*=ERt`Dd*RYZwBjf=iTsVznt75_Sx>~zje;nVsa0}I&mDTWV8yNc|G z>t#l-8xK!ynS<43&yCp!R+pw^KHtQ5Cib+a5sjT~a~d4HgONrOjm6~y4K*+J-Q>R8 zLJi8k6rh=7soaFrIR4+w{#$fse*o8FzySvPG@n1iWxUQlccIZQf|cyqb(JxtY#2Bh zLGMp}c6-Pm#e8XE!&yfq2&rE?d%h0L^_j2VK4briyx1~6V`c2I=r4HIO|;l4&oKET zUBoJX;oDDsy20sWnAHAWb4Kl-EMgkrd*_`C! zjHYugsn#p&01lZ*R^2=jCw#R$5MaW`BnmL)dXXkYDp?TaFAklf)F)!do@_?A>cizc zADn~Dcts2AqNRpvwD|}w!V-(2mcaA>%%g&d$%mc_@X_26=YdKAzU?|U09uhJwUN8z*_kc=r=%Wh06j#algCeJfR_cS5numR_ zgB&q2%m zN7>RT2OammKRMU2PQ(vBCkEA_VAcfa24~aOg+zBUu-Vj>Z8ma36SCYv6Pw3puV+nz za|UGDfh{_Sid4>a*$uuSWjwfgSjjcp(S!(fO%L74^9fpZZNUm#*{WHU`jOtLg-zM^ zob00Ox1^7l4`}%S(@gNUTj6mF$Z#YyND;;Fed*=kR^VKbemfdpxO$%j=h@n$9L5wy z)WzZhI1mYO=xn}1vVh~E$z=D|Q6L3!Z|+4@LJ!61O>Pv?$4UFmd@vL3)_Vf-w>PWI zAAAa`OyP=LY{^!L;nPNwZI>0cy~VsEQ!n#++wB)LW+nyC1kaG+!@QwMsn)VqG#Ooj z;tS7uOzUDZF+K3}N)_=iH5@Sw(Qp`=CY?hQt~*21EVpAsD70kYo%#Xkd#lkGp&$%r zb63||+fhwKEbi(X2s&V12fUIPoanwkfCdbayD!%Uy_dpOe873kRTROp?mkmn??Ni}xk;r8)Z6O*M`}ISw)3&5z%AYz z9`yMX1ySrg%DE+;tq4F2q;Sx@r7+za_j3^wvW}E<7<9E9cm2(#X)eB&NgtMPUjAF9M-5~~#RGl?qPFm5l@jLqcp{qYeKbuQd{*0W!8XRLFvaR5 zFO=EW+=H+0A)=gKLfK)9{ND8q9Li%%n<)X{;YL1(2&=*!N@PDXEI4Es?=5rJ-9BVI zPOU~wMYnsM0CrbWcqs1pQodB*mctZ^_b3=^zaW62)FP5{>bUfrV|D`A+%IK@-$iy)d<+2g;xJ>Byx z#Fi9)ejZ#2L#&J@1AI(`7G)~wQ-;!Ai52ykKe#h>Qday z^7N>6=&WSxrJh`M9jp_8)DyrHp6smi4lMfN1JYo4fM5PNd7=7?RTGmfE^ganSg;ya zQXaR2u$=Qpg;;4|7KI5hs-jSoRZN*yKv!F?CiVx^6vH%)juLbI4C8^We4#V7wGA$z zVV2h-dR(DoejJd@S|r6QkLd=|*8cGiIWxdezvG9!ik;S{`4jTN3t$*XR(huXLOgmI zcF?b?>d$2EN3!c0i=?W&C7;AFxhm3yL))Mv^X?lv)3iuvZGA||Q1sN#LM)C!>nZ!T3vXY^7`L?x^|Al4|W#E%^`+JK2d_Bsn>2y{C_1uOB2Tn4NV2~6PP zluh&mu^E?T0`>a_Yt74L)_R4vrv=U6#D}Ao4}cn3{I&_cZT=@>uo+cKm|-w-Z)goc zJlqU&xwz+HVBokm~a_3MzDIMsu9OrL`*CfqE| z66Vp+$Vhw{`Meti)0;mCMmYZ@yB911h-P%o?PZAz^W)08{=J&&K#+WplD8eqz-XGi z)rxEjv}2$@L`|46r(ityRux27VCU_nOAdtiJL$HtX2u47!9p;<2T# zHOpDlkH!31JTq^1)~q0Qch3+4&4!~h1ux3z6*Mz6pUWjB~a*hS~pN&HB~yqkbVBf zf}(v%9|HNYfX;gMCfg!%Q#rc~6jsdcIAO7r=rP3k+oMs2eSQ+UKvnmO&l6}55^8y1 zhBtq@d(#bOxsKLzv%q@g9l^gb$1)75<^c%vPMg1YmOxN#|FBj2q*j8y!?Ftm7dMsd1uFl8EtNUB7~duOEe;;VZOq>4X!9TEwr9{UH5p zI~qOe9q)JR;+3L7wcNyWu&wQG`5K#aO?F|GWIW z%~q<>{X^TXc<`s+H?ZXSo%_B;PooF)J;C{3c%1#{%Z~!n9xE5$v2`h*ln*-zWlH?7 zGfgdjs~eq4t3iIqvN#vB5Af~Q&cju6Ys5pYwQnV18&RN4G_(o${?*==a<}2!J@eJa zc#0f+(1f3M-zul8#*5nsG4q@1`YA%+j_sWtqpUggOpbB)v9`?`f2WmHx>l*rs``xK z-}VL>sN7B5jYOKxbrNdk%FDvqZ*}~0xz6YEyhgAQ=WJKoIelf3N2{oO;tnVY<4ZPW zG*biaGKUq|gxiF$9j-gIGeyQ=lqb@M?iSk7kwd$Xl62@yrU9w3*ZRcnKCU9Z#P)?z zYb5WzF6#Os%OU=#jP6Ue=D$GH56>_alDK1>KD1pl>{Kke4# zKO;6j_5DgnR3z_wAbp+V&L!bTrts%Fnu$R+$^Utw%FysrH%8j6v<2E}U>00dM^t^c?LQ*hcfwDuvAx*rLOu_tIN^%V3jRjk? z`!etl4b$2bF;ADRRcB&`!SN^-D>VuM_{K?WqnJhvK65j3!ISqWGaowRJc1bI7Z<~4 zP!mxS??9;IYRgF|`MehS1h}Hliix$Mh#xmat>${fd^zEBJn)hQtzQ3Pt--*8Jvam9 zSyw}WpsRrz5W`DR&VqmneKcd>kht>$yczoi5^kMVQ%1pA9qdnj;M%_R;1H@t9PeMo z4a6M`>(fmm`bHf^~>Cd*`vdfmK z#w#P*F^1*UzZ{}bT&)Ejqa(N6rBl@7IFE7^(V3WnjMAuNg%v}FbfTJIge#ls$SEHs z6CweV?VhD@=@8W##V7F*VRX9&`9jZlh{`u?-Z7ZQOpCF);3 zZ5eaHXF%G4qFp@g(*Xpp2B}PpxXJW-;-#T6r(DA0Pjy2cESmR2<_KK;S*b`WyCRoL zp8PppDAgXE^;%ve1wmZ36$Sl?@ggwgtPLasveaD*sCk-qrPJpXR;@BPt`)uiZgooz zk;TBA!ed2D7HK^2f1(DO=Jm?zeii8Yvp@}34x09067G) zcN4&_ixrO%zll7C)2~|jE^5Px3q1PW<7#TTJ@J|~J8VV;NDk7iR*$Sjggs3ai!L|(f`i9mkv*t$!K39)Yq8>qOy)p9)lW-R~avAGYh z&#&*p`p8h8(FC$t-}*cAEeYR}N_SZ`J@2-YJR)_fsKoiQ`(NPs_r29(!n{s2=tgoi}!v_ z=_ohz{t?@S^N<*LW@wfB-_pb$d=Y#`2MC2&e4NSo=$h$2>d!-Q#r6!O_W6osx=eu* zZ}#z(lf`Xxbej5{Qmr>D%uDm}uVQenSoA>p<>uu}#PZaIVSsiIZJ}AUUMC~%ZJt*x z=S`gbt%4IzKZ7B6MLibnGH{d@5y-NkNd+wfX?WEz-s`b`pF5cOpIYO&5&Cq-g1vQj zcF05mi6Ru{@629{z!>$|OPSw0ZZ7;(YtPxBq|Zx_v1$Y86dEwk*uSYj~_~)WR>amU=-I6F5HqI`1p51lDFm+yU z18a0ZT}G4`RaMM{EZUaOAnad|q`SVOUR>1riWUlSMFB6=&%^2Rl%y(K+r8je8z{&l zHAUGMHnrl;8*WD6&x->G*lN8ub~|sJ6W$WIm-gMH^4A+Yr)lcT`z_lETpys{teZq# zSbs9f(t2KBVVQmWQp1u=(HCh5E`T5VoynnB=mtBMHLHJ(*ZNxU*qKh<_D~9MWjyXc zdeXd}qQIQ(0XMMCU0@slyL>I^%|-s;HXsAiZ|9^o%`3HJJQ%mbTnk7DBo+5))bJh2 zjn9Fcc=uRUkZJQlnxLd}ZZS7fD5BO}*a=<^#NFBQ7FL1azh{zV&EjJCVRkit zs!=ToiKD5Cj#uiCZtB43oN^zT0U`0Dgb@UBsv)ibsPhTaq9Fo{(=VdCvPftH#Yzdq z7UJZYh|=^$unG9qak_5At(|PM2~eeGE}e!Rrb_3O;P{A;^O){SyrB@W*+gzS_Fqg- zc_m1jlnb(cdlI^pX|kt3UN zw-KC28&w}aUckcTnd}{=#X3dNXAysCNK8#`n*gB$F2&cUS{_{o)4#m z`XdTVUZleB?nL)JaPLJM3P;z1z32ljD~^!hqb4;*ga&EWfUk*LVXKpjs#5jxE)i+@ zTp!d<%c%{^b4x`7ty*0Ev%3|g{w%A8KpgFBQ8&VNV`qh;5a4#=qiN926?~hZNQC(_ zyj`l+X84cSRPb?Bf~J7X%2xi#8aW7jfP-mbMDe~1dks~dL9slQ@a+lfz>JRZ?$B$vGxeb5=zyzL zGq)S=-T5Ov41l8VYoO=_f)>^)(0%5&Qe}bQm#O!)R)&Fzf}oUD^50g03V1UJi?qNr zV^1&nIMkvIgR^}B!Gi{r=J3FrFf!W%H*4~dOmi;Du^btiksJ6Z%c3|_TUDUI#nU7~ z-{lS9z>Lkqr7vS2NZbY1rucz4CQ_*I22&W`pacco)So2YKP0XN06GUxUYVC#Df zv@>t;`CBkIhXKH4xv464$WweTax1%bEW#a1Ee3ZJ2Ji)~i3%nRD%Y+4`3JsH%592~ zC` zVadZCh5xvtRIOz29hA_^*;llRH>=g!0VQ;Dru`8}7#e4WY6467*yeo@zf9b($5&tN zo-D28vHDJIv490*J}|);(WgTj?tg z!JFs;Vk3zRDU-RUK%4X2mP4hjidON9&c&V7nVCqf7K#J)iLi^9%x>i6PA4MWA$JLP z))zZ;UwjY-l9hAcWXV7-8AEWOGl)5)f66she$OpPXqTnToK!3lhcnD!G>@}dl9|3h z>$8*NOW1L;NCIaciNyOgWQJBYE8L@tz`@6xKkxWdE!_yqPnCdu*=r8y0I@nv;G=uZ zND6Ov)JLwjo8a6MMOt!tU7a#-ALAu3^4k2nMPu@n+P$^4xvH2?KoJXQ7V!L=sG4Eu z+dc9@R2VNq0!MH}By1-cf@NTEQbRgtFy6P-o%ecJ3DEwJJ$46g2#r#>x0+`1mI|il_jhuhEbuk} zaYj-VZ}a9*ZV4-+Pc$bT8f<&e4LNO$53>(!t>k`8(p50V(D>ocM^dk z{IK^q=6w_OMqjjGF=CYG8K%B9gpZN=-EFEtL>*oCd3n*kB?;RmU!og^{z1j(C7U1b zp3EwXB=m@n27jo%OT!h)%mKHr20&#)k>Tw~V>+sKmsT=bct+UfA!w-8xibO8)eLd2 z#l{?vIDKL&rHfl@cgr?%KM-AhnXHJBn%CA@I2DSc2or2cqmrE z8EhWBmtbJO#gch(_cOtCX(T=ex(mf)1_`K)JL|!1m9ii#+NLeUF!gHu%f`YML{fZh zo*$q!qSy;keSvVsjdyT*9Wz_F5MYS;{f~R@m~DU@fvPJIzJ9d^EUFNbjpRw((BuM` zl2GBWSMnvb36Gh>;3MkiSQOJ~_LzHiOsw~6edO~*2+q2pURfyZRgg!~$S8Gp9zm$a zce{ZpMS85NCB&-Dj~Hm$8MzfSSXj1&a2_FD?yXG)YGs1>HrUZ7wwiMGZIwcQv#NT| zymaRqVgJ|FPqzeT|9af={B^Ph(G|jh9QYK21EDlbLm4R$p;iwY;S4K(U44jvF$aK) zIPBdBF0@4Opk96P+mkuPyslUkkQ(e4W9k5Vp+@!_sS&+I46^J-l2JDm03pk*k;GcU z;jDJhNT@Yrnrx`~vesOym=Kg(d@S)H^p$#KXZPi&N?GN)F)~&)jHnt$9P{X9%_BzD zq@ycK82fJdadvQR&jIW!iDPIZlq>&U$6u#7BaL49f)fwwAm))io2884?0ct!L)5l|PO5%d4rS2ZZtx<>&SYoxNxCKVW568{ zpm%ErtnZVVmz!?WW_+fJQPXt(zj~Di8ovS99y)v&=3o46?YeYx84u4l!SY?Wum0B5 z4eIU@8nVu^e!++nNIv&y|CvLtNQJ@Eggxrer0i_gg=f^+ygVnJqk)38FX^MR_&0rl z)2c@i%CE@FNYhO}uU1wRZM3>JZi?({Gp`m~q;DJUV&&*<-I+k#HAcL?;q>v5jT)Ds zCwy0myYANGVgePCF3{2xk$+@ZCVCV6_qTjrS?nFR(ma$gYnG)e)#`cMc`faoqMWL- zO-|(X#UtmObTvQ7e~*@KfgSB@YM3)@)pWQq;#cn0=I|YL7gloNiU>#x-Wf{PHPu(c zpNZ0)mj#KcyqQ0&_r+FWAtTKjvrSYZePqdhU`OiSH-x=Dsp-;XaC}?f!OIQzdi;#~ z)%5-Q`lBo7ecly4s>>Fi1ZZa$%8xGvir zpfdHj!se7xJG3yPuP00MeHApj-gxL=R!-gP#lV3N{WtZ~$DNqX`WMm}UvUr1ppK6A z8xX(NlI9kx>QXB5jR(`r-m9;9P1_bB{kD)*@U6Qmqwa4_RkAnGfS|saP3aw(dp}$Y z3_4s~%>SQE{AA78TF*SK6?9l@)u!R63nlw$x5;+t*H7R+HsAs`;Bj zAO>ANCPsJ!2wxh4FH!Hkpu+TphJAYzAtzg3rY5}s4LEax(cX>dDQt5g(2<1(ogJW{#%)shU@ZUh2Tf%jf9=Z(zwIlv9#xNX8 zd)!w7`R4|XQ(z8|YBf)Dzeh}6Z^_w}Fn;Q3+T(?#2XEwEvg{j=)gU@nLRg&MyFOav zhZhaO8Mt?Bt5gP@i~0sGrTePFf)y0u-mv~hWqVCVGoXUjC2_#Z1#Sm5kIa1c22DV0Tew4>ECqHhk(6M)Hxh=Fqx zr0oLq73u;7}=xZXF$5KwO#TeK1|wf}j~oazwv0F-b>2h9^NH zHWOjaTk&3@tfQ*I9#95U2nmdhof!4@cNto-RP|bAo;cX@zQ1ikg4bXQ|I54J6!&8s zRcCpje+~zZOt~5wwCy(Vd(m34bn(`i5Q~aaypM6Tbz1TNq`*|bp6ILHPTQ*l_W{Q( zgu{aL#Ucjq5U=R2z;8OLdhsL(wdpOYiRnk>)yi+nWo+6+K;GGqOT1Ee7DRDt)b&AD zWYWu~z=gJ*qrVj-yrVRg0qQ9STbk_4D!INr%;(Sq*HTTAgB^O@z_@uVc@+`)dFSuX^5S}<6hD+9 zP;h!qEuF|wrk@_}BLV44k-cJTgZ(`m@*{46v9yR*wtu~YijBZTh#OoroUtE)7{hM&kUTY{5y1<$RV1jLAbLP7yC&C4kFJ_Rh8`-D zY~=pHhGkF7;FU*3%H-M|*Mykqn%=SKRZ>T7FqeTD4KjWsffsCE7)GE`Y}j92Y1X3i z0(T%nUmYK00{F%Fp1p!>f6j@EDa8xW8KPES`lEDxH9%P}4D(m?^2(Wzps`-N_oid4 z~t(8`% z4HsMw7VE!sFt-XabpX8Q-pZFPc{deqj22oQ^ZD}$#Ssk+RMKfnuxo8GHZ^}AIlY&8 z!0tMGsOd%LlC*(m;$LXlhbl?@n&jVQby(vXOIH#h^N;`Hu@oRk+i8*V{K=wRm2Z|u z0csPkEC2)oEz$1QzV?TA+a1`nxH!O|c=QA7y~~7j$`X z=+)UU>lb4Unnz9U78H1$*m*sN{La$i{mr}iI!BXPiubKfOzLhbvv5G?`WZL&y*%RK z#`$!S_&3vQ818fCFmAFOy)~AeMVkB)gA_J~Uk}C;H-CGobza6^7Uz*1q(8OC_~)~Q z;PaA)gkm@{W0z6yz{mBa7AF)5AKEBS2H#rCbWt9U%b@_hX~POm1OG19-cVUD&$=!{ z1G8zPq#F7?T*Ef#!VO!>f&M7@GXf}CtvRo+=eX0MC{7%?HD}<_O3Go&{4f@D#si_3 zX7Jj_ry7@phj}f4WvZ#yS6yH0k>#W3?<_F{jkc$dW{dxl!9?JqTH3<7w+%1<3q1Vd z^y#*bATDgBDVF`WOFdKy+%A37DlG@L-0sb)H1aDN$-LmMUyb|H(V~eg*&EVvSYB*~ zN(-;KfBI6py4Wq|s*h%oha_;-RTg0i8bQd{`&T?$uER7>8IUJFlM(uQAB zuP|zb_dgkv#5ZcuN$bzQ&-Hk+W!_S(OsiL%@Va_$G`XeKKa@ z8FM=DKC3Focf|ZiSMpOLl3w6*R%0Pqpa>2s_ZF3w^wkbJ5smg-{GZGrxm;1#nv-5O z)yf6KQsp*rUUGZI{o?u7);Omeh)?zUAyR<4(gu`95qBrqlgP!Fn>!W>f*7lec2LhT zIAXCAIOPVXBeLl16S`kDBon=1`;8eH)12J##1V)=iu>OK)*7pCIA&JRP{&w8AaROYF09E7Q;Ycq>_)(`z*GeGra3LJ zL#m1cqYh;HL%hQ#4}8L()gaQUHmG+N>#JfO;_=G~@-|sDP~X>9hCI(;!8#c{p$GTt zpa~$TX&#q2k4^@HAb6E1P7MIqd^Q_1Ni^WxSCi~HP+L34wWQ0*MYC(?%2bS}E`aMG zsAPf8828?hk8_7a;Cf5fWa6ljYDM5Lk0kLW%T1>YZUE>V=Grxh38?iOljv#?t&{vY zmp5%v4%%aoD6P+v%PPGDBA)x)C2{5ZK0@jU-A&|Oadxe1hvK0=ojSGxre2-2p`)ld zjNNDmzh@0J!)yGdw3u7PDcbB%be=NMU}}U{6()}uWhXeODfR{J{-F@WG8;mYzNa9XSvU-dUK68+l4Dm+%l&7f7^U4uqy8U@W zApQzwf*Rh(@&>{QO#_Y>*6nMh2-@ZQ>ZyUTR(47oC!8Ee6fw)VsR67PkMXyNTN5(FK&WO-=c*`q@jXbt|pRUXv_&pnKj?+Y+ z#m??T3aVCJocpnhVjv`R7ib?2J!k?`LWBo?i$xstukXy8g#}#8g!lLc4I7-46NR?-g)O)C&+@ zGGOX*&m}Sa6mZ_T{|zMIZfen>F9FPN$ZPQHwN;kiQKz9P0&6gSFUDs*!y*iHMuIzw zaobn*ki;xIQ!@@UFjmtM!z8(C9Oy*?%8%>5b!R85PMw0>sDbhb3<45eQS_GK7bSRB zeY(tO%RS-O>nu7YO+%|>$Oe$k+np+d3R!a0mNjtZ{>|0Au2bBT{q7+4s?mGKI1^R@ z58I{@2BfNeAjNYFm=@z4UqoEkggNqz#WCBOM6?B9G9)EyeIZ6mKq9`3zYunMv( zU9_MU0aI^c4G8-Pxqvm*LqpZb#Q^i+_#8ryVGm!Y&%hwFOhlyEERM_uUF%NgyRauRa2u9ZKec14C&E=YeY|`yuA4;t|-Fk7LO|%u2vrzj8wPeR0ef_ID6IcY~Q-Z6&r@Wn?r1k8dz= zfIC(yVTa8b9k#I-AOU*?YM<2bFPfjHpK1ohQd;r4ZhsP=+ zx#`}I>1rh<>-;%7c=R+;TZ>*4lgwG8_+drax6ic|`9PafZ6pU?)cP1sxuJlaf&g=u zsofkcN*89dh%Id20VASzP_V;|Jvf_DSZ(Q9-jnl|or8_`u+po_s1ALu`>bv&UBMBw z9yxZ>Y5(i)ZyIVPxI#HHNAsZIGK>X`3^ug2ibO;~!XtAfp!P#Kd`*5Py6|{3a8=Zc zU3X`5$yC%z*Lv_InnSCgTmYV&GJGe)&1(}hZ)4l8V+lqx!pJK?;>|z2a@F6a-L81g z@_mu-1J!C;K5XH_o(fGgbww2UawWByz9c?b*1O0MU8(3BNgwa&NX~6uN9fRjj(6_5 zd)y5Ay6dgUDT`n6lPd#%oY zryVxFoYH3-Jr6g3^LcvkYemeuoH@-O+UJiL`yV8{bd8+e8}ZTPiCXU03!hT=uW76S zeV-)!X5r8@kI$q>BklyYGro0{SNP@ETXm&ds_o`M@5T2I-WY5#*H}8fx6SVwQP{n6 zGVA^E9k(IlE}y?%Z{>L})M<+dQHx2(UAj8VA+OvV+c3M4H5-}?=2bTPJ0OKHlbd(> z2bCz>a!!wZGub7A7=aJSkHC@}X&+;M3xR7d`^DrBoKMANxx0~G3%g8E6MVz{4e9R^ z-p~&wrnbrea=5jBsbg{J*HNPWuPy{r9IIHiO}^`4(vB_GzF*RrB=d>8cegoMp8SC- z`&2Y@_l03n)Y&7l2-4(~ch!7<>ap2TMCoW;OMztuob$eK&op&L#Xu@|Ku$XU6VcR; z9E2X2^gh8#Oy-esJ*+!qa0$4`mXpLvn%(be8l;;yW`jMpoN=9a4nKC(Zs1-d?VxXQ z^9na5eZlpNmw%A;hyACn%-ePTyXC8?G30>qJ=q zmtv*yegQk%8KCpdDUD+i8-3 zZITm(FZa>P-TCO$lDysJ--KPK5v#dVTGg{kz_QaS_~ZTg>x8H$WTy8e`61>v`_OC4 zwR1Rt&Y}gLYwHT0Y~N~RC|K|DFvLR}Oh^_)gvY|BpGsI~$eY9yFn`j~x6*8rl}P+M z+&c%ig=C8|A|;<@3ax+eCGeNl z)liL&rKv7erHmWY17pY49~i$K;?J-u^zZ-h$a-Pv|J0#C*QGa-9P^__ln5u|QkM5j zdUfhzpLW)%RDMa)mnf^XpF0&c-Z?2FgHf$JwTwt^t>SrPWo?ZHQ>`?aM7$S~);aiu ztVTTyo6^=ujzo3==|UjswBwcx@5Kx~+vE{S$d(^0=CSL|#yPqwr#pbYBm04AJhkIZ zVsXhF1=jpTU__h+XL$Fa3N>KF5`1;^=m()m_kjwff=?nr(%~x7I}mEXM=bI+iu~YV za`8#XC1q?U`-y<}3M7KbP+)HDk?p)`zMGfcs64SkPzC7G%I!t3FYw9~VnT{WMZJS7 zSG1oBXgf&A3AX9ZsOr+S;4K0M_46W(y?~eYcz6>KBE=1lxM^zm2#w?8mTf@!K>|%H zD0{P7&EqMiImk1_%na_s*f-H`8{y$IO+l3fn3R@fC^B-kZ`Cdq%3J_MC&6#}l~x*x z3ECwd4cz9?yoSIj*pbIkll-Q;lTl1&L?A%G?n`Y3v}knD5rrEVKL;X8^MPJuw%ZV2 zGILRcsRe}`hx+>l?jL7AhTILC8QdZOk5F}HHKlzYUj5k+pgy9!{$8LjNdoyP-oI_= zO;n3vUjU2Pi#vt&FZvsnq)>P9w*NCiyj==6XSc{K*@4=|44sh5Gq6(E*goNwW$azX}y;OO=BGHTweH9-Pu&q-qACJ z6yqcWGGn3B!!d+=zC%t>4T4?o7z4J)3MU^`!!NjL(t!r)l@i&oSZsNFGB@0xV}0@M z=mm}VeSk1totKQN*W1WTHz|scC(TNkB%ByqeEE|@q4BX^r>1V4mxL@54_QBfCSb=j zHVIIO-h1E~EL5eFfy^0cUvD< z^7t7TCNl+#krf``_DSwQgG3R)4ByB!qut*0;|aI~0J@YKVAuhugr#pdM3;uX_%xt$%FcM= zzO<^9S}8t}0sa}HP=gdXDafEcbdr7rWRB~WwY%i$l%;r%#umDa7chzbh2uU07M=Cv z=p<;6L1T8#^FEqRa8w@0Cy_xpq$8c=v`wy2K(s>G5_)2$2LjII@W>BC(1k{G*942T z0{ku7h6jD(|3EBUv?4CAp(wj`VOzgR*2RsvY?n3;O8XBzV4ShV{>eF?WO_y;+W((K zf96B$3^ zmPcZcDn1Yg=wUdgREo@B24zpMrNii}Z5yu%=+HSPdgG4SNsUk6A~0tU?y8eL3?u>u zYssrOCR<^ld+oh{JguG&P97F5GCDdN`nt&C^WOmrIj&-+`0?+K7Q>b6Hbu71LXdub zRO`QS(r4`!Q{9jS6{F;3wZ7D*LxqW%uG3q(o=OK_4ec@5rgEP9)jMD0xly7Sv%nnT z2-_c*?_DU<-^yu93i$$RH(Z}Up%xq?`FAQLBtyEybd;$426y(NFW*mYvI!RpNpZy@^Q4FbI^5PdbXCDqk$ zcI-a02UUJ9MLJjIe6gx->3G#SqJo5W7_yhb{AEz-zsbyXM~k|%)06Jl>hW|?bc~Z7 zAgDgr4$PX_OQmd$+;5hu)mPnA*TKUAtA0kBaKw zJxlf(*y{5DqdAhEN*rV53lox3`k?|uvUF~GL*0XsPmlBH5nkWR0rT%srb5hXz)FE* z=alefeAs-k83uZRX=f576wlMW5V-BM$)Pgu8VaS6tY*`SP}w(R=4nVDWt zP2nox+v+P-aulzE@7E$Rpk=>JBpv7`C!xj+4rA%~JJ9b@IR$5ITNadYwoBlk z@ggx31qmjw#L&PbYzTHZC-wFKf3=PA{L0TZo_hDEGoKphMs(Vw|Z?J!J){GGYb{Q#?oHlPHd#(d| z0P&8U1DiL_IjAZDH^l-J{Pr8nYja7#vu*yJ|8-KmOb8>!Brm@`;RU=aJ9)*k@(au= z(GbZKm*WQNX6sf>GZHlVKzA+2Ga2Wiq`V;fcOF^?G?duoHA4=oLZ5~mD4|rtV-~>X znjAKrut(Rfy8$0=3#HJ&9>zWf>$dbPkeQDJ@a*bhC*I8p7OL_qol#3{p*h9CBQ^mC zPsRK!1V_W&qF{Ig%5-lAhqn3~kQEnz5)7_@BS*rW*gg+(kDSej1OJoZOXzm&+To9! zGl(gqS}!`jSYNHo1qG@|80|~pGcT|+eW2GD*S?e7Lc=7?Odb&a5lTs;)8z`FMTT&V2BD%fL~+kasrOtp3}-fI$t@m=U=Va3H+;4qo8laa;r$j3MWYdEhpye~mz+ zzXUwBU_IFbtN}j|6sR31e9M?ykWVJCDz%MC#tatGqw)+J+{<_9dapyr(!R+XxwD*O&1+0{}>showHEdbf{8%=NUQFFj$oYRi8FtfO*rMx$ z3|c1$t@-1Ewbz3pf?ETm-@E}!D2d$G`=?)gdmA{Q)f~z;>`)dh0_-q@i$*axHo9mo z5&=AvUGJ}gXL?|b9s!i<(%(Kqs8t|69@{NI`7BWJHFVp~mlJzm^kvv(pN#Pvg4b=m zw`NVnh50a+lwNT($6DU`Lo2FA*lCEO=V3;#T_*q>G+H1br(72N{tNrUnwJ-ID){Q7 z-Hp5_S53xg3!=zW{-YE|gfmSpFS>P9LU^~lSP|xid7sR_+9-D1ea0Ff&$Q6G>Iv@rg*zMZE4;g2^sAfv< z6~NKTsrdex=*}zSFO|(uDNvmvxdA%M+BXLon$W%x-{}7GM0S z(_K8yxid04nDztP9cEJx9QpgnC=IH&rPx`_dheY*%d%zwbhEe2_OM1o=U|0WA*xh- zBOC6rSFJu`7|=m1Oli*VEMQ#eR7(MdaxfG-BZ(INjB)Fv`9VSzSaWE>2jN7l9j8*? z^TgKH3Zm@VtdiYo)m#8E>LeB+He*Vp| z6e%x)E*fi3Rx$X`7Xk=B_ysORIQw0kA{DYnw9eHXvqPO+{h8iZ_ria*dU6jwq05Bo zgQ_!j{whE8$B{%Urg&yO2=rOLa+s~~<)CusSiAg~>PoYxK@gGRuce z4WuqyFvvyY?`&j_5nDkVJ{DVSt5j3aW~OG|kSjei-4c^kaUsN%ef2{%6Hp%;eUm$H zY~`5E9|cm&GJBBy|DK5SHp*{q)PCU%~}xuan65z1K8P}ygg$?;Gi3X zbF(wyhR4~5)b}ZaO(H^=%r3uQTe>Xhjig2li^C}qiS_-kxpi*r5e{?3krYrXo6Lz` ziXy$rPV^}95H$okgL4_0cxgB~#;wYEv&6-zrIF3E1IR{?l_?sm2yv1X@w7#cU* z%WzCDg$En=rB>V`Te?i;^=G&zUQla)pKz8p5PVg>tv?b$s|Y=113(1Pr|Fzj=@Kct z+qC=RHh}F!bP;KzAaZX!v!hWJJVV+Rg1lr^_ri4=9z{CIT5RAYv`&B+2F1JBS1mJa z{Rm(voEE-4SlCLsjOhkES)$OmtCq_f0By38)h?01Br3Ky@i$wC#Kl+mUk=ZYp>{Hni`~=`F{lci~+5^Y& zc{Cn@Rkt5S7h*ole5NgnaChH>ikttj`{~Vy9PrXE{_Fig2F1a>v@b6vh-ATHw!i?) ze{y#N-ch*bC@6&j45^6~_}~4jgrJflbLwEMs%JIyHy>xFd3)npPG?aUG>R*RP5o7O zjjkyzTXmMi)mm*%=qYlU`{HX;TzttlK&|{!N}0lA*Z5=~fuhcrx0Yaz^P|c-9y6r3 zj@lA;trS~B#js<$uj*}>;~w<)B(Q_hV6 z7W_-jo1LE?OU@qity~@z(2Yg=nUh5pp^E9cvqM8NE$)Re@>$gFhg#@LpPIXN~ zv|Y4RVL^6i`J>wLa~I&=hR~A(ZM$mDd0pCR^)5-%f6viVyV`2a7&Tg=4BR%?sp!Iy zG+NR>gz+9ObWrjYf9Ra^-1#dP&Rea$cZQ%Ae@8Hlh3&rag08dn!p{$8%>^IgU>3R3 z9^Ae_58BarxgGZ-y{0h4H~blk)(ZDJFVD9Z3@tq55m)u4sHbZDWkpxVjzcOZ#!i0m zD`J|;xH}&Ahyfj1UZFRCeU0A&SUTM+207#&=MvKiM7^%yUxY_P3hTh~H@}BiqLSal z+sSJBPo)0w3~eu6)BOykj|T4ZG6{+$hC-dE-#&hiObK4rUzWE;&3!jw{cwib)m{FR z``ZZ*Eqh(7taDc-rJ1M^-~aHcMt6|RrCB(i=5ZV)Hx6cA9T)ES9HE#TpO}lh`38I0 zag2LQH&kV%2h~Ud<7DN4iieq|wXml@cc>>f<-d5Yrpi5C!)Qg20#xp3T|wx*-0&9{ zjQGliR->o5pwc~%#W-fh>xkZ~Bm=E*E}$Vg9b%aREl}RICrwe=MpJzjVwqC7V|!6! zNSJqP#WZ)FB{FYw59HL36caWll)wUK2TldiIN2WS2}$!!eC-#?VxQXjqv0)w$?3I1 zcdY?oROgBIH|HWP|-CX&f6zozL{&ji3+u8`E$=<}&NXv>ZW*%eVh1cZcTwLQ| z@!N6At-$uy9*k{BFwP9$K>zcHC82|L6g^!j_Zv*_6P{?w3Fs5NNci6_!PPE^&(>3o zrJ7O#l!u$!8zFE?EqStg?HWU7=SpN&pL%Mi508B%j@LYvy08Mpc6J6HRQ7mivOOeZ zsgg-vSoBk>98s#@*#O!~1iF5@mQ5=BPjxOolg($;i2|>qiT*sOK6L9 zsP9`1pH>!At#`}d@m@%>xRtqctpnu|?*oA)0?0wH!A7~bD~A}Nl_ddZ8O$EskQ>c2 za#gvZVTPE1qzWwMASel%+<=Po|J&CpfV=%PsP|b1a4t|mqcQj)X!n|~rnM0oR>X?{ z)XlFclfGD87pLptFz_>K-Riz~uuhlN76zc?%K7<~y#H)FsaSO2q5f_9Qt%os-1drd zI74?U<#qOh^lZ=Draqw{1>b* zWz8)uR_6GH_cd3L?brI5^OxyeLw&uLWNUvp$c_J)LdTv+OSu(urm-Xsi?K+OO?>wb zA$l7b6I&S#6cu6G!sN*duy5K;xv}SI zA8&R;$R2fENxnr5U1z`hH+j?>~~; zNd_sHS^3FUWB!$QNL05e=j29Fe@N>@AL@t*gWQ7o>Mau{K+NmoloYr;a|vur13E+D zS7Dzj6_*H-19U&L7S>3)q%GWsWuLKQiyBcTsuD2sHZnP8iP|}g{i4xjs`0=$7jzSM z$J^b8efKU^(U6|v=Z~T?6pP^zGKx$xSQymczc#31=avP3)F0VioYw_r0Xp-XA6G!d zeld}MfP{j$Dtpo7HW*?T?xF)N&jA?eoVs+_qHh~US1u_pYw>2jf3Sw-I#u)1qtGk{ za62}&mM9hE4;F*IKY!eiO^((SZ@W1mo4IgWW5CGnkFrf1S*<#PP*lkmlrGxlRnc0D z<>gQDq8_Xwbh}7s?^eoEX6P~0AXT|jdS<3k-+d0&*mj($MY^*N#$axKg;Jj8cLbEQL}W47Yy5_vXkHIX+j&W!^OrzgLH9n)dxMM+8+K_tK!DTHC9&g6Gnv`H>3BLE;V?GpuYBa6fIciG z7_&76BiN(3oo+AX=O_Oh>G|>M*inSeGBkdOC#6?jIx-7asj&ZVh-?eMwVj_%ji=c? z`1_3ec()=CCwVk_HVL*wl>jovN`RP?}oQC#k?O3_Sy9& zUVYu;ebik1oeiB@w9ir*m`(TZ8&8P&SFW0@vn9FfQH+R_K=D+@9Os={E7uX8egPNM z_Jxpl7yx= zpH{NPEuWPqN3O=`NzVl8EZU{a$`#0s$)}C{5ek+2&mJ>8Y2uU>N1S)VBpJP2e3U-$ zf)nXXjJPdKf#3;PKO_xQP~tkJ;mnID$Q$X1B*(X+9G&veX?ty8Vz z9lfb1*MdR~e+vIIZK2xu8|qig_5)JTD*fnA-E@=A0K6_1guE+v)&D;OunVT zbkfw5qPhD`{DX~2oIx#d=A!#JU-Z-JG@!ZN8Fn(*f$(cYx~}^=D2Vf+_wR0V0BcQ_ znN%sWH`OunqQ&;lUk{wv)A{etY9Mv!G`vO3_(!6r)VKFl{-EIQ8-z9zE|edbTbSn^ z5bF8&-mNxs|E7bq^%rmC%GR8A(povYHu9{zRHJ|00mJ8J>g`&y^iL;kAPVvd%UHok z-o8k}5HJ*U6h=)3B*)CdagPgl2ci(*o7^yr3%P!4r_JbJL&4kgPs_4-JA3d}tDfPi zZe%=V?l;G41fG}HmcCao4crx8eX?fhKx1Gq7sfV&yV=D64j?|%K3u~HP}ZwH{-=p2 zQ0qA705^&^&8j{wg0dEboToOsh)%nCuc}BwAoh3-JYvECtV)oq_&nyTI@m;L{4N9d zv7xQJ9RBsPJu;;C6wI*xvK&BJ_^~VCXi&9uXc!C+FHdzZ0D2#T}c>u(u>ytCyn3eTBTEy-8%qGpNP(s2W0UM@K-4O{Olh(>{r(_Lz%T}HMy#= zSxAJoCV>cw^=!dy{w3I(Z;0^lT3?$A3L7ev@3jb4l()gOmyK-#Nh{yom)7z_YiaIrR^2w7P;&%ir5j0GyoJNwblXB5Vw%#NtSo+ za+$THzlfn7FCe>uldsGsaKjTj?Ae(u#$GL@!2YH#oF0qRmk^AH?rc8JdA^qm4-vN7 zV0iQLVAR86Ivaol>|eB01?0%qE2BoVIdHGxdlN)IGg}9WL&^Q2dHpa6yvl#PyS{d8 zU4mrExs|g0Ddsy4V=&8Qgmi{R0@l+a*-Do!@TM}6V$PDd_?QN$^`&tMw2Jc5-<$?d zth9IS86~<6Ljn-4AgfBPJp*{ggi(|P_!GaLHX?zWq%%v2D#LqsFc3FKnBRcrj7#PhwhA1yl)#?J!I&$C)dDg;CH8im`g)Px>dmjV6$rz;nSvW(SRCPXM{Ih z9L^KuWYx+!1Mn3H&$v@yGqGw5->eFF{a7C8-1O4mRAYEJe^Zd!8$#ZpCYy0;M-)=b zYyPY#-yMN*Ja_8c@e;DYW?%k#)#MeQL3qquK~^4?Z3K`-qN|_?WY<~rNTqZIq|4@) zMmk|2_{M*^o8~N&SnnQ#LFWLvp1~>Ln9JK5obCSq_j~2Yi)s)w_3nst21sq(dzeu^ z-H?pp8dfd?tXUwa2HnY1m$k?VV@*hy49s-d{3j`rGvHbwn0~MOu?L))2wvz=k6q3sku91bZUW2>NO;8B)%3BM&PpwPyG?0o zvDJDuV}`(!0-<68?v@#%>kT5+VB`IDvyl7S4>qRjFSV+Xz5#pdwha)!=PZ;F_+S%P z%o)Ef$Wt63H@uKq028bs6zx?j3QMeUC*9ntmz!8Q&QXUK*cXp?Vu5Zq(6dcvoKvI( z6G$d~66~We{PheBAz+X4mXPkB>yVz}wxoLkaN_6l+vKi>062@M`+z}|KhRd{==8S2 zdES-oXh6v;Qi=+O+s9EE-0Yak!2T-`rnM6l!vCrZx*7S0@BhFKgn*({(%r;0U#hva zER?Y3n(awe(S7U0dIGs36_GUg85E125qU|qdQV8}vB3%wJ&_n~?CI*3=`F$)1|P$gT{VaOAr-iTmIMahh6-^g;Yf2OWz5R03Fl)dm=E71 zipymHfEOCwL@Cf5Ez!gsO*_&v`MU`o0V3CL2cB>#4oy@k6Pdk=BPurxzac0(Lqi!) zwd~UlHpEn}f6aSR$wv!SaXPP_CdooPoYHvvw$MTINQCg!Y$5mCCd|HnEb)wRu>HL@ z@b1qx=J1m2tsAR{hoqMLo~|}$ii#Y>sAi!C&4sC9?mx+GANV8oj=!4rfo!9zM=tygwfX+`W=zM>^nY`stajfUbta z=}zR9qOxqVy+L%4JQxEYgQ8?6i?Zr1vJ7iPgiqpu+rAvo6I3n=rwMAbRuiQwAKzvM zS}P)5zD=%~5Gf(pi?#;oSyZLmL`DfI2iQTjPm5mCeC4Q`bb-7i2nS|j`Kp#E zyRcA8D3V5^9+}lukvIt^VvO&8%BWV?Z5C_gmZjj<#t?^U(X4kA@D2x_9|a$jM9A%@s)8pO zT!fK0a9p99JA6;jxc*F;i11|5@#==4k}f%_AN|bf#p~}9EUmkU#^tWaks+Qe0lia0 zi?S^O^TozGu7fkdV^z#YuhjOk8P|ld&$A%sIE*SsfVH4LmS0Uur#}SKlIjyEHaPQV z?*&_<%~|HK^3qUU+U6t2Z9oOf2g+w=(=R-ysq;Yt-ol$l7aSVu37 zRBRDLc>L@0I%bm{1mn6k_xbgyk?5tBO*s1jMnqP%;c1YW3uw-BpcGC+LdwcO7qVtF zN$)wwfJa;s`*zub;IOg~;F!**TY;+*FD)SAIQO<;GfCkz2AM5Q{o zT=$5puVO2)|Ks#CFGyn~r9g6QDF%{b9j?~mHsDMQuE-jJMLO!}rEOa_y#T2pI=$m; za?@vPvsiQUNblC7?Ipfy_^>O!rW^NN_+0Y#Wbr>-SAPoupL|Er4E_TCG7aZUP;*aqdzoMceM8DaXT zn^eYs%<}>{0Z(fVK8te4>f?>*Bm+MYN^D!nR;1f^ZeQ*PS-ALGocjkO+OwcUH%?g`ocjK z^&nRY8ycHD>zPT8I#K^_mtYb(yOKgcc!eFkvo+#_N_yA*O;PgHEIGIZr|-v`0Pp=z z_H?;ruT(ovw0Tz7sieRBR(zl|!Fp-U5Ro@!6-ZB6(?QNw!!8#yE2z*j5Sx}J}}D$JHOFSrWM&mf-`SfT|X3e+A~Ud@QmY|n0GsB9f?Wy z2$K2sJBx!sj6cL}<_AyunL3<2TXe+g&$-~YL!1n8>d~_nUwY(V-PN3y75NggKdpqb zF}P&DFm~3lYd!zReQ|h7yuKKEp7gX0enF$B{ws5H7k*sR zIWA?{b~jDCQ$D=Jq*y`T&z(m2!uJ>7)%oUmz94D%@38l-6_D*vInJ3E(GpXU_}}H7kw3FshzcO2TTbuj4FuX6 zRKO_bC>Smj>PoP_gpr>MyoDp?BI zWvx)z*Xb~mndFp;EJ+J7B*s1zjctrl4Rs{zScg!Ix1BM}cD}dI@9}$_KhEQv&T&pN z@8y17_jNt5ABku2t}==EkUERR_5j7`xiM{s{t^r^?FRZ3!wvT9b;C~@I|kv8wc*6)*mF>9alTFYg_?#*7+1>V9x=LUa0E!g|Bf5T zn^>xx;?`Lu5as7(MYNv;&$sGIIvX~!ocdEx(@>Jis8l$CbX!38fRUPVsPG6&RKc@R zd(E{{$y$jX-d&Rld8r1zBbiynJ-0WMt6IAy4wASKwv7UCgS`w_;uO}rk)gFPNPWfm z@S;BLz2`hRT_tV-${nU!UDTcC?c<5*>kTHvJ^i`u>;9QW%3?&J*k9fx8iQe#_ZK%_ zoj)Wzktm+U@FNRt=>((ptE;gChlu2%sWv5og>;-#sr(E?eGu(G38s*q^VF0cQ#k$i7o99d))FB{HsWOmD3f7Mui~Gw^g;b@d@qt zq7s&tsgu+ZF?Pn4NQDYknI}|{Z=m;VC{0=9LMy=4Q{Nt50^hEHi(jZIUu=TXbnb*( zQH(n&j?OJ^KYlAoUtq@LL*m1 z(=c=pf;lYG?48Vj*Kn*Zg)`OXUGz$C+p^R+uq6##+RLVBR^j!N0jrmP)Vsw9nWz>> z4zQtq7sx@YsLM_PKHb~(%F`pJ_u)-XrEdiYE=jjy)w$#M2kXWRTZNd(GM6+}-{pbWTn6=eAzBtQ&sA;o3(D5FLj4?m^u^vS%auWpQ+mX~Ajr zIc5jDZ%ukz$g8a74vLT7v8T(PL+R_PE*flfs8h~*#}8 zPd9 z(H~yn1&-6)Jo0YVp2OF&!Up-ov{v{_-744>#=!vy-Z`UO2RN&q#gsF;(r6BAxa^eZ z&ghgN5Qk}IxjD9wrI?StM}j?2;$*`N&g-XLk-pC=wUm3O`N5OpNhg)8%aQnE3H#n~ z=w#%a>v)udu;39PF(Sk=`zwE@BZWHKWbgT4JJ*K`3KM^`F1?-&=ck5hp@%a0DB>FP z^JJQ0|UGAInPifnLF5y9M9oD{qGJcOOt#rcidr@|@ z3ArBfBmI@Verw$d^yOP7NZg5u4<^a6uWu?l2bYzP#Ojh;`y+o^<*n2)w6B+(0+LBn zE158(>wHT24Lzvk6i7fz+o~P_IEgijBy7_z|4+gvd@2q!`#Y5bCsHp4`1voFH@z8~ zLkurB*(Xc%n>TU6lN!nkF!gTDJurZ;{kd@-wrv{@Pc*B{bDHsF14RZbxh=1iR#v9>U9%6JA>%%mQdkZ3vS6yWEF-8a5XXD~#OXK=C4&2UT_OX3g@NS%nuRWEB)7;&PAbzRL46!?T zkM_dE%jdJ7ew$s};oB=&LmY@EOQmjVq8)!6vb0if*VcHip@b!DoR@;05!E2hU+wB$ z2*c-Hdi!j!**L2@|CoB(mf1Y{k-qLH(?eNWf73cBmwcom{%D9@o;5fdyW}d0t#V5L zwHaDbKVrIs(mO)(F<$qrM(v7fl;LyUhi(6=&?Te8Vo33P+|%%qicv{I`~u$Mh(^KC=bqo`LuP{{KUpK;gYNun%emHSqp;(-mXD8o zyy@6UileP{G@cF|P4i_07E_<>@K6pNT1rdwH?)vc-lvlgZs#G5)Qf?o`uD1{@qe|1 zRMK!7r>LEt=G;4#ggU>1uTohanR&^nLj;c18wFZx!zMluR+>s_whO$#heaFKxL>uU zD5vi7txEe@*Gw;2RWMO{VUUDG!W-*=je9ELQX?W)qJ~4 zPIy@1Hp?lpPWe?XC(tnYak|s9-`3Hc;Nbi|T>4aPn*Gn6FQmGk*-f|a8Q*=FbdtM= z@jlD%%o&@roV|x8KT>nA6cxx0L@q9D>Z@?`W)FtaPN_cClDPc!pVp?m=I8oeB=f?P z2aG*6Zf#N7#QgrJjT2@_&iv+Zuy0F}iu|s_rGH6suO6OS89pjVg;22nKI9uI^R(Li ztsfhYR?1*?-?=7WrtjTwJUn`THWwD3$2iUD0b6S~6&9(*+$&^`t>u>R8Yg`gQqsZ{ z!c^FWSDxk(mdQ?4}QLLY8P>2XT#0?yYK5|43KuS*6u1wTg`Wk4kVhF&wR^6 z)az6q?qdv$)|YI*6I&bzmO+2m$37Og#hKwg4HGUkxPT%juHmk+igQ5Vq!zl6@o+h~ zSzl5HQ`C%ZOG7R08nZy1y9~E$E?3)tzI+PTkwHK;2|y#aGR{TX=8@VSgh0fy7Din5 z&~G>!3UnNJ<+Q5w+$Q6cK}-;~SHzc5#1 z@O8mlHPVNL2j(&Jzh&2#$7O(+l)d6H&TSY!D(}bKzK25Htk1%esMvAc8e#L#JC*79 zp(0(CRjNY&W#Q?s3!eIEMY~u=yv%teg)=`)g`|m+|{AfpE_=iRTx>(6gE#E2CcA?X2DF1#Aa!@Nh zygI6$Yq<&&%$Q$TjE}|GrUt6@_oR<)Rq_b{!0s|$UZw9=naveq5m9cQ-c z^pY+*_8DQX*LrlMxdL-xFeWa>}=m=bLmEFMV6ng$Jk9swgD3>Vc{IUocw z76pNd(jCHF)}!|2PpLQT&RwKVDReEty#xqzp*^D{UG7=Pf4=dp<$0LgER0~?F6X_u z)sDD?Uq6l-#bhVUv7($L)Mh3lBHi-IQ3Yf25)K>%UH)ZEg5vkL) zPahr1EvYMdr0AF^l7&x12qvYq6wCvKwfPUB0lWj!1yjHWU) z+VA5RFz88fM`)xG#U%?pD!|zv<-BK73Bkr$@cFU3;!&CfbV84_{WManX^z!1FALPv z{gI3?Ax4LtSXvl8O|f;2E{bDyxet4BKGqdU5RXjk-s*)5y2GC$FZWs09_T1xkz5y~ z`;r38;W6}6Fk7~39LQ^!y!(~S2!m2aRDTIgK?r;P#?~g6W)`DUz>1;!9EKWm-F5g=nzS#UP)~0_+!$i)Iyi0);w6wr-fH*q) z^eCP!yPgh>DbqbXpZTlA!PD{RPAb7zs^`wgFtook2w zW6B6yc(oJh4P+^3x5DtE+%v{MKsKxNP)~_lV1p}R_1JgyB=n%|Cm!#QQtBx=b0W4U?7i@%%tmxGbRS+Nd-jEJ2cdQb^t5Brz)Kc1pY26YH@W`zb2+!0x#u%m zsqU7)-bvE2*muXAui)0d8?E4n0}Tl3be{jL>QKEGdZ#IV$*ygBENiq3NzgNUCX>c$ z{svb|#7KAknH`!`JD(3SlPQu?Pc=By0U^?Aihi?04ShKb0%^?L+>2TIIr~lu^MX3W z_seMl|1if1^FEE&VUzCUSMrlRhtFAvPDfMf4Fh)-nr9nY+&n4BeeZK?8unZ3zqP^el@s|M6E8{>Uro>-?`!u_{-r0f)$|s(7^|V0 z3jF_21GH=0gA!|AdYVd`3qud4CBC}Ud!iu!#N)>U&u7Y_6z}oqO%>g1x7cic*Zw?j zRV^Hw&%4c0ES`Lw@pZEywl6(p+YhcD)$C1uWNh^AVV>qjlY?2&5VX@~wDJWTIw#DK zq$aBTZtI0kr zw#*AfnQfb!SMPm63;L4!vanI9#B5Jm^>)_x0^L9TVHJrloeK-#NW90W&>}ic^H{D! zI9=kj(l_^{-?@1?xi9(EPxjHS>%Og$zxgrquIIzc@=ZCFXD;Tyst#+o4j7ynfw@s- zwXpTb6S-%bjLV`ok+4%Po!(J}#=_j@VMiZ}l<>)4n4hlQP>dJBx^ZX{7mY^7^MT5XN3LTjFh>U6 zwXGQax=YK;E_-K8Ns!M+zr)-WGvj%V-8)14*Rv0ZsdMuUC$D)s7m#|EcWGz+*6y6Y zrc{o)dD%S`l0mR1$N{criCXvbyYqRcYJYV|YZiy8*ms8ekQ4=H9p0qsY=9g@ad~_G zb8YD~iGfHlqw;2co8>d4_mvPDVSh;Yz7wT0c$VRexAiQDV=d)mGIdx z7Z=m2?yKQ(R{PLDRMwnU6$M}iFKsuCrm=GYeEd}-~AQE z3_&BEe>Zu)%kN#m-+a=2aU@tUPvX9R30{<{6Oy!rP$aNW^e)fgKZ$dsG0aqUS1#*# zWOS^a^r&I$oImlz>{zAPIZ(qt!5k>+g8`Z0C{OfQvl8D2D3?O-fFmL! zWe)2BdN`xDxQqdrTviE7!O}b*@&8hjHV*%W?Q8V7MEY##NCKBZv-aGAT%Z(0XiCCr zyb31%QFP&=_`^_-+zen#8+NE{2$P$qu~G=Ick}G9{--C+&tIg=Km^lN)6#o%WBUT# ze`e-Ocs04pEf_hH(utx_P)8&u>Pyu(yX1VvbNB7M-SW*^Dol=)F1|}B@$d=xeks*m zKp?d+W|XH|b&p(WQBx2z5RlFIsao#-n(snu6-jhLAKL$lIwn|Ry%9~YHeu>hs`b-A z)QNjF@&v+?WnO1ZYr;!vMf8_{2gX zalWA>-DJ4ng1n^x++GSg7RO(=e9k)%Qrv4$n)Ju4A`{&xXno>k4RyTa{-~RU!K$as z-z-0^dW&l;=EFctD|HhdF`zcdjvWRWUY=+T%~mXzidEdh5fVqViiLub7|BRsWix(f zTE*g%FHI~_Tq_yh+>RS6azV{N&gO3mO5P$_v;2hX5Erhw*2AXwVj}(5p5FerLI!-o znbgoEL?yPL>=%Z!6yemV&HnY;@ZnP!xZ#OOq);Xd(56w0z_IQ!w<25ba9P2%$##q1 zLVlJWCTRKr*HfzB0_Iv9QdEBEvoY-$Y1p#!-aeq$a>H+=2G7Kq!%aq=7+5ti%U!P3 zUDVSa;9o>dL*h3{0tV3Cds6XrGw@rpmj@Pc8CWVGU6%Op>4owNH8|~%bjQ!B z?7km`N|FD_dw1|ayU_K8{hd8L*=hZqey3q9VJF@4?hyLFm_wwk;F<3ux3q2fHhmW| zKWHMaT%zOj6zbV}$o~U`Q*hjeUsoxo1o=twqXYaWzjapzKo~eP;E*Az3)RY>#Vi&p z5sLPj*151y6p=p>2r7NI4s@8=ho4q-83M;NpX$928%=x7L|sr6JmPt^IZ}H+=P98vQl4% zga%Xoe%?#Cb34fnGwj|;xvl$$J)0C{22ai2S z|F+`N`wJ0Uo%qi$5;Me#!ETES_X`y_eXkR_>OPqEUkEy%AFS>jzlOv8;-yfI?6sBN z?DX`|rQ%Vv?fDBTQok;ipF?z}LyL#l9ektp&$rJ0Ct-`O?tOm~ckTo2AIF&u_U^1- zHby{=rf#NB+l1NeMM5M%za48+) z%5M{MF58I;P0{BYV$;r4`+TF7@A+nq&2DNEY{FEl#{YdFha<~Ui!!LMU$PQP=Z22| zuv&XL=|pRzsoK5<^cnSae)KqUgUjQ!P+WzvMk^MueTYt@- z5@lxYcy~sy`@+xG8;ZtCNd`_H)pwOwhZZ*Q=khzx;C}y;bg}0(`NdLCZtGLgJo`g~ zWfRd=0XrmPOMZIZSVUJ;deM98-_pRslXq+sY-G>B2-kCpikUqexCAnvV#UcSg;zS| zEa6@5OPv>!*^TrBg|5Is?M+!%{`zxp6n)IzbZTARTVvAM$Q$LTxCQaYzX_q9wB-;(-f zq3mnE%}LZXrLZz-6I@rz_O-#x;hCn&zn-f^#1^bXb1JmOuc27s8oQjbzM8Skq8?oi zCngkCx$`8|M5l7(Ef{R5pdsC3<&B+0;-xxtdc+1(czph`9f11RE7pZLGp&!J@(r{@Y}~y+toh<-CHD2d(vi-CY_}buv!bq zevHcIa1t~cKGLQQ*2*JO?XCAQ&H-f*I1Lt;(^}bF+VYy@entB{bnXuIbyzYDUpUSj zgWu0Su)k0iMd57yUyoe>(}Cbjv3{=(hY>(W1tdDq7ICdt}#c!@50ceHJ&J%Z|- zuG85`Dv+mr%t0>UziH}bFN=MBD;}@MXtVAR4VF}qiR)|D)6=T3dWRvXd{N0E%3%&1 zbCU2v3SAh9o<%N{!SbsY#f$UPGyvn4S$X1h5=*xy{?1JM-5g{~WW3>@1qPqpd`d^& zQBL2iTv>kvnO|r$nIBnS#k;UpvqKAqz;Mg4B z^)1!Mu1LkT?@>B(QzNjMUD+PG&8#Q+&nLj!&Ii%6{)6yc&c_J8TUR0_x&jr(z=z$)0Dg=rjgj#<$};2 zcRZMb?418mU50a?)sl{LIqXv2iL7Mt=jMfk*(lk z!Akgouq|n{->jQ66CnqUIn=-47M2G)>so>X22FM06Xp{h+vTsMIHMNhZhgu>X`F>F zKPg-E5x$+z8$rNNFmOphsIUMAU|!(FnTB2iboUI!SsD&yD396Hn|5XiEQc`oqEQzK z={{V#J;h}YyB92-azD~!7yH@OCUPeb_se!gSEWCt2>k7E_$<#v7Aj*wXxd&mF0gc; zI5k$6ZZ9Gy(wJK6i!xYahe=k&r zIs}?d2p-$-T8DAR+PG8x>EJEH_0!g_gkB`VbUL)yO#a6G4aU-qa1TRe&4k7ibtR{p zv&chlnDb*l7~nzriz8w@@rbe7u5jp6?(s{1%pHrZ;HaQ7RE4^XU%^u*ch_)D!!nev zc?>Nlh!dwi@4QKgyotG1Mip;U{`rlszlHOI?vKA>v;(}gbv^qmC(fd05XNmFym=Qz zFsj~pZlyW`OToVo*Ss+A67GW=I6U#e_W~WroUB6J6cO(C|DV3vJfT{0{3u|i3G6oL z7O$L|nV7u=$a7ZdltmpZi9Rl5xKN@TC{8~UaN@UjiO*H%#y`p#_Ox%e!w|k2K#^mw zfEra8+FI!S1w9JKU32OpKxf*TBa(4%K0n4K-5>Y&cAWu^fPoVpH{cmt?9k}l508+m zQY~eiZs=()r7u$p{`U;xLn16aXjxu{PI(?<^KUa6Ym=m`5V(pxes>?oR-=3$BD7GoLS^~N)I`M zQ6}l7(XL~D5ZA>EUcJgGP01S1{Y+-^+1;LjCLy!Kc13Y2alGE(iTad_xROYh5-L|* zO`@S(y?5Z&;DR}<6sR31-x}V+Y${w|ty|M$Lv_T2E}sy4G(lVauerC~N8e*zf3qIC zLAX}_&Ia0ty``UG;0&2@|GN3NdxZkoD{>m1sJyfCmbb8}=ofMtNt>*X-rM7w^>B7W zXzR6kUVK`IsJo)4w_?R$--l88uRqpos&QZ4er{)g#7NG663O9TI!|9ey!Z3dFqz2} zOCH8UEUlae8@{eRzroS!N>@3bPoHOXH&vPMCU|>b|D3~Yksu#b@P5!{u0uRL&r3Yk^-a%6a9L7+RyfzD zPpWccI&8R7PFr(FgkC#WCEmH$yG^o=sD~ZmE~wCYQs2nf2{DEO#;Ls#2i3L+3=R5m z3-7uulk~6ikNqWgF2(uCk~p$6(Z5SgMWaw(5SomWozpJ&%<4Y9&E`(m1s(puT>|>C z@{pumyMO0NnJb}<5-)uuwO@EpOP{4Kn99{z9ZI3m+lz8U*?whwYori-?A2(vDk@T4*8*bkN z&ft-rHk@)FX8gg}@U|Osx{Mp>^EM*~_jQy^Z%>Ig8k#;7o}SdUGdFjX-|rKP_L?0) zduUDttNpV}0fwf|h19p|vYAS|3D#~SZMLsT4@=4#4*8?K6i@4eaLsq5kr;a2Fk2#n>@9($Mkrt(t-1rOI34@+k8zg@s1?rjzs!XN}rm^ z1lLiXcXc)!nr^+~aW=$0I)KGMr3f^VdF9j>7mnI*lJrY#KYb-_#D>a*MG9STp7%Bl zqojXryV8m8mj5!S7OH6^EpgiS;nz=Z;qBvP{FJn--Y+|c1SZ`nSzc1HC0^G7glM3RoQhE=9sC>w|_1JgE`@;k4)TvXq$+^SkYvCoR53)^%Kuel7>nYGkczK zvhgEDLK2vj6qI>yTj+MKS3X~r3}Cq6TtzfxZbbW9Zv5w+-M-BKRoD{8lEuzJ)13!Y zp#Y&yXvnam!qN6$LlPC1WFqiRxnplSG0dAoQRD>_s3OP4%8Kw)7Fc*Q`vy-Dcg!&X zB8xBNsP;sJ%epi<|5MJWy8Eo5sjCCz9E+X$gT2$TgJRx!F82L0+zd5pzSz4~K!IPL z{X9-mSZ)Xp)fIKju+GS#Np+$b-ekT7>#j7&398^zvtaF8vCH0pwJcupT=u1g9#AJQ z^pgqM=jmGGN}%KSkj_kf8150 zbfh-6@+UDrBW|9dMo1t3jvI@uJSJM}@P{WMIy@ChRCb0o)jb&7VrhgxYXMfCpblwQ z3O;sFhW?VKa}2%)-zl~-zS&E;a@A^jX=gVJUfG}fdm?TfXurt)4jM#%90dOQ(9OY4 zxPK26m&C}=fU^(X@t$>llds2r63!$n;>dm+$)tMg(%tPF2B?3;J;%tJIV}kzZTBfF z*tM=Ht_aC*-I|a((=q(BVvb`sn6Thg$)wLWMT5)~Ns#CLPpHbX-)QzWS8>K$dR})y zb!#EsJ(9IjCxS2&$mA;bjscYRB59gN=USOn#Ld95NS-i8$A3br$gMN1y->?1XMj1#gb)scir*42}Q4PqIv6(`jKiNmt~O=a3rq91=>0!PkPq zgPD=TGNL%d)uLKw&7t*cK*x z3@YU!uzL0obCeV_k*Picb;Z8n-d!_H0i>b_^^pA%`}u6pR|mpBxMxscd0to41{e}G z6qiAzheov)ZlgFo&hdWNBh-aU2Ng2l-Hsz`R)&f*`65!ky#Lq=Yg~zX4szGFyhNL! zD7j1n-@wPw!-HoU#BWIr=h$^mJv)R3Nb!UIArYoGq5VqRG_vQO>`2@+e{SlNo*dqN zgsKdn3|dua9d#Wp-l0x_H8US3%*3CfI8a5Fm&Rc z9a?}~b!ai)br$I6$jA3C6$hFF^hd}{IyYM_ncFJoY5-?U$GItILeYH5pU)DyJ=qL?o*;MIK?ITH``gBF)MySl6)XB8a84E4zGf&E|!S<*#k3P@1(%8$SIo<=&0= zG+YWzMhfy)rfeM+!Fua4&>%7RWjoqHv$${{+!yi?SU-OutuPlqVVA^EV6>7K#G+hp zGkOkgAV*qCb2Wn%FFQc!w?i^_ZU~_cjS*?QNsOI+Av(5UQG1(kW~z--%MQnP`x#q6}3jih&i^+6FRvrhSF6J4s95JvLD}BCtx4ryx_#+O)e->wHVes@&t7ckc zuIFFWg(Aj`Ym;&ZQ!8}7PQ_m{n`!;&Gv=HX7X)re!-Ms&7v5B)Ugt)_3Jm>GzAl17w_8*1b z?}0MK5f7eLgDRFX$MKEsJzzz#T&-#Ic7MXV_mbC<#*f$pe=hxPTAy!HxP96KN4w(% z9r=psMr@qgWugoHO#AhtVfo$%6W>ExZ_`&BV<~e0uFNl_YEs`^HU9)D;pW1oBR*Aa z=$|Wsu;f2|Du3-#cqikzdk-LzRr5FOUDX(vK~kR??~wb^9r*U~#>l04$-WA8T=&b1 zH~A0sPp-HccW}*8$i2MJjTbd8NS{02d*YCe<%Lyk*-hMXaaxDPm4go`=~c#RzHhkO zH;&0KMLEs9>djVogMNJQRmRJ$meVh66tubWnJ8r9P{&Nu4&#n80jYD8>DPNitHPAc z+I?SiA#vf39^e5pl}f~V!!uOHD-|&fpVlOVHmvB>IR8R9fr}+yQ))``y>WKIYik_8 zJh5%2L0RnYcp)0IbjKbs-;~Yp-6}Eqd%URg>y2wya`RifWo}66W$A0}ZkxqY%KL*l zr+mMk+w;_rOqJK~xE^$~(ouP_gr4ik|Ca}JyG52d*b`1qqZk@M&yVnN^2Gyf2g%6T(zw|qSCuwf2d3DOLFmknNdO=B7B_bJcPydz!VBA0 z_&e%ZUzE*JiI-Ia*A4KC`~ykp?NelBB)rM?*6-faVds4g)~<1nX|3oSc_0(qaXBce zYC${jtz%~M%Lvz3%e73PG>hIFfj_kJ@W&1rr zYOQJEcg)}n_LMAbfb8|-Q~pd;#FFaFxXcd8Z;l;lxGiGCtWVFlNc@U4eTn{*a7^FR z3YW5YFZ6i26pzjrcIi0=#ROf~4bVfA^ySLUaWC-Gxl!f4+V4O?M{-gA9MtdHR^wSN z?y8(%ab5r8jS!vm(*<3aPB1-$&k0BKTyD_s4%|mgDYqO?V%plMV+_^i^2cPDe}-lz z-_(TbN=QW(1(v8tEeim=R zSr(2Tbxp%+EoAMrsH5)0^)(58O`YF;60t{O$-Y}GK6B~kiZ1!OdCyJO6U<$9FkR?N zuzw`9Y)p@%Q7uzLMd1}2)T|2Em#2tf+aZsLnf<9=y5V6pn^|raIxrh9TlC8^Dt$w_ zUB%m4WCaS4h2g!4kul;lTaB=69bE=UB|Ha|8QsdI82nW8Vp!F6KXW_9`Ld(QX>&ZO zlVGCvtG%bFzJl)>3H=TdlDX~PW>r?T#RH%ev1KfIe;jcc zgwlc2aTGmSR?G6^;(oWP$2l>S+pIk)WCw&fA8#l?1g3lLflv@$SPDDu-9A%+wA-B7*E^ASTjBSVuEOmlv{XHZE~5oJ9H)p~e^K z@dqyJ==5q}>7cK{GsK4Qo^m$p&gh_@kxV;@=QsI{t-g7Fm8D{i(KHOI)FbYIHyP)BtFjtdf^gdbsllDdWF%DRm7RUf=r2>0o2GmH59S8#ye@TZOsQOeLH%&GoW z$nm~V5vo<-(#xq)Wfepr6PKLrzEcUI)1bIhJ=8?lA(v)`GR-8d}?ltbs4_hFt1$ zxvGZsO)74%Hjs4tcm!AqOB2(|H|-Li4=?_)oqNrKg)-C;$t*3rZa8N~>tpS0Io(Ey zL;UeGHQ~3$Ft=9?wZpI{PpwkOZE{fIlcLAGcjH-o19E${NaeRg?IasTVZ5c z=5dZTKav1Gs0HUkxD%Y;UPDFnw|;DlV-daN>`L&668iu}N@wW>Pjpc^nQ}Fi5c~$JpKOYOF#Q)sg)P4;;>+DZf*akjtenJ3DEpR;&~{kv{0Qsls|1J?(E(xCA|D5Mfn-Up03Xut*t|v)>pl| zi~D~7?P|gGKY1Z(^p0Jw{5UT2-NI079sxhzi=xmj|Fp(k>(I4!>7UZ=_}odc{m68w zp)P<(>vNE)BkX8NCKdNzOW&62qgUQso+K8+cwZ6 zyB=>!PUd-b*gmxS`u$MMC6BV>(Vc{NEk7%I#lhU|t#gH>p;BZkyifamQ#_7r9Y$2+ z_PA3P>wyg~PQa0a!@tN>U>xcdOk`~?$m4Fjjq^p=~ zP1=Hnf1SQI`IcI)vcIQhIp`B+<#>2kOZ{^*H;HR};JW*bvZ9Nd0ZX^R z``(Jy4e4V?6ljDe%(lsOEhU4FYNB$E+?CYip!%4hu`Aq7jluj!x-G^5%vHCD&ZsZ6 z^N){3)P@m%yiBtkE{*xzbI+Vb_Pl6fdNFZ!^xMgnN;}j|i|Pe6FYq%l!BjW*u2n+* zeG}z8E)%!ow`7@12VGnZ(y&LC4af4UqNLfIhReQ$ySmx^u&J1cO0GtSU8CIEI<_vU zIDK!w&^KT^#NZYlTzqDBf@9)n6d-#EcRFijGn;wWc=_?6{9W_NnK6cD%s`L+Rw73I zX1(!lt=ldB*SJ_DaQwr?d!h4zO381g$5xab(%bn+XrCgu;C|yI$MS6Ei7}1F9Q#C4 zlfd7nm`XPPC)?1zkmyIERwk*~QYa^_wkQQlB-X;RbENOi*_G%F6qDinh zR0cJJYWm_U{zu7Cp_BYap&%&rgaiGC4cf5HDOR=>S>#oVmGkg_wnWYk%=*LaB2Sd8 zW?CPTUH^Woq`q__w7L85d3Cf?I=eyr5t4tDHb5TJea7cmy&837LZXDJEdZYF24W;^200Bz-e7Qpp4nV0vMOQ|si=iM9ZHaUWLoWQTh9A8fma*q4L>P9Cg!6B;HD7Nat8RU3Sw}Z$rctv_-(n^Cs4U z!`r@y^QN7v8f9Bz2^l1b|=Rnw1rB>-16iu;*C^0C6sR^fdB>1^GA-c(0$V+fD+i+pF`Ax_IyL^3{1^q^}DE>%;cR%(M9?rd{T|B zFlU=8)egQ^dlo-|TPB*yd#_D#s@B{3XJG{DLi@b0sHD9wkeT|(?-vqZ_pp)H8xDcU z4$4)dVwLWZIp#d%S4)oWp?hrkT$E2*md6O~<~D!b^<;U=yj;IL7A=ghky!d*yLSgJ z4z5pl-pb=S4+27QucV~wd6UU%+%DPpBi<0TBPimh$XrzsxbccG_+bf9u^f8gcaw`e z-1(%QhJsfm5y554UfJRVZ(?)e7+Lq--Ba_i#wc^HNB}9m`om4qWbR#1F6<>^D;_pZ zevS}p(UyxSFai4|%eBQH${@NTcd1&( zS#Y5eMOh%rSki+e^`u1%p?80&I@MY&?Ok{OSyE4b&tq`7S=P`AafLOn!$Y;iH9Rns zho(Al6z7(Nf?EkL(lDQu#gKD~Wuv9V492>p^`%bhmE2ch)wKD4#JqHz>CM)nmB&cA zLuBTFYmd#zv5zx#MOq+>@XHLH+Wl5*ToZ%yX#B`zt(+S7jiFQB!C8d`aXM<6XO?#` zz}z`Zc5x;MOOa-m0%JX*(A-D4lIWN!IL ze~C#fEhkpVW5e1&61QA=e9KX)^~^&|pvK#tX+uC5*ZwmBuC<#*5Ba3C*r9X%kAMOa zW&f~@(YdU=`?LV+f>m@rP^?1W*~nr7haitMGx7O)U^`da8UB%T;KfU|r99b%C50Hm%`J&)m{pWx&eja)xCrIip_~%ZK^F!c}x_a#14|_cbR?A5Qp{GvGs*>P z#At)oTx6bCIY08qWeXBvyG=0xLbg0AA!iQ3H#sL=KS?C1&P`p-LAv?OEJho7f!Q|( z2zICYOEQLQ1D8csYZ&u#|C4BgAB`d);lV8m9gKX0G`*Z5ukgAi%9mV})LTx8XLLN- z^$;mJR!&o&K18gU0NU1vCuX6z10IL;v=nFMrr_w=T#r%rkg#5#{r0&kbff5VQRZGx zZ?tK&+;Fx(MYS5rf3_i1L1AzZ?3Ml9og-9Z_lQ%9BKjFC_ba=sHqK*NW9F>xvIOtM zmK_rottO9ATsI2esp>FYPh_}ADlil@m6i17)Q+YN`L77zn4WtP+Iw;H;@cGxZfFv7 zRF0m@+VbhagEacKMLVrB@7o7lP81Ohl@13Il8w}C)2?h2IAliG&mNETb&r>!PDDMd z{Ao-6p6OimQu9#bjo>)4KsDpy=9C@#w|y@h-2eC+vQy!zIEvl?NyJqP7PwoxRle>w z0yEp=F`G{9DfYwj{??Y#Qh~xpvz#CAm0}vl9O_lV{62bkv>t07b+s3#wbuO|=C`yj z&87(LTrqw|caHCq@VRT!!Ap!A#eCPxqcC4t6G$Tb>yBxigF((Q$Q_Qc-2bU6We*`^Jhjp?w<6^jK{jZf;Ao@?bJO<9BTEhil<} zO1+9nmWEw67*i+mWYJK`){D#;*|c}0(Y+iuv-ygxvljKq%)^^ED3b0<&rQ8z&xn4~ z*bZr?{mH)4-90&NEQhgpA=Z_(^!mQ}tJ;%D=~4VZBS+{&rYy=&FGRedu1Vs~ zimK5y#yg29-Ev@m3odNrT756vyR!_*Un{8mPLVP4KXg6ymcraG7DKnqKou%l`SEXH zztSe}Z3smfN5BJdJ-CrU5gPF435(Gf&l25V+Qu{LZyHK$c6;OEKB!Pl`l3yBx; zIRA}wbVHVPr?Q0f7*<+{5y0QG90vNPpZ|o z@B@Af^M(orz376uouwmnrTVDsVlN@%235J*MkA4R^D;j|+|3>@^Vcndm*r@``H(QY z{GbfFd=EWPZeB4we9Gdo(LD0`u`S(Q2jzE8W9QY7&g+4!v;AbR{cBiF`3V+gl^{8- zC5E#KWu!472I3lFs9SzVYRGq@rosJ>D3?oLqND%tr69A23sI=wmx`PU%0!%)H=R5t;0q|aGa zIdA(kvO^-_dKgX6^uhb>Ph5bJQn0mDZ=ye!!KU}_oEgh{guJ?J1mJ_7o(w&e*jyIg z&$K2RSj#jt%SFXGPW$>1kqm=Ev$<8~M@yD}Vb89004(xQ&$@Z0?YcXai0$1~;=95B zN$lihb|2K?7w;_R#`Hj4*8Kd(u_YwGr*DV81a}e>x{D~gJV&-6pZk|5LPEhqJpdBG zkv}4#eftgiZFkxLYKB%>T9_|ec#C>Pf87x%tg4wWbjiDr*mhgwiUcl`-Fp8?TP{Y~ z>!&}mTpbK7=E;gcf4?`y2s=D9dbuRDjdMu%N13S;esmZ3^gj%~q1(scx`sE33_t9w zGzCDKjXq3-UeY}W|1zU>SRSsIf{%+r3yDZ8V_k=h38|P-1tyiEYG$NAXUgFJsCxH! zru#qspM=iR0p&17N6A%JQoEXw%AuI^*%X}+b6RPdIb21=qEuH0BRL<2FqWB8O{r@! zHaQJbY;VWffz5V(Up~Lv?RWcr|GNI^O19Vg^?tn`&&T8bC_TiMzB3c87}r$%(xAFG z0xd_hZ#UO%QT?|ZFm#8+0E|oDc>UKeaXbVgZk4qeIUufw4|hAI7-P?Wd=V*rU@zpiMR9H{#k&R{5kW(^;l4}2YSj8%KX|qu@Y5A8YeUTXb+5d11e59pO|mN`@Np$^ z@ev13)n*QDx;{%kzB+YJzh_W!VO3sB1Y!ZSAETifJWaP|B~DbX+)j=k&fQ%FG@SDT z14;Euh|pZ9(HL|%G_3hi#=7WMUB!G;X*KeIUE%bm+mYEAvD2f2-_{3hQ?VQ8${Uz< zB|-b)O}lBfAqT@R)iiMh_vR*pU)raiLH}{tALpS@j z#em=TuB6EIG`uQ|5qzG@A`C6%T4SoD~x~wbNBGpgA@i4y}=$7F%#*U*60>@ zU}y^tUXaF%3mvcp*_@62nVG3?F2!N%0A}vcwEtN&!d(Q#yBd0a5)`E!fw+O#M;niU zveqaTpgB)z)E`_U0!rG~RBdBfm=ENGIDf-%P8~dfPfvP3V3p@*)e69?LPoe&-!sY< zn)%yHNuPK_9-W&|UMj#;Nue8QRpI)er@DVAQir=5u$~dA4(`)oh4=4m&_4vm z^W6TIV=ufaF=3it0m{AfW3vGA73n`zS=RS9PgTcmuVA(HcvV|=A2$pE!PHc`k%4}k zh)V&TJn?10$8PH-x@0zY}J|DQ4kPKH#9g?Qxt zJs?F7fsI^y4;ecfo~sVl6I=YV_3IX3qywo=^g8RYVXlYAb{g)x(mm1l>pMYj7m;FK zwGUlUfEz=+-l6soid9Jkjy&K9m>6i?uHq}YhUG4U?U$SjQ3ef3oJysi60no|flV>o zCKb(mjONV~Vsq2lKtr9tBpS({kW(x>cjHejcQyrk8V?Xl>cbs)6#yqC1rei}yiIFB zYfyDl?g8Kh`3>rJ`f~Jr^y4e9fkG08uB3J{7%2TDxhZOwn+}_Gm}qE!MgnTd_Vrb@ z+!9|zWTcs>b}1S;K)M?7*31QL83(s>R>mw)#+Kr(++AsK`g+{BEzN8@R*>CZc_|`1 zCJb;8oTC#pIVk`ni-JYa1s2rJVHLb2qjwFd|45S^hOaBU>!SBZ=IA2Ea3 zYJnT~8Fn}Dek@S;>!%Dp)alrhSFvNu^^xdzu6AIzyZ<0Yp{8Iw^D_M!+m`m9(qox^ z@C{2@GiA!N)pWY!@ZJR*H>1z@h6$Kc6}N7*dhP9Qzw^i;PAT%zqcPicM+7O^!Axz* z{%eCp;bFzU##d}M#x35gg1>XZNmx&AKJskrU!880Jk-V-clE#W?+dLjjlA4p`-;%Z zk3w#S7~ik2PRJ|9fb&PK!vW27UuQgN%B}Pw1K;Amy5#ylAWnLg@b`lysnz(Oth19T z-LHt=&6XsAJu)!lQg%{B1M1{je9;B?M1UFJfv`XJ#iN38i|fsRJzg@=Z*S0oI-~in ztPQL4MY(2Y8~!GZ(Rlx7NzwMzdhkqRiC$f)B2_>r0VCLZB06qE_po>Lwf_3!0phDWioOS3euj|$Ir>G6j&;`%4;>I=j7lh)6 z|MryeL*JS75Ox^W_Nc>q}?W#?-=x@kn zl>*WG;26|T3{a)eu40^8d}+~Z)Om7X!*{+?wF&pL^eg^=YHL36I@Am1%2u8daOjJZ z4h%V@8MHJ=T{x2A`Bx>*3c0fwsr4Qoz{ zL9-^Nv`JAy0?_$Z{Wx=+B=ed&5^b3$-j8E9LJe8{cctD$NrtR!cPcqd2=!ZyD-%TY zvApkOzYSsR!#Wz>jW9?-;7Df3E}YX!Mo{o_$HZ7vR34v2UFqULSa zFl9-~!b@ouJmswC=QEOzodC95ZeRjmug)vge>`oi+zhioN)V(gY%8_K1_y?vG*m#Y zmYW=-mrl?G!O+%*iKxDsEeMj0ap!oc!i^7Ma7mdi#O4sW^YjZ5tf$*YSS zZo^$eB1vE%#BQZ|y$2E5`_@e$O2=&=lYI}aD)DcV#(+N5i6LwW*?mtnT2cnE2>~EJ zOqYR?Y(fu^v#Q&8&LhLz><{GG(``CHFFTlHyGK3}3A&wFn+9>k1)Poaz$$PxyeUBg zlb@;fiNNJlAuOT9_kg<3ip{`VuMy9$8;bi#P?0x*x(ir!&|zC(0m9459~D5m?;~L- zXx2kOy$kKIN_Y-~5|9IaL+}4SkF|P_?Kq>fjPJ2HA>*cl_^=Q3G`|TfRG6!&$UvCi zEGUwGHlnMwX%whH3OeN-tGJVRuxS!Cznow!$A$-B$F%5x<`PB5)5=vol zYkM0s&~F-=jO3{l_sl(2o-J_RC1es{Yc!aZ_?3yEyY8@Wk*7bM2qY#PSe37TtkS*! zda{$Pic*S-|Bh#sQ#P|NdQgyHmOcf34N-qeX`gA8f-y{V$0_H%E;Tez4g&=Mc>I*g z4@U9ol}pqyTfxq@%?U^b1U}d6_swJ2&^ubR^I7j`)mA$2c2jbwxUPk;o;QhfEBgtc zQjMmKvh;%^;>Ni1mcmQQb?~~U8>rru%6k11c_7|Vx9^wW1Ji${mExtkP~sX2B zb{wtU*`~0hlR`HnHwoUR`me}42EanoulxTd9;B3FJ06rc-d-4&69!~m_xYpj+a~Cy za;>8c)ACiz=fCmjcB2aIZWDA}oRFI$9G}NT>=Qf{VcT|nQkkET`+2DQFL~+>fE7c< zR$bv#I?++UmrtO{3S-BbA1MFp2~`%daZ`_OIpr2ABGqKB*g?n)qY?xnu$0Nm&HO zK*hc#+v2D24f;-ZijwsDxxix4qB4CkdX8yd^tYQ)Nt%gILYA$?iFx5t%5;!}*M8jT zT`%jlXFWX9Y}=FWZT?nm#M^J4xn$drJ=k@1NRt`#aQBOSSN}Zx&fCT~ZL0HpmiFxl z{2{@!=sPaD09<=HN;Ztjdeey9ob z+{MeT508nzu+JFdE|W(2Um1@YBQ7KgPG!-dPciI-*fPhhTRZo79t zS=#Y;1_`9fd_X1(4@-?sw8&Gnm!}rWA3V8H?N7DPJ>5RA$UiUwd-U*| zW%E47##3x?F}mjq9c3gqv01cpDPC!2@MV{x=m}3oxUYW+X^0=~-FB_{ew?yZ<3#Ic>$1Tt^%=FJ92b@APapYYDA$9YDrT}S?` zOt&&jcC;=~CqDU#)2(^)3SRwqeT>jp7mVk)eL=rEEWs7p>~&di=+7O|iR#_9Or}_9 z%!{eDa~618kFO<_T8spKKfpfMbK<6(eNh_+^@_S~e+ zP9X^tzoC!eGh6Ik9F5h;9m%Tz2ke^R(#&0 zrv($-HI{uO#wJWJk^W`>f)5yLA34&UU3{xmM+dy8>Qr*%W7I}$-QZvid6PZ3?AsCE zcBg&NgMJoYj7y}weX~~fgG(jdP(+KxGd@O?kOM|#m%BfvboAUtpNL|ken~8*|N7AM z$LF=%g9=O8VU1*lik#kZ{ht%w_J4<94K*j0s9S5C3m!15d(@5svPuGi-}^Z~`>F#c zm07XQRKs7mR|;s=Qwem|Kz6?VRneC)iWW<_a=8VIP%eV9Mf;H@9L1g?pHev2I}nOb z0o4L`dOkKlcr3;dypbq?|LL|3+&ReDi)Fw#UlGqvVMCmR8C6xl#EB1SHDXI=6fEj? z4q3Gf(miy7Kx`D)Zg{vq@es$<^g|_*4X)Xk*?`?AQ2yU_y9%{1g7Kww;;9ENB);~B`!*^YhL3++m!BrCJ2<6zSUL+%SROYk!N*l;;YrW-i? z?m>H17FEfc$X^6ip=8>VyC5v}K{TUpdoef~Ff0kF2CQrwR{6V!h*%BY@9CE%M9&gZ zz`(%iu=l_Nvc~&Ar9`nbQ5|ip%#JM8b}CSCNmcSzRrPZ@_T+$?bqDbL1?*@FTUjAA zQ}hM)V?MA-s(qO-6xQ^WsLH4^4QmR#UE-?44f-y(*TbhsZ9u3iJ@p%LbptK3@L9An zI8)*z&5oPNQP5hYn=A7OrQ+Mqjtd0)IGf@CV=mmo8Q!#w9FQyZ14p32^Vs}hT2xq~ z8HULkLMgKu{ygV4E;l!<*FU?x`dsqZVAKNT&6a9gUr#VvQWuE_R?z%6;Y6v8SU~e^ zR_ivM?hO^aq`u~C4zhn8!=&Y`hJy0lsx2ht0Dk|MSr3W4K*Xq8sp7y_5ezO$Gy%F% z4L)Mo+PCxN3%_atgh$lbK6Zz0CznxpB(c$uosv61w}+a(tx;FlE{Xy59MEDFz2KKN zlyUr^3}nw*KR^YJufD3J4d#F#EBo;fn>r&A7a6S-QL(w6T;Nbdg>BUa5S;K#oWK=> zVE}&HU!qBAo1{jI2TdEl!V)ZNz-p+I*cj&;cq{Pm7Pv&pkzh03C2kdX+Ql<#kjA7? zoBh|bo?aN@EVuRoA@fbDdb#LrhcU3aUiREV29?X=2d*T`7kY4sOe0}lH<1i=08+39=_6$EV`mx-};WyB! zyGAr-8=$K|juFNXUF{q6ha$Zni(MC!&ILcSH{Q z-Qt7zZ}#J&&ZxV*3XY_wD7fEsYkO=_<;f;&^RuL{wAa4`{T+;e5R0*i9AqCM@W!{E z(cT87KiOETRayYILYki#78*RgT#fq_W`HQOwnmq6$ZdOmizFq%XxfA|M=M?>%y;aLOM>Kvj|Yv0FCW6ay8a3iorBxWL$@cQ5$89zN?Vhoxb^ zsVN38d!oslQ+vU3646vJQ7yArioa>}QZ!;q4uF+3ZrO^%)-phBvfDBgFe#1V{b5Xz^tXcEP}(EN z%I$#6#-s7&_XHnsC6E2nGd7DX*>Ry-w5x|e`~aK;6qLHMLRIQbJRHC^l23hwQvlBm z>#hPst~a31Wl45z2@h&!<<0+>ag7itB2T}!`VN{v%cLMSD+d|Qi&j8ob7?(TrvcP7 zBk|-(-@mao?0rUhc^GirPM1|?heT_5dKp#PK+}3JQ%d5}MYAC~76vrVMvP)vzbTy`l6;?=NUL;Knr2nE?yu|BaE_2=FZ+<_lc`A{QvM{$Ip&7{rq~ zHUl}`G+>w10=Jy-P3i^>c~q&a&Q6;`1PqmMB)CWN&?4hR(Rq^|OxdNS4M;}zRJnE8 zC;o8DMwLZL!TN*%9PI`s_RxJ$bHQnnw05O{T{@#*!8&0i_Xqp-8s#y?wBAWtd}_dh zFv4B%W@|VV!tjMQM{?P`XTKN4Ph)#tkq%PWe~P5a3a(<$_oyulr;>KgC3=bF_hX1_ z8=4{=XO|J5U%knmzo0s^x1h+vbyXoYA2=a5<*${4n=W+^*|Y2zlwa_l(mU=q4W^XG zP0EbRtN-Ff{;!9gIX$rPWR9bY*UGEU|2mS%vru$fw0!Ju##fg%-bFQLDmKA+u;a1^ zR~k-6m|gm2`}oG4We4~1~POLe2tH~H^Xn^uX>ew>?pZt zVF}zmmtFJ#R` z(F#M28;%WIzkMumtFW*n@iA4zdb3y)M$tFl6RApB53o0hdx|u=C7@a6`$bCZ2<~{} zKz(`>*`8lMm~+-3;gMzMuI6pbGhKeAZTd$$|Jr2wsR58);~hY-_w3lcy&aJD1Fu&C zqu&H*=0(7x5@+a%Uq9DcsJ&<4+N-C+??D>O%Cc>i_dy6L=945qz5JhjjIy&^6IcG8 zX|95wuSHz)W&(4^a%<1bCc3uc>%Ba7Y+5LV#fp(*03~y;dhxwGPoQI{Nj$ZD(Ds}* z(^ZqurXkh?d3j00R)kC17>-$By@LB4peG^_t=apw6Blq-{9I|*Uyk@Isk5?Blw0OJ z_9wDIU5El);V;be=)1Y5aIEc*nlda#G#GRP9q61;2io~jU4=B)Byr;18D(8!=D{cO z=T`Iug1|N1z312i_L(d;IJfpZlcQ+7sxbBHN-mK9-Ld6aZwyG~+-2wwIly0|JD&ia zOd5zTK{*+}Bdh@?YxWFiSH^y+S~Mb+EV=P#dl6n<{!16a+bqCf2?NYde%P+l$PB`= z>5@YM9LO*Pj!SH#7)UbB5uvU4XbHN31AJNZz6=%cLe-BⅇeI@&=MT!HfAeQ~enz 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

    CIT8pO1IZRLoQt+f5wO16p<0Se@U )p*tk1UBz8ab#@Mp_a>n3aX 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 z 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%0AcMsqLk?V3DB~R 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

    ;Ad=`@e+VLcLr_NYm6-RyP0}kMR8axPTg0r79Oq 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
    _7L2yS#@HE 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

    7?`c7VQU!fa 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%0D1by{~d3Ea_>%4{_s9YGnxd(-VB*u_DH; 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

    }W+Z=jZwLmVB+u5^hjO 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

    `V`sl2}adEW#S|@Q>Zx1 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

    + <% end %> + + + <% end %> @@ -129,12 +126,102 @@

    +}z3LF3RrakEnq(reK&pBq(8J4Y%D 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�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

    -
    + - + From a382f0e48e28e30a3e9c971272accf67078fae16 Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Sun, 21 Oct 2018 04:47:10 -0700 Subject: [PATCH 041/231] modified product index and show pages to match bootstrap formatting. --- app/controllers/products_controller.rb | 2 +- app/views/products/index.html.erb | 32 +++++++++++++++----------- app/views/products/show.html.erb | 14 +++++++++++ 3 files changed, 34 insertions(+), 14 deletions(-) diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index c41afcfcb1..82aea1e7d8 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -9,7 +9,7 @@ def index end def show - @product = Work.find_by(id: params[:id]) + @product = Product.find_by(id: params[:id]) if @product.nil? head :not_found end diff --git a/app/views/products/index.html.erb b/app/views/products/index.html.erb index 4c52446de9..b6a6f32a33 100644 --- a/app/views/products/index.html.erb +++ b/app/views/products/index.html.erb @@ -1,13 +1,19 @@ - - -
    -

    All Products

    - <% @products.each do |product| %> -
      -
    • <%= link_to product.name, product_path(product) %>
    • -
    • Description: <%= product.description %>
    • -
    • Price: <%= number_to_currency(product.price/100)%>
    • -
    • <%= image_tag product.img_file, alt: product.description %>
    • -
    - <% end %> -
    + +

    All Products

    + +<% @products.each do |p| %> + +
    + Image description + +
    +
    <%= p.name %>
    +
    <%= number_to_currency(p.price/100) %>
    +

    <%= p.description %>

    + Sold by: <%= "#{p.merchant.name}" %> +
    + Details +
    +
    + +<% end %> diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index e69de29bb2..10ba05c694 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -0,0 +1,14 @@ +

    <%= "#{@product.name}" %>

    + +
    + Image description + +
    +
    <%= @product.name %>
    +
    <%= number_to_currency(@product.price/100) %>
    +

    <%= @product.description %>

    + Sold by:<%= "#{@product.merchant.name}" %> +
    + Details +
    +
    From 0e01b0c82f5e73ee641eb09d5183347fb9483608 Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Sun, 21 Oct 2018 06:43:15 -0700 Subject: [PATCH 042/231] created new product form and view. --- app/controllers/products_controller.rb | 7 ++++-- app/views/products/_form.html.erb | 35 +++++++++++++++++++++++++- app/views/products/index.html.erb | 3 ++- app/views/products/new.html.erb | 4 ++- app/views/products/show.html.erb | 2 +- 5 files changed, 45 insertions(+), 6 deletions(-) diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index 82aea1e7d8..6eaee4392d 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -1,5 +1,7 @@ class ProductsController < ApplicationController + #only signed in merchants can new, create, edit, update, and destroy + def homepage end @@ -24,7 +26,7 @@ def create if @product.save flash[:success] = "Congratulations - you successfully entered a new product!" - redirect_to products_path + redirect_to product_path(@product.id) else flash.now[:error] = "The data you entered was not valid. Please try again." render :new, status: :bad_request @@ -63,7 +65,8 @@ def product_params :name, :price, :description, - :img_file + :img_file, + :merchant_id ) end diff --git a/app/views/products/_form.html.erb b/app/views/products/_form.html.erb index 3ee3eb875b..d76f60fa7b 100644 --- a/app/views/products/_form.html.erb +++ b/app/views/products/_form.html.erb @@ -1 +1,34 @@ -form helper product +
    + <%= form_with model: @product do |f| %> + +
    + <%= f.label :merchant %> + <%= f.select :merchant_id, Merchant.all.map{ |merchant| [merchant.name, merchant.id] }, class: "form-control" %> +
    + +
    + <%= f.label :product_name %> + <%= f.text_field :name, class: "form-control" %> +
    + +
    + <%= f.label :price %> + $<%= f.text_field :price, class: "form-control" %> +
    + +
    + <%= f.label :description %> + <%= f.text_field :description, class: "form-control" %> +
    + +
    + <%= f.label :image_http_address %> + <%= f.text_field :img_file, class: "form-control" %> +
    + + +
    + <%= f.submit class: "btn btn-primary" %> +
    + <% end %> +
    diff --git a/app/views/products/index.html.erb b/app/views/products/index.html.erb index b6a6f32a33..891b144c4f 100644 --- a/app/views/products/index.html.erb +++ b/app/views/products/index.html.erb @@ -1,7 +1,7 @@

    All Products

    -<% @products.each do |p| %> +<% @products.shuffle.each do |p| %>
    Image description @@ -16,4 +16,5 @@
    + <% end %> diff --git a/app/views/products/new.html.erb b/app/views/products/new.html.erb index 7b78f88365..e3d632dd5b 100644 --- a/app/views/products/new.html.erb +++ b/app/views/products/new.html.erb @@ -1 +1,3 @@ -Product new +

    Add a Product

    + +<%= render partial: "form" %> diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index 10ba05c694..e7557c108d 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -9,6 +9,6 @@

    <%= @product.description %>

    Sold by:<%= "#{@product.merchant.name}" %>
    - Details + Form to create new order_item, with quantity as part of the form? From 10feaca3573abd14b6e90cef92580126be61cc6c Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Sun, 21 Oct 2018 07:44:59 -0700 Subject: [PATCH 043/231] continued to experiment with adding categories to products. --- app/views/products/_form.html.erb | 13 +++++++++++-- app/views/products/edit.html.erb | 3 ++- app/views/products/show.html.erb | 3 ++- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/app/views/products/_form.html.erb b/app/views/products/_form.html.erb index d76f60fa7b..d1b845ac35 100644 --- a/app/views/products/_form.html.erb +++ b/app/views/products/_form.html.erb @@ -11,9 +11,19 @@ <%= f.text_field :name, class: "form-control" %> +
    + <%= f.label :categories %> + <%= f.collection_check_boxes :category_ids, Category.all, :id, :name do |c| %> +
    + <%= c.check_box %> + <%= c.label %> +
    + <% end %> +
    +
    <%= f.label :price %> - $<%= f.text_field :price, class: "form-control" %> + <%= f.text_field :price, as: :currency, class: "form-control" %>
    @@ -26,7 +36,6 @@ <%= f.text_field :img_file, class: "form-control" %>
    -
    <%= f.submit class: "btn btn-primary" %>
    diff --git a/app/views/products/edit.html.erb b/app/views/products/edit.html.erb index 3bb7d7b271..16693ea3bc 100644 --- a/app/views/products/edit.html.erb +++ b/app/views/products/edit.html.erb @@ -1 +1,2 @@ -Product edit +

    Edit product details for: <%= @product.name %>

    +<%= render partial: "form" %> diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index e7557c108d..506fb75745 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -7,7 +7,8 @@
    <%= @product.name %>
    <%= number_to_currency(@product.price/100) %>

    <%= @product.description %>

    - Sold by:<%= "#{@product.merchant.name}" %> + + Sold by: <%= "#{@product.merchant.name}" %>
    Form to create new order_item, with quantity as part of the form? From 6b99da7147a5140c980890dd36ec910bf6f55509 Mon Sep 17 00:00:00 2001 From: Anibel America Date: Sun, 21 Oct 2018 08:10:39 -0700 Subject: [PATCH 044/231] adds order show page --- app/controllers/orders_controller.rb | 7 +++-- app/views/orders/show.html.erb | 38 ++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 2 deletions(-) diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index ca004f67a7..9f6469845e 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -1,6 +1,6 @@ class OrdersController < ApplicationController - before_action :has_cart? + before_action :has_cart?, :logged_in_merchant? def index end @@ -88,9 +88,12 @@ def order_item_params ) end - def has_cart? return @cart = session[:order_id] end + def logged_in_merchant? + return @logged_in_merchant = session[:merchant_id] + end + end diff --git a/app/views/orders/show.html.erb b/app/views/orders/show.html.erb index 82893948c4..ea7c5630ee 100644 --- a/app/views/orders/show.html.erb +++ b/app/views/orders/show.html.erb @@ -1 +1,39 @@

    This is the Order Show page

    + + +
    +

    Shopping Cart

    + <% if @cart %> + + + + + + + + + + <% @cart.order_items.each do |order_item| %> + + + + + + + <%end%> + +
    SnackQuantityRemove from Cart
    <%= link_to order_item.product.name product_path(order_item.product) %> + <%= form_with model: order_item, do |f| %> + <%= f.label :quantity %> + + <%= f.select :quantity, ['1', '2', '3', '4', '5'], {}, { value: order_item.quantity, onchange: 'this.form.submit();' }%> + <%= link_to "Remove item", order_item_path(order_item), method: :delete, data: { confirm: "Are you sure you want to remove #{order_item.name} from the cart?" }, class: "btn btn-outline-danger" %> +
    + + <% else %> +

    + No snacks for you! +

    + + +
    From 36e2226fd04b54c5061e924ff9d73d732801dfdc Mon Sep 17 00:00:00 2001 From: Anibel America Date: Sun, 21 Oct 2018 08:52:45 -0700 Subject: [PATCH 045/231] save state of order show page --- app/controllers/orders_controller.rb | 1 + app/views/orders/show.html.erb | 11 +++++------ db/migrate/20181021152304_remove_order_item_column.rb | 5 +++++ db/schema.rb | 5 +---- 4 files changed, 12 insertions(+), 10 deletions(-) create mode 100644 db/migrate/20181021152304_remove_order_item_column.rb diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index 9f6469845e..1b0e5662d4 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -8,6 +8,7 @@ def index def show @order = Order.find_by(id: params[:id]) render_404 unless @order + @cart = Order.find_by(id: 1) end def create diff --git a/app/views/orders/show.html.erb b/app/views/orders/show.html.erb index ea7c5630ee..5d76b840df 100644 --- a/app/views/orders/show.html.erb +++ b/app/views/orders/show.html.erb @@ -1,9 +1,6 @@ -

    This is the Order Show page

    - -

    Shopping Cart

    - <% if @cart %> + @@ -18,10 +15,11 @@ @@ -30,10 +28,11 @@
    <%= link_to order_item.product.name product_path(order_item.product) %> - <%= form_with model: order_item, do |f| %> + <%= form_with model: order_item do |f| %> <%= f.label :quantity %> <%= f.select :quantity, ['1', '2', '3', '4', '5'], {}, { value: order_item.quantity, onchange: 'this.form.submit();' }%> + <% end %> <%= link_to "Remove item", order_item_path(order_item), method: :delete, data: { confirm: "Are you sure you want to remove #{order_item.name} from the cart?" }, class: "btn btn-outline-danger" %>
    - <% else %> +
    diff --git a/db/migrate/20181021152304_remove_order_item_column.rb b/db/migrate/20181021152304_remove_order_item_column.rb new file mode 100644 index 0000000000..2a5bcbfc42 --- /dev/null +++ b/db/migrate/20181021152304_remove_order_item_column.rb @@ -0,0 +1,5 @@ +class RemoveOrderItemColumn < ActiveRecord::Migration[5.2] + def change + remove_column :orders, :order_item_id + end +end diff --git a/db/schema.rb b/db/schema.rb index 41318a5d25..634a5c16d3 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2018_10_20_175745) do +ActiveRecord::Schema.define(version: 2018_10_21_152304) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" @@ -59,8 +59,6 @@ t.datetime "exp_date" t.datetime "created_at", null: false t.datetime "updated_at", null: false - t.bigint "order_item_id" - t.index ["order_item_id"], name: "index_orders_on_order_item_id" end create_table "products", force: :cascade do |t| @@ -76,6 +74,5 @@ add_foreign_key "order_items", "orders" add_foreign_key "order_items", "products" - add_foreign_key "orders", "order_items" add_foreign_key "products", "merchants" end From 2f8012690c66933fb373d7b540df43d1c97e2afb Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Sun, 21 Oct 2018 08:58:48 -0700 Subject: [PATCH 046/231] A few minor notes to products show page. --- app/views/products/show.html.erb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index 506fb75745..f00ef42d62 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -7,9 +7,13 @@
    <%= @product.name %>
    <%= number_to_currency(@product.price/100) %>

    <%= @product.description %>

    - + Categories go here +
    Sold by: <%= "#{@product.merchant.name}" %> +
    + Quantity currently available goes here
    - Form to create new order_item, with quantity as part of the form? + Quantity dropdown goes here + Add to cart From ed798828f38bc37fd60e1f9a08692ff333e25d10 Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Sun, 21 Oct 2018 09:26:53 -0700 Subject: [PATCH 047/231] changes after merge. --- app/controllers/application_controller.rb | 1 + app/views/layouts/application.html.erb | 17 ----------------- 2 files changed, 1 insertion(+), 17 deletions(-) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 14f4db45bd..9ae1e9e3cb 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -2,6 +2,7 @@ class ApplicationController < ActionController::Base before_action :find_home_category before_action :find_logged_in_merchant before_action :find_merchants + before_action :find_orders private diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index f8b05088e1..53ba88bc68 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -19,22 +19,6 @@
    -<<<<<<< HEAD - -
    <% if flash[:result_text] or flash[:messages] %> diff --git a/app/views/orders/edit.html.erb b/app/views/orders/edit.html.erb index 30d4310e8b..c4ecb6a639 100644 --- a/app/views/orders/edit.html.erb +++ b/app/views/orders/edit.html.erb @@ -1 +1,45 @@ -

    This is the Order Edit page

    +

    Checkout

    + +
    + <%= form_with model: @order do |f| %> + +
    + <%= f.label 'Credit Card Name' %> + <%= f.text_field :name, class: "form-control" %> +
    + +
    + <%= f.label 'Email Address' %> + <%= f.text_field :email, type: 'email', class: "form-control" %> +
    + +
    + <%= f.label "Address" %> + <%= f.text_field :address, placeholder: "ex. 1234 Snackelicious Dr. Yummy, WA 12345", class: "form-control" %> +
    + +
    + <%= f.label 'Credit Card Number' %> + <%= f.text_field :cc_num, class: "form-control" %> +
    + +
    + <%= f.label 'Billing Zip Code' %> + <%= f.text_field :zip, class: "form-control" %> +
    + +
    + <%= f.label 'CVV' %> + <%= f.text_field :cvv, class: "form-control" %> +
    + +
    + <%= f.label 'Expiration Date' %> + <%= f.text_field :exp_date, class: "form-control" %> +
    + +
    + <%= f.submit class: "btn btn-primary" %> +
    + <% end %> +
    diff --git a/app/views/orders/show.html.erb b/app/views/orders/show.html.erb index 00537a0975..bf4e5af0e2 100644 --- a/app/views/orders/show.html.erb +++ b/app/views/orders/show.html.erb @@ -50,6 +50,11 @@ +
    + <%= link_to "Continue to checkout", edit_order_path(@order), method: :get %> +
    + + <% else %>

    No snacks for you! From edf5dd2439049c5a31bfb693e0a4408113be6317 Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Mon, 22 Oct 2018 16:19:07 -0700 Subject: [PATCH 095/231] css changes --- app/assets/stylesheets/merchants.scss | 15 +++++++ app/views/layouts/application.html.erb | 19 +------- app/views/merchants/account.html.erb | 62 +++++++++++++++++--------- 3 files changed, 57 insertions(+), 39 deletions(-) diff --git a/app/assets/stylesheets/merchants.scss b/app/assets/stylesheets/merchants.scss index f4c164d600..a954437399 100644 --- a/app/assets/stylesheets/merchants.scss +++ b/app/assets/stylesheets/merchants.scss @@ -1,3 +1,18 @@ // Place all the styles related to the Merchants controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ + + + +.merchant_buttons ul { + display: flex; + align-items: center; + justify-content: space-around; + list-style-type: none; +} + + +.merchant_account { + display: flex; + justify-content: center; +} diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 831c20f510..e3ab337000 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -18,21 +18,6 @@

    - - - +
    <% if flash[:result_text] or flash[:messages] %> diff --git a/app/views/merchants/account.html.erb b/app/views/merchants/account.html.erb index 6610e9677b..8167d233c3 100644 --- a/app/views/merchants/account.html.erb +++ b/app/views/merchants/account.html.erb @@ -1,28 +1,46 @@ -Merchant's my account page -

    - Merchant Summary - <%= @merchant.name %> - Date Joined: - <%= readable_date(@merchant.created_at) %>
    - <%= link_to "Add Product", new_product_path %>
    - <%= link_to "Add Category", new_category_path %> +

    -

    +
    +
      +
    • <%= link_to "Add Product", new_product_path, class: "btn btn-primary" %>
    • +
    • <%= link_to "Add Category", new_category_path, class: "btn btn-primary" %>
    • +
    +
    -

    Products

    -<% @merchant.products.each do |product| %> -<%= product.name %> -<%= product.img_file %> -<%= product.price %> -<%= product.inventory %> -<%= link_to "Edit", edit_product_path(product.id) %> - <% if product.status %> - <%= link_to "Inactivate", status_change_path(product.id), method: :post, class: "btn btn-primary" %> - <% else %> - <%= link_to "Activate", status_change_path(product.id), method: :post, class: "btn btn-primary" %> - <% end %> -<% end %> + + + + + + + + + + + + + + <% @merchant.products.each do |product| %> + + + + + + + <% if product.status %> + + <% else %> + + <% end %> + + <% end %> + + +
    ProductNamePriceInventoryEditStatus
    <%= product.img_file %><%= product.name %><%= product.price %><%= product.inventory %><%= link_to "Edit", edit_product_path(product.id),class: "btn btn-primary" %><%= link_to "Inactivate", status_change_path(product.id), method: :post, class: "btn btn-primary" %><%= link_to "Activate", status_change_path(product.id), method: :post, class: "btn btn-primary" %>
    From a525821ce23b1fb7e8e5bf8d43dfa8872e818968 Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Mon, 22 Oct 2018 16:21:46 -0700 Subject: [PATCH 096/231] more css --- app/assets/stylesheets/merchants.scss | 2 +- app/views/merchants/account.html.erb | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/assets/stylesheets/merchants.scss b/app/assets/stylesheets/merchants.scss index a954437399..247f13b5b0 100644 --- a/app/assets/stylesheets/merchants.scss +++ b/app/assets/stylesheets/merchants.scss @@ -12,7 +12,7 @@ } -.merchant_account { +.merchant_account ul { display: flex; justify-content: center; } diff --git a/app/views/merchants/account.html.erb b/app/views/merchants/account.html.erb index 8167d233c3..3f0c0aa38b 100644 --- a/app/views/merchants/account.html.erb +++ b/app/views/merchants/account.html.erb @@ -1,8 +1,10 @@ From 7cb1c65728fba7a953b37a8516e4c67555a0b5e8 Mon Sep 17 00:00:00 2001 From: Anibel America Date: Mon, 22 Oct 2018 16:24:18 -0700 Subject: [PATCH 097/231] adds order model validations on update action only --- app/models/order.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/models/order.rb b/app/models/order.rb index 24ebf346dd..26207527a9 100644 --- a/app/models/order.rb +++ b/app/models/order.rb @@ -1,8 +1,13 @@ class Order < ApplicationRecord has_many :order_items - # validates_length_of :cc_num, numericality {on: :update - validates :cc_num, length: { is: 16, on: :update, message: "Credit Card number must be 16 digits"} + validates :cc_num, presence: true, length: { is: 16, message: "Credit Card number must be 16 digits" }, on: :update + validates :name, presence: true, on: :update + validates :email, presence: true, on: :update + validates :address, presence: true, on: :update + validates :zip, presence: true, length: { is: 5 }, on: :update + validates :cvv, presence: true, on: :update + validates :exp_date, presence: true, on: :update TAX_RATE = 0.101 From d0ec680fa0fcfaba333b0393057e30ba43f8df8b Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Mon, 22 Oct 2018 16:25:09 -0700 Subject: [PATCH 098/231] initial products_controller_testing applied. homepage and index. --- test/controllers/products_controller_test.rb | 25 ++- test/models/product_test.rb | 153 +++++++++++++++++-- 2 files changed, 162 insertions(+), 16 deletions(-) diff --git a/test/controllers/products_controller_test.rb b/test/controllers/products_controller_test.rb index 392a20e292..58a05b3e8f 100644 --- a/test/controllers/products_controller_test.rb +++ b/test/controllers/products_controller_test.rb @@ -1,7 +1,26 @@ require "test_helper" describe ProductsController do - # it "must be a real test" do - # flunk "Need real tests" - # end + describe "homepage" do + it "can access the homepage" do + get home_path + must_respond_with :success + end + end + + describe "index" do + it "must be valid" do + products = Product.all + get products_path + must_respond_with :success + end + + it "succeeds with no products" do + all_products = Product.all + all_products.destroy_all + get products_path + must_respond_with :success + end + + end end diff --git a/test/models/product_test.rb b/test/models/product_test.rb index d0f6b3d747..6335a6eff3 100644 --- a/test/models/product_test.rb +++ b/test/models/product_test.rb @@ -1,26 +1,153 @@ require "test_helper" +require "pry" describe Product do - let(:product) { Product.first } - # this was just to test that table data was valid - it "must be valid" do - skip - Product.all.each do |p| - expect(p).must_be :valid? + +end + + +describe Work do + describe "relations" do + it "has a list of votes" do + album = works(:album) + album.must_respond_to :votes + album.votes.each do |vote| + vote.must_be_kind_of Vote + end + end + + it "has a list of voting users" do + album = works(:album) + album.must_respond_to :ranking_users + album.ranking_users.each do |user| + user.must_be_kind_of User + end end end - # this was just to test that the relations work - it 'must have access to categories' do - skip - puts product.name - puts product.categories.count - product.categories.each do |c| - puts c.name + describe "validations" do + it "allows the three valid categories" do + valid_categories = ['album', 'book', 'movie'] + valid_categories.each do |category| + work = Work.new(title: "test", category: category) + work.valid?.must_equal true + end + end + + it "fixes almost-valid categories" do + categories = ['Album', 'albums', 'ALBUMS', 'books', 'mOvIeS'] + categories.each do |category| + work = Work.new(title: "test", category: category) + work.valid?.must_equal true + work.category.must_equal category.singularize.downcase + end end + it "rejects invalid categories" do + invalid_categories = ['cat', 'dog', 'phd thesis', 1337, nil] + invalid_categories.each do |category| + work = Work.new(title: "test", category: category) + work.valid?.must_equal false + work.errors.messages.must_include :category + end + end + + it "requires a title" do + work = Work.new(category: 'ablum') + work.valid?.must_equal false + work.errors.messages.must_include :title + end + + it "requires unique names w/in categories" do + category = 'album' + title = 'test title' + work1 = Work.new(title: title, category: category) + work1.save! + + work2 = Work.new(title: title, category: category) + work2.valid?.must_equal false + work2.errors.messages.must_include :title + end + + it "does not require a unique name if the category is different" do + title = 'test title' + work1 = Work.new(title: title, category: 'album') + work1.save! + + work2 = Work.new(title: title, category: 'book') + work2.valid?.must_equal true + end end + describe "vote_count" do + it "defaults to 0" do + work = Work.create!(title: "test title", category: "movie") + work.must_respond_to :vote_count + work.vote_count.must_equal 0 + end + + it "tracks the number of votes" do + work = Work.create!(title: "test title", category: "movie") + 4.times do |i| + user = User.create!(username: "user#{i}", uid: 10, provider: "github") + Vote.create!(user: user, work: work) + end + work.vote_count.must_equal 4 + Work.find(work.id).vote_count.must_equal 4 + end + end + + describe "top_ten" do + before do + # TODO DPR: This runs pretty slow. Fixtures? + # Create users to do the voting + test_users = [] + 20.times do |i| + test_users << User.create!(username: "user#{i}", uid: 12, provider: "github") + end + + # Create media to vote upon + Work.where(category: "movie").destroy_all + 8.times do |i| + work = Work.create!(category: "movie", title: "test movie #{i}") + vote_count = rand(test_users.length) + test_users.first(vote_count).each do |user| + Vote.create!(work: work, user: user) + end + end + end + + it "returns a list of media of the correct category" do + movies = Work.top_ten("movie") + movies.length.must_equal 8 + movies.each do |movie| + movie.must_be_kind_of Work + movie.category.must_equal "movie" + end + end + + it "orders media by vote count" do + movies = Work.top_ten("movie") + previous_vote_count = 100 + movies.each do |movie| + movie.vote_count.must_be :<=, previous_vote_count + previous_vote_count = movie.vote_count + end + end + + it "returns at most 10 items" do + movies = Work.top_ten("movie") + movies.length.must_equal 8 + Work.create(title: "phase 2 test movie 1", category: "movie") + Work.top_ten("movie").length.must_equal 9 + + Work.create(title: "phase 2 test movie 2", category: "movie") + Work.top_ten("movie").length.must_equal 10 + + Work.create(title: "phase 2 test movie 3", category: "movie") + Work.top_ten("movie").length.must_equal 10 + end + end end From 7b37a73b76b32d68125e40041a70c5be952e5b4a Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Mon, 22 Oct 2018 16:34:27 -0700 Subject: [PATCH 099/231] update table for merchant products with images --- app/views/merchants/account.html.erb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/merchants/account.html.erb b/app/views/merchants/account.html.erb index f6737dea74..0083620af2 100644 --- a/app/views/merchants/account.html.erb +++ b/app/views/merchants/account.html.erb @@ -30,7 +30,8 @@ <% @merchant.products.each do |product| %> - <%= product.img_file %> + + snack image <%= product.name %> <%= product.price %> <%= product.inventory %> @@ -45,4 +46,3 @@ ->>>>>>> a525821ce23b1fb7e8e5bf8d43dfa8872e818968 From 77e566e35ad5201c7d2961bd603427f3fceadfc7 Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Mon, 22 Oct 2018 16:39:49 -0700 Subject: [PATCH 100/231] initial product relations tests. --- test/models/product_test.rb | 295 +++++++++++++++++++----------------- 1 file changed, 155 insertions(+), 140 deletions(-) diff --git a/test/models/product_test.rb b/test/models/product_test.rb index 6335a6eff3..5f8ec6d7db 100644 --- a/test/models/product_test.rb +++ b/test/models/product_test.rb @@ -2,152 +2,167 @@ require "pry" describe Product do - - -end - - -describe Work do describe "relations" do - it "has a list of votes" do - album = works(:album) - album.must_respond_to :votes - album.votes.each do |vote| - vote.must_be_kind_of Vote + it "has a list of categories" do + product = products(:thyme) + product.must_respond_to :categories + product.categories.each do |category| + category.must_be_kind_of Category end end - it "has a list of voting users" do - album = works(:album) - album.must_respond_to :ranking_users - album.ranking_users.each do |user| - user.must_be_kind_of User - end - end - end - - describe "validations" do - it "allows the three valid categories" do - valid_categories = ['album', 'book', 'movie'] - valid_categories.each do |category| - work = Work.new(title: "test", category: category) - work.valid?.must_equal true - end - end - - it "fixes almost-valid categories" do - categories = ['Album', 'albums', 'ALBUMS', 'books', 'mOvIeS'] - categories.each do |category| - work = Work.new(title: "test", category: category) - work.valid?.must_equal true - work.category.must_equal category.singularize.downcase - end - end - - it "rejects invalid categories" do - invalid_categories = ['cat', 'dog', 'phd thesis', 1337, nil] - invalid_categories.each do |category| - work = Work.new(title: "test", category: category) - work.valid?.must_equal false - work.errors.messages.must_include :category - end - end - - it "requires a title" do - work = Work.new(category: 'ablum') - work.valid?.must_equal false - work.errors.messages.must_include :title - end - - it "requires unique names w/in categories" do - category = 'album' - title = 'test title' - work1 = Work.new(title: title, category: category) - work1.save! - - work2 = Work.new(title: title, category: category) - work2.valid?.must_equal false - work2.errors.messages.must_include :title - end - - it "does not require a unique name if the category is different" do - title = 'test title' - work1 = Work.new(title: title, category: 'album') - work1.save! - - work2 = Work.new(title: title, category: 'book') - work2.valid?.must_equal true - end - end - - describe "vote_count" do - it "defaults to 0" do - work = Work.create!(title: "test title", category: "movie") - work.must_respond_to :vote_count - work.vote_count.must_equal 0 - end - - it "tracks the number of votes" do - work = Work.create!(title: "test title", category: "movie") - 4.times do |i| - user = User.create!(username: "user#{i}", uid: 10, provider: "github") - Vote.create!(user: user, work: work) + it "has a list of order_items" do + product = products(:thyme) + product.must_respond_to :order_items + product.order_items.each do |item| + item.must_be_kind_of OrderItem end - work.vote_count.must_equal 4 - Work.find(work.id).vote_count.must_equal 4 end end +end - describe "top_ten" do - before do - # TODO DPR: This runs pretty slow. Fixtures? - # Create users to do the voting - test_users = [] - 20.times do |i| - test_users << User.create!(username: "user#{i}", uid: 12, provider: "github") - end - - # Create media to vote upon - Work.where(category: "movie").destroy_all - 8.times do |i| - work = Work.create!(category: "movie", title: "test movie #{i}") - vote_count = rand(test_users.length) - test_users.first(vote_count).each do |user| - Vote.create!(work: work, user: user) - end - end - end - - it "returns a list of media of the correct category" do - movies = Work.top_ten("movie") - movies.length.must_equal 8 - movies.each do |movie| - movie.must_be_kind_of Work - movie.category.must_equal "movie" - end - end - - it "orders media by vote count" do - movies = Work.top_ten("movie") - previous_vote_count = 100 - movies.each do |movie| - movie.vote_count.must_be :<=, previous_vote_count - previous_vote_count = movie.vote_count - end - end - - it "returns at most 10 items" do - movies = Work.top_ten("movie") - movies.length.must_equal 8 - - Work.create(title: "phase 2 test movie 1", category: "movie") - Work.top_ten("movie").length.must_equal 9 - - Work.create(title: "phase 2 test movie 2", category: "movie") - Work.top_ten("movie").length.must_equal 10 - Work.create(title: "phase 2 test movie 3", category: "movie") - Work.top_ten("movie").length.must_equal 10 - end - end -end +# +# describe "relations" do +# it "has a list of votes" do +# album = works(:album) +# album.must_respond_to :votes +# album.votes.each do |vote| +# vote.must_be_kind_of Vote +# end +# end +# +# it "has a list of voting users" do +# album = works(:album) +# album.must_respond_to :ranking_users +# album.ranking_users.each do |user| +# user.must_be_kind_of User +# end +# end +# end +# +# describe "validations" do +# it "allows the three valid categories" do +# valid_categories = ['album', 'book', 'movie'] +# valid_categories.each do |category| +# work = Work.new(title: "test", category: category) +# work.valid?.must_equal true +# end +# end +# +# it "fixes almost-valid categories" do +# categories = ['Album', 'albums', 'ALBUMS', 'books', 'mOvIeS'] +# categories.each do |category| +# work = Work.new(title: "test", category: category) +# work.valid?.must_equal true +# work.category.must_equal category.singularize.downcase +# end +# end +# +# it "rejects invalid categories" do +# invalid_categories = ['cat', 'dog', 'phd thesis', 1337, nil] +# invalid_categories.each do |category| +# work = Work.new(title: "test", category: category) +# work.valid?.must_equal false +# work.errors.messages.must_include :category +# end +# end +# +# it "requires a title" do +# work = Work.new(category: 'ablum') +# work.valid?.must_equal false +# work.errors.messages.must_include :title +# end +# +# it "requires unique names w/in categories" do +# category = 'album' +# title = 'test title' +# work1 = Work.new(title: title, category: category) +# work1.save! +# +# work2 = Work.new(title: title, category: category) +# work2.valid?.must_equal false +# work2.errors.messages.must_include :title +# end +# +# it "does not require a unique name if the category is different" do +# title = 'test title' +# work1 = Work.new(title: title, category: 'album') +# work1.save! +# +# work2 = Work.new(title: title, category: 'book') +# work2.valid?.must_equal true +# end +# end +# +# describe "vote_count" do +# it "defaults to 0" do +# work = Work.create!(title: "test title", category: "movie") +# work.must_respond_to :vote_count +# work.vote_count.must_equal 0 +# end +# +# it "tracks the number of votes" do +# work = Work.create!(title: "test title", category: "movie") +# 4.times do |i| +# user = User.create!(username: "user#{i}", uid: 10, provider: "github") +# Vote.create!(user: user, work: work) +# end +# work.vote_count.must_equal 4 +# Work.find(work.id).vote_count.must_equal 4 +# end +# end +# +# describe "top_ten" do +# before do +# # TODO DPR: This runs pretty slow. Fixtures? +# # Create users to do the voting +# test_users = [] +# 20.times do |i| +# test_users << User.create!(username: "user#{i}", uid: 12, provider: "github") +# end +# +# # Create media to vote upon +# Work.where(category: "movie").destroy_all +# 8.times do |i| +# work = Work.create!(category: "movie", title: "test movie #{i}") +# vote_count = rand(test_users.length) +# test_users.first(vote_count).each do |user| +# Vote.create!(work: work, user: user) +# end +# end +# end +# +# it "returns a list of media of the correct category" do +# movies = Work.top_ten("movie") +# movies.length.must_equal 8 +# movies.each do |movie| +# movie.must_be_kind_of Work +# movie.category.must_equal "movie" +# end +# end +# +# it "orders media by vote count" do +# movies = Work.top_ten("movie") +# previous_vote_count = 100 +# movies.each do |movie| +# movie.vote_count.must_be :<=, previous_vote_count +# previous_vote_count = movie.vote_count +# end +# end +# +# it "returns at most 10 items" do +# movies = Work.top_ten("movie") +# movies.length.must_equal 8 +# +# Work.create(title: "phase 2 test movie 1", category: "movie") +# Work.top_ten("movie").length.must_equal 9 +# +# Work.create(title: "phase 2 test movie 2", category: "movie") +# Work.top_ten("movie").length.must_equal 10 +# +# Work.create(title: "phase 2 test movie 3", category: "movie") +# Work.top_ten("movie").length.must_equal 10 +# end +# end +# end From 3d3d08176440d2fcbd14fc3e8c2324adc6324116 Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Mon, 22 Oct 2018 16:41:48 -0700 Subject: [PATCH 101/231] added more css for merchant css --- app/assets/stylesheets/merchants.scss | 11 ++++++++++- app/views/merchants/account.html.erb | 10 +++++----- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/app/assets/stylesheets/merchants.scss b/app/assets/stylesheets/merchants.scss index 247f13b5b0..e6d0b3dafd 100644 --- a/app/assets/stylesheets/merchants.scss +++ b/app/assets/stylesheets/merchants.scss @@ -12,7 +12,16 @@ } -.merchant_account ul { +.merchant_name { + padding-bottom: 0; + +} + + +.merchant_date { display: flex; + list-style-type: none; justify-content: center; + padding-bottom: 5rem; + } diff --git a/app/views/merchants/account.html.erb b/app/views/merchants/account.html.erb index 3f0c0aa38b..b6b4ac364d 100644 --- a/app/views/merchants/account.html.erb +++ b/app/views/merchants/account.html.erb @@ -1,10 +1,10 @@ -
    - <%= f.label :quantity %> - <%= f.number_field :quantity, value: 1 %> + <%= f.label :inventory %> + <%= f.number_field :inventory, value: 1 %>
    From 4e7cef3d837776b5c7f7ee551c352f43ccbc28dc Mon Sep 17 00:00:00 2001 From: Anibel America Date: Mon, 22 Oct 2018 16:55:59 -0700 Subject: [PATCH 104/231] committing additional edits prior to team merge --- app/controllers/orders_controller.rb | 8 +++++--- app/views/orders/edit.html.erb | 4 ++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index f4ab0d9c8d..35a9b6e76e 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -52,8 +52,9 @@ def update @order = Order.find_by(id: params[:id]) @order.update_attributes(order_params) if @order.save - # flash[:status] = :success - # flash[:result_text] = "Order Complete" + @order.update_attribute(:order_placed, @order.updated_at) + flash[:status] = :success + flash[:result_text] = "Order Complete" # redirect_to confirmation_path(@order) <-- make this session[:order_id] = nil @@ -82,7 +83,8 @@ def order_params :cc_num, :cvv, :exp_date, - :zip + :zip, + :status ) end diff --git a/app/views/orders/edit.html.erb b/app/views/orders/edit.html.erb index c4ecb6a639..aded3e1d1b 100644 --- a/app/views/orders/edit.html.erb +++ b/app/views/orders/edit.html.erb @@ -38,6 +38,10 @@ <%= f.text_field :exp_date, class: "form-control" %>
    +
    + <%= hidden_field_tag(:status, 'paid') %> +
    +
    <%= f.submit class: "btn btn-primary" %>
    From 59289bcd0929f67e4c0657e5fcd314dea85a2d4c Mon Sep 17 00:00:00 2001 From: Anibel America Date: Mon, 22 Oct 2018 17:45:12 -0700 Subject: [PATCH 105/231] changes order edit form and update controller to change pending to paid status --- app/controllers/orders_controller.rb | 6 +++++- app/views/orders/edit.html.erb | 4 ---- app/views/orders/show.html.erb | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index 35a9b6e76e..cff8f70cf4 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -51,6 +51,11 @@ def edit def update @order = Order.find_by(id: params[:id]) @order.update_attributes(order_params) + + if @order.status = 'pending' + @order.update_attribute(:status, 'paid') + end + if @order.save @order.update_attribute(:order_placed, @order.updated_at) flash[:status] = :success @@ -84,7 +89,6 @@ def order_params :cvv, :exp_date, :zip, - :status ) end diff --git a/app/views/orders/edit.html.erb b/app/views/orders/edit.html.erb index aded3e1d1b..c4ecb6a639 100644 --- a/app/views/orders/edit.html.erb +++ b/app/views/orders/edit.html.erb @@ -38,10 +38,6 @@ <%= f.text_field :exp_date, class: "form-control" %> -
    - <%= hidden_field_tag(:status, 'paid') %> -
    -
    <%= f.submit class: "btn btn-primary" %>
    diff --git a/app/views/orders/show.html.erb b/app/views/orders/show.html.erb index bf4e5af0e2..bd41793df4 100644 --- a/app/views/orders/show.html.erb +++ b/app/views/orders/show.html.erb @@ -51,7 +51,7 @@
    - <%= link_to "Continue to checkout", edit_order_path(@order), method: :get %> + <%= link_to "Continue to checkout", edit_order_path(@order), method: :get, class: "btn btn-primary" %>
    From c897474198a1c5ff99a0cd62888a4ccbcef61e49 Mon Sep 17 00:00:00 2001 From: Anibel America Date: Mon, 22 Oct 2018 18:39:55 -0700 Subject: [PATCH 106/231] adds cc validation and updates order fields upon update --- app/controllers/orders_controller.rb | 5 ++-- app/models/order.rb | 28 ++++++++++++++++++- app/views/orders/edit.html.erb | 11 ++++---- ...23004607_change_exp_date_column_to_mmyy.rb | 9 ++++++ db/schema.rb | 5 ++-- 5 files changed, 47 insertions(+), 11 deletions(-) create mode 100644 db/migrate/20181023004607_change_exp_date_column_to_mmyy.rb diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index cff8f70cf4..6def10a362 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -78,8 +78,6 @@ def confirmation private - # "a", "email"=>"test@email.com", "address"=>"123", "cc_num"=>"a", "cvv"=>"1", "exp_date"=>"1", "zip"=>"1"} permitted: true> - def order_params params.require(:order).permit( :name, @@ -87,7 +85,8 @@ def order_params :address, :cc_num, :cvv, - :exp_date, + :exp_month, + :exp_year, :zip, ) end diff --git a/app/models/order.rb b/app/models/order.rb index 26207527a9..8e1c4c31e2 100644 --- a/app/models/order.rb +++ b/app/models/order.rb @@ -1,5 +1,6 @@ class Order < ApplicationRecord has_many :order_items + has_many :products, through: :order_items validates :cc_num, presence: true, length: { is: 16, message: "Credit Card number must be 16 digits" }, on: :update validates :name, presence: true, on: :update @@ -7,7 +8,7 @@ class Order < ApplicationRecord validates :address, presence: true, on: :update validates :zip, presence: true, length: { is: 5 }, on: :update validates :cvv, presence: true, on: :update - validates :exp_date, presence: true, on: :update + validate :cant_be_expired, on: :update TAX_RATE = 0.101 @@ -24,5 +25,30 @@ def total return self.subtotal * (1 + TAX_RATE) end + def self.months + return [*1..12] + end + + def self.years + current_year = get_current_year + return [*current_year..( current_year + 30 )] + end + + def self.get_current_month + current_month = Date.current.month + end + + def self.get_current_year + current_year = Date.current.year + end + + def cant_be_expired + if exp_year < Order.get_current_year + errors.add(:exp_year, "Credit Card expired in #{exp_year}") + elsif exp_year == Order.get_current_year && exp_month < Order.get_current_month + errors.add(:exp_month, "Credit Card is expired") + end + end + end diff --git a/app/views/orders/edit.html.erb b/app/views/orders/edit.html.erb index c4ecb6a639..9fb822ec72 100644 --- a/app/views/orders/edit.html.erb +++ b/app/views/orders/edit.html.erb @@ -23,6 +23,12 @@ <%= f.text_field :cc_num, class: "form-control" %> +
    + <%= f.label 'Expiration Date' %> + <%= f.select :exp_month, Order.months, {}%> + <%= f.select :exp_year, Order.years, {}%> +
    +
    <%= f.label 'Billing Zip Code' %> <%= f.text_field :zip, class: "form-control" %> @@ -33,11 +39,6 @@ <%= f.text_field :cvv, class: "form-control" %>
    -
    - <%= f.label 'Expiration Date' %> - <%= f.text_field :exp_date, class: "form-control" %> -
    -
    <%= f.submit class: "btn btn-primary" %>
    diff --git a/db/migrate/20181023004607_change_exp_date_column_to_mmyy.rb b/db/migrate/20181023004607_change_exp_date_column_to_mmyy.rb new file mode 100644 index 0000000000..f04ba75e21 --- /dev/null +++ b/db/migrate/20181023004607_change_exp_date_column_to_mmyy.rb @@ -0,0 +1,9 @@ +class ChangeExpDateColumnToMmyy < ActiveRecord::Migration[5.2] + def change + + remove_column :orders, :exp_date + add_column :orders, :exp_month, :integer + add_column :orders, :exp_year, :integer + + end +end diff --git a/db/schema.rb b/db/schema.rb index 7d9438de61..ea78bc41f2 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2018_10_22_175055) do +ActiveRecord::Schema.define(version: 2018_10_23_004607) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" @@ -56,9 +56,10 @@ t.integer "zip" t.string "name" t.integer "cvv" - t.datetime "exp_date" t.datetime "created_at", null: false t.datetime "updated_at", null: false + t.integer "exp_month" + t.integer "exp_year" end create_table "products", force: :cascade do |t| From a2ea1cd6d06ec384cc7ffa53b269f43422c2d873 Mon Sep 17 00:00:00 2001 From: Anibel America Date: Mon, 22 Oct 2018 20:52:23 -0700 Subject: [PATCH 107/231] adds confirmation page for orders --- app/controllers/orders_controller.rb | 7 ++- app/views/orders/confirmation.html.erb | 71 +++++++++++++++++++++++++- app/views/orders/edit.html.erb | 2 +- config/routes.rb | 3 ++ 4 files changed, 77 insertions(+), 6 deletions(-) diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index 6def10a362..2b8e6052ac 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -53,7 +53,7 @@ def update @order.update_attributes(order_params) if @order.status = 'pending' - @order.update_attribute(:status, 'paid') + @order.update_attribute(:status, 'awaiting confirmation') end if @order.save @@ -62,8 +62,7 @@ def update flash[:result_text] = "Order Complete" # redirect_to confirmation_path(@order) <-- make this - session[:order_id] = nil - redirect_to root_path + redirect_to confirmation_path else flash.now[:status] = :failure flash.now[:result_text] = "Could not complete order" @@ -73,7 +72,7 @@ def update end def confirmation - @order = Order.find_by(id: params[:id]) + # @order = Order.find_by(id: params[:id]) end private diff --git a/app/views/orders/confirmation.html.erb b/app/views/orders/confirmation.html.erb index 100fbc27d3..c5f70bb585 100644 --- a/app/views/orders/confirmation.html.erb +++ b/app/views/orders/confirmation.html.erb @@ -1 +1,70 @@ -

    This is the Order Confirmation page

    +

    Almost done! Here is your order summary:

    + +
    +

    + You must confirm or cancel your order below. +

    + +

    Order Summary

    + + + + + + + + + + + + + + + + +
    Order Total AmountPurchase DateCurrent Status
    + <%= number_to_currency(@cart.total) %> + + <%= readable_date(@cart.order_placed) %> + + <%= @cart.status.capitalize %> +
    + +

    My Snacks

    + + + + + + + + + + + + <% @cart.order_items.each do |item| %> + + + + + + + <% end %> + +
    SnackPriceQuantityItem Cost
    + <%= item.product.name %> + + <%= number_to_currency(item.product.price) %> + + <%= item.quantity %> + + <%= number_to_currency(item.item_total) %> +
    +
    + + diff --git a/app/views/orders/edit.html.erb b/app/views/orders/edit.html.erb index 9fb822ec72..a316f7e1ad 100644 --- a/app/views/orders/edit.html.erb +++ b/app/views/orders/edit.html.erb @@ -1,7 +1,7 @@

    Checkout

    - <%= form_with model: @order do |f| %> + <%= form_with model: @cart do |f| %>
    <%= f.label 'Credit Card Name' %> diff --git a/config/routes.rb b/config/routes.rb index 213534eb5e..bdab70fd77 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -3,6 +3,8 @@ root 'products#homepage' resources :order_items + get '/orders/confirmation', to: 'orders#confirmation', as: 'confirmation' + put 'orders/finalize', to: 'orders#finalize', as: 'finalize' resources :orders resources :categories @@ -22,4 +24,5 @@ get "/auth/:provider/callback", to: "merchants#create" delete "/logout", to: "merchants#destroy", as: "logout" post "/products/:id", to: "merchants#status_change", as: 'status_change' + end From b47cf28520c907edf8f913d1991f0bf8fef7e0a7 Mon Sep 17 00:00:00 2001 From: Anibel America Date: Mon, 22 Oct 2018 21:56:45 -0700 Subject: [PATCH 108/231] adds authorization for order edit, finalize, and confirmation views as well as view for unauthorized access --- app/controllers/orders_controller.rb | 50 +++++++++++++----- app/views/orders/confirmation.html.erb | 72 +++----------------------- app/views/orders/finalize.html.erb | 70 +++++++++++++++++++++++++ app/views/orders/nosnacks.html.erb | 11 ++++ config/routes.rb | 4 +- 5 files changed, 127 insertions(+), 80 deletions(-) create mode 100644 app/views/orders/finalize.html.erb create mode 100644 app/views/orders/nosnacks.html.erb diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index 2b8e6052ac..9f9c4d8405 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -45,7 +45,21 @@ def create end def edit - @order = Order.find_by(id: params[:id]) + #TODO: display generic 'It looks like you don't have any snacks in your cart. Add some to get noshin'!' IF no session id + + if @cart && @cart.id == params[:id].to_i + # puts "Params id is #{params[:id]}" + # puts params[:id].class + # puts "Cart id is #{@cart.id}" + # puts @cart.id.class + # puts @cart.id.to_i == params[:id].to_i + @order = Order.find_by(id: params[:id]) + else + flash.now[:status] = :failure + flash.now[:result_text] = "Cannot edit nonexistent order" + render :nosnacks, status: :bad_request + end + end def update @@ -59,10 +73,8 @@ def update if @order.save @order.update_attribute(:order_placed, @order.updated_at) flash[:status] = :success - flash[:result_text] = "Order Complete" - - # redirect_to confirmation_path(@order) <-- make this - redirect_to confirmation_path + flash[:result_text] = "Order Information Saved" + redirect_to finalize_path(@order) else flash.now[:status] = :failure flash.now[:result_text] = "Could not complete order" @@ -71,8 +83,26 @@ def update end end + def finalize + #TODO: display generic 'It looks like you don't have any snacks in your cart. Add some to get noshin'!' IF no session id + unless @cart && @cart.id == params[:id].to_i + flash.now[:status] = :failure + flash.now[:result_text] = "Cannot finalize nonexistent order" + render :nosnacks, status: :bad_request + end + + end + def confirmation - # @order = Order.find_by(id: params[:id]) + #TODO: display generic 'It looks like you don't have any snacks in your cart. Add some to get noshin'!' IF no session id + if @cart + @order = @cart + @order.update_attribute(:status, 'paid') + session[:order_id] = nil + else + render :nosnacks, status: :bad_request + end + end private @@ -97,12 +127,4 @@ def order_items_params ) end - # def has_cart? - # return @cart = session[:order_id] - # end - # - # def logged_in_merchant? - # return @logged_in_merchant = session[:merchant_id] - # end - end diff --git a/app/views/orders/confirmation.html.erb b/app/views/orders/confirmation.html.erb index c5f70bb585..f947de1326 100644 --- a/app/views/orders/confirmation.html.erb +++ b/app/views/orders/confirmation.html.erb @@ -1,70 +1,14 @@ -

    Almost done! Here is your order summary:

    +

    Thanks for noshing with us! Hope you enjoy!

    -
    +

    - You must confirm or cancel your order below. + Don't worry! You won't be hungry for long. +

    +

    + The Byte Squad will ship your snacks as soon as possible.

    - -

    Order Summary

    - - - - - - - - - - - - - - - - -
    Order Total AmountPurchase DateCurrent Status
    - <%= number_to_currency(@cart.total) %> - - <%= readable_date(@cart.order_placed) %> - - <%= @cart.status.capitalize %> -
    - -

    My Snacks

    - - - - - - - - - - - - <% @cart.order_items.each do |item| %> - - - - - - - <% end %> - -
    SnackPriceQuantityItem Cost
    - <%= item.product.name %> - - <%= number_to_currency(item.product.price) %> - - <%= item.quantity %> - - <%= number_to_currency(item.item_total) %> -
    -
    + +
    +
    + <%= f.label :description %> +
    + <%= f.text_area :description, cols: 15, rows: 5 %> +
    + + <%= f.submit "Leave Review" %> +
    + + <% end %> diff --git a/config/routes.rb b/config/routes.rb index 213534eb5e..e6b3f90dc7 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,5 +1,6 @@ Rails.application.routes.draw do + resources :reviews root 'products#homepage' resources :order_items diff --git a/db/migrate/20181023003727_create_reviews.rb b/db/migrate/20181023003727_create_reviews.rb new file mode 100644 index 0000000000..3242b4af7b --- /dev/null +++ b/db/migrate/20181023003727_create_reviews.rb @@ -0,0 +1,10 @@ +class CreateReviews < ActiveRecord::Migration[5.2] + def change + create_table :reviews do |t| + t.integer :rating + t.text :description + + t.timestamps + end + end +end diff --git a/db/migrate/20181023003953_add_product_fkey_to_reviews.rb b/db/migrate/20181023003953_add_product_fkey_to_reviews.rb new file mode 100644 index 0000000000..4e374b3bd7 --- /dev/null +++ b/db/migrate/20181023003953_add_product_fkey_to_reviews.rb @@ -0,0 +1,5 @@ +class AddProductFkeyToReviews < ActiveRecord::Migration[5.2] + def change + add_reference :reviews, :product, foreign_key: true + end +end diff --git a/db/schema.rb b/db/schema.rb index 7d9438de61..1256d753cc 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2018_10_22_175055) do +ActiveRecord::Schema.define(version: 2018_10_23_003953) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" @@ -74,7 +74,17 @@ t.index ["merchant_id"], name: "index_products_on_merchant_id" end + create_table "reviews", force: :cascade do |t| + t.integer "rating" + t.text "description" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + t.bigint "product_id" + t.index ["product_id"], name: "index_reviews_on_product_id" + end + add_foreign_key "order_items", "orders" add_foreign_key "order_items", "products" add_foreign_key "products", "merchants" + add_foreign_key "reviews", "products" end diff --git a/test/controllers/reviews_controller_test.rb b/test/controllers/reviews_controller_test.rb new file mode 100644 index 0000000000..386065239a --- /dev/null +++ b/test/controllers/reviews_controller_test.rb @@ -0,0 +1,7 @@ +require "test_helper" + +describe ReviewsController do + # it "must be a real test" do + # flunk "Need real tests" + # end +end diff --git a/test/fixtures/reviews.yml b/test/fixtures/reviews.yml new file mode 100644 index 0000000000..a467c2ff53 --- /dev/null +++ b/test/fixtures/reviews.yml @@ -0,0 +1,9 @@ +# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html + +one: + rating: 1 + description: MyText + +two: + rating: 1 + description: MyText diff --git a/test/models/review_test.rb b/test/models/review_test.rb new file mode 100644 index 0000000000..ce8378a033 --- /dev/null +++ b/test/models/review_test.rb @@ -0,0 +1,9 @@ +require "test_helper" + +describe Review do + let(:review) { Review.new } + + it "must be valid" do + value(review).must_be :valid? + end +end From 321dfe3b44cb7e99af0d745b729fda1c9ab10179 Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Tue, 23 Oct 2018 05:23:03 -0700 Subject: [PATCH 114/231] product model testing of relations and validations. --- app/controllers/products_controller.rb | 5 - test/controllers/products_controller_test.rb | 6 - test/models/product_test.rb | 174 ++++--------------- 3 files changed, 35 insertions(+), 150 deletions(-) diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index 17b899f137..5a84e0cf6f 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -84,12 +84,7 @@ def product_params :img_file, :merchant_id, :inventory, -<<<<<<< HEAD category_ids: [] - -======= - category_ids: [], ->>>>>>> bcc6fd2749831baf382fe6547ad0c25e144c378c ) end diff --git a/test/controllers/products_controller_test.rb b/test/controllers/products_controller_test.rb index 58a05b3e8f..e0c0f793b5 100644 --- a/test/controllers/products_controller_test.rb +++ b/test/controllers/products_controller_test.rb @@ -15,12 +15,6 @@ must_respond_with :success end - it "succeeds with no products" do - all_products = Product.all - all_products.destroy_all - get products_path - must_respond_with :success - end end end diff --git a/test/models/product_test.rb b/test/models/product_test.rb index 62c8e9816a..a6bbff7c74 100644 --- a/test/models/product_test.rb +++ b/test/models/product_test.rb @@ -21,146 +21,42 @@ it "is associated with a merchant" do product = products(:thyme) - product.must_respond_to :order_items - product.order_items.each do |item| - item.must_be_kind_of OrderItem - end + product.merchant.must_be_kind_of Merchant + end + end + + describe "validations" do + it "requires a name" do + product = Product.new(price: 1) + product.valid?.must_equal false + product.errors.messages.must_include :name + end + + it "requires a price" do + product = Product.new(name: "fake") + product.valid?.must_equal false + product.errors.messages.must_include :price + end + + it "requires a unique name" do + product1 = Product.new(name: "fake", merchant: merchants(:iron_chef), price: 1) + product1.save! + product2 = Product.new(name: "fake", merchant: merchants(:iron_chef), price: 1) + + product2.valid?.must_equal false + product2.errors.messages.must_include :name + end + + it "does not require a unique price" do + product1 = Product.new(name: "fake", price: 1, merchant: merchants(:iron_chef)) + product1.save! + product2 = Product.new(name: "faker", price: 1, merchant: merchants(:iron_chef)) + + product2.valid?.must_equal true end end + end -# -# it "has a list of voting users" do -# album = works(:album) -# album.must_respond_to :ranking_users -# album.ranking_users.each do |user| -# user.must_be_kind_of User -# end -# end -# end -# -# describe "validations" do -# it "allows the three valid categories" do -# valid_categories = ['album', 'book', 'movie'] -# valid_categories.each do |category| -# work = Work.new(title: "test", category: category) -# work.valid?.must_equal true -# end -# end -# -# it "fixes almost-valid categories" do -# categories = ['Album', 'albums', 'ALBUMS', 'books', 'mOvIeS'] -# categories.each do |category| -# work = Work.new(title: "test", category: category) -# work.valid?.must_equal true -# work.category.must_equal category.singularize.downcase -# end -# end -# -# it "rejects invalid categories" do -# invalid_categories = ['cat', 'dog', 'phd thesis', 1337, nil] -# invalid_categories.each do |category| -# work = Work.new(title: "test", category: category) -# work.valid?.must_equal false -# work.errors.messages.must_include :category -# end -# end -# -# it "requires a title" do -# work = Work.new(category: 'ablum') -# work.valid?.must_equal false -# work.errors.messages.must_include :title -# end -# -# it "requires unique names w/in categories" do -# category = 'album' -# title = 'test title' -# work1 = Work.new(title: title, category: category) -# work1.save! -# -# work2 = Work.new(title: title, category: category) -# work2.valid?.must_equal false -# work2.errors.messages.must_include :title -# end -# -# it "does not require a unique name if the category is different" do -# title = 'test title' -# work1 = Work.new(title: title, category: 'album') -# work1.save! -# -# work2 = Work.new(title: title, category: 'book') -# work2.valid?.must_equal true -# end -# end -# -# describe "vote_count" do -# it "defaults to 0" do -# work = Work.create!(title: "test title", category: "movie") -# work.must_respond_to :vote_count -# work.vote_count.must_equal 0 -# end -# -# it "tracks the number of votes" do -# work = Work.create!(title: "test title", category: "movie") -# 4.times do |i| -# user = User.create!(username: "user#{i}", uid: 10, provider: "github") -# Vote.create!(user: user, work: work) -# end -# work.vote_count.must_equal 4 -# Work.find(work.id).vote_count.must_equal 4 -# end -# end -# -# describe "top_ten" do -# before do -# # TODO DPR: This runs pretty slow. Fixtures? -# # Create users to do the voting -# test_users = [] -# 20.times do |i| -# test_users << User.create!(username: "user#{i}", uid: 12, provider: "github") -# end -# -# # Create media to vote upon -# Work.where(category: "movie").destroy_all -# 8.times do |i| -# work = Work.create!(category: "movie", title: "test movie #{i}") -# vote_count = rand(test_users.length) -# test_users.first(vote_count).each do |user| -# Vote.create!(work: work, user: user) -# end -# end -# end -# -# it "returns a list of media of the correct category" do -# movies = Work.top_ten("movie") -# movies.length.must_equal 8 -# movies.each do |movie| -# movie.must_be_kind_of Work -# movie.category.must_equal "movie" -# end -# end -# -# it "orders media by vote count" do -# movies = Work.top_ten("movie") -# previous_vote_count = 100 -# movies.each do |movie| -# movie.vote_count.must_be :<=, previous_vote_count -# previous_vote_count = movie.vote_count -# end -# end -# -# it "returns at most 10 items" do -# movies = Work.top_ten("movie") -# movies.length.must_equal 8 -# -# Work.create(title: "phase 2 test movie 1", category: "movie") -# Work.top_ten("movie").length.must_equal 9 -# -# Work.create(title: "phase 2 test movie 2", category: "movie") -# Work.top_ten("movie").length.must_equal 10 -# -# Work.create(title: "phase 2 test movie 3", category: "movie") -# Work.top_ten("movie").length.must_equal 10 -# end -# end -# end +# validates :name, presence: true, uniqueness: true +# validates :price, presence: true, numericality: {greater_than: 0} From bbc9688639bf021fd7075edb7a6f27cccd455cf2 Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Tue, 23 Oct 2018 05:27:16 -0700 Subject: [PATCH 115/231] added price of 0 test to product model testing. --- test/models/product_test.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/models/product_test.rb b/test/models/product_test.rb index a6bbff7c74..41d1151fb3 100644 --- a/test/models/product_test.rb +++ b/test/models/product_test.rb @@ -38,6 +38,13 @@ product.errors.messages.must_include :price end + it "requires a price greater than 0" do + product = Product.new(name: "fake", price: 0) + product.valid?.must_equal false + product.errors.messages.must_include :price + end + + it "requires a unique name" do product1 = Product.new(name: "fake", merchant: merchants(:iron_chef), price: 1) product1.save! @@ -58,5 +65,9 @@ end +# has_and_belongs_to_many :categories +# belongs_to :merchant +# has_many :order_items +# # validates :name, presence: true, uniqueness: true # validates :price, presence: true, numericality: {greater_than: 0} From dca47d9b14282a5323b2a33caffc4ae46635cae5 Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Tue, 23 Oct 2018 05:37:12 -0700 Subject: [PATCH 116/231] Category model testing for relations and validations. --- test/models/category_test.rb | 37 +++++++++++++++++++++++------------- 1 file changed, 24 insertions(+), 13 deletions(-) diff --git a/test/models/category_test.rb b/test/models/category_test.rb index d80387b4c7..d0b9c7bca1 100644 --- a/test/models/category_test.rb +++ b/test/models/category_test.rb @@ -1,24 +1,35 @@ require "test_helper" describe Category do - let(:category) { Category.first } + describe "relations" do - # this was just to test that table data was valid - it "must be valid" do - skip - Category.all.each do |c| - expect(c.valid?).must_equal true + it "has a list of products" do + category = categories(:atlantis) + category.must_respond_to :products + category.products.each do |product| + product.must_be_kind_of Product + end end end - # this was just to test that the has-many-and-belongs relationship works - it "can access products through join table relations" do - skip - expect(category.products).must_respond_to :each - - category.products.each do |p| - expect(p).must_be_instance_of Product + describe "validations" do + it "requires a name" do + category = Category.new + category.valid?.must_equal false + category.errors.messages.must_include :name end + it "requires a unique name" do + category1 = Category.new(name: "fake") + category1.save! + category2 = Category.new(name: "fake") + + category2.valid?.must_equal false + category2.errors.messages.must_include :name + end end end + +# has_and_belongs_to_many :products +# +# validates :name, uniqueness: true From 0c9fa7601f2b5e617df43ca0468af7cd7e41c514 Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Tue, 23 Oct 2018 05:45:14 -0700 Subject: [PATCH 117/231] updated category and product model testing for relations. --- test/models/category_test.rb | 9 +++++++++ test/models/product_test.rb | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/test/models/category_test.rb b/test/models/category_test.rb index d0b9c7bca1..61ecf38130 100644 --- a/test/models/category_test.rb +++ b/test/models/category_test.rb @@ -10,6 +10,15 @@ product.must_be_kind_of Product end end + + it "is included in a list of products" do + category = categories(:atlantis) + product = products(:thyme) + category.must_respond_to :products + product.categories.each do |category| + category.must_be_kind_of Category + end + end end describe "validations" do diff --git a/test/models/product_test.rb b/test/models/product_test.rb index 41d1151fb3..81f37f5963 100644 --- a/test/models/product_test.rb +++ b/test/models/product_test.rb @@ -11,6 +11,15 @@ end end + it "is included in a list of categories" do + category = categories(:atlantis) + product = products(:thyme) + category.must_respond_to :products + category.products.each do |product| + product.must_be_kind_of Product + end + end + it "has a list of order_items" do product = products(:thyme) product.must_respond_to :order_items From 353ccc88c5367b8a39844d9f42201afdcfa982fc Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Tue, 23 Oct 2018 07:33:25 -0700 Subject: [PATCH 118/231] fixed syntax in product controller --- app/controllers/products_controller.rb | 9 --------- 1 file changed, 9 deletions(-) diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index f19f861a4f..dbe1fdcc53 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -31,11 +31,7 @@ def new def create @product = Product.new(product_params) -<<<<<<< HEAD - @product.merchant_id = @logged_in_merchant.id -======= ->>>>>>> bcc6fd2749831baf382fe6547ad0c25e144c378c @product.merchant_id = @logged_in_merchant.id @@ -89,12 +85,7 @@ def product_params :img_file, :merchant_id, :inventory, -<<<<<<< HEAD category_ids: [] - -======= - category_ids: [], ->>>>>>> bcc6fd2749831baf382fe6547ad0c25e144c378c ) end From 559f928dc5c62f90ffb8729b2b03a026b16c56ec Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Tue, 23 Oct 2018 07:34:33 -0700 Subject: [PATCH 119/231] added name presence validation to category model. --- app/models/category.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/category.rb b/app/models/category.rb index 3bde754180..c815ffddd9 100644 --- a/app/models/category.rb +++ b/app/models/category.rb @@ -1,6 +1,6 @@ class Category < ApplicationRecord has_and_belongs_to_many :products - validates :name, uniqueness: true + validates :name, presence: true, uniqueness: true end From c846f81039e612c882c9c4734655545761b4f3a1 Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Tue, 23 Oct 2018 08:02:04 -0700 Subject: [PATCH 120/231] added info to test merchant session --- config/routes.rb | 2 +- test/controllers/merchants_controller_test.rb | 33 +++++++++++++++++++ test/test_helper.rb | 23 +++++++++++++ 3 files changed, 57 insertions(+), 1 deletion(-) diff --git a/config/routes.rb b/config/routes.rb index 213534eb5e..a4cadee176 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -19,7 +19,7 @@ get '/merchants/:id/myaccount', to: 'merchants#account', as: 'merchant_account' - get "/auth/:provider/callback", to: "merchants#create" + get "/auth/:provider/callback", to: "merchants#create", as: 'merchant_callback' delete "/logout", to: "merchants#destroy", as: "logout" post "/products/:id", to: "merchants#status_change", as: 'status_change' end diff --git a/test/controllers/merchants_controller_test.rb b/test/controllers/merchants_controller_test.rb index 6eb57f7baa..6ee441f28b 100644 --- a/test/controllers/merchants_controller_test.rb +++ b/test/controllers/merchants_controller_test.rb @@ -4,4 +4,37 @@ # it "must be a real test" do # flunk "Need real tests" # end + + it "can successfully log in with github as an existing merchant" do + + iron_chef = merchants(:iron_chef) + + perform_login(iron_chef) + get merchant_callback_path(:github) + + must_redirect_to root_path + expect(session[:merchant_id]).must_equal iron_chef.id + # expect(flash[:status]).must_equal "Logged in as returning merchant #{merchant.name}" + end + + + it "does not create a new user when logging in with a new invalid merchant" do + start_count = Merchant.count + + invalid_new_merchant = Merchant.new(name: nil, email: nil) + + expect(invalid_new_merchant.valid?).must_equal false + + perform_login(invalid_new_merchant) + + get merchant_callback_path(:github) + + must_redirect_to root_path + expect( session[:merchant_id] ).must_equal nil + expect( Merchant.count ).must_equal start_count + end + + + + end diff --git a/test/test_helper.rb b/test/test_helper.rb index fb7dd505e2..802f225c30 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -22,4 +22,27 @@ class ActiveSupport::TestCase # Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order. fixtures :all # Add more helper methods to be used by all tests here... + + + + def setup + OmniAuth.config.test_mode = true + end + + def mock_merch_hash(merchant) + return { + provider: merchant.provider, + uid: merchant.uid, + info: { + name: merchant.name, + email: merchant.email + } + } + end + + def perform_login(merchant) + OmniAuth.config.mock_auth[:github] = OmniAuth::AuthHash.new(mock_merch_hash(merchant)) + get merchant_callback_path(:github) + end + end From 356bf39c01c69dff594ea2cf35b2d9e171891e8b Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Tue, 23 Oct 2018 11:41:40 -0700 Subject: [PATCH 121/231] beginning product controller testing. --- test/controllers/products_controller_test.rb | 32 ++++++++++++++------ 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/test/controllers/products_controller_test.rb b/test/controllers/products_controller_test.rb index e0c0f793b5..e88c4b6f75 100644 --- a/test/controllers/products_controller_test.rb +++ b/test/controllers/products_controller_test.rb @@ -1,20 +1,32 @@ require "test_helper" describe ProductsController do - describe "homepage" do - it "can access the homepage" do - get home_path - must_respond_with :success + describe "Logged in users" do + + before do + perform_login(merchants(:bake_off)) end - end - describe "index" do - it "must be valid" do - products = Product.all - get products_path - must_respond_with :success + describe "homepage" do + it "can access the homepage" do + get home_path + must_respond_with :success + end end + describe "index" do + it "must be valid" do + products = Product.all + get products_path + must_respond_with :success + end + end end + + describe "Guest users" do + + end + + end From c53e14fa86002eb550610e8dd32fcbfd77224c26 Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Tue, 23 Oct 2018 11:46:33 -0700 Subject: [PATCH 122/231] logged in vs guest users view index and homepage products controller page test passed. --- app/controllers/products_controller.rb | 2 -- test/controllers/products_controller_test.rb | 22 ++++++++++++++------ 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index dbe1fdcc53..8c0ca92246 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -1,7 +1,5 @@ class ProductsController < ApplicationController - #only signed in merchants can new, create, edit, update, and destroy - def homepage end diff --git a/test/controllers/products_controller_test.rb b/test/controllers/products_controller_test.rb index e88c4b6f75..930d77f6e6 100644 --- a/test/controllers/products_controller_test.rb +++ b/test/controllers/products_controller_test.rb @@ -2,20 +2,18 @@ describe ProductsController do describe "Logged in users" do - + before do perform_login(merchants(:bake_off)) end - describe "homepage" do - it "can access the homepage" do + describe "access" do + it "logged in users can access the homepage" do get home_path must_respond_with :success end - end - describe "index" do - it "must be valid" do + it "logged in users can access the all products index page" do products = Product.all get products_path must_respond_with :success @@ -25,6 +23,18 @@ end describe "Guest users" do + describe "access" do + it "logged in users can access the homepage" do + get home_path + must_respond_with :success + end + + it "logged in users can access the product index page" do + products = Product.all + get products_path + must_respond_with :success + end + end end From af0546719942222cc47312f4093035b2f0f7d129 Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Tue, 23 Oct 2018 11:59:12 -0700 Subject: [PATCH 123/231] i'm pushing broken code --- app/controllers/products_controller.rb | 1 + app/controllers/reviews_controller.rb | 15 ++++++--------- app/views/products/show.html.erb | 16 +++++++--------- config/routes.rb | 6 +++++- 4 files changed, 19 insertions(+), 19 deletions(-) diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index 8c4e5422a6..8b437bc80e 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -16,6 +16,7 @@ def show @order_item.product_id = @product.id @average_rating = @product.reviews.average(:rating) @reviews = @product.reviews + @review = Review.new if @product.nil? head :not_found diff --git a/app/controllers/reviews_controller.rb b/app/controllers/reviews_controller.rb index 2e27f90187..0bc2cbdf4b 100644 --- a/app/controllers/reviews_controller.rb +++ b/app/controllers/reviews_controller.rb @@ -1,15 +1,15 @@ class ReviewsController < ApplicationController def create + review = Review.new(review_params) @product = Product.find_by(id: params[:id]) - @review = Review.new(review_params) - @review.product = @product + review.product = @product - if @review.save + if review.save flash[:status] = :success - flash[:result_text] = "Review added to product" + flash[:result_text] = "Thanks for your review!" - redirect_to product_path(@product.id) + redirect_to product_path(product.id) else flash[:status] = :failure flash[:result_text] = "There was a problem saving your review" @@ -21,10 +21,7 @@ def create private def review_params - return params.require(:review).permit( - :rating, - :description, - ) + params.require(:review).permit(:rating, :description) end diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index 3042b0e8a4..1f9b7373ac 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -66,30 +66,28 @@ <%= "Average Rating: " %> <%= @average_rating %> - <% else %> <%= "No reviews yet for this product. Leave a review!" %> <% end %> - -<%= form_with model: @review, url: reviews_path(@product.id), method: :post do |f| %> -<%= hidden_field_tag(:product_id, @product.id) %> +<%= form_with model: @review, url: create_review_path, method: :post do |f| %>
    <%= f.label :rating %> - <%= f.number_field :rating,value: 1 %> -
    - + <%= f.number_field :rating, value: 1 %>
    +
    <%= f.label :description %>
    <%= f.text_area :description, cols: 15, rows: 5 %>
    +
    - <%= f.submit "Leave Review" %> - +
    + <%= f.submit "Leave Review" %> +
    <% end %> diff --git a/config/routes.rb b/config/routes.rb index e6b3f90dc7..669ee8de82 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,6 +1,6 @@ Rails.application.routes.draw do - resources :reviews + root 'products#homepage' resources :order_items @@ -23,4 +23,8 @@ get "/auth/:provider/callback", to: "merchants#create" delete "/logout", to: "merchants#destroy", as: "logout" post "/products/:id", to: "merchants#status_change", as: 'status_change' + + post 'products/:id/reviews', to: 'reviews#create', as: 'create_review' + + # resources :reviews end From 61fb0fe29a7d4fa0d6fa8f63892a1deda50ab35c Mon Sep 17 00:00:00 2001 From: Anibel America Date: Tue, 23 Oct 2018 12:12:06 -0700 Subject: [PATCH 124/231] fixing bugs with reviews routes --- app/controllers/reviews_controller.rb | 4 ++-- config/routes.rb | 1 - db/schema.rb | 5 +++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/controllers/reviews_controller.rb b/app/controllers/reviews_controller.rb index 0bc2cbdf4b..d00121ebc6 100644 --- a/app/controllers/reviews_controller.rb +++ b/app/controllers/reviews_controller.rb @@ -2,8 +2,8 @@ class ReviewsController < ApplicationController def create review = Review.new(review_params) - @product = Product.find_by(id: params[:id]) - review.product = @product + product = Product.find_by(id: params[:id]) + review.product = product if review.save flash[:status] = :success diff --git a/config/routes.rb b/config/routes.rb index 669ee8de82..f0557fcabc 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -26,5 +26,4 @@ post 'products/:id/reviews', to: 'reviews#create', as: 'create_review' - # resources :reviews end diff --git a/db/schema.rb b/db/schema.rb index 1256d753cc..1209de3bfa 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2018_10_23_003953) do +ActiveRecord::Schema.define(version: 2018_10_23_004607) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" @@ -56,9 +56,10 @@ t.integer "zip" t.string "name" t.integer "cvv" - t.datetime "exp_date" t.datetime "created_at", null: false t.datetime "updated_at", null: false + t.integer "exp_month" + t.integer "exp_year" end create_table "products", force: :cascade do |t| From 6c785b2e7c6956e3c2c836c1071f88ba81aa0190 Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Tue, 23 Oct 2018 12:27:43 -0700 Subject: [PATCH 125/231] reviews added for products --- app/views/products/show.html.erb | 4 ++-- config/routes.rb | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index 1f9b7373ac..7d1f3059db 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -56,7 +56,7 @@

    Reviews

    -<% if @reviews %> +<% if @reviews.count > 0 %> <% @reviews.each do |r| %>
    • <%= "Rating: #{r.rating}" %>
    • @@ -67,7 +67,7 @@ <%= "Average Rating: " %> <%= @average_rating %> <% else %> - <%= "No reviews yet for this product. Leave a review!" %> + <%= "No reviews yet for this product. Leave a review below!" %> <% end %> diff --git a/config/routes.rb b/config/routes.rb index f0557fcabc..db553bac0c 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -24,6 +24,7 @@ delete "/logout", to: "merchants#destroy", as: "logout" post "/products/:id", to: "merchants#status_change", as: 'status_change' - post 'products/:id/reviews', to: 'reviews#create', as: 'create_review' + post '/products/:id/reviews', to: 'reviews#create', as: 'create_review' + # resources :reviews end From 33586255a34e87ff5d1ea9a660219555819a9fd9 Mon Sep 17 00:00:00 2001 From: Anibel America Date: Tue, 23 Oct 2018 12:32:21 -0700 Subject: [PATCH 126/231] Add coverage directory to .gitignore file --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 547b360c05..8d8d02ab1f 100644 --- a/.gitignore +++ b/.gitignore @@ -28,3 +28,4 @@ #ignore .env file with keys from github .env +coverage From 05cc69c465854a82f1dfd5186ceb336df1e34bff Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Tue, 23 Oct 2018 12:32:56 -0700 Subject: [PATCH 127/231] product controller testing for show page. --- app/views/products/show.html.erb | 22 +++++++------- test/controllers/products_controller_test.rb | 30 ++++++++++++++++++-- 2 files changed, 39 insertions(+), 13 deletions(-) diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index 657af06e5f..67b82c7e20 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -26,25 +26,25 @@
      <% if @cart %> - <%= form_with model: @order_item, url: order_items_path, method: :post do |f| %> - <%= hidden_field_tag(:product_id, @product.id) %> + <%= form_with model: @order_item, url: order_items_path, method: :post do |f| %> + <%= hidden_field_tag(:product_id, @product.id) %> - <%= f.label :quantity %> - <%= f.number_field :quantity, value: 1 %> + <%= f.label :quantity %> + <%= f.number_field :quantity, value: 1 %> - <%= f.submit "Add to cart" %> - <% end %> + <%= f.submit "Add to cart" %> + <% end %> <% else %> - <%= form_with model: @order_item, url: orders_path, method: :post do |f| %> - <%= hidden_field_tag(:product_id, @product.id) %> + <%= form_with model: @order_item, url: orders_path, method: :post do |f| %> + <%= hidden_field_tag(:product_id, @product.id) %> - <%= f.label :quantity %> - <%= f.number_field :quantity, value: 1 %> + <%= f.label :quantity %> + <%= f.number_field :quantity, value: 1 %> - <%= f.submit "Add to cart" %> + <%= f.submit "Add to cart" %> <% end %> <% end %> diff --git a/test/controllers/products_controller_test.rb b/test/controllers/products_controller_test.rb index 930d77f6e6..2238d0b14b 100644 --- a/test/controllers/products_controller_test.rb +++ b/test/controllers/products_controller_test.rb @@ -18,22 +18,48 @@ get products_path must_respond_with :success end + + it "logged in users can access the show page for a product" do + product_id = Product.first.id + get product_path(product_id) + must_respond_with :success + end + + it "logged in users cannot access the show page for a product that doesn't exist" do + product_id = Product.first.id + 1 + + get product_path(product_id) + must_respond_with :not_found + end end end describe "Guest users" do describe "access" do - it "logged in users can access the homepage" do + it "guest users can access the homepage" do get home_path must_respond_with :success end - it "logged in users can access the product index page" do + it "guest users can access the product index page" do products = Product.all get products_path must_respond_with :success end + + it "guest users can access the show page for a product" do + product_id = Product.first.id + get product_path(product_id) + must_respond_with :success + end + + it "guest users cannot access the show page for a product that doesn't exist" do + product_id = Product.first.id + 1 + + get product_path(product_id) + must_respond_with :not_found + end end end From 47dad31e8fc161748c429c0d1457d92878c049b8 Mon Sep 17 00:00:00 2001 From: Anibel America Date: Tue, 23 Oct 2018 13:33:12 -0700 Subject: [PATCH 128/231] adds simplecov --- Gemfile | 1 + Gemfile.lock | 8 ++++++++ test/test_helper.rb | 9 +++++++++ 3 files changed, 18 insertions(+) diff --git a/Gemfile b/Gemfile index f58b7c07cc..00b74588ae 100644 --- a/Gemfile +++ b/Gemfile @@ -82,4 +82,5 @@ end group :test do gem 'minitest-rails' gem 'minitest-reporters' + gem 'simplecov' end diff --git a/Gemfile.lock b/Gemfile.lock index 036f555ac3..0219056067 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -81,6 +81,7 @@ GEM concurrent-ruby (1.0.5) crass (1.0.4) debug_inspector (0.0.3) + docile (1.3.1) dotenv (2.5.0) dotenv-rails (2.5.0) dotenv (= 2.5.0) @@ -120,6 +121,7 @@ GEM jquery-turbolinks (2.1.0) railties (>= 3.1.0) turbolinks + json (2.1.0) jwt (2.1.0) listen (3.1.5) rb-fsevent (~> 0.9, >= 0.9.4) @@ -230,6 +232,11 @@ GEM childprocess (~> 0.5) rubyzip (~> 1.2, >= 1.2.2) shellany (0.0.1) + simplecov (0.16.1) + docile (~> 1.1) + json (>= 1.8, < 3) + simplecov-html (~> 0.10.0) + simplecov-html (0.10.2) spring (2.0.2) activesupport (>= 4.2) spring-watcher-listen (2.0.1) @@ -291,6 +298,7 @@ DEPENDENCIES rails (~> 5.2.1) sass-rails (~> 5.0) selenium-webdriver + simplecov spring spring-watcher-listen (~> 2.0.0) turbolinks (~> 5) diff --git a/test/test_helper.rb b/test/test_helper.rb index 802f225c30..a425a2e77b 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -1,3 +1,12 @@ +require 'simplecov' +SimpleCov.start 'rails' do + add_filter '/lib/' + add_filter '/vendor/' + add_filter '/app/channels' + add_filter '/app/jobs' + add_filter '/app/mailers' +end + ENV["RAILS_ENV"] = "test" require File.expand_path("../../config/environment", __FILE__) require "rails/test_help" From ac36735d1e8e546f33571fd6052d982f26c73a06 Mon Sep 17 00:00:00 2001 From: Anibel America Date: Tue, 23 Oct 2018 13:42:44 -0700 Subject: [PATCH 129/231] removes buggy code from routes.rb --- config/routes.rb | 4 ---- 1 file changed, 4 deletions(-) diff --git a/config/routes.rb b/config/routes.rb index 05e0386b9f..1aa1d84f99 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -26,10 +26,6 @@ delete "/logout", to: "merchants#destroy", as: "logout" post "/products/:id", to: "merchants#status_change", as: 'status_change' -<<<<<<< HEAD -======= post '/products/:id/reviews', to: 'reviews#create', as: 'create_review' - # resources :reviews ->>>>>>> image-de end From 755cd7c6ef038397a7dbdf00ec57337caa0c196b Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Tue, 23 Oct 2018 13:45:09 -0700 Subject: [PATCH 130/231] added merchant order fulfillment page --- app/controllers/merchants_controller.rb | 11 ++++++++ app/models/merchant.rb | 2 +- app/models/order_item.rb | 12 +++++++++ app/models/product.rb | 6 +++++ app/views/merchants/account.html.erb | 3 +++ app/views/merchants/account_order.html.erb | 31 ++++++++++++++++++++++ app/views/merchants/index.html.erb | 4 +-- app/views/merchants/new.html.erb | 2 +- app/views/merchants/show.html.erb | 4 +-- config/routes.rb | 9 ++++++- 10 files changed, 77 insertions(+), 7 deletions(-) create mode 100644 app/views/merchants/account_order.html.erb diff --git a/app/controllers/merchants_controller.rb b/app/controllers/merchants_controller.rb index 9ea5c22ddb..65198ee25e 100644 --- a/app/controllers/merchants_controller.rb +++ b/app/controllers/merchants_controller.rb @@ -7,6 +7,13 @@ def account @merchant = @logged_in_merchant end + def account_order + @merchant = Merchant.find_by(id: params[:id]) + @order_items = @merchant.order_items + end + + + def status_change @product = Product.find_by(id: params[:id]) @@ -80,4 +87,8 @@ def destroy redirect_to root_path end + + + + end diff --git a/app/models/merchant.rb b/app/models/merchant.rb index 170bcd6b20..87239b5cb5 100644 --- a/app/models/merchant.rb +++ b/app/models/merchant.rb @@ -27,7 +27,7 @@ def self.build_from_github(merchant_hash) -#will try and use this method instead of doing all the work that is now taking place in the show.html.erb + #will try and use this method instead of doing all the work that is now taking place in the show.html.erb def logged_merchant if @logged_in_merchant if @logged_in_merchant.id != nil && @logged_in_merchant.id == @merchant.id diff --git a/app/models/order_item.rb b/app/models/order_item.rb index 3ba5a43613..896e6e8263 100644 --- a/app/models/order_item.rb +++ b/app/models/order_item.rb @@ -12,4 +12,16 @@ def item_total return self.quantity * self.product.price end + + + def product_name + return self.product.name + end + +def order_status + return self.order.status +end + + + end diff --git a/app/models/product.rb b/app/models/product.rb index 0246000b29..597e3075e6 100644 --- a/app/models/product.rb +++ b/app/models/product.rb @@ -5,4 +5,10 @@ class Product < ApplicationRecord validates :name, presence: true, uniqueness: true validates :price, presence: true, numericality: {greater_than: 0} + + + + + + end diff --git a/app/views/merchants/account.html.erb b/app/views/merchants/account.html.erb index cd781c0ad8..30ad5d246f 100644 --- a/app/views/merchants/account.html.erb +++ b/app/views/merchants/account.html.erb @@ -12,7 +12,10 @@
      • <%= link_to "Add Product", new_product_path, class: "btn btn-primary" %>
      • <%= link_to "Add Category", new_category_path, class: "btn btn-primary" %>
      • +
      • <%= link_to "Account Orders", merchant_order_path(@merchant.id), class: "btn btn-primary" %>
      • +
      + diff --git a/app/views/merchants/account_order.html.erb b/app/views/merchants/account_order.html.erb new file mode 100644 index 0000000000..1a5e253b41 --- /dev/null +++ b/app/views/merchants/account_order.html.erb @@ -0,0 +1,31 @@ + +

      Order fulfillment for Merchant: <%= @merchant.name %>

      + +
      + + + + + + + + + + + + + + + + <% @order_items.each do |order_item| %> + + + + + + + + + <% end %> + +
      Product NameTotal QuantityPurchase DateOrder StatusItem Revenue
      snack image<%= order_item.product_name %><%= order_item.quantity %><%= readable_date(order_item.created_at) %><%= order_item.order_status %>$<%= order_item.product.price %>
      diff --git a/app/views/merchants/index.html.erb b/app/views/merchants/index.html.erb index 1043f53b4d..dc8440dd82 100644 --- a/app/views/merchants/index.html.erb +++ b/app/views/merchants/index.html.erb @@ -1,5 +1,5 @@ -
      + diff --git a/app/views/merchants/new.html.erb b/app/views/merchants/new.html.erb index ef19d9097e..6b8f7d5ee2 100644 --- a/app/views/merchants/new.html.erb +++ b/app/views/merchants/new.html.erb @@ -1 +1 @@ -Page prob not needed as Merchant is filling the form through github + diff --git a/app/views/merchants/show.html.erb b/app/views/merchants/show.html.erb index 55ec0cf3ec..03cd2b9dd7 100644 --- a/app/views/merchants/show.html.erb +++ b/app/views/merchants/show.html.erb @@ -19,13 +19,13 @@ <% end %> - <% if @logged_in_merchant %> +
      diff --git a/config/routes.rb b/config/routes.rb index cd262d451a..849180b6e7 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -18,7 +18,14 @@ get '/home', to: 'products#homepage', as: 'home' # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html - get '/merchants/:id/myaccount', to: 'merchants#account', as: 'merchant_account' + + get '/myaccount/:id', to: 'merchants#account_order', as: 'merchant_order' + + get '/myaccount', to: 'merchants#account', as: 'merchant_account' + + + + get "/auth/:provider/callback", to: "merchants#create", as: 'merchant_callback' From eb2ae57d9b279307524dcdc658db1a3edcbb82f7 Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Tue, 23 Oct 2018 13:57:15 -0700 Subject: [PATCH 131/231] more css for merchant account page --- app/assets/stylesheets/merchants.scss | 13 +++++++++++++ app/models/order_item.rb | 6 +++--- app/views/merchants/account_order.html.erb | 4 ++++ 3 files changed, 20 insertions(+), 3 deletions(-) diff --git a/app/assets/stylesheets/merchants.scss b/app/assets/stylesheets/merchants.scss index e6d0b3dafd..2f7aa354f5 100644 --- a/app/assets/stylesheets/merchants.scss +++ b/app/assets/stylesheets/merchants.scss @@ -25,3 +25,16 @@ padding-bottom: 5rem; } + + +.merchant_title { + display: flex; + justify-content: center; + +} + + +.end { + display: flex; + justify-content: flex-end; +} diff --git a/app/models/order_item.rb b/app/models/order_item.rb index 896e6e8263..e793844b7c 100644 --- a/app/models/order_item.rb +++ b/app/models/order_item.rb @@ -18,9 +18,9 @@ def product_name return self.product.name end -def order_status - return self.order.status -end + def order_status + return self.order.status + end diff --git a/app/views/merchants/account_order.html.erb b/app/views/merchants/account_order.html.erb index 1a5e253b41..ed054abc2d 100644 --- a/app/views/merchants/account_order.html.erb +++ b/app/views/merchants/account_order.html.erb @@ -17,6 +17,7 @@ + <% total = 0 %> <% @order_items.each do |order_item| %> snack image @@ -25,7 +26,10 @@ <%= readable_date(order_item.created_at) %> <%= order_item.order_status %> $<%= order_item.product.price %> + <% total = total + order_item.product.price %> <% end %> + +

      Total Revenue: $<%= total %> From 1fce106bf61ec6fddedf1d1f6b9bb7647fd095a0 Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Tue, 23 Oct 2018 14:10:32 -0700 Subject: [PATCH 132/231] fixed cart werid number issues by changing name to @items instead of @order_items --- app/controllers/merchants_controller.rb | 2 +- app/views/merchants/account_order.html.erb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/merchants_controller.rb b/app/controllers/merchants_controller.rb index 65198ee25e..cf226931db 100644 --- a/app/controllers/merchants_controller.rb +++ b/app/controllers/merchants_controller.rb @@ -9,7 +9,7 @@ def account def account_order @merchant = Merchant.find_by(id: params[:id]) - @order_items = @merchant.order_items + @items = @merchant.order_items end diff --git a/app/views/merchants/account_order.html.erb b/app/views/merchants/account_order.html.erb index ed054abc2d..53f7df8685 100644 --- a/app/views/merchants/account_order.html.erb +++ b/app/views/merchants/account_order.html.erb @@ -18,7 +18,7 @@ <% total = 0 %> - <% @order_items.each do |order_item| %> + <% @items.each do |order_item| %> snack image <%= order_item.product_name %> From 825119729dea58951df38c6c1c0ceace2a1a0765 Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Tue, 23 Oct 2018 14:36:26 -0700 Subject: [PATCH 133/231] continuing to work on product controller testing. --- app/controllers/products_controller.rb | 21 +++-- test/controllers/products_controller_test.rb | 91 +++++++++++++++++--- 2 files changed, 90 insertions(+), 22 deletions(-) diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index 8c0ca92246..c60fbcbbfa 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -12,9 +12,11 @@ def show @product = Product.find_by(id: params[:id]) @order_item = OrderItem.new @order_item.product_id = @product.id + if @product.nil? head :not_found end + end def new @@ -63,15 +65,16 @@ def update end end - def destroy - @product = Product.find_by(id: params[:id]) - if @product.destroy - flash[:success] = "Successfully deleted \"#{@product.name}\" from the database." - redirect_to products_path - else - redirect_back(fallback_location: products_path) - end - end +# We never destroy - just inactivate + # def destroy + # @product = Product.find_by(id: params[:id]) + # if @product.destroy + # flash[:success] = "Successfully deleted \"#{@product.name}\" from the database." + # redirect_to products_path + # else + # redirect_back(fallback_location: products_path) + # end + # end private diff --git a/test/controllers/products_controller_test.rb b/test/controllers/products_controller_test.rb index 2238d0b14b..56ee223143 100644 --- a/test/controllers/products_controller_test.rb +++ b/test/controllers/products_controller_test.rb @@ -1,42 +1,93 @@ require "test_helper" +require "pry" describe ProductsController do - describe "Logged in users" do + describe "Logged in merchants" do before do perform_login(merchants(:bake_off)) end - describe "access" do - it "logged in users can access the homepage" do + describe "access for logged in merchants" do + it "logged in merchants can access the homepage" do get home_path must_respond_with :success end - it "logged in users can access the all products index page" do + it "logged in merchants can access the all products index page" do products = Product.all get products_path must_respond_with :success end - it "logged in users can access the show page for a product" do + it "logged in merchants can access the show page for a product" do product_id = Product.first.id get product_path(product_id) must_respond_with :success end - it "logged in users cannot access the show page for a product that doesn't exist" do + # I think this failure has something to do with single-use + it "logged in merchants cannot access the show page for a product that doesn't exist" do product_id = Product.first.id + 1 get product_path(product_id) must_respond_with :not_found end + + it "logged in merchants can access the new product form" do + get new_product_path + must_respond_with :success + end end + describe "update-ability for logged-in merchants" do + describe "create" do + it "creates a product with valid data" do + + product_data = { + product: { + name: "Fuzzy bunnies", + price: 100, + inventory: 2, + merchant_id: 1 + } + } + + expect { + post products_path, params: product_data + }.must_change('Product.count', +1) + + must_redirect_to product_path(Product.last) + end + + it "will not create a product, given incomplete data" do + + product_data = { + product: { + price: 100, + inventory: 2, + merchant_id: 1 + } + } + + expect { + post products_path, params: product_data + }.wont_change ('Product.count') + + must_respond_with :bad_request + end + end + + describe "edit" do + end + + describe "update" do + end + end end describe "Guest users" do - describe "access" do + describe "access for guest users" do it "guest users can access the homepage" do get home_path must_respond_with :success @@ -54,15 +105,29 @@ must_respond_with :success end + # I think this failure has something to do with single-use it "guest users cannot access the show page for a product that doesn't exist" do - product_id = Product.first.id + 1 + # product_id = Product.first.id + 1 + # + # get product_path(product_id) + # must_respond_with :not_found - get product_path(product_id) - must_respond_with :not_found + get product_path(Product.last.id + 1) + must_respond_with 404 end - end - - end + it "guest users cannot access the new product form" do + get new_product_path + must_redirect_to root_path + flash[:status].must_equal :failure + end + it "guest users cannot access the edit product form" do + product = Product.first + get edit_product_path(product) + must_redirect_to root_path + flash[:status].must_equal :failure + end + end + end end From ff1d10a28be6a01ef7ecbe73978341f1ffa9fa80 Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Tue, 23 Oct 2018 14:43:28 -0700 Subject: [PATCH 134/231] refactored some view files and deleted items for merchant folder --- app/controllers/merchants_controller.rb | 6 ++-- app/views/merchants/edit.html.erb | 1 - app/views/merchants/index.html.erb | 10 ------ app/views/merchants/new.html.erb | 1 - app/views/merchants/show.html.erb | 9 +----- test/controllers/merchants_controller_test.rb | 31 ++++++++++++++++--- 6 files changed, 31 insertions(+), 27 deletions(-) delete mode 100644 app/views/merchants/edit.html.erb delete mode 100644 app/views/merchants/index.html.erb delete mode 100644 app/views/merchants/new.html.erb diff --git a/app/controllers/merchants_controller.rb b/app/controllers/merchants_controller.rb index cf226931db..18e1a7bced 100644 --- a/app/controllers/merchants_controller.rb +++ b/app/controllers/merchants_controller.rb @@ -37,9 +37,9 @@ def show - def index - @merchants = Merchant.all - end + # def index + # @merchants = Merchant.all + # end def new @merchant = Merchant.new diff --git a/app/views/merchants/edit.html.erb b/app/views/merchants/edit.html.erb deleted file mode 100644 index d7b9719918..0000000000 --- a/app/views/merchants/edit.html.erb +++ /dev/null @@ -1 +0,0 @@ -

      Should we allow merchant to be able to edit their profiles?? If so render from from new merchant

      diff --git a/app/views/merchants/index.html.erb b/app/views/merchants/index.html.erb deleted file mode 100644 index dc8440dd82..0000000000 --- a/app/views/merchants/index.html.erb +++ /dev/null @@ -1,10 +0,0 @@ - - diff --git a/app/views/merchants/new.html.erb b/app/views/merchants/new.html.erb deleted file mode 100644 index 6b8f7d5ee2..0000000000 --- a/app/views/merchants/new.html.erb +++ /dev/null @@ -1 +0,0 @@ - diff --git a/app/views/merchants/show.html.erb b/app/views/merchants/show.html.erb index 03cd2b9dd7..443f67dc5b 100644 --- a/app/views/merchants/show.html.erb +++ b/app/views/merchants/show.html.erb @@ -19,13 +19,6 @@ <% end %> - +
    diff --git a/test/controllers/merchants_controller_test.rb b/test/controllers/merchants_controller_test.rb index 6ee441f28b..519ad80f94 100644 --- a/test/controllers/merchants_controller_test.rb +++ b/test/controllers/merchants_controller_test.rb @@ -1,12 +1,8 @@ require "test_helper" describe MerchantsController do - # it "must be a real test" do - # flunk "Need real tests" - # end it "can successfully log in with github as an existing merchant" do - iron_chef = merchants(:iron_chef) perform_login(iron_chef) @@ -17,6 +13,20 @@ # expect(flash[:status]).must_equal "Logged in as returning merchant #{merchant.name}" end + it "can successfully log in with github as new merchant" do + start_count = Merchant.count + merchant = Merchant.new(provider: "github", uid: 293, name: "New Merchant", email: "new123@gmail.com") + + perform_login(merchant) + get merchant_callback_path(:github) + + must_redirect_to root_path + + Merchant.count.must_equal start_count + 1 + + session[:merchant_id].must_equal Merchant.last.id + end + it "does not create a new user when logging in with a new invalid merchant" do start_count = Merchant.count @@ -34,7 +44,20 @@ expect( Merchant.count ).must_equal start_count end + describe "Logged in merchcants" do + before do + perform_login(merchants(:hells)) + end + + + + + + + + end + end From 586ffce2fd9f8ac7ad08ff1b44d92886a9488b20 Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Tue, 23 Oct 2018 14:51:25 -0700 Subject: [PATCH 135/231] add rating and reviews function --- app/assets/images/rating-heart.jpg | Bin 0 -> 18613 bytes app/controllers/application_controller.rb | 9 ++- app/controllers/products_controller.rb | 1 - app/models/product.rb | 4 ++ app/views/categories/show.html.erb | 5 ++ app/views/layouts/application.html.erb | 1 + app/views/products/show.html.erb | 82 +++++++++++++++------- config/routes.rb | 5 -- 8 files changed, 73 insertions(+), 34 deletions(-) create mode 100644 app/assets/images/rating-heart.jpg diff --git a/app/assets/images/rating-heart.jpg b/app/assets/images/rating-heart.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dddccebb89f8eb711ef872867c0af00393ab7d5a GIT binary patch literal 18613 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 literal 0 HcmV?d00001 diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 42a7b532fa..7c2ae77f81 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -5,6 +5,7 @@ class ApplicationController < ActionController::Base before_action :has_cart?, :find_orders before_action :find_active_products + private def find_home_category @@ -33,8 +34,10 @@ def has_cart? return @cart = Order.find_by(id: session[:order_id]) end -def find_active_products - @active_products = Product.all.where(status: true) -end + def find_active_products + @active_products = Product.all.where(status: true) + end + + end diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index 6a241946e5..4b71a5cf71 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -14,7 +14,6 @@ def show @product = Product.find_by(id: params[:id]) @order_item = OrderItem.new @order_item.product_id = @product.id - @average_rating = @product.reviews.average(:rating) @reviews = @product.reviews @review = Review.new diff --git a/app/models/product.rb b/app/models/product.rb index 931872297a..d0855f10e4 100644 --- a/app/models/product.rb +++ b/app/models/product.rb @@ -7,5 +7,9 @@ class Product < ApplicationRecord validates :name, presence: true, uniqueness: true validates :price, presence: true, numericality: {greater_than: 0} + def average_rating + return self.reviews.average(:rating) + end + end diff --git a/app/views/categories/show.html.erb b/app/views/categories/show.html.erb index d9ef43e080..5bd9e49956 100644 --- a/app/views/categories/show.html.erb +++ b/app/views/categories/show.html.erb @@ -9,6 +9,11 @@
    <%= p.name %>
    <%= number_to_currency(p.price) %>
    + <% if p.average_rating %> +
    <%= "Average rating: #{p.average_rating}" %>
    + <% else %> +
    <%= "No reviews yet" %>
    + <% end %>

    <%= p.description %>

    <%= "#{p.merchant.name}" %> Details diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 10693742b4..412954dc29 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -10,6 +10,7 @@ <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> href="https://fonts.googleapis.com/css?family=Lora|Roboto:400,700" rel="stylesheet"> + diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index 7d1f3059db..7a5c7d724f 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -57,37 +57,69 @@

    Reviews

    <% if @reviews.count > 0 %> - <% @reviews.each do |r| %> -
      -
    • <%= "Rating: #{r.rating}" %>
    • -
    • <%= "Description #{r.description}" %>
    • -
    - <% end %> - - <%= "Average Rating: " %> - <%= @average_rating %> +<% @reviews.each do |r| %> +
      +
    • <%= "Rating: #{r.rating}" %>
    • +
    • <%= "#{r.description}" %>
    • +
    +<% end %> + +<%= "Average Rating: " %> +<%= @product.average_rating %> <% else %> - <%= "No reviews yet for this product. Leave a review below!" %> +<%= "No reviews yet for #{@product.name}. Leave a review below!" %> <% end %> <%= form_with model: @review, url: create_review_path, method: :post do |f| %> -
    - <%= f.label :rating %> - <%= f.number_field :rating, value: 1 %> -
    -
    +
    + + + + + + + + + + + + + + + +
    -
    - <%= f.label :description %> -
    - <%= f.text_area :description, cols: 15, rows: 5 %> -
    -
    +
    + <%= f.label :Leave_a_review %> +
    + <%= f.text_area :description, cols: 25, rows: 5 %> +
    +
    -
    - <%= f.submit "Leave Review" %> -
    +
    + <%= f.submit "Leave Review" %> +
    - <% end %> +<% end %> diff --git a/config/routes.rb b/config/routes.rb index 05e0386b9f..a728a59c18 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -26,10 +26,5 @@ delete "/logout", to: "merchants#destroy", as: "logout" post "/products/:id", to: "merchants#status_change", as: 'status_change' -<<<<<<< HEAD -======= post '/products/:id/reviews', to: 'reviews#create', as: 'create_review' - - # resources :reviews ->>>>>>> image-de end From 6f219b1a5e8d0245579976845d44a81690d9c909 Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Tue, 23 Oct 2018 15:18:21 -0700 Subject: [PATCH 136/231] more products controller testing. --- test/controllers/products_controller_test.rb | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/test/controllers/products_controller_test.rb b/test/controllers/products_controller_test.rb index 56ee223143..e4ce07548d 100644 --- a/test/controllers/products_controller_test.rb +++ b/test/controllers/products_controller_test.rb @@ -2,6 +2,7 @@ require "pry" describe ProductsController do + describe "Logged in merchants" do before do @@ -26,7 +27,8 @@ must_respond_with :success end - # I think this failure has something to do with single-use + TODO # I think this failure has something to do with single-use + it "logged in merchants cannot access the show page for a product that doesn't exist" do product_id = Product.first.id + 1 @@ -79,6 +81,19 @@ end describe "edit" do + it "succeeds for a product ID that exists" do + get edit_product_path(Product.first) + must_respond_with :success + end + + TODO #help! + + it "renders 404 not_found for product that doesn't exist" do + product = Product.first + product.destroy + get edit_product_path (product) + must_respond_with :failure + end end describe "update" do @@ -105,7 +120,7 @@ must_respond_with :success end - # I think this failure has something to do with single-use + TODO # I think this failure has something to do with single-use it "guest users cannot access the show page for a product that doesn't exist" do # product_id = Product.first.id + 1 # From 6a80beec8425658c598c0445b3bb0843767ae2ca Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Tue, 23 Oct 2018 15:19:48 -0700 Subject: [PATCH 137/231] add cookie ratings to products by category --- app/helpers/products_helper.rb | 20 ++++++++++++++++++++ app/models/product.rb | 1 - app/views/categories/show.html.erb | 7 +++++-- 3 files changed, 25 insertions(+), 3 deletions(-) diff --git a/app/helpers/products_helper.rb b/app/helpers/products_helper.rb index ab5c42b325..fb432a14b0 100644 --- a/app/helpers/products_helper.rb +++ b/app/helpers/products_helper.rb @@ -1,2 +1,22 @@ module ProductsHelper + + # def cookie_rating + # self.average_rating.to_i.times do + # .html_safe + # end + # end + + + # module ApplicationHelper + # def readable_date(date) + # return "[unknown]" if date.nil? + # return [ + # "", + # time_ago_in_words(date), + # " ago", + # "" + # ].join.html_safe + # end + # end + end diff --git a/app/models/product.rb b/app/models/product.rb index d0855f10e4..74495d58c1 100644 --- a/app/models/product.rb +++ b/app/models/product.rb @@ -11,5 +11,4 @@ def average_rating return self.reviews.average(:rating) end - end diff --git a/app/views/categories/show.html.erb b/app/views/categories/show.html.erb index 5bd9e49956..2ec6f9629a 100644 --- a/app/views/categories/show.html.erb +++ b/app/views/categories/show.html.erb @@ -10,9 +10,12 @@
    <%= p.name %>
    <%= number_to_currency(p.price) %>
    <% if p.average_rating %> -
    <%= "Average rating: #{p.average_rating}" %>
    +

    <%= "Average rating:" %>

    + <% p.average_rating.to_i.times do %> + + <% end %> <% else %> -
    <%= "No reviews yet" %>
    +

    <%= "No reviews yet" %>

    <% end %>

    <%= p.description %>

    <%= "#{p.merchant.name}" %> From 5908837ed7682c4b98168f9076474713e1aa99d7 Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Tue, 23 Oct 2018 15:31:24 -0700 Subject: [PATCH 138/231] continued product testing. --- test/controllers/products_controller_test.rb | 9 +++++---- test/fixtures/products.yml | 8 ++++++++ 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/test/controllers/products_controller_test.rb b/test/controllers/products_controller_test.rb index e4ce07548d..596515de53 100644 --- a/test/controllers/products_controller_test.rb +++ b/test/controllers/products_controller_test.rb @@ -27,8 +27,8 @@ must_respond_with :success end - TODO # I think this failure has something to do with single-use - + # I think this failure has something to do with single-use + it "logged in merchants cannot access the show page for a product that doesn't exist" do product_id = Product.first.id + 1 @@ -86,7 +86,7 @@ must_respond_with :success end - TODO #help! + #help! it "renders 404 not_found for product that doesn't exist" do product = Product.first @@ -97,6 +97,7 @@ end describe "update" do + end end end @@ -120,7 +121,7 @@ must_respond_with :success end - TODO # I think this failure has something to do with single-use + # I think this failure has something to do with single-use it "guest users cannot access the show page for a product that doesn't exist" do # product_id = Product.first.id + 1 # diff --git a/test/fixtures/products.yml b/test/fixtures/products.yml index bfb36efd39..2cb18610ed 100644 --- a/test/fixtures/products.yml +++ b/test/fixtures/products.yml @@ -7,6 +7,7 @@ thyme: img_file: https://loremflickr.com/320/240/fruit merchant: iron_chef categories: atlantis, pandora + inventory: 10 butter: name: Butter @@ -15,6 +16,7 @@ butter: img_file: https://loremflickr.com/320/240/fruit merchant: hells categories: asgard + inventory: 10 steak: name: Steak @@ -23,6 +25,7 @@ steak: img_file: https://loremflickr.com/320/240/fruit merchant: bake_off categories: asgard + inventory: 10 donut: name: Donut @@ -31,6 +34,7 @@ donut: img_file: https://loremflickr.com/320/240/fruit merchant: ugly categories: pandora, atlantis + inventory: 10 sherbert: name: Sherbet @@ -39,6 +43,7 @@ sherbert: img_file: https://loremflickr.com/320/240/fruit merchant: ugly categories: pandora, shangri, atlantis, asgard + inventory: 10 bread: name: bread @@ -47,6 +52,7 @@ bread: img_file: https://loremflickr.com/320/240/fruit merchant: ugly categories: asgard, pandora + inventory: 10 pickle: name: Pickles @@ -55,6 +61,7 @@ pickle: img_file: https://loremflickr.com/320/240/fruit merchant: hells categories: atlantis, shangri + inventory: 10 taco: name: Taco @@ -63,3 +70,4 @@ taco: img_file: https://loremflickr.com/320/240/fruit merchant: iron_chef categories: asgard + inventory: 10 From cd605772fd90ef8a0c13bf92d6cc29de63248f09 Mon Sep 17 00:00:00 2001 From: Anibel America Date: Tue, 23 Oct 2018 15:32:11 -0700 Subject: [PATCH 139/231] adds additional order controller tests and fixes corresponding code --- app/controllers/application_controller.rb | 3 + app/controllers/orders_controller.rb | 13 ++-- app/views/layouts/application.html.erb | 3 +- config/routes.rb | 2 + test/controllers/orders_controller_test.rb | 75 ++++++++++++++++++++-- test/fixtures/products.yml | 8 +++ 6 files changed, 94 insertions(+), 10 deletions(-) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 42a7b532fa..a3758e574e 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -5,6 +5,9 @@ class ApplicationController < ActionController::Base before_action :has_cart?, :find_orders before_action :find_active_products + def nosnacks + end + private def find_home_category diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index a33031d1c6..94ca6380d8 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -6,7 +6,9 @@ def index def show @order = Order.find_by(id: params[:id]) - render_404 unless @order + unless @order + render :nosnacks, status: :bad_request + end end def create @@ -28,9 +30,7 @@ def create flash[:status] = :failure flash[:result_text] = "Could not add item to cart" flash[:messages] = order_item.errors.messages - redirect_back fallback_location: root_path - # render :new, status: :bad_request - #TODO: create a bad request page? + redirect_back fallback_location: root_path, status: :bad_request end else @@ -103,6 +103,11 @@ def confirmation end + def nosnacks + render :nosnacks, status: :bad_request + end + + private def order_params diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 10693742b4..34b64d163c 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -68,8 +68,7 @@ <% if @cart %> <%= image_tag("shopping-cart.svg")%> <%= @order_items %> <% else %> - - <%= image_tag("shopping-cart.svg")%> <%= @order_items %> + <%= image_tag("shopping-cart.svg")%> <%= @order_items %> <% end %> diff --git a/config/routes.rb b/config/routes.rb index 1aa1d84f99..52bcf0739c 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -5,6 +5,7 @@ resources :order_items put '/orders/confirmation', to: 'orders#confirmation', as: 'confirmation' + get 'orders/nosnacks', to: 'orders#nosnacks', as: 'nosnacks' get 'orders/:id/finalize', to: 'orders#finalize', as: 'finalize' resources :orders resources :categories @@ -28,4 +29,5 @@ post '/products/:id/reviews', to: 'reviews#create', as: 'create_review' + end diff --git a/test/controllers/orders_controller_test.rb b/test/controllers/orders_controller_test.rb index 48b559b602..92ef82d06b 100644 --- a/test/controllers/orders_controller_test.rb +++ b/test/controllers/orders_controller_test.rb @@ -11,11 +11,78 @@ must_respond_with :success end - describe 'validations on update action' do - let(:order) { - Order.new + describe 'show action' do + + let(:existing_order) {Order.first} + + it "succeeds for an extant order ID" do + get order_path(existing_order) + + must_respond_with :success + end + + it 'renders nosnacks and responds with 404 not found if given a nonexistent order' do + old_id = existing_order.id + existing_order.order_items.each do |items| + items.destroy + end + existing_order.destroy + + get order_path(existing_order) + + must_respond_with 400 + end + end + + describe 'create action' do + let(:order) { Order.new } + let(:existing_product) { Product.first } + + let(:order_data) { + { + order: { + name: 'Sherlock Holmes', + email: 'smart@ssdetective.com', + address: '221B Baker St, London', + cc_num: 1234567812345678, + cvv: 123, + exp_month: 12, + exp_year: Date.today.year + 1, + zip: 43770 + } + } + } + + let(:order_items_data) { + { + order_item: { + quantity: 2, + product_id: existing_product.id + } + } } + # it 'creates an order associated with an order_item' do + # order_test = Order.new(order_data[:order]) + # + # order_test.must_be :valid?, "Order data was invalid. Engineer, please fix this test." + # + # expect { + # post orders_path, params: order_items_data + # }.must_change('Order.count', +1) + # + # binding.pry + # must_redirect_to order_path(Order.last) + # + # expect(Order.last.name).must_equal order_data[:order][:name] + # expect(Order.last.email).must_equal work_data[:order][:email] + # + # end + end + + describe 'validations on update action' do + let(:order) { Order.new } + let(:order_data) { { order: { @@ -229,7 +296,7 @@ expect { patch order_path(order), params: order_data - }.must_raise ArgumentError + }.must_raise ArgumentError end diff --git a/test/fixtures/products.yml b/test/fixtures/products.yml index bfb36efd39..2cb18610ed 100644 --- a/test/fixtures/products.yml +++ b/test/fixtures/products.yml @@ -7,6 +7,7 @@ thyme: img_file: https://loremflickr.com/320/240/fruit merchant: iron_chef categories: atlantis, pandora + inventory: 10 butter: name: Butter @@ -15,6 +16,7 @@ butter: img_file: https://loremflickr.com/320/240/fruit merchant: hells categories: asgard + inventory: 10 steak: name: Steak @@ -23,6 +25,7 @@ steak: img_file: https://loremflickr.com/320/240/fruit merchant: bake_off categories: asgard + inventory: 10 donut: name: Donut @@ -31,6 +34,7 @@ donut: img_file: https://loremflickr.com/320/240/fruit merchant: ugly categories: pandora, atlantis + inventory: 10 sherbert: name: Sherbet @@ -39,6 +43,7 @@ sherbert: img_file: https://loremflickr.com/320/240/fruit merchant: ugly categories: pandora, shangri, atlantis, asgard + inventory: 10 bread: name: bread @@ -47,6 +52,7 @@ bread: img_file: https://loremflickr.com/320/240/fruit merchant: ugly categories: asgard, pandora + inventory: 10 pickle: name: Pickles @@ -55,6 +61,7 @@ pickle: img_file: https://loremflickr.com/320/240/fruit merchant: hells categories: atlantis, shangri + inventory: 10 taco: name: Taco @@ -63,3 +70,4 @@ taco: img_file: https://loremflickr.com/320/240/fruit merchant: iron_chef categories: asgard + inventory: 10 From 2dd0ead05d685ce5364d2ee4682fcf1dbb5130f5 Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Tue, 23 Oct 2018 15:32:21 -0700 Subject: [PATCH 140/231] added more testing for merchant_controller --- test/controllers/merchants_controller_test.rb | 31 +++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/test/controllers/merchants_controller_test.rb b/test/controllers/merchants_controller_test.rb index 519ad80f94..c705f15724 100644 --- a/test/controllers/merchants_controller_test.rb +++ b/test/controllers/merchants_controller_test.rb @@ -28,7 +28,7 @@ end - it "does not create a new user when logging in with a new invalid merchant" do + it "does not create a new merchant when logging in with a invalid data" do start_count = Merchant.count invalid_new_merchant = Merchant.new(name: nil, email: nil) @@ -47,14 +47,41 @@ describe "Logged in merchcants" do before do - perform_login(merchants(:hells)) + @hells = merchants(:hells) + perform_login(@hells) end + it "shows my account page for a logged in merchant" do + + get merchant_path(@hells.id) + must_respond_with :success + end + + + # it "should respond with not found for non-exsiting merchant" do + # + # merchants(:hells).destroy + # get merchant_path(@hells.id) + # + # must_respond_with :missing + # end + it "logged in merchant can successfully add a product" do + + + end + it "logged in merchant can successfully add a category" do + + end + + it "logged in merchant can view their account orders" do + + end + From 4cd0ec5e431aa0ad52ec867f66215d37dc58501f Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Tue, 23 Oct 2018 15:34:03 -0700 Subject: [PATCH 141/231] update more page views for adding reviews --- app/helpers/products_helper.rb | 19 ------------------- app/views/categories/show.html.erb | 1 - app/views/merchants/show.html.erb | 14 ++++++++------ app/views/products/show.html.erb | 13 +++++++++---- 4 files changed, 17 insertions(+), 30 deletions(-) diff --git a/app/helpers/products_helper.rb b/app/helpers/products_helper.rb index fb432a14b0..1c21d86ccc 100644 --- a/app/helpers/products_helper.rb +++ b/app/helpers/products_helper.rb @@ -1,22 +1,3 @@ module ProductsHelper - # def cookie_rating - # self.average_rating.to_i.times do - # .html_safe - # end - # end - - - # module ApplicationHelper - # def readable_date(date) - # return "[unknown]" if date.nil? - # return [ - # "", - # time_ago_in_words(date), - # " ago", - # "" - # ].join.html_safe - # end - # end - end diff --git a/app/views/categories/show.html.erb b/app/views/categories/show.html.erb index 2ec6f9629a..a641743a7b 100644 --- a/app/views/categories/show.html.erb +++ b/app/views/categories/show.html.erb @@ -1,6 +1,5 @@

    <%= "#{@category.name}" %>

    -
    <% @category.products.each do |p| %> <% if p.status %> diff --git a/app/views/merchants/show.html.erb b/app/views/merchants/show.html.erb index 55ec0cf3ec..011b2a208f 100644 --- a/app/views/merchants/show.html.erb +++ b/app/views/merchants/show.html.erb @@ -1,10 +1,6 @@ - -
    All products sold by: <%= @merchant.name %>

    Date Joined: <%= readable_date(@merchant.created_at) %>
    - -

    <% @merchant.products.each do |product| %>
    @@ -13,6 +9,14 @@
    <%= link_to product.name, product_path(product.id) %>
    <%= number_to_currency(product.price) %>
    + <% if product.average_rating %> +

    <%= "Average rating:" %>

    + <% product.average_rating.to_i.times do %> + + <% end %> + <% else %> +

    <%= "No reviews yet" %>

    + <% end %>

    <%= product.description %>

    @@ -27,5 +31,3 @@ <% end %> <% end %> <% end %> - -
    diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index 7a5c7d724f..3f8d6fe6e5 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -64,12 +64,17 @@ <% end %> -<%= "Average Rating: " %> -<%= @product.average_rating %> +

    <%= "Average rating:" %>

    + <% @product.average_rating.to_i.times do %> + + <% end %> <% else %> -<%= "No reviews yet for #{@product.name}. Leave a review below!" %> +

    <%= "No reviews yet" %>

    <% end %> +
    +
    +
    <%= form_with model: @review, url: create_review_path, method: :post do |f| %> @@ -119,7 +124,7 @@
    - <%= f.submit "Leave Review" %> + <%= f.submit "Submit Review" %>
    <% end %> From c1ae3d9aba59f860aef20a03f1bd288d5ff23367 Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Tue, 23 Oct 2018 16:26:32 -0700 Subject: [PATCH 142/231] fixed opening < for href --- app/views/layouts/application.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 641ff5c4d6..d31f6baf5a 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -9,7 +9,7 @@ <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> - href="https://fonts.googleapis.com/css?family=Lora|Roboto:400,700" rel="stylesheet"> + From 9e28c3fb9f79c6565d048cbadbce88d70ab1badf Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Tue, 23 Oct 2018 16:40:18 -0700 Subject: [PATCH 143/231] updated font awesome link in application header. --- app/views/layouts/application.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 641ff5c4d6..d31f6baf5a 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -9,7 +9,7 @@ <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> - href="https://fonts.googleapis.com/css?family=Lora|Roboto:400,700" rel="stylesheet"> + From ace48dc823fd618d8e970f8354f46fd80230e0fb Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Tue, 23 Oct 2018 16:52:34 -0700 Subject: [PATCH 144/231] added create to category controller --- app/controllers/categories_controller.rb | 25 ++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/app/controllers/categories_controller.rb b/app/controllers/categories_controller.rb index bec35dd41b..25374e3d17 100644 --- a/app/controllers/categories_controller.rb +++ b/app/controllers/categories_controller.rb @@ -2,17 +2,34 @@ class CategoriesController < ApplicationController before_action :find_category, only:[:show] def new - @category = Category.new + @category = Category.new end - def show; end + def create + @category = Category.new(category_params) - def category_params - return params.require(:category).permit(:name) + if @category.save + flash[:success] = "Congratulations - you successfully entered a new category!" + redirect_to category_path(@category.id) + else + flash.now[:error] = "The data you entered was not valid. Please try again." + render :new, status: :bad_request + end end + def show; end + def find_category @category = Category.find_by(id: params[:id]) end + private + + def category_params + return params.require(:category).permit( + :name, + product_ids: [] + ) + end + end From 92ee571cfd7948fc4417df12a59a75f155c4ea53 Mon Sep 17 00:00:00 2001 From: Anibel America Date: Tue, 23 Oct 2018 18:31:10 -0700 Subject: [PATCH 145/231] saving state before testing different controller workflow --- app/views/layouts/application.html.erb | 4 +-- test/controllers/orders_controller_test.rb | 37 ++++++++++++---------- 2 files changed, 23 insertions(+), 18 deletions(-) diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 641ff5c4d6..e7e4a3caa5 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -9,8 +9,8 @@ <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> - href="https://fonts.googleapis.com/css?family=Lora|Roboto:400,700" rel="stylesheet"> - + + diff --git a/test/controllers/orders_controller_test.rb b/test/controllers/orders_controller_test.rb index 92ef82d06b..ef7eb66b06 100644 --- a/test/controllers/orders_controller_test.rb +++ b/test/controllers/orders_controller_test.rb @@ -62,22 +62,27 @@ } } - # it 'creates an order associated with an order_item' do - # order_test = Order.new(order_data[:order]) - # - # order_test.must_be :valid?, "Order data was invalid. Engineer, please fix this test." - # - # expect { - # post orders_path, params: order_items_data - # }.must_change('Order.count', +1) - # - # binding.pry - # must_redirect_to order_path(Order.last) - # - # expect(Order.last.name).must_equal order_data[:order][:name] - # expect(Order.last.email).must_equal work_data[:order][:email] - # - # end + it 'creates an order associated with an order_item' do + order_test = Order.new(order_data[:order]) + + order_test.must_be :valid?, "Order data was invalid. Engineer, please fix this test." + + order_item_test = OrderItem.new(order_items_data[:order_item]) + + # binding.pry + order_item_test.wont_be :valid?, "Order data was invalid. Engineer, please fix this test." + + expect { + post orders_path, params: order_items_data + }.must_change('Order.count', +1) + + # binding.pry + # must_redirect_to order_path(Order.last) + # + # expect(Order.last.name).must_equal order_data[:order][:name] + # expect(Order.last.email).must_equal work_data[:order][:email] + + end end describe 'validations on update action' do From b53c6b2f8f8d56b580811cdb5784cad25c69bbf4 Mon Sep 17 00:00:00 2001 From: Anibel America Date: Tue, 23 Oct 2018 20:19:37 -0700 Subject: [PATCH 146/231] moves order instantiation to order_item controller --- app/controllers/order_items_controller.rb | 18 ++++--- app/views/products/show.html.erb | 24 ++++----- .../order_items_controller_test.rb | 50 +++++++++++++++++++ 3 files changed, 74 insertions(+), 18 deletions(-) diff --git a/app/controllers/order_items_controller.rb b/app/controllers/order_items_controller.rb index 59f4699af9..2fd3e7dc2d 100644 --- a/app/controllers/order_items_controller.rb +++ b/app/controllers/order_items_controller.rb @@ -4,21 +4,27 @@ class OrderItemsController < ApplicationController # has_many :order_items, through: products def create order_item = OrderItem.new(order_items_params) - order_item.order_id = @cart.id - order_item.product = Product.find_by(id: params[:product_id]) + + if @cart + order_item.order_id = @cart.id + else + puts 'I am here' + order = Order.create + order_item.order_id = order.id + session[:order_id] = order.id + end if order_item.save flash[:status] = :success flash[:result_text] = "Added item to cart" - - redirect_to order_path(@cart) + redirect_to order_path(order_item.order) else flash[:status] = :failure flash[:result_text] = "Could not add item to cart" flash[:messages] = order_item.errors.messages redirect_back fallback_location: root_path - # render :new, status: :bad_request end + end def update @@ -51,6 +57,6 @@ def destroy end def order_items_params - return params.require(:order_item).permit(:quantity) + return params.require(:order_item).permit(:quantity, :product_id) end end diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index 05ef6991a3..fae6b0d8b3 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -22,30 +22,30 @@
    <%= @product.inventory %> currently in stock
    - - <% if @cart %> - <%= form_with model: @order_item, url: order_items_path, method: :post do |f| %> - <%= hidden_field_tag(:product_id, @product.id) %> + <%= form_with model: @order_item, url: order_items_path, method: :post do |f| %> + <%= f.hidden_field :product_id, value: @product.id %> - <%= f.label :quantity %> - <%= f.number_field :quantity, value: 1 %> + <%= f.label :quantity %> + <%= f.number_field :quantity, value: 1 %> - <%= f.submit "Add to cart" %> - <% end %> + <%= f.submit "Add to cart" %> + <% end %> + + - <% else %> + - <%= form_with model: @order_item, url: orders_path, method: :post do |f| %> +
    diff --git a/test/controllers/order_items_controller_test.rb b/test/controllers/order_items_controller_test.rb index 96e3063c9c..cd6d54734d 100644 --- a/test/controllers/order_items_controller_test.rb +++ b/test/controllers/order_items_controller_test.rb @@ -4,4 +4,54 @@ # it "must be a real test" do # flunk "Need real tests" # end + + describe 'create action' do + let(:order) { Order.new } + let(:existing_product) { Product.first } + + # let(:order_data) { + # { + # order: { + # name: 'Sherlock Holmes', + # email: 'smart@ssdetective.com', + # address: '221B Baker St, London', + # cc_num: 1234567812345678, + # cvv: 123, + # exp_month: 12, + # exp_year: Date.today.year + 1, + # zip: 43770 + # } + # } + # } + + let(:order_item_data) { + { + order_item: { + quantity: 2, + product_id: existing_product.id + } + } + } + + it 'creates an order_item if cart is empty' do + + order_item_test = OrderItem.new(order_item_data[:order_item]) + + order_item_test.wont_be :valid?, "Order data was invalid. Engineer, please fix this test." + + old_orders_count = Order.count + old_orderItems_count = OrderItem.count + + post order_items_path, params: order_item_data + + expect(Order.count).must_equal old_orders_count + 1 + expect(OrderItem.count).must_equal old_orderItems_count + 1 + + must_redirect_to order_path(Order.last) + + expect(OrderItem.last.quantity).must_equal order_item_data[:order_item][:quantity] + expect(OrderItem.last.order_id).must_equal Order.last.id + + end + end end From dff4090cfdce58c4ee5eddcdd62b272253775e1f Mon Sep 17 00:00:00 2001 From: Anibel America Date: Tue, 23 Oct 2018 20:42:28 -0700 Subject: [PATCH 147/231] adds tests for refactores create action of order_item controller --- app/controllers/order_items_controller.rb | 1 - app/controllers/orders_controller.rb | 54 +++++++++---------- .../order_items_controller_test.rb | 46 +++++++++++++++- 3 files changed, 71 insertions(+), 30 deletions(-) diff --git a/app/controllers/order_items_controller.rb b/app/controllers/order_items_controller.rb index 2fd3e7dc2d..e8f1a6f92d 100644 --- a/app/controllers/order_items_controller.rb +++ b/app/controllers/order_items_controller.rb @@ -8,7 +8,6 @@ def create if @cart order_item.order_id = @cart.id else - puts 'I am here' order = Order.create order_item.order_id = order.id session[:order_id] = order.id diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index 94ca6380d8..5f0b06ce4f 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -12,33 +12,33 @@ def show end def create - @order = Order.new - - if @order.save - - session[:order_id] = @order.id - order_item = OrderItem.new(order_items_params) - order_item.order_id = @order.id - order_item.product = Product.find_by(id: params[:product_id]) - - if order_item.save - flash[:status] = :success - flash[:result_text] = "Added item to cart" - - redirect_to order_path(@order) - else - flash[:status] = :failure - flash[:result_text] = "Could not add item to cart" - flash[:messages] = order_item.errors.messages - redirect_back fallback_location: root_path, status: :bad_request - end - - else - flash[:status] = :failure - flash[:result_text] = "Problems with adding to cart" - flash[:messages] = @order.errors.messages - redirect_back fallback_location: root_path - end + # @order = Order.new + # + # if @order.save + # + # session[:order_id] = @order.id + # order_item = OrderItem.new(order_items_params) + # order_item.order_id = @order.id + # order_item.product = Product.find_by(id: params[:product_id]) + # + # if order_item.save + # flash[:status] = :success + # flash[:result_text] = "Added item to cart" + # + # redirect_to order_path(@order) + # else + # flash[:status] = :failure + # flash[:result_text] = "Could not add item to cart" + # flash[:messages] = order_item.errors.messages + # redirect_back fallback_location: root_path, status: :bad_request + # end + # + # else + # flash[:status] = :failure + # flash[:result_text] = "Problems with adding to cart" + # flash[:messages] = @order.errors.messages + # redirect_back fallback_location: root_path + # end end def edit diff --git a/test/controllers/order_items_controller_test.rb b/test/controllers/order_items_controller_test.rb index cd6d54734d..81736a4389 100644 --- a/test/controllers/order_items_controller_test.rb +++ b/test/controllers/order_items_controller_test.rb @@ -33,11 +33,19 @@ } } - it 'creates an order_item if cart is empty' do + let(:order_item_data_2) { + { + order_item: { + quantity: 2, + product_id: Product.last.id + } + } + } + it 'creates an order_item and order if cart is empty' do order_item_test = OrderItem.new(order_item_data[:order_item]) - order_item_test.wont_be :valid?, "Order data was invalid. Engineer, please fix this test." + order_item_test.wont_be :valid?, "Order data was valid. Engineer, please fix this test." old_orders_count = Order.count old_orderItems_count = OrderItem.count @@ -51,7 +59,41 @@ expect(OrderItem.last.quantity).must_equal order_item_data[:order_item][:quantity] expect(OrderItem.last.order_id).must_equal Order.last.id + end + + it 'creates an order_item if cart is not empty, associates it with the in-progress order and does not create a new order' do + + post order_items_path, params: order_item_data + cart = Order.last + old_orders_count = Order.count + + expect { + post order_items_path, params: order_item_data_2 + }.must_change('OrderItem.count', +1) + + must_redirect_to order_path(Order.last) + + expect(Order.count).must_equal old_orders_count + expect(OrderItem.last.order_id).must_equal cart.id + + end + + it 'returns bad request if given invalid data and cart exists' do + + post order_items_path, params: order_item_data + cart = Order.last + old_orders_count = Order.count + + order_item_data_2[:order_item][:product_id] = nil + + expect { + post order_items_path, params: order_item_data_2 + }.wont_change('OrderItem.count') + + must_respond_with 302 + expect(flash[:messages]).must_include :product end + end end From 283cf25bd80644bf2bac77449e83ea05c36457d0 Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Tue, 23 Oct 2018 21:45:45 -0700 Subject: [PATCH 148/231] add validation tests for order_items --- app/models/order_item.rb | 4 -- app/views/layouts/application.html.erb | 4 +- test/models/order_item_test.rb | 59 +++++++++++++++++++++++--- 3 files changed, 56 insertions(+), 11 deletions(-) diff --git a/app/models/order_item.rb b/app/models/order_item.rb index e793844b7c..60ebc4dab0 100644 --- a/app/models/order_item.rb +++ b/app/models/order_item.rb @@ -12,8 +12,6 @@ def item_total return self.quantity * self.product.price end - - def product_name return self.product.name end @@ -22,6 +20,4 @@ def order_status return self.order.status end - - end diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 641ff5c4d6..1f2b7a70ff 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -9,7 +9,9 @@ <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> - href="https://fonts.googleapis.com/css?family=Lora|Roboto:400,700" rel="stylesheet"> + + + diff --git a/test/models/order_item_test.rb b/test/models/order_item_test.rb index 5e410b2ea1..78893307c8 100644 --- a/test/models/order_item_test.rb +++ b/test/models/order_item_test.rb @@ -1,13 +1,60 @@ require "test_helper" describe OrderItem do - let(:order_item) { OrderItem.first } - # this was just to test that table data was valid - it "must be valid" do - skip - OrderItem.all.each do |o| - expect(o.valid?).must_equal true + # VALIDATIONS TESTS + + describe 'validations' do + let(:order_item) { order_items(:order_item_1) } + + it 'is not valid without a product' do + + order_item.product = nil + + expect(order_item).must_be :invalid? + end + + it 'is not valid without an order' do + + order_item.order = nil + + expect(order_item).must_be :invalid? + end + + it 'is not valid without a quantity' do + + order_item.quantity = nil + + expect(order_item).must_be :invalid? + + end + + it 'is not valid with a quantity less than 0' do + order_item.quantity = -10 + + expect(order_item).must_be :invalid? + end + + it 'is not valid with a quantity input other than an integer' do + order_item.quantity = "you should fail" + + expect(order_item).must_be :invalid? end + + it 'is valid when all fields are present' do + expect(order_item).must_be :valid? + end + end + + + # RELATIONS TESTS + it 'must relate ' + + + + # MODEL TESTS + + + end From 390cebde96ec06e419a30b339874082e5c10ce74 Mon Sep 17 00:00:00 2001 From: Anibel America Date: Tue, 23 Oct 2018 22:46:24 -0700 Subject: [PATCH 149/231] adds tests for order controller and model --- app/controllers/orders_controller.rb | 36 +-- app/views/orders/confirmation.html.erb | 5 +- test/controllers/orders_controller_test.rb | 317 +++++++++++++++++++++ test/models/order_test.rb | 24 ++ 4 files changed, 364 insertions(+), 18 deletions(-) diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index 5f0b06ce4f..e85651516e 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -42,21 +42,13 @@ def create end def edit - #TODO: display generic 'It looks like you don't have any snacks in your cart. Add some to get noshin'!' IF no session id - if @cart && @cart.id == params[:id].to_i - # puts "Params id is #{params[:id]}" - # puts params[:id].class - # puts "Cart id is #{@cart.id}" - # puts @cart.id.class - # puts @cart.id.to_i == params[:id].to_i @order = Order.find_by(id: params[:id]) else flash.now[:status] = :failure flash.now[:result_text] = "Cannot edit nonexistent order" render :nosnacks, status: :bad_request end - end def update @@ -81,7 +73,6 @@ def update end def finalize - #TODO: display generic 'It looks like you don't have any snacks in your cart. Add some to get noshin'!' IF no session id unless @cart && @cart.id == params[:id].to_i flash.now[:status] = :failure flash.now[:result_text] = "Cannot finalize nonexistent order" @@ -91,7 +82,6 @@ def finalize end def confirmation - #TODO: display generic 'It looks like you don't have any snacks in your cart. Add some to get noshin'!' IF no session id if @cart @order = @cart @order.update_attribute(:status, 'paid') @@ -100,14 +90,26 @@ def confirmation else render :nosnacks, status: :bad_request end + end + def destroy + if @cart && @cart.id == params[:id].to_i + @cart.update_attribute(:status, 'cancelled') + flash.now[:status] = :success + flash.now[:result_text] = "Order Cancelled" + session[:order_id] = nil + render :nosnacks + else + flash.now[:status] = :failure + flash.now[:result_text] = "Cannot empty nonexistent or unauthorized cart" + render :nosnacks, status: :bad_request + end end def nosnacks render :nosnacks, status: :bad_request end - private def order_params @@ -123,11 +125,11 @@ def order_params ) end - def order_items_params - params.require(:order_item).permit( - :quantity, - :product_id - ) - end + # def order_items_params + # params.require(:order_item).permit( + # :quantity, + # :product_id + # ) + # end end diff --git a/app/views/orders/confirmation.html.erb b/app/views/orders/confirmation.html.erb index f947de1326..fef5d344f7 100644 --- a/app/views/orders/confirmation.html.erb +++ b/app/views/orders/confirmation.html.erb @@ -1,6 +1,9 @@

    Thanks for noshing with us! Hope you enjoy!

    -
    +
    +

    + Order # <%= @order.id %> +

    Don't worry! You won't be hungry for long.

    diff --git a/test/controllers/orders_controller_test.rb b/test/controllers/orders_controller_test.rb index ef7eb66b06..e3a00d2cd9 100644 --- a/test/controllers/orders_controller_test.rb +++ b/test/controllers/orders_controller_test.rb @@ -63,6 +63,7 @@ } it 'creates an order associated with an order_item' do + skip order_test = Order.new(order_data[:order]) order_test.must_be :valid?, "Order data was invalid. Engineer, please fix this test." @@ -85,6 +86,322 @@ end end + describe 'edit action' do + + # let(:order) { Order.first } + + let(:order_item_data) { + { + order_item: { + quantity: 2, + product_id: Product.first.id + } + } + } + + let(:order_exists) { post order_items_path, params: order_item_data } + + it "succeeds for an extant order ID when user is the owner of that order/cart" do + + order_exists + get edit_order_path(Order.last) + + must_respond_with :success + end + + it "renders bad_request for an extant order ID when user is not the owner of that order/cart" do + + order_exists + get edit_order_path(Order.first) + + must_respond_with :bad_request + end + + it "renders bad_request if cart is empty" do + + get edit_order_path(Order.first) + + must_respond_with :bad_request + end + + end + + # TODO: this is verrrry similar to describe validations on update + describe 'update' do + + + let(:order_data) { + { + order: { + name: 'Sherlock Holmes', + email: 'smart@ssdetective.com', + address: '221B Baker St, London', + cc_num: 1234567812345678, + cvv: 123, + exp_month: 12, + exp_year: Date.today.year + 1, + zip: 43770 + } + } + } + + let(:existing_id) { Order.first.id } + + it "successfully updates a cart with properly formatted and completed fields: name, email, address, zip, cvv, exp_month, exp_year, and cc_num; changes the status to 'awaiting confirmation'; and redirects to the finalize page" do + + expect { + put order_path(existing_id), params: order_data + }.wont_change('Order.count') + + must_redirect_to finalize_path(existing_id) + + order = Order.find_by(id: existing_id) + expect(order.status).must_equal 'awaiting confirmation' + + expect(order.name).must_equal order_data[:order][:name] + expect(order.email).must_equal order_data[:order][:email] + expect(order.address).must_equal order_data[:order][:address] + expect(order.cc_num).must_equal order_data[:order][:cc_num] + expect(order.cvv).must_equal order_data[:order][:cvv] + expect(order.exp_month).must_equal order_data[:order][:exp_month] + expect(order.exp_year).must_equal order_data[:order][:exp_year] + expect(order.zip).must_equal order_data[:order][:zip] + + end + + end + + describe 'finalize' do + + let(:order_data) { + { + order: { + name: 'Sherlock Holmes', + email: 'smart@ssdetective.com', + address: '221B Baker St, London', + cc_num: 1234567812345678, + cvv: 123, + exp_month: 12, + exp_year: Date.today.year + 1, + zip: 43770 + } + } + } + + let(:order_item_data) { + { + order_item: { + quantity: 2, + product_id: Product.first.id + } + } + } + + it 'succeeds if cart exists and buyer is the owner of the cart' do + #Arrange: THIS user makes order + post order_items_path, params: order_item_data + must_redirect_to order_path(Order.last) + + #Arrange: edit and update order with buyer info + order = Order.last + put order_path(order), params: order_data + must_redirect_to finalize_path(Order.last) + + #Arrange: get to finalization page + get finalize_path(order) + + must_respond_with :success + + end + + it 'respond with bad_request if cart exists and buyer is not the owner of this cart' do + + #TODO: so much struggle + # #Arrange: THIS user makes order + # post order_items_path, params: order_item_data + # must_redirect_to order_path(Order.last) + # + # #Arrange: edit and update order with buyer info + # order = Order.last + # + # put order_path(order), params: order_data + # must_redirect_to finalize_path(Order.last) + # + # binding.pry + # controller.session[:order_id] = nil + # binding.pry + # + # #Arrange: THIS user makes order + # post order_items_path, params: order_item_data + # must_redirect_to order_path(Order.last) + # diff_order = Order.last + # + # put order_path(diff_order), params: order_data + # must_redirect_to finalize_path(Order.last) + # # binding.pry + # + # #Arrange: get to finalization page + # get finalize_path(order) + # binding.pry + + get finalize_path(Order.last) + + expect(flash[:result_text]).must_include 'Cannot finalize nonexistent order' + must_respond_with :bad_request + + end + + it 'responds with bad request if the cart is empty' do + @cart.must_be_nil + + get finalize_path(Order.last) + + expect(flash[:result_text]).must_include 'Cannot finalize nonexistent order' + must_respond_with :bad_request + + end + end + + describe 'confirmation' do + + let(:order_data) { + { + order: { + name: 'Sherlock Holmes', + email: 'smart@ssdetective.com', + address: '221B Baker St, London', + cc_num: 1234567812345678, + cvv: 123, + exp_month: 12, + exp_year: Date.today.year + 1, + zip: 43770 + } + } + } + + let(:order_item_data) { + { + order_item: { + quantity: 2, + product_id: Product.first.id + } + } + } + + it 'succeeds if cart exists and empties the cart afterwards' do + #Arrange: THIS user makes order + post order_items_path, params: order_item_data + must_redirect_to order_path(Order.last) + + #Arrange: edit and update order with buyer info + order = Order.last + put order_path(order), params: order_data + must_redirect_to finalize_path(Order.last) + + #Arrange: get to finalization page + get finalize_path(order) + + put confirmation_path + + must_respond_with :success + controller.session[:order_id].must_be_nil + expect(Order.last.status).must_equal 'paid' + end + + it 'responds with bad_request if there is no cart' do + put confirmation_path + + must_respond_with :bad_request + end + + end + + describe 'destroy' do + + let(:order_data) { + { + order: { + name: 'Sherlock Holmes', + email: 'smart@ssdetective.com', + address: '221B Baker St, London', + cc_num: 1234567812345678, + cvv: 123, + exp_month: 12, + exp_year: Date.today.year + 1, + zip: 43770 + } + } + } + + let(:order_item_data) { + { + order_item: { + quantity: 2, + product_id: Product.first.id + } + } + } + + it 'succeeds if cart exists and user is the owner of this cart' do + #Arrange: THIS user makes order + post order_items_path, params: order_item_data + must_redirect_to order_path(Order.last) + + #Arrange: edit and update order with buyer info + order = Order.last + put order_path(order), params: order_data + must_redirect_to finalize_path(Order.last) + + #Arrange: get to finalization page + get finalize_path(order) + + expect{ + delete order_path(order) + }.must_change('Order.where(status: "cancelled").count', +1) + + must_respond_with :success + expect(flash[:result_text]).must_include 'Order Cancelled' + expect(Order.last.status).must_equal 'cancelled' + + end + + it 'responds with bad_request if no cart exists' do + status = Order.first.status + + expect{ + delete order_path(Order.first) + }.wont_change('Order.where(status: "cancelled").count') + + must_respond_with :bad_request + expect(flash[:result_text]).must_include 'Cannot empty nonexistent or unauthorized cart' + expect(Order.first.status).must_equal status + end + + it 'responds with bad_request if a user tries to delete a cart of a different user' do + post order_items_path, params: order_item_data + controller.session[:order_id].wont_be_nil + + status = Order.first.status + + expect{ + delete order_path(Order.first) + }.wont_change('Order.where(status: "cancelled").count') + + must_respond_with :bad_request + expect(flash[:result_text]).must_include 'Cannot empty nonexistent or unauthorized cart' + expect(Order.first.status).must_equal status + end + + end + + describe 'nosnacks' do + it 'response with bad_request' do + get nosnacks_path + + must_respond_with :bad_request + end + end + describe 'validations on update action' do let(:order) { Order.new } diff --git a/test/models/order_test.rb b/test/models/order_test.rb index 56c42e3b16..669e084825 100644 --- a/test/models/order_test.rb +++ b/test/models/order_test.rb @@ -113,4 +113,28 @@ end end + + describe 'Class method: get_current_month' do + it 'returns the current month' do + result = Order.get_current_month + + result.must_equal Date.today.month + end + end + + describe 'Class method: get_current_year' do + it 'returns the current year' do + result = Order.get_current_year + + result.must_equal Date.today.year + end + end + + describe 'validate method' do + it 'raises an ArgumentError if exp_year or exp_month are nil' do + + + end + end + end From 2c0479caf2f0ac56017434fa89f359e866c73109 Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Tue, 23 Oct 2018 23:09:35 -0700 Subject: [PATCH 150/231] add relations tests to order-items --- test/models/order_item_test.rb | 63 ++++++++++++++++++++++++++++++++-- 1 file changed, 61 insertions(+), 2 deletions(-) diff --git a/test/models/order_item_test.rb b/test/models/order_item_test.rb index 78893307c8..7e9280ec29 100644 --- a/test/models/order_item_test.rb +++ b/test/models/order_item_test.rb @@ -35,8 +35,15 @@ expect(order_item).must_be :invalid? end + it 'is not valid with a quantity equal to 0' do + order_item.quantity = 0 + + expect(order_item).must_be :invalid? + + end + it 'is not valid with a quantity input other than an integer' do - order_item.quantity = "you should fail" + order_item.quantity = "invalid data" expect(order_item).must_be :invalid? end @@ -49,11 +56,63 @@ # RELATIONS TESTS - it 'must relate ' + describe 'relations' do + let(:order_item) { order_items(:order_item_6) } + + # products + it 'must relate to a product' do + + expect(order_item).must_respond_to :product + expect(order_item.product).must_equal products(:thyme) + end + it 'can set the product via product instance' do + + new_item = OrderItem.new(quantity: 1, order: orders(:order_two)) + + new_item.product = products(:steak) + + expect(new_item.product_id).must_equal products(:steak).id + end + + it 'can set the product via product id' do + + new_item = OrderItem.new(quantity: 1, order: orders(:order_two)) + + new_item.product_id = products(:steak).id + + expect(new_item.product).must_equal products(:steak) + end + + + # orders + it 'must relate to an order' do + + expect(order_item).must_respond_to :order + expect(order_item.order).must_equal orders(:order_three) + end + + it 'can set the order via order instance' do + new_item = OrderItem.new(quantity: 1, product: products(:taco)) + + new_item.order_id = orders(:order_two).id + + expect(new_item.order).must_equal orders(:order_two) + end + + it 'can set the order via order id' do + new_item = OrderItem.new(quantity: 1, product: products(:taco)) + + new_item.order = orders(:order_two) + + expect(new_item.order_id).must_equal orders(:order_two).id + end + end # MODEL TESTS + describe 'custom model methods' do + end From b7c757e1de8501f415cd9af33747e1908d95b4d4 Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Wed, 24 Oct 2018 00:02:13 -0700 Subject: [PATCH 151/231] delete session controller and add pages controller --- app/assets/images/rating-heart.jpg | Bin 18613 -> 0 bytes .../javascripts/{sessions.js => pages.js} | 0 .../stylesheets/{sessions.scss => pages.scss} | 2 +- app/controllers/pages_controller.rb | 2 ++ app/controllers/sessions_controller.rb | 2 -- app/helpers/pages_helper.rb | 2 ++ app/helpers/sessions_helper.rb | 2 -- ...troller_test.rb => pages_controller_test.rb} | 2 +- test/models/order_item_test.rb | 15 ++++++++++++++- 9 files changed, 20 insertions(+), 7 deletions(-) delete mode 100644 app/assets/images/rating-heart.jpg rename app/assets/javascripts/{sessions.js => pages.js} (100%) rename app/assets/stylesheets/{sessions.scss => pages.scss} (63%) create mode 100644 app/controllers/pages_controller.rb delete mode 100644 app/controllers/sessions_controller.rb create mode 100644 app/helpers/pages_helper.rb delete mode 100644 app/helpers/sessions_helper.rb rename test/controllers/{sessions_controller_test.rb => pages_controller_test.rb} (75%) diff --git a/app/assets/images/rating-heart.jpg b/app/assets/images/rating-heart.jpg deleted file mode 100644 index dddccebb89f8eb711ef872867c0af00393ab7d5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18613 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 diff --git a/app/assets/javascripts/sessions.js b/app/assets/javascripts/pages.js similarity index 100% rename from app/assets/javascripts/sessions.js rename to app/assets/javascripts/pages.js diff --git a/app/assets/stylesheets/sessions.scss b/app/assets/stylesheets/pages.scss similarity index 63% rename from app/assets/stylesheets/sessions.scss rename to app/assets/stylesheets/pages.scss index ccb1ed25b2..31cb8fb1ee 100644 --- a/app/assets/stylesheets/sessions.scss +++ b/app/assets/stylesheets/pages.scss @@ -1,3 +1,3 @@ -// Place all the styles related to the Sessions controller here. +// Place all the styles related to the Pages controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/controllers/pages_controller.rb b/app/controllers/pages_controller.rb new file mode 100644 index 0000000000..ce3bf58636 --- /dev/null +++ b/app/controllers/pages_controller.rb @@ -0,0 +1,2 @@ +class PagesController < ApplicationController +end diff --git a/app/controllers/sessions_controller.rb b/app/controllers/sessions_controller.rb deleted file mode 100644 index 16d11b5710..0000000000 --- a/app/controllers/sessions_controller.rb +++ /dev/null @@ -1,2 +0,0 @@ -class SessionsController < ApplicationController -end diff --git a/app/helpers/pages_helper.rb b/app/helpers/pages_helper.rb new file mode 100644 index 0000000000..2c057fd054 --- /dev/null +++ b/app/helpers/pages_helper.rb @@ -0,0 +1,2 @@ +module PagesHelper +end diff --git a/app/helpers/sessions_helper.rb b/app/helpers/sessions_helper.rb deleted file mode 100644 index 309f8b2eb3..0000000000 --- a/app/helpers/sessions_helper.rb +++ /dev/null @@ -1,2 +0,0 @@ -module SessionsHelper -end diff --git a/test/controllers/sessions_controller_test.rb b/test/controllers/pages_controller_test.rb similarity index 75% rename from test/controllers/sessions_controller_test.rb rename to test/controllers/pages_controller_test.rb index c2632a720b..c9a686b8f4 100644 --- a/test/controllers/sessions_controller_test.rb +++ b/test/controllers/pages_controller_test.rb @@ -1,6 +1,6 @@ require "test_helper" -describe SessionsController do +describe PagesController do # it "must be a real test" do # flunk "Need real tests" # end diff --git a/test/models/order_item_test.rb b/test/models/order_item_test.rb index 7e9280ec29..eadf087719 100644 --- a/test/models/order_item_test.rb +++ b/test/models/order_item_test.rb @@ -43,7 +43,7 @@ end it 'is not valid with a quantity input other than an integer' do - order_item.quantity = "invalid data" + order_item.quantity = "you should fail" expect(order_item).must_be :invalid? end @@ -112,6 +112,19 @@ # MODEL TESTS describe 'custom model methods' do + describe 'available_stock' do + end + + describe 'item_total' do + end + + describe 'product_name' do + end + + describe 'order_status' do + end + + end From 9205105fc37f21b45d47753800701159a43e1b93 Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Wed, 24 Oct 2018 05:43:50 -0700 Subject: [PATCH 152/231] added new category form/view and controller action. --- app/views/categories/new.html.erb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 app/views/categories/new.html.erb diff --git a/app/views/categories/new.html.erb b/app/views/categories/new.html.erb new file mode 100644 index 0000000000..4962d024e8 --- /dev/null +++ b/app/views/categories/new.html.erb @@ -0,0 +1,14 @@ +

    Add a Country that Categorizes the Products You Are Selling

    + +
    + <%= form_with model: @category do |f| %> + +
    + <%= f.text_field :name, placeholder: "ex. Nicaragua", class: "form-control" %> +
    + +
    + <%= f.submit class: "btn btn-primary" %> +
    + <% end %> +
    From 21a972ad137e29f4f536af8ee56ae8e9ee7459d2 Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Wed, 24 Oct 2018 06:13:59 -0700 Subject: [PATCH 153/231] completed initial Product Controller testing, with 3 errors that I believe are all related. --- app/controllers/products_controller.rb | 9 ++-- test/controllers/products_controller_test.rb | 46 ++++++++++++++++---- 2 files changed, 44 insertions(+), 11 deletions(-) diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index 5c76b1b1b5..295ae3d9f5 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -10,14 +10,17 @@ def index def show @product = Product.find_by(id: params[:id]) + + if @product.nil? + head :not_found + end + @order_item = OrderItem.new @order_item.product_id = @product.id @reviews = @product.reviews @review = Review.new - if @product.nil? - head :not_found - end + end diff --git a/test/controllers/products_controller_test.rb b/test/controllers/products_controller_test.rb index 596515de53..a1e4c733e8 100644 --- a/test/controllers/products_controller_test.rb +++ b/test/controllers/products_controller_test.rb @@ -27,7 +27,7 @@ must_respond_with :success end - # I think this failure has something to do with single-use + # I think this failure has something to do with single-use? it "logged in merchants cannot access the show page for a product that doesn't exist" do product_id = Product.first.id + 1 @@ -86,18 +86,52 @@ must_respond_with :success end - #help! it "renders 404 not_found for product that doesn't exist" do product = Product.first + order_items = OrderItem.all + order_items.destroy_all product.destroy + get edit_product_path (product) - must_respond_with :failure + must_respond_with 404 end end describe "update" do + let (:product_hash) { + { + product: { + name: 'Fuzzy Bunnies', + price: 10, + inventory: 20, + } + } + } + it "succeeds for valid data and an extant work ID" do + product = products(:butter).id + expect { + patch product_path(product), params: product_hash + }.wont_change 'Product.count' + must_respond_with :redirect + + product = Product.find_by(id: product) + expect(product.name).must_equal 'Fuzzy Bunnies' + expect(product.price).must_equal 10 + expect(product.inventory).must_equal 20 + end + + it "renders bad_request for badf data" do + product = products(:butter).id + product_hash[:product][:price] = 0 + expect { + patch product_path(product), params: product_hash + }.wont_change 'Product.count' + + must_respond_with :bad_request + + end end end end @@ -123,13 +157,9 @@ # I think this failure has something to do with single-use it "guest users cannot access the show page for a product that doesn't exist" do - # product_id = Product.first.id + 1 - # - # get product_path(product_id) - # must_respond_with :not_found get product_path(Product.last.id + 1) - must_respond_with 404 + must_respond_with :not_found end it "guest users cannot access the new product form" do From 957144bc7971137ebe9d27806151b102d8c2397a Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Wed, 24 Oct 2018 06:23:14 -0700 Subject: [PATCH 154/231] initial category controller testing. --- app/controllers/categories_controller.rb | 8 +- .../controllers/categories_controller_test.rb | 88 ++++++++++++++++++- 2 files changed, 92 insertions(+), 4 deletions(-) diff --git a/app/controllers/categories_controller.rb b/app/controllers/categories_controller.rb index 25374e3d17..6c2cb24abf 100644 --- a/app/controllers/categories_controller.rb +++ b/app/controllers/categories_controller.rb @@ -2,7 +2,13 @@ class CategoriesController < ApplicationController before_action :find_category, only:[:show] def new - @category = Category.new + if @logged_in_merchant + @category = Category.new + else + flash[:status] = :failure + flash[:result_text] = "Sign in as a merchant to access this page." + redirect_back fallback_location: root_path + end end def create diff --git a/test/controllers/categories_controller_test.rb b/test/controllers/categories_controller_test.rb index 125dd4c91d..1a37730d9b 100644 --- a/test/controllers/categories_controller_test.rb +++ b/test/controllers/categories_controller_test.rb @@ -1,7 +1,89 @@ require "test_helper" describe CategoriesController do - # it "must be a real test" do - # flunk "Need real tests" - # end + + describe "Logged in merchants" do + + before do + perform_login(merchants(:bake_off)) + end + + describe "access for logged in merchants" do + + it "logged in merchants can access the show page for a category" do + category_id = Category.first.id + get category_path(category_id) + must_respond_with :success + end + + it "logged in merchants cannot access the show page for a category that doesn't exist" do + category_id = Category.first.id + 1 + + get category_path(category_id) + must_respond_with :not_found + end + + it "logged in merchants can access the new category form" do + get new_category_path + must_respond_with :success + end + end + + describe "update-ability for logged-in merchants" do + describe "create" do + it "creates a category with valid data" do + + category_data = { + category: { + name: "Fuzzy bunnies", + } + } + + expect { + post categories_path, params: category_data + }.must_change('Category.count', +1) + + must_redirect_to category_path(Category.last) + end + + it "will not create a category, given incomplete data" do + + category_data = { + category: { + name: , + } + } + + expect { + post categories_path, params: category_data + }.wont_change ('Category.count') + + must_respond_with :bad_request + end + end + end + end + + describe "Guest users" do + describe "access for guest users" do + it "guest users can access the show page for a category" do + category_id = Category.first.id + get category_path(category_id) + must_respond_with :success + end + + it "guest users cannot access the show page for a category that doesn't exist" do + category_id = Category.first.id + 1 + + get category_path(category_id) + must_respond_with :not_found + end + + it "guest users cannot access the new category form" do + get new_category_path + must_redirect_to root_path + flash[:status].must_equal :failure + end + end + end end From 99e920953a9b26edde442007635d4416c278170f Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Wed, 24 Oct 2018 06:53:00 -0700 Subject: [PATCH 155/231] attempted to fix errors on categories and products controllers. all appear to be related. --- .../controllers/categories_controller_test.rb | 19 +++++++++++-------- test/controllers/products_controller_test.rb | 8 ++++---- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/test/controllers/categories_controller_test.rb b/test/controllers/categories_controller_test.rb index 1a37730d9b..f4b584bbc1 100644 --- a/test/controllers/categories_controller_test.rb +++ b/test/controllers/categories_controller_test.rb @@ -2,6 +2,8 @@ describe CategoriesController do + let(:bad_category_id) { Category.first.destroy.id } + describe "Logged in merchants" do before do @@ -17,9 +19,8 @@ end it "logged in merchants cannot access the show page for a category that doesn't exist" do - category_id = Category.first.id + 1 - get category_path(category_id) + get category_path(bad_category_id) must_respond_with :not_found end @@ -35,7 +36,7 @@ category_data = { category: { - name: "Fuzzy bunnies", + name: "Fuzzy bunnies" } } @@ -50,7 +51,7 @@ category_data = { category: { - name: , + name: nil } } @@ -58,7 +59,6 @@ post categories_path, params: category_data }.wont_change ('Category.count') - must_respond_with :bad_request end end end @@ -73,10 +73,13 @@ end it "guest users cannot access the show page for a category that doesn't exist" do - category_id = Category.first.id + 1 + # category_id = Category.first.id + 1 + # + # get category_path(category_id) + # must_respond_with :not_found - get category_path(category_id) - must_respond_with :not_found + get category_path(bad_category_id) + must_respond_with :missing end it "guest users cannot access the new category form" do diff --git a/test/controllers/products_controller_test.rb b/test/controllers/products_controller_test.rb index a1e4c733e8..85386f9d7d 100644 --- a/test/controllers/products_controller_test.rb +++ b/test/controllers/products_controller_test.rb @@ -87,14 +87,14 @@ end - it "renders 404 not_found for product that doesn't exist" do + it "renders not_found for product that doesn't exist" do product = Product.first - order_items = OrderItem.all - order_items.destroy_all + # order_items = OrderItem.all + # order_items.destroy_all product.destroy get edit_product_path (product) - must_respond_with 404 + must_respond_with :not_found end end From af07134f11219fad442b7539f790e72ea6f13833 Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Wed, 24 Oct 2018 07:29:03 -0700 Subject: [PATCH 156/231] fixed some routes and added more tests --- app/controllers/merchants_controller.rb | 24 ++++++------ app/views/layouts/application.html.erb | 2 +- app/views/merchants/account.html.erb | 2 +- config/routes.rb | 3 +- test/controllers/merchants_controller_test.rb | 37 ++++++++++++------- test/fixtures/products.yml | 1 + 6 files changed, 41 insertions(+), 28 deletions(-) diff --git a/app/controllers/merchants_controller.rb b/app/controllers/merchants_controller.rb index 18e1a7bced..0e2d9df940 100644 --- a/app/controllers/merchants_controller.rb +++ b/app/controllers/merchants_controller.rb @@ -1,4 +1,3 @@ -require 'pry' class MerchantsController < ApplicationController # add new_product path in the merchant show page ex (# <%= link_to "Add Product", new_product_path %>) add in Products controller: before_action :require_login --also need to add to application controller @@ -8,7 +7,7 @@ def account end def account_order - @merchant = Merchant.find_by(id: params[:id]) + @merchant = @logged_in_merchant @items = @merchant.order_items end @@ -32,18 +31,19 @@ def status_change def show @merchant = Merchant.find_by(id: params[:id]) + + # render_404 unless @merchant # @merchant = @logged_in_merchant end - # def index # @merchants = Merchant.all # end - - def new - @merchant = Merchant.new - end + # + # def new + # @merchant = Merchant.new + # end def create merchant_hash = request.env['omniauth.auth'] @@ -73,11 +73,11 @@ def create end - def edit - end - - def update - end + # def edit + # end + # + # def update + # end diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index d31f6baf5a..8ad699c841 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -59,7 +59,7 @@ <% if @logged_in_merchant %>
    + + +<% else %> + +

    No peeking in other carts, please!

    +
    Psst. If you're really hungry, we've got you covered.
    + + + +<% end %> diff --git a/config/routes.rb b/config/routes.rb index 7253176800..a29d0e3b41 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -7,6 +7,7 @@ put '/orders/confirmation', to: 'orders#confirmation', as: 'confirmation' get 'orders/nosnacks', to: 'orders#nosnacks', as: 'nosnacks' get 'orders/:id/finalize', to: 'orders#finalize', as: 'finalize' + get 'orders/summary', to: 'orders#summary', as: 'summary' post 'products/:id/order_items', to: 'order_items#create', as: 'add_item' # get 'pages/search', to: 'pages' resources :orders diff --git a/test/models/order_item_test.rb b/test/models/order_item_test.rb index 47d0cfc9de..bbf4263b8c 100644 --- a/test/models/order_item_test.rb +++ b/test/models/order_item_test.rb @@ -178,10 +178,5 @@ end end - - end - - - end From cc5460be170781cf846e2ca962bc6e87bfe59cab Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Thu, 25 Oct 2018 04:55:35 -0700 Subject: [PATCH 175/231] added reviews csv and modified seeding script. --- db/.DS_Store | Bin 6148 -> 0 bytes db/seed_data/.DS_Store | Bin 6148 -> 0 bytes db/seed_data/reviews.csv | 38 ++++++++++++++++++++++++++++++++++++++ db/seeds.rb | 22 ++++++++++++++++++++++ 4 files changed, 60 insertions(+) delete mode 100644 db/.DS_Store delete mode 100644 db/seed_data/.DS_Store create mode 100644 db/seed_data/reviews.csv diff --git a/db/.DS_Store b/db/.DS_Store deleted file mode 100644 index e3a45bc6e50f60f6137c2e367bf991db208b3074..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKL2uJA6n^f?<`f}%K-!MEAaSTrJJ5PSNKrQqyG;s$1E4NhqBT+$Pfbb%rBg2a zi0vQnQ}_k@Iq*H(R4Xmxh7kBk&)>8CK3n;m*f9}_!6fMswTVc=85>rqlaIMXYfbgv>_t$sH77bQ3_T> zkHLz~iZ2*n)-Y1!Cp3if9MLjEZ2z7SPs{T-*K>T0&-1LTy4`Eh*l6C_+>){-TlZS; z!jYPWRa8yNK{S5DwWFvS#WsGaRKAF#_*IrphwTUZs;Hu@NXMF-B`H$gzRrq7O$TaH zB&8lFG#yfU(i^sSX0yHBUdP|qIQulexMaQX zZQ$e3cHiO;xI(~k{v^)(a9rf7I7KfrFoSO@Tsxzm6Q@|;3y8?Dwl6P-U zbG=Rhr@()x0PhbzoH4Li8`N6|3Vj6tHqopNG5<6&$F~?*tPP?ECJYs5sKQ<`grTF| zw|RlZ+MuD6u$K>EXBPH`BJ}JS-`D9R0)wt}3OEIp71%JhvT!>habb)IIlLipdipkF>?7R-hpdFyUzhIuvi;J3(WlpXc=7L J6!@bGdbWVrQF0i)p`l!#W=65+#pugA#MxVTwf~I|9E^ z0bRR2jB$-6S8a3sju>6w>1@mHJ`kFnvcz}P#_ct1^%G|+_TksJBCq)0--=C zuvS3-4~ec=I97)F*TEuR0f>5x%*MJN6P1%33&+ZkJv1>Y(Wv5A3^6+6$@2=w%FyT# zzkG<#EPg|gJUhovIUQ0MMi~l(0(Awptl8K7|Mctof1MPqP#_feQwm6Tcs?BPm3(h) wyqxZ}iGD>_)4a-XO<^T(#mv>M_<){`@uU@E;aC|mLW_eymLZBz;71ks024b-&Hw-a diff --git a/db/seed_data/reviews.csv b/db/seed_data/reviews.csv new file mode 100644 index 0000000000..c1c5103f5e --- /dev/null +++ b/db/seed_data/reviews.csv @@ -0,0 +1,38 @@ +id,rating,description,product_id +1,5,Incredible!,1 +2,4,Wow. I'd buy this again.,2 +3,3,Good,3 +4,3,Good,4 +5,1,Ugggg.....,5 +6,5,Incredible!,6 +7,5,Incredible!,7 +8,4,Wow. I'd buy this again.,8 +9,5,Incredible!,9 +10,4,Wow. I'd buy this again.,10 +11,3,Good,11 +12,3,Good,12 +13,1,Ugggg.....,13 +14,5,Incredible!,14 +15,5,Incredible!,15 +16,4,Wow. I'd buy this again.,16 +17,5,Incredible!,17 +18,4,Wow. I'd buy this again.,18 +19,3,Good,19 +20,3,Good,20 +21,1,Ugggg.....,21 +22,5,Incredible!,22 +23,5,Incredible!,23 +24,4,Wow. I'd buy this again.,24 +25,5,Incredible!,25 +26,4,Wow. I'd buy this again.,26 +27,3,Good,27 +28,3,Good,28 +29,1,Ugggg.....,29 +30,5,Incredible!,30 +31,5,Incredible!,31 +32,4,Wow. I'd buy this again.,32 +33,5,Incredible!,33 +34,4,Wow. I'd buy this again.,34 +35,3,Good,35 +36,3,Good,36 +37,1,Ugggg.....,37 diff --git a/db/seeds.rb b/db/seeds.rb index ea2390072b..8f0dfaf88f 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -200,6 +200,28 @@ end +REVIEW_FILE = Rails.root.join('db', 'seed_data', 'reviews.csv') +puts "Loading raw review data from #{REVIEW_FILE}" + +review_failures = [] +CSV.foreach(REVIEW_FILE, :headers => true) do |row| + review = Product.new + review.id = row['id'] + review.rating = row['rating'] + review.description = row['description'] + review.product_id = row['product_id'] + successful = review.save + if !successful + review_failures << review + puts "Failed to save review: #{review.inspect}" + else + puts "Created review: #{review.inspect}" + end +end + +puts "Added #{Review.count} review records" +puts "#{review_failures.length} review failed to save" + # Since we set the primary key (the ID) manually on each of the # tables, we've got to tell postgres to reload the latest ID # values. Otherwise when we create a new record it will try From e5b25d3925a0341988e0affc1dc51fab6a6d052d Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Thu, 25 Oct 2018 05:01:18 -0700 Subject: [PATCH 176/231] minor seeding script changes and merge confict head removal in order_items --- app/models/order_item.rb | 5 ----- db/seeds.rb | 2 +- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/app/models/order_item.rb b/app/models/order_item.rb index c3de8a0899..852f3da566 100644 --- a/app/models/order_item.rb +++ b/app/models/order_item.rb @@ -21,8 +21,6 @@ def order_status return self.order.status end -<<<<<<< HEAD -======= def cant_exceed_inventory if quantity > self.product.inventory @@ -31,7 +29,4 @@ def cant_exceed_inventory end - - ->>>>>>> refactors end diff --git a/db/seeds.rb b/db/seeds.rb index 8f0dfaf88f..6bd3c07277 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -205,7 +205,7 @@ review_failures = [] CSV.foreach(REVIEW_FILE, :headers => true) do |row| - review = Product.new + review = Review.new review.id = row['id'] review.rating = row['rating'] review.description = row['description'] From 6c78ff87092a71c1d3a236ac767ccffd3292756f Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Thu, 25 Oct 2018 05:23:43 -0700 Subject: [PATCH 177/231] added reviews for last few products and dried up seed script. --- db/seed_data/reviews.csv | 2 + db/seeds.rb | 129 ++++----------------------------------- 2 files changed, 15 insertions(+), 116 deletions(-) diff --git a/db/seed_data/reviews.csv b/db/seed_data/reviews.csv index c1c5103f5e..137cf6d36d 100644 --- a/db/seed_data/reviews.csv +++ b/db/seed_data/reviews.csv @@ -36,3 +36,5 @@ id,rating,description,product_id 35,3,Good,35 36,3,Good,36 37,1,Ugggg.....,37 +38,4,Wow. I'd buy this again.,38 +39,4,Wow. I'd buy this again.,39 diff --git a/db/seeds.rb b/db/seeds.rb index 6bd3c07277..030bfc548d 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -79,127 +79,24 @@ puts "Added #{Product.count} product records" puts "#{product_failures.length} products failed to save" +categories = [1,2,3,4,5,6,7,8] +categories.each do |i| + category = Category.find(i) + products = Product.where(merchant_id: i) -category1 = Category.find(1) -products1 = Product.where(merchant_id: 1) - -products1.each do |product| - category1.products << product -end -successful = category1.save - -if !successful - puts "category1.products failed to save product." -else - puts "category1.products successfully saved." -end - - - -category2 = Category.find(2) -products2 = Product.where(merchant_id: 2) - -products2.each do |product| - category2.products << product -end -successful = category2.save - -if !successful - puts "category2.products failed to save product." -else - puts "category2.products successfully saved." -end - - -category3 = Category.find(3) -products3 = Product.where(merchant_id: 3) - -products3.each do |product| - category3.products << product -end -successful = category3.save - -if !successful - puts "category3.products failed to save product." -else - puts "category3.products successfully saved." -end - -category4 = Category.find(4) -products4 = Product.where(merchant_id: 4) - -products4.each do |product| - category4.products << product -end -successful = category4.save - -if !successful - puts "category4.products failed to save product." -else - puts "category4.products successfully saved." -end - - -category5 = Category.find(5) -products5 = Product.where(merchant_id: 5) - -products5.each do |product| - category5.products << product -end -successful = category5.save - -if !successful - puts "category5.products failed to save product." -else - puts "category5.products successfully saved." -end - - -category6 = Category.find(6) -products6 = Product.where(merchant_id: 6) - -products6.each do |product| - category6.products << product -end -successful = category6.save - -if !successful - puts "category6.products failed to save product." -else - puts "category6.products successfully saved." -end - - -category7 = Category.find(7) -products7 = Product.where(merchant_id: 7) - -products7.each do |product| - category7.products << product -end -successful = category7.save - -if !successful - puts "category7.products failed to save product." -else - puts "category7.products successfully saved." -end - - -category8 = Category.find(8) -products8 = Product.where(merchant_id: 8) + products.each do |product| + category.products << product + end + successful = category.save -products8.each do |product| - category8.products << product -end -successful = category8.save + if !successful + puts "category#{i} products failed to save product." + else + puts "category#{i} products successfully saved." + end -if !successful - puts "category8.products failed to save product." -else - puts "category8.products successfully saved." end - REVIEW_FILE = Rails.root.join('db', 'seed_data', 'reviews.csv') puts "Loading raw review data from #{REVIEW_FILE}" From e5213f40570b4acbfebc84cecad8ee67e3043318 Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Thu, 25 Oct 2018 05:30:42 -0700 Subject: [PATCH 178/231] created form_errors partial and referenced on each form. --- app/views/layouts/_form_errors.html.erb | 15 +++++++++++++++ app/views/products/_add_to_cart.html.erb | 7 +++++++ app/views/products/_form.html.erb | 6 ++++++ 3 files changed, 28 insertions(+) create mode 100644 app/views/layouts/_form_errors.html.erb diff --git a/app/views/layouts/_form_errors.html.erb b/app/views/layouts/_form_errors.html.erb new file mode 100644 index 0000000000..45ccd2d641 --- /dev/null +++ b/app/views/layouts/_form_errors.html.erb @@ -0,0 +1,15 @@ +<% if model.errors.messages.any? %> +
    +

    There were some problems with your entry. Please fix them and try again.

    +
      + <% model.errors.messages.each do |field, problem_list| %> + <% problem_list.each do |problem| %> +
    • + <%= field %> + <%= problem %> +
    • + <% end %> + <% end %> +
    +
    +<% end %> diff --git a/app/views/products/_add_to_cart.html.erb b/app/views/products/_add_to_cart.html.erb index eb0918958c..52d4e5cd16 100644 --- a/app/views/products/_add_to_cart.html.erb +++ b/app/views/products/_add_to_cart.html.erb @@ -1,3 +1,10 @@ +<%= render partial: 'layouts/form_errors', +locals: { + model: @order_item +} +%> + + <%= form_with model: @order_item, url: url, method: method do |f| %> <%= f.label :quantity %> diff --git a/app/views/products/_form.html.erb b/app/views/products/_form.html.erb index 669813062e..28ca9e022a 100644 --- a/app/views/products/_form.html.erb +++ b/app/views/products/_form.html.erb @@ -1,3 +1,9 @@ +<%= render partial: 'layouts/form_errors', +locals: { + model: @product +} +%> +
    <%= form_with model: @product do |f| %> From 9aa79ad429610369defc2d938bd891bbec694394 Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Thu, 25 Oct 2018 05:46:45 -0700 Subject: [PATCH 179/231] still trying to figure out my errorred-out controller testing situation for products. --- app/views/categories/new.html.erb | 6 ++++++ test/controllers/products_controller_test.rb | 8 ++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/app/views/categories/new.html.erb b/app/views/categories/new.html.erb index 4962d024e8..e8c4586bdc 100644 --- a/app/views/categories/new.html.erb +++ b/app/views/categories/new.html.erb @@ -1,5 +1,11 @@

    Add a Country that Categorizes the Products You Are Selling

    +<%= render partial: 'layouts/form_errors', +locals: { + model: @category +} +%> +
    <%= form_with model: @category do |f| %> diff --git a/test/controllers/products_controller_test.rb b/test/controllers/products_controller_test.rb index 85386f9d7d..4eb9b29ab5 100644 --- a/test/controllers/products_controller_test.rb +++ b/test/controllers/products_controller_test.rb @@ -89,12 +89,14 @@ it "renders not_found for product that doesn't exist" do product = Product.first - # order_items = OrderItem.all - # order_items.destroy_all + order_items = OrderItem.all + order_items.destroy_all product.destroy get edit_product_path (product) must_respond_with :not_found + + end end @@ -159,7 +161,9 @@ it "guest users cannot access the show page for a product that doesn't exist" do get product_path(Product.last.id + 1) + must_respond_with :not_found + end it "guest users cannot access the new product form" do From 65f01a821dcd0d0e49869e45355a45b02be9d7f2 Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Thu, 25 Oct 2018 09:31:50 -0700 Subject: [PATCH 180/231] add review model tests --- app/views/layouts/application.html.erb | 2 +- test/fixtures/reviews.yml | 12 +++++---- test/models/order_item_test.rb | 3 +-- test/models/review_test.rb | 37 +++++++++++++++++++++++++- 4 files changed, 45 insertions(+), 9 deletions(-) diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 906b8d41a8..4d4b7cfd01 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -10,7 +10,7 @@ <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> - + diff --git a/test/fixtures/reviews.yml b/test/fixtures/reviews.yml index a467c2ff53..d4fcd5abf1 100644 --- a/test/fixtures/reviews.yml +++ b/test/fixtures/reviews.yml @@ -1,9 +1,11 @@ # Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html -one: - rating: 1 - description: MyText +review_one: + rating: 4 + description: get in my belly + product: bread -two: +review_two: rating: 1 - description: MyText + description: dont get in my belly + product: steak diff --git a/test/models/order_item_test.rb b/test/models/order_item_test.rb index 3b46f68d84..a448ee9192 100644 --- a/test/models/order_item_test.rb +++ b/test/models/order_item_test.rb @@ -55,7 +55,6 @@ # RELATIONS TESTS describe 'relations' do let(:order_item) { order_items(:order_item_6) } - # products it 'must relate to a product' do @@ -103,7 +102,7 @@ # orders it 'must relate to an order' do - + expect(order_item).must_respond_to :order expect(order_item.order).must_equal orders(:order_three) end diff --git a/test/models/review_test.rb b/test/models/review_test.rb index 9ebb785ef3..aaabb465fc 100644 --- a/test/models/review_test.rb +++ b/test/models/review_test.rb @@ -1,5 +1,40 @@ require "test_helper" describe Review do - + # VALIDATIONS + describe 'validations' do + let(:review_one) { reviews(:review_one)} + + it 'is not valid without a product' do + + review_one.product = nil + + expect(review_one).must_be :invalid? + end + + it 'is valid with all fields present' do + expect(review_one).must_be :valid? + end + + end + + # RELATIONS + describe 'relations' do + let(:review_two) { reviews(:review_two)} + + it 'must relate to a product' do + expect(review_two).must_respond_to :product + expect(review_two.product).must_equal products(:steak) + end + + it 'can set the review via a review instance' do + + end + + it 'can se the review via a review id' do + + end + + + end end From 7db99bb34a89863ae4ffdde26725a62f085d957b Mon Sep 17 00:00:00 2001 From: Anibel America Date: Thu, 25 Oct 2018 09:38:11 -0700 Subject: [PATCH 181/231] adds authorization for searching old orders --- app/controllers/application_controller.rb | 1 + app/models/order_item.rb | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 4e29de7200..472985fd8e 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -4,6 +4,7 @@ class ApplicationController < ActionController::Base before_action :find_merchants before_action :has_cart?, :find_orders before_action :find_active_products + before_action :reviewing_order? def nosnacks diff --git a/app/models/order_item.rb b/app/models/order_item.rb index 44ffe1e429..ce9a9cd4ee 100644 --- a/app/models/order_item.rb +++ b/app/models/order_item.rb @@ -8,7 +8,7 @@ class OrderItem < ApplicationRecord validate :cant_exceed_inventory def available_stock - return self.product.inventory > 0 ? [*1..self.product.inventory] : nil + return self.product.inventory > 0 ? [*1..self.product.inventory] : [0] end def item_total From f1646ae3c087c8a9cdcfeaf983b15588a7b1fe8a Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Thu, 25 Oct 2018 13:37:35 -0700 Subject: [PATCH 182/231] update review controller logic --- app/controllers/reviews_controller.rb | 31 +++++++++++++++++++-------- test/models/review_test.rb | 5 +++-- 2 files changed, 25 insertions(+), 11 deletions(-) diff --git a/app/controllers/reviews_controller.rb b/app/controllers/reviews_controller.rb index 90eb44e975..c5d2068ed7 100644 --- a/app/controllers/reviews_controller.rb +++ b/app/controllers/reviews_controller.rb @@ -4,26 +4,39 @@ def create review = Review.new(review_params) review.product = Product.find_by(id: params[:id]) - merchant_products = Product.all.where(merchant_id:@logged_in_merchant.id) - - product_ids = merchant_products.map { |p| p.id } + if @logged_in_merchant + merchant_products = Product.all.where(merchant_id:@logged_in_merchant.id) + products = merchant_products.map { |p| p.id } + if products && products.include?(review.product.id) + flash[:status] = :failure + flash[:result_text] = "Cannot add a review for your own product!" + redirect_back fallback_location: root_path + else + if review.save + flash[:status] = :success + flash[:result_text] = "Thanks for your review!" + + redirect_back fallback_location: root_path + else + flash[:status] = :failure + flash[:result_text] = "There was a problem saving your review" + redirect_back fallback_location: root_path + end + end - if product_ids.include?(@logged_in_merchant.id) + else if review.save flash[:status] = :success flash[:result_text] = "Thanks for your review!" - redirect_to product_path(product.id) + redirect_back fallback_location: root_path else flash[:status] = :failure flash[:result_text] = "There was a problem saving your review" redirect_back fallback_location: root_path end - else - flash[:status] = :failure - flash[:result_text] = "Cannot add a review for your own product!" - redirect_back fallback_location: root_path + end end diff --git a/test/models/review_test.rb b/test/models/review_test.rb index aaabb465fc..c2386e1f03 100644 --- a/test/models/review_test.rb +++ b/test/models/review_test.rb @@ -31,8 +31,9 @@ end - it 'can se the review via a review id' do - + it 'can set the review for the correct ' do + + end From 4212e9be23e55d3190411f3ef568db095627c907 Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Thu, 25 Oct 2018 13:47:11 -0700 Subject: [PATCH 183/231] added else statement to show action on products. --- app/controllers/products_controller.rb | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index 295ae3d9f5..8dc0cbcec8 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -13,14 +13,13 @@ def show if @product.nil? head :not_found + else + @order_item = OrderItem.new + @order_item.product_id = @product.id + @reviews = @product.reviews + @review = Review.new end - @order_item = OrderItem.new - @order_item.product_id = @product.id - @reviews = @product.reviews - @review = Review.new - - end From 6606be9127e3aa120754fe73f6e6c57c75c7bfeb Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Thu, 25 Oct 2018 13:51:54 -0700 Subject: [PATCH 184/231] add conditional to product show if product is inactive --- app/controllers/products_controller.rb | 2 +- app/views/products/show.html.erb | 40 ++++++++++++-------------- 2 files changed, 20 insertions(+), 22 deletions(-) diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index 295ae3d9f5..5144b0b36e 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -11,7 +11,7 @@ def index def show @product = Product.find_by(id: params[:id]) - if @product.nil? + if @product.nil? || @product.status == false head :not_found end diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index d2168b3d0c..a0f48df5ec 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -1,8 +1,6 @@ -
    - -
    +

    <%= "#{@product.name}" %>

    -
    +
    Image description
    @@ -35,7 +33,7 @@
    -
    +

    Reviews

    @@ -50,7 +48,7 @@

    <%= "Average rating:" %>

    <% @product.average_rating.to_i.times do %> - + <% end %> <% else %>

    <%= "No reviews yet" %>

    @@ -65,37 +63,37 @@
    From 858c07f6235d0e0eb9bff4ac341b64f7dafa83d9 Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Thu, 25 Oct 2018 13:57:23 -0700 Subject: [PATCH 185/231] update the product show page --- app/views/products/show.html.erb | 56 ++++++++++++++++---------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index a0f48df5ec..0c2a267bc5 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -1,38 +1,38 @@ -
    -

    <%= "#{@product.name}" %>

    -
    - Image description +
    +

    <%= "#{@product.name}" %>

    +
    + Image description -
    -

    <%= @product.description %>

    -
    -
    Origin: +
    +

    <%= @product.description %>

    +
    +
    Origin: -

    <% @product.categories.each do |category| %>

    +

    <% @product.categories.each do |category| %>

    -

    <%= category.name %>

    +

    <%= category.name %>

    - <%end%>
    -
    - Sold by: <%= "#{@product.merchant.name}" %> -
    - price: $<%= @product.price %> -
    - <%= @product.inventory %> currently in stock -
    + <%end%> +
    + Sold by: <%= "#{@product.merchant.name}" %> +
    + price: $<%= @product.price %> +
    + <%= @product.inventory %> currently in stock +
    - <% if @product.already_in_cart(@cart) %> - <%= render partial: "add_to_cart", locals: { url: order_item_path(@product.already_in_cart(@cart)), method: :put } %> + <% if @product.already_in_cart(@cart) %> + <%= render partial: "add_to_cart", locals: { url: order_item_path(@product.already_in_cart(@cart)), method: :put } %> - <% else %> - <%= render partial: "add_to_cart", locals: { url: add_item_path, method: :post } %> - <% end %> -
    + <% else %> + <%= render partial: "add_to_cart", locals: { url: add_item_path, method: :post } %> + <% end %>
    +
    @@ -47,11 +47,11 @@ <% end %>

    <%= "Average rating:" %>

    - <% @product.average_rating.to_i.times do %> - - <% end %> +<% @product.average_rating.to_i.times do %> + +<% end %> <% else %> -

    <%= "No reviews yet" %>

    +

    <%= "No reviews yet" %>

    <% end %>
    From 44f2bc2d290bdbfbc9e6cf2bcd34f70f28d827b5 Mon Sep 17 00:00:00 2001 From: Anibel America Date: Thu, 25 Oct 2018 14:05:36 -0700 Subject: [PATCH 186/231] adds order summary authorizations and shopper information to order summary views --- app/controllers/orders_controller.rb | 11 ++++++- app/models/order.rb | 5 +++ app/views/merchants/account_order.html.erb | 2 +- app/views/orders/summary.html.erb | 36 +++++++++++++++++++++- config/routes.rb | 2 +- 5 files changed, 52 insertions(+), 4 deletions(-) diff --git a/app/controllers/orders_controller.rb b/app/controllers/orders_controller.rb index b2819ab63f..44a54656f7 100644 --- a/app/controllers/orders_controller.rb +++ b/app/controllers/orders_controller.rb @@ -88,7 +88,16 @@ def destroy end def summary - @order = Order.find_by(id: session[:old_order]) + if @allowed_reviewer + @order = Order.find_by(id: session[:old_order]) + elsif @logged_in_merchant + order = Order.find_by(id: params[:id]) + order.products.each do |product| + if product.merchant_id == @logged_in_merchant.id + @order = order + end + end + end end def nosnacks diff --git a/app/models/order.rb b/app/models/order.rb index 3a892298cf..e8c3fce869 100644 --- a/app/models/order.rb +++ b/app/models/order.rb @@ -60,5 +60,10 @@ def self.search(search_id, search_email) return Order.where("cast(id as text) LIKE ? AND email LIKE ?", "%#{search_id}%", "%#{search_email}%") end + def get_cc + last_four = self.cc_num % 10000 + return "XXXX-XXXX-XXXX-#{last_four}" + end + end diff --git a/app/views/merchants/account_order.html.erb b/app/views/merchants/account_order.html.erb index 0b047ebccb..e3fdf59d83 100644 --- a/app/views/merchants/account_order.html.erb +++ b/app/views/merchants/account_order.html.erb @@ -18,7 +18,7 @@ <% @items.each do |order_item| %> snack image - <%= link_to "#{order_item.product_name}", root_path(order_item.order.id)%> + <%= link_to "#{order_item.product_name}", summary_path(order_item.order.id)%> <%= order_item.quantity %> <%= readable_date(order_item.created_at) %> <%= order_item.order_status %> diff --git a/app/views/orders/summary.html.erb b/app/views/orders/summary.html.erb index 8fd9c31244..3039c4af05 100644 --- a/app/views/orders/summary.html.erb +++ b/app/views/orders/summary.html.erb @@ -1,4 +1,38 @@ -<% if @allowed_reviewer %> +<% if @order && (@allowed_reviewer || @logged_in_merchant) %> + + + + + + + + + + + + + + + + + + + + +
    NameEmail AddressMailing AddressCredit Card NumberExpiration month/year
    + <%= @order.name %> + + <%= @order.email %> + + <%= @order.address %> + + <%= @order.get_cc %> + + <%= @order.exp_month %> / <%= @order.exp_year %> +
    + + + diff --git a/config/routes.rb b/config/routes.rb index a29d0e3b41..b955070686 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -7,7 +7,7 @@ put '/orders/confirmation', to: 'orders#confirmation', as: 'confirmation' get 'orders/nosnacks', to: 'orders#nosnacks', as: 'nosnacks' get 'orders/:id/finalize', to: 'orders#finalize', as: 'finalize' - get 'orders/summary', to: 'orders#summary', as: 'summary' + get 'orders/summary/:id', to: 'orders#summary', as: 'summary' post 'products/:id/order_items', to: 'order_items#create', as: 'add_item' # get 'pages/search', to: 'pages' resources :orders From b0169742aa7b620029c479d596191834df96784a Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Thu, 25 Oct 2018 14:07:41 -0700 Subject: [PATCH 187/231] fixed decimal place issue on product show page. Now shows out to the hundredths. --- app/views/products/show.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index d2168b3d0c..cec6407d6a 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -18,7 +18,7 @@
    Sold by: <%= "#{@product.merchant.name}" %>
    - price: $<%= @product.price %> + price: <%= number_to_currency(@product.price) %>
    <%= @product.inventory %> currently in stock
    From 539c84a8651c715fad0a20c0c2cf163484f0380c Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Thu, 25 Oct 2018 14:07:58 -0700 Subject: [PATCH 188/231] added model tests --- test/models/merchant_test.rb | 64 ++++++++++++++++++++++++++++++++++-- 1 file changed, 62 insertions(+), 2 deletions(-) diff --git a/test/models/merchant_test.rb b/test/models/merchant_test.rb index 8b348026c2..0f5b1a0dbe 100644 --- a/test/models/merchant_test.rb +++ b/test/models/merchant_test.rb @@ -1,15 +1,75 @@ require "test_helper" describe Merchant do - let(:merchant) { Merchant.first } + + before do + @ironchef = merchants(:iron_chef) + end # this was just to test that table data was valid it "must be valid" do - skip Merchant.all.each do |m| expect(m.valid?).must_equal true end end + + it "merchant has many products" do + + thyme = products(:thyme) + taco = products(:taco) + + @ironchef.must_respond_to :products + + @ironchef.products.each do |product| + product.must_be_kind_of Product + end + end + + + it "requires a name and an email" do + merchant = Merchant.new(uid: 19, provider: 'github') + merchant.valid?.must_equal false + merchant.errors.messages.must_include :name + merchant.errors.messages.must_include :email + end + + it "requires a unique name" do + merchant1 = Merchant.new(name: @ironchef.name, email: "someone@gmail.com" ) + + merchant1.valid?.must_equal false + + merchant1.errors.messages.must_include :name + end + + + it "requires unique email" do + merchant2 = Merchant.new(name: "someone", email: @ironchef.email ) + + merchant2.valid?.must_equal false + + merchant2.errors.messages.must_include :email + end + + + it "Passes when name is present and is unique" do + valid_merchant = Merchant.new(name: "DanDeeLions", email: "dandeelions@gmail.com" ) + + valid_merchant.valid?.must_equal true + + end + + + it "Passes when email is present and unique" do + valid_merchant = Merchant.new(name: "Email", email: "email@gmail.com" ) + + valid_merchant.valid?.must_equal true + end + + + + + + end From 293f526956d86155974139c1923f3f6ba301751f Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Thu, 25 Oct 2018 14:10:02 -0700 Subject: [PATCH 189/231] update product show pages --- app/views/categories/show.html.erb | 1 - app/views/products/show.html.erb | 19 ++++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/app/views/categories/show.html.erb b/app/views/categories/show.html.erb index 75e658245e..01def6265d 100644 --- a/app/views/categories/show.html.erb +++ b/app/views/categories/show.html.erb @@ -6,7 +6,6 @@ -
    <% @category.products.each do |p| %> <% if p.status %> diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index 0c2a267bc5..d3213bf1eb 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -1,35 +1,36 @@
    -

    <%= "#{@product.name}" %>

    Image description +
    +
    <%= "#{@product.name}" %>
    -
    -

    <%= @product.description %>

    -
    -
    Origin: +

    <%= @product.description %>

    Origin:

    <% @product.categories.each do |category| %>

    -

    <%= category.name %>

    +

    <%= category.name %>

    <%end%>
    Sold by: <%= "#{@product.merchant.name}" %>
    - price: $<%= @product.price %> + $<%= @product.price %>
    <%= @product.inventory %> currently in stock
    - <% if @product.already_in_cart(@cart) %> <%= render partial: "add_to_cart", locals: { url: order_item_path(@product.already_in_cart(@cart)), method: :put } %> <% else %> <%= render partial: "add_to_cart", locals: { url: add_item_path, method: :post } %> <% end %> -
    + + + +
    From b78da7421c7fb1e5bf2589bbd14cbeca087fc0ef Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Thu, 25 Oct 2018 14:22:26 -0700 Subject: [PATCH 190/231] update star review ratings --- app/views/categories/show.html.erb | 2 +- app/views/merchants/show.html.erb | 2 +- app/views/products/index.html.erb | 8 ++++++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/views/categories/show.html.erb b/app/views/categories/show.html.erb index 01def6265d..f77963f70d 100644 --- a/app/views/categories/show.html.erb +++ b/app/views/categories/show.html.erb @@ -17,7 +17,7 @@ <% if p.average_rating %>

    <%= "Average rating:" %>

    <% p.average_rating.to_i.times do %> - + <% end %> <% else %>

    <%= "No reviews yet" %>

    diff --git a/app/views/merchants/show.html.erb b/app/views/merchants/show.html.erb index abd86a5552..4820586a6b 100644 --- a/app/views/merchants/show.html.erb +++ b/app/views/merchants/show.html.erb @@ -12,7 +12,7 @@ <% if product.average_rating %>

    <%= "Average rating:" %>

    <% product.average_rating.to_i.times do %> - + <% end %> <% else %>

    <%= "No reviews yet" %>

    diff --git a/app/views/products/index.html.erb b/app/views/products/index.html.erb index 61bc823c16..7ea8214f28 100644 --- a/app/views/products/index.html.erb +++ b/app/views/products/index.html.erb @@ -9,6 +9,14 @@
    <%= p.name %>
    <%= number_to_currency(p.price)%>

    <%= p.description %>

    + <% if p.average_rating %> +

    <%= "Average rating:" %>

    + <% p.average_rating.to_i.times do %> + + <% end %> + <% else %> +

    <%= "No reviews yet" %>

    + <% end %> Sold by: <%= "#{p.merchant.name}" %>
    Details From 36fad30a2052e94b5fd882d1900fabfbfa448fef Mon Sep 17 00:00:00 2001 From: Pushpa Agr Date: Thu, 25 Oct 2018 14:38:18 -0700 Subject: [PATCH 191/231] fixed routes direction --- app/views/merchants/account_order.html.erb | 7 ++++--- test/models/merchant_test.rb | 15 +++++++++++++++ 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/app/views/merchants/account_order.html.erb b/app/views/merchants/account_order.html.erb index e3fdf59d83..05f44168b2 100644 --- a/app/views/merchants/account_order.html.erb +++ b/app/views/merchants/account_order.html.erb @@ -5,9 +5,9 @@
    + - @@ -18,9 +18,10 @@ <% @items.each do |order_item| %> - + + - + diff --git a/test/models/merchant_test.rb b/test/models/merchant_test.rb index 0f5b1a0dbe..252c1d3edd 100644 --- a/test/models/merchant_test.rb +++ b/test/models/merchant_test.rb @@ -15,6 +15,21 @@ + it "merchant has many products" do + + thyme = products(:thyme) + taco = products(:taco) + + @ironchef.must_respond_to :products + + @ironchef.products.each do |product| + product.must_be_kind_of Product + end + end + + + + it "merchant has many products" do thyme = products(:thyme) From 06541d2a981fcc2e375127ea163754920e8980c4 Mon Sep 17 00:00:00 2001 From: Anibel America Date: Thu, 25 Oct 2018 14:39:35 -0700 Subject: [PATCH 192/231] hides cancel button on order summary page --- app/views/orders/summary.html.erb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/views/orders/summary.html.erb b/app/views/orders/summary.html.erb index 3039c4af05..61280f1362 100644 --- a/app/views/orders/summary.html.erb +++ b/app/views/orders/summary.html.erb @@ -88,11 +88,12 @@
    Purchase Date Product Name Total QuantityPurchase Date Order Status Item Price Item Revenue
    snack image<%= link_to "#{order_item.product_name}", summary_path(order_item.order.id)%><%= link_to readable_date(order_item.created_at), summary_path(order_item.order.id) %><%= link_to order_item.product.name, product_path(order_item.product.id) %> <%= order_item.quantity %><%= readable_date(order_item.created_at) %><%= order_item.order_status %> $<%= order_item.product.price %> $<%= order_item.item_total %>
    +<%# + <%# + %> <% else %>

    No peeking in other carts, please!

    From 6af4e91c571f167d3c58f4912fe67fc969877364 Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Thu, 25 Oct 2018 15:15:03 -0700 Subject: [PATCH 193/231] update product views on merchants page --- app/assets/stylesheets/application.scss | 2 + app/assets/stylesheets/products.scss | 15 +++++ app/views/categories/show.html.erb | 2 +- app/views/layouts/application.html.erb | 2 +- app/views/merchants/show.html.erb | 5 +- app/views/products/_add_review.html.erb | 83 +++++++++++++++++++++++++ app/views/products/show.html.erb | 80 +----------------------- 7 files changed, 109 insertions(+), 80 deletions(-) create mode 100644 app/views/products/_add_review.html.erb diff --git a/app/assets/stylesheets/application.scss b/app/assets/stylesheets/application.scss index 17cc43b42c..74261ea24e 100644 --- a/app/assets/stylesheets/application.scss +++ b/app/assets/stylesheets/application.scss @@ -97,6 +97,8 @@ h5, h6, .card-title, .card-subtitle { } + + // Footer footer { diff --git a/app/assets/stylesheets/products.scss b/app/assets/stylesheets/products.scss index bff386e55a..832e1fbfe9 100644 --- a/app/assets/stylesheets/products.scss +++ b/app/assets/stylesheets/products.scss @@ -1,3 +1,18 @@ // Place all the styles related to the Products controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ + +h2 { + color: red; +} + +.review-form { + margin: 10rem 10rem; + background-color: salmon; +} + +.review-info { + display: flex; + flex-direction: row; + align-items: center; +} diff --git a/app/views/categories/show.html.erb b/app/views/categories/show.html.erb index 01def6265d..1b50621aaa 100644 --- a/app/views/categories/show.html.erb +++ b/app/views/categories/show.html.erb @@ -12,7 +12,7 @@
    Snack Image
    -
    <%= p.name %>
    +
    <%=link_to p.name, product_path(p.id) %>
    <%= number_to_currency(p.price) %>
    <% if p.average_rating %>

    <%= "Average rating:" %>

    diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index e923203712..0b5bf30b6a 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -10,7 +10,7 @@ <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> - + diff --git a/app/views/merchants/show.html.erb b/app/views/merchants/show.html.erb index abd86a5552..4b19bd55ee 100644 --- a/app/views/merchants/show.html.erb +++ b/app/views/merchants/show.html.erb @@ -3,8 +3,8 @@
    <% @merchant.products.each do |product| %> + <% if product.status %>
    - Snack Image
    <%= link_to product.name, product_path(product.id) %>
    @@ -18,7 +18,10 @@

    <%= "No reviews yet" %>

    <% end %>

    <%= product.description %>

    + <%= "#{product.merchant.name}" %> + Details
    <% end %> + <% end %>
    diff --git a/app/views/products/_add_review.html.erb b/app/views/products/_add_review.html.erb new file mode 100644 index 0000000000..6f5876198c --- /dev/null +++ b/app/views/products/_add_review.html.erb @@ -0,0 +1,83 @@ +

    Reviews

    +
    + +
    + <% if @reviews.count > 0 %> + <% @reviews.each do |r| %> +
      +
    • <%= "Rating:" %>
    • + <% r.rating.to_i.times do %> + + <% end %> +
    • <%= "#{r.description}" %>
    • +
    + <% end %> + +

    <%= "Average rating:" %>

    + <% @product.average_rating.to_i.times do %> + + <% end %> + <% else %> +

    <%= "No reviews yet" %>

    + <% end %> +
    + +
    + + +
    +
    +
    + +<%= form_with model: @review, url: url, method: :post do |f| %> + +
    + + + + + + + + + + + + + + + +
    + +
    + <%= f.label :Leave_a_review %> +
    + <%= f.text_area :description, cols: 25, rows: 5 %> +
    +
    + +
    + <%= f.submit "Submit Review" %> +
    + +<% end %> diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index d3213bf1eb..5259d83eca 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -28,86 +28,12 @@ <%= render partial: "add_to_cart", locals: { url: add_item_path, method: :post } %> <% end %> - -
    - -

    Reviews

    - -<% if @reviews.count > 0 %> -<% @reviews.each do |r| %> -
      -
    • <%= "Rating: #{r.rating}" %>
    • -
    • <%= "#{r.description}" %>
    • -
    -<% end %> - -

    <%= "Average rating:" %>

    -<% @product.average_rating.to_i.times do %> - -<% end %> -<% else %> -

    <%= "No reviews yet" %>

    -<% end %> - -
    -
    -
    - -<%= form_with model: @review, url: create_review_path, method: :post do |f| %> - -
    - - - - - - - - - - - - - - - -
    - -
    - <%= f.label :Leave_a_review %> -
    - <%= f.text_area :description, cols: 25, rows: 5 %> -
    -
    - -
    - <%= f.submit "Submit Review" %> -
    - -<% end %> +
    +<%= render partial: "add_review", locals: {url: create_review_path, method: :post } %> +
    From 63309770873b7b82df1eae3692fd94d83a0ceba3 Mon Sep 17 00:00:00 2001 From: Carly Reiter Date: Thu, 25 Oct 2018 15:24:09 -0700 Subject: [PATCH 194/231] initial byte squad page routing, view, and controller action. --- app/controllers/pages_controller.rb | 4 ++++ app/views/layouts/application.html.erb | 2 +- app/views/pages/bytesquad.html.erb | 1 + config/routes.rb | 2 ++ 4 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 app/views/pages/bytesquad.html.erb diff --git a/app/controllers/pages_controller.rb b/app/controllers/pages_controller.rb index ce3bf58636..8da9537ba6 100644 --- a/app/controllers/pages_controller.rb +++ b/app/controllers/pages_controller.rb @@ -1,2 +1,6 @@ class PagesController < ApplicationController + + def bytesquad + end + end diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index e923203712..d98cad9b59 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -180,7 +180,7 @@
  • - BYTE SQUAD + BYTE SQUAD

  • diff --git a/app/views/pages/bytesquad.html.erb b/app/views/pages/bytesquad.html.erb new file mode 100644 index 0000000000..aea1dc76e6 --- /dev/null +++ b/app/views/pages/bytesquad.html.erb @@ -0,0 +1 @@ +Byte Squad diff --git a/config/routes.rb b/config/routes.rb index b955070686..eb6b384a8d 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -34,4 +34,6 @@ post '/products/:id/reviews', to: 'reviews#create', as: 'create_review' + get '/bytesquad', to: 'pages#bytesquad', as: 'bytesquad' + end From 84f4a2c56360e42a807f6f873f6402997a2acd97 Mon Sep 17 00:00:00 2001 From: Anibel America Date: Thu, 25 Oct 2018 15:34:26 -0700 Subject: [PATCH 195/231] added order item status feature --- app/controllers/order_items_controller.rb | 22 +++++++++++++++++++ app/views/merchants/account_order.html.erb | 7 ++++++ app/views/orders/summary.html.erb | 10 ++++++++- config/routes.rb | 3 +++ ...0181025220427_add_column_to_order_items.rb | 5 +++++ db/schema.rb | 3 ++- test/models/order_test.rb | 4 ++++ 7 files changed, 52 insertions(+), 2 deletions(-) create mode 100644 db/migrate/20181025220427_add_column_to_order_items.rb diff --git a/app/controllers/order_items_controller.rb b/app/controllers/order_items_controller.rb index 9a9f1866d9..04f19a39a6 100644 --- a/app/controllers/order_items_controller.rb +++ b/app/controllers/order_items_controller.rb @@ -58,6 +58,24 @@ def destroy end end + + + def ship + @order_item = OrderItem.find_by(id: params[:id]) + + @order_item.status ? @order_item.update_attribute(:status, false) : @order_item.update_attribute(:status, true) + + + if @order_item.save + redirect_back fallback_location: root_path + else + puts "Failed to update order_item: #{@order_items.status.errors.messages}" + end + + end + + + private def order_items_params @@ -82,4 +100,8 @@ def is_authorized return @cart && @order_item && @cart.id == @order_item.order_id end + + + + end diff --git a/app/views/merchants/account_order.html.erb b/app/views/merchants/account_order.html.erb index 05f44168b2..96dcba1f62 100644 --- a/app/views/merchants/account_order.html.erb +++ b/app/views/merchants/account_order.html.erb @@ -11,6 +11,8 @@ Order Status Item Price Item Revenue + Shipped? + @@ -25,6 +27,11 @@ <%= order_item.order_status %> $<%= order_item.product.price %> $<%= order_item.item_total %> + <% if order_item.status %> + <%= link_to "Shipped", ship_path(order_item.id), method: :post, class: "btn btn-primary" %> + <% else %> + <%= link_to "Not Shipped", ship_path(order_item.id), method: :post, class: "btn btn-danger" %> + <% end %> <% end %> diff --git a/app/views/orders/summary.html.erb b/app/views/orders/summary.html.erb index 61280f1362..d0d6939ee5 100644 --- a/app/views/orders/summary.html.erb +++ b/app/views/orders/summary.html.erb @@ -1,5 +1,10 @@ <% if @order && (@allowed_reviewer || @logged_in_merchant) %> +

    Order Details:

    + +
    + +

    Snacker's Information:

    @@ -31,8 +36,9 @@
    +
    - +

    Order Summary:

    @@ -56,6 +62,8 @@
    +
    +

    My Snacks

    diff --git a/config/routes.rb b/config/routes.rb index b955070686..cc76b95676 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -9,6 +9,9 @@ get 'orders/:id/finalize', to: 'orders#finalize', as: 'finalize' get 'orders/summary/:id', to: 'orders#summary', as: 'summary' post 'products/:id/order_items', to: 'order_items#create', as: 'add_item' + +post 'order_items/:id/ship', to: 'order_items#ship', as: 'ship' + # get 'pages/search', to: 'pages' resources :orders resources :categories diff --git a/db/migrate/20181025220427_add_column_to_order_items.rb b/db/migrate/20181025220427_add_column_to_order_items.rb new file mode 100644 index 0000000000..65116a0d09 --- /dev/null +++ b/db/migrate/20181025220427_add_column_to_order_items.rb @@ -0,0 +1,5 @@ +class AddColumnToOrderItems < ActiveRecord::Migration[5.2] + def change + add_column :order_items, :status, :boolean, default: false + end +end diff --git a/db/schema.rb b/db/schema.rb index 1209de3bfa..3941f803f1 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2018_10_23_004607) do +ActiveRecord::Schema.define(version: 2018_10_25_220427) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" @@ -43,6 +43,7 @@ t.datetime "updated_at", null: false t.bigint "product_id" t.bigint "order_id" + t.boolean "status", default: false t.index ["order_id"], name: "index_order_items_on_order_id" t.index ["product_id"], name: "index_order_items_on_product_id" end diff --git a/test/models/order_test.rb b/test/models/order_test.rb index 48de8a784a..29a781f278 100644 --- a/test/models/order_test.rb +++ b/test/models/order_test.rb @@ -162,4 +162,8 @@ end end + describe 'Class method search' do + + end + end From ea63c25aff665ec4293a76566d2b08d6ee4fc8b2 Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Thu, 25 Oct 2018 15:42:38 -0700 Subject: [PATCH 196/231] update all products --- app/assets/stylesheets/pages.scss | 5 ++ app/views/layouts/_header_carousel.html.erb | 50 ++++++++++++++++++++ app/views/layouts/application.html.erb | 51 --------------------- app/views/products/homepage.html.erb | 6 +++ app/views/products/index.html.erb | 21 +++++---- 5 files changed, 73 insertions(+), 60 deletions(-) create mode 100644 app/views/layouts/_header_carousel.html.erb diff --git a/app/assets/stylesheets/pages.scss b/app/assets/stylesheets/pages.scss index 31cb8fb1ee..7b77cb48b9 100644 --- a/app/assets/stylesheets/pages.scss +++ b/app/assets/stylesheets/pages.scss @@ -1,3 +1,8 @@ // Place all the styles related to the Pages controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ + +main { + padding: 0; + +} diff --git a/app/views/layouts/_header_carousel.html.erb b/app/views/layouts/_header_carousel.html.erb new file mode 100644 index 0000000000..a12524b815 --- /dev/null +++ b/app/views/layouts/_header_carousel.html.erb @@ -0,0 +1,50 @@ + diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 0b5bf30b6a..23259cd8da 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -76,57 +76,6 @@ - - diff --git a/app/views/products/homepage.html.erb b/app/views/products/homepage.html.erb index 12a1f2427b..d0c7281fb0 100644 --- a/app/views/products/homepage.html.erb +++ b/app/views/products/homepage.html.erb @@ -1 +1,7 @@ + + + + Homepage diff --git a/app/views/products/index.html.erb b/app/views/products/index.html.erb index 61bc823c16..a77e91968c 100644 --- a/app/views/products/index.html.erb +++ b/app/views/products/index.html.erb @@ -1,19 +1,22 @@ - -

    All Products

    -
    <% @active_products.shuffle.each do |p| %>
    - Image description + snack image
    -
    <%= p.name %>
    +
    <%=link_to p.name, product_path(p.id) %>
    <%= number_to_currency(p.price)%>
    + <% if p.average_rating %> +

    <%= "Average rating:" %>

    + <% p.average_rating.to_i.times do %> + + <% end %> + <% else %> +

    <%= "No reviews yet" %>

    + <% end %>

    <%= p.description %>

    - Sold by: <%= "#{p.merchant.name}" %> -
    - Details + <%= "#{p.merchant.name}" %> + Details
    - <% end %>
    From ddfdaff82316ef5274cb1f238a1f0104b7facdc0 Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Thu, 25 Oct 2018 16:06:15 -0700 Subject: [PATCH 197/231] correct flash error not showing --- app/assets/stylesheets/application.scss | 4 ++++ app/assets/stylesheets/pages.scss | 5 ++--- app/views/layouts/application.html.erb | 1 - app/views/products/homepage.html.erb | 6 +----- app/views/products/show.html.erb | 2 +- 5 files changed, 8 insertions(+), 10 deletions(-) diff --git a/app/assets/stylesheets/application.scss b/app/assets/stylesheets/application.scss index 74261ea24e..228549d338 100644 --- a/app/assets/stylesheets/application.scss +++ b/app/assets/stylesheets/application.scss @@ -49,6 +49,10 @@ // Main +.alert__container { + margin-top: 5rem; +} + main { padding: 7rem; } diff --git a/app/assets/stylesheets/pages.scss b/app/assets/stylesheets/pages.scss index 7b77cb48b9..d5002c8779 100644 --- a/app/assets/stylesheets/pages.scss +++ b/app/assets/stylesheets/pages.scss @@ -2,7 +2,6 @@ // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ -main { - padding: 0; - +main #homepage-carousel { + margin: 0; } diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 23259cd8da..7436b7c22d 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -78,7 +78,6 @@ - <% if flash[:result_text] or flash[:messages] %>
    diff --git a/app/views/products/homepage.html.erb b/app/views/products/homepage.html.erb index d0c7281fb0..28c172cedf 100644 --- a/app/views/products/homepage.html.erb +++ b/app/views/products/homepage.html.erb @@ -1,7 +1,3 @@ - - From 5280ef2bf72ccad068f0de99a56256da7186695b Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Thu, 25 Oct 2018 20:33:53 -0700 Subject: [PATCH 201/231] update homepage banner --- app/assets/stylesheets/application.scss | 15 ++++ app/assets/stylesheets/pages.scss | 4 - app/assets/stylesheets/products.scss | 5 ++ app/views/categories/show.html.erb | 2 +- app/views/layouts/_header_carousel.html.erb | 25 ++---- app/views/layouts/application.html.erb | 95 ++++++++++----------- app/views/products/homepage.html.erb | 3 - 7 files changed, 76 insertions(+), 73 deletions(-) diff --git a/app/assets/stylesheets/application.scss b/app/assets/stylesheets/application.scss index 228549d338..1cddd00229 100644 --- a/app/assets/stylesheets/application.scss +++ b/app/assets/stylesheets/application.scss @@ -46,6 +46,21 @@ display: inline-block; } +.carousel-text { + color: white; + padding: 0; + margin: 0; + font-weight: bold; + font-size: 6rem; + text-shadow: 2px 2px #2d3142; + padding-bottom: 12rem; +} + +.carousel-sub-text { + font-size: 3rem; + color: white; + text-shadow: 2px 2px #2d3142; +} // Main diff --git a/app/assets/stylesheets/pages.scss b/app/assets/stylesheets/pages.scss index d5002c8779..31cb8fb1ee 100644 --- a/app/assets/stylesheets/pages.scss +++ b/app/assets/stylesheets/pages.scss @@ -1,7 +1,3 @@ // Place all the styles related to the Pages controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ - -main #homepage-carousel { - margin: 0; -} diff --git a/app/assets/stylesheets/products.scss b/app/assets/stylesheets/products.scss index 832e1fbfe9..e7fdbb36ca 100644 --- a/app/assets/stylesheets/products.scss +++ b/app/assets/stylesheets/products.scss @@ -2,6 +2,11 @@ // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ +.app-carousel-container { + padding: 0; + margin: 0; +} + h2 { color: red; } diff --git a/app/views/categories/show.html.erb b/app/views/categories/show.html.erb index 1b50621aaa..4cca0f83cb 100644 --- a/app/views/categories/show.html.erb +++ b/app/views/categories/show.html.erb @@ -17,7 +17,7 @@ <% if p.average_rating %>

    <%= "Average rating:" %>

    <% p.average_rating.to_i.times do %> - + <% end %> <% else %>

    <%= "No reviews yet" %>

    diff --git a/app/views/layouts/_header_carousel.html.erb b/app/views/layouts/_header_carousel.html.erb index a12524b815..c8c17d49be 100644 --- a/app/views/layouts/_header_carousel.html.erb +++ b/app/views/layouts/_header_carousel.html.erb @@ -8,24 +8,26 @@
  • - - - - - Previous - - - - Next - -
    - diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 7436b7c22d..8b02c5f896 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -1,25 +1,22 @@ - - Fibonoshi + + Fibonoshi - <%= csrf_meta_tags %> - <%= csp_meta_tag %> + <%= csrf_meta_tags %> + <%= csp_meta_tag %> - <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> - <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> - - + <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> + <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> + + + - + - - - -
    - +
    -
    + + <%= render partial: 'layouts/header_carousel' %> + +
    <% if flash[:result_text] or flash[:messages] %>
    @@ -120,33 +117,33 @@
    About
    - +
    -
    +
    Address
    @@ -154,8 +151,8 @@
    • - Seattle, WA 98161 -

      + Seattle, WA 98161 +

    • @@ -164,13 +161,13 @@

    • - 1 555 555 5555 -

      + 1 555 555 5555 +

    • - 1 555 555 5555 -

      + 1 555 555 5555 +

    @@ -188,6 +185,8 @@ <%= image_tag("instagram.svg") %> + <%= image_tag("github.svg") %> +
    @@ -201,6 +200,6 @@ - + diff --git a/app/views/products/homepage.html.erb b/app/views/products/homepage.html.erb index 28c172cedf..e69de29bb2 100644 --- a/app/views/products/homepage.html.erb +++ b/app/views/products/homepage.html.erb @@ -1,3 +0,0 @@ - From 3d079b171245eafc8f716d1673422573e39231f8 Mon Sep 17 00:00:00 2001 From: Anibel America Date: Thu, 25 Oct 2018 21:14:22 -0700 Subject: [PATCH 202/231] adds search bar for products --- app/assets/stylesheets/orders.scss | 5 +++ app/controllers/application_controller.rb | 8 ++--- app/controllers/products_controller.rb | 6 +++- app/models/order.rb | 4 +-- app/models/product.rb | 4 +++ app/views/layouts/application.html.erb | 16 ++++++++-- app/views/orders/show.html.erb | 39 ++++++++++------------- app/views/products/index.html.erb | 14 -------- 8 files changed, 50 insertions(+), 46 deletions(-) diff --git a/app/assets/stylesheets/orders.scss b/app/assets/stylesheets/orders.scss index 6f10f653d2..539a274305 100644 --- a/app/assets/stylesheets/orders.scss +++ b/app/assets/stylesheets/orders.scss @@ -5,3 +5,8 @@ .cvv { text-transform: uppercase; } + +.order-costs { + margin-right: 1em; + font-weight: bold; +} diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 4c5c256398..240eae74cb 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -3,7 +3,7 @@ class ApplicationController < ActionController::Base before_action :find_logged_in_merchant before_action :find_merchants before_action :has_cart?, :find_orders - before_action :find_active_products + # before_action :find_active_products before_action :reviewing_order? @@ -38,9 +38,9 @@ def has_cart? return @cart = Order.find_by(id: session[:order_id]) end - def find_active_products - @active_products = Product.all.where(status: true) - end + # def find_active_products + # @active_products = Product.all.where(status: true) + # end def reviewing_order? @allowed_reviewer = session[:old_order] diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index eefa5d96f9..93cbb9703e 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -5,7 +5,11 @@ def homepage end def index - @products = Product.all + @active_products = Product.all.where(status: true) + + if params[:search] && params[:search] != "" + @active_products = Product.search(params[:search]).order("name DESC") + end end def show diff --git a/app/models/order.rb b/app/models/order.rb index e8c3fce869..6b40584426 100644 --- a/app/models/order.rb +++ b/app/models/order.rb @@ -19,8 +19,8 @@ def subtotal return self.order_items.sum { |o_items| o_items.item_total } end - def self.tax_rate - return (TAX_RATE * 100).round(2) + def taxes + return self.subtotal * TAX_RATE end def total diff --git a/app/models/product.rb b/app/models/product.rb index dbbf277d98..1fe0ff9ed8 100644 --- a/app/models/product.rb +++ b/app/models/product.rb @@ -18,5 +18,9 @@ def already_in_cart(cart) end + def self.search(search) + return Product.where("name iLIKE ?", "%#{search}%") + end + end diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index f6099eed20..9bdda16a6f 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -55,13 +55,25 @@ + - +
    - + + + @@ -14,11 +16,12 @@ <% @cart.order_items.each do |order_item| %> + + @@ -29,31 +32,21 @@ <%end%> - - - - - - - - - - - - - - - - - -
    SnackProduct NameItem Price Quantity Item Total Remove from Cart
    snack image <%= link_to order_item.product.name, product_path(order_item.product.id) %><%= number_to_currency(order_item.product.price) %> <%= form_with model: order_item do |f| %> <%= f.label :quantity %> - <%= f.select :quantity, order_item.available_stock, {}, { value: order_item.quantity, onchange: 'this.form.submit();' }%> <% end %>
    Subtotal <%= number_to_currency(@cart.subtotal) %>
    Tax <%= Order.tax_rate %> %
    Total <%= number_to_currency(@cart.total) %>
    -
    - <%= link_to "Continue to checkout", edit_order_path(@order), method: :get, class: "btn btn-primary" %> -
    +
    + +
    +

    Subtotal: <%= number_to_currency(@cart.subtotal) %>

    +

    Taxes: <%= number_to_currency(@cart.taxes) %>

    +

    Total: <%= number_to_currency(@cart.total) %>

    + +
    + <%= link_to "Continue to checkout", edit_order_path(@order), method: :get, class: "btn btn-primary" %> +
    +
    <% else %>

    diff --git a/app/views/products/index.html.erb b/app/views/products/index.html.erb index 959e0a01d0..a77e91968c 100644 --- a/app/views/products/index.html.erb +++ b/app/views/products/index.html.erb @@ -14,22 +14,8 @@

    <%= "No reviews yet" %>

    <% end %>

    <%= p.description %>

    -<<<<<<< HEAD - <% if p.average_rating %> -

    <%= "Average rating:" %>

    - <% p.average_rating.to_i.times do %> - - <% end %> - <% else %> -

    <%= "No reviews yet" %>

    - <% end %> - Sold by: <%= "#{p.merchant.name}" %> -
    - Details -======= <%= "#{p.merchant.name}" %> Details ->>>>>>> ea63c25aff665ec4293a76566d2b08d6ee4fc8b2 <% end %> From 4d7814cb500abf9dc8753883c6a648c356109b71 Mon Sep 17 00:00:00 2001 From: Katrina Aganon Date: Thu, 25 Oct 2018 22:18:21 -0700 Subject: [PATCH 203/231] render partials for product cards --- app/assets/stylesheets/application.scss | 23 +++++++++++++ app/views/categories/show.html.erb | 36 +++++--------------- app/views/layouts/_jumbotron.html.erb | 7 ++++ app/views/layouts/_product_cards.html.erb | 19 +++++++++++ app/views/merchants/show.html.erb | 40 ++++++++--------------- app/views/products/index.html.erb | 28 ++++++---------- 6 files changed, 81 insertions(+), 72 deletions(-) create mode 100644 app/views/layouts/_jumbotron.html.erb create mode 100644 app/views/layouts/_product_cards.html.erb diff --git a/app/assets/stylesheets/application.scss b/app/assets/stylesheets/application.scss index 1cddd00229..3f9cbfd3a8 100644 --- a/app/assets/stylesheets/application.scss +++ b/app/assets/stylesheets/application.scss @@ -62,8 +62,31 @@ text-shadow: 2px 2px #2d3142; } +// Header jumbotron + +.jumbotron-fluid { + margin-top: 1rem; + background-image: url(https://images.unsplash.com/photo-1517973187489-09dbf278c9a0?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=d883071fe628e8c953b0752e3c007002&auto=format&fit=crop&w=750&q=80); + background-size: cover; +} + + +.jumbotron-fluid h1 { + color: white; + text-shadow: 2px 2px #2d3142; + font-size: 5rem; + font-weight: bold; + padding-top: 1rem; + display: inline-block; + width: 100%; +} + + + + // Main + .alert__container { margin-top: 5rem; } diff --git a/app/views/categories/show.html.erb b/app/views/categories/show.html.erb index 4cca0f83cb..5d3bbbfc5d 100644 --- a/app/views/categories/show.html.erb +++ b/app/views/categories/show.html.erb @@ -1,33 +1,13 @@ -
    -
    -

    <%= "Products from #{@category.name}" %>

    -

    <%= %>

    -
    -
    - +<%= render partial: 'layouts/jumbotron', +locals: { + model: @category +} +%>
    - <% @category.products.each do |p| %> - <% if p.status %> -
    - Snack Image -
    -
    <%=link_to p.name, product_path(p.id) %>
    -
    <%= number_to_currency(p.price) %>
    - <% if p.average_rating %> -

    <%= "Average rating:" %>

    - <% p.average_rating.to_i.times do %> - - <% end %> - <% else %> -

    <%= "No reviews yet" %>

    + <% @category.products.each do |product| %> + <% if product.status %> + <%= render partial: 'layouts/product_cards', locals: { product: product }%> <% end %> -

    <%= p.description %>

    - <%= "#{p.merchant.name}" %> - Details -
    -
    - <% end %> <% end %> -
    diff --git a/app/views/layouts/_jumbotron.html.erb b/app/views/layouts/_jumbotron.html.erb new file mode 100644 index 0000000000..337499ce45 --- /dev/null +++ b/app/views/layouts/_jumbotron.html.erb @@ -0,0 +1,7 @@ +
    +
    +
    +

    <%= "Noshes from #{model.name}" %>

    +
    +
    +
    diff --git a/app/views/layouts/_product_cards.html.erb b/app/views/layouts/_product_cards.html.erb new file mode 100644 index 0000000000..2058b67337 --- /dev/null +++ b/app/views/layouts/_product_cards.html.erb @@ -0,0 +1,19 @@ +
    + Snack Image +
    +
    <%= link_to product.name, product_path(product.id) %>
    +
    <%= number_to_currency(product.price) %>
    + <% if product.average_rating %> +

    <%= "Average rating:" %> + <% product.average_rating.to_i.times do %> + + <% end %> +

    + <% else %> +

    <%= "No reviews yet" %>

    + <% end %> +

    <%= product.description %>

    + <%= "#{product.merchant.name}" %> + Details +
    +
    diff --git a/app/views/merchants/show.html.erb b/app/views/merchants/show.html.erb index 4b19bd55ee..ef67871569 100644 --- a/app/views/merchants/show.html.erb +++ b/app/views/merchants/show.html.erb @@ -1,27 +1,15 @@ -
    All products sold by: <%= @merchant.name %>
    -

    Date Joined: <%= readable_date(@merchant.created_at) %>
    +<%= render partial: 'layouts/jumbotron', +locals: { + model: @merchant +} +%> -

    - <% @merchant.products.each do |product| %> - <% if product.status %> -
    - Snack Image -
    -
    <%= link_to product.name, product_path(product.id) %>
    -
    <%= number_to_currency(product.price) %>
    - <% if product.average_rating %> -

    <%= "Average rating:" %>

    - <% product.average_rating.to_i.times do %> - - <% end %> - <% else %> -

    <%= "No reviews yet" %>

    - <% end %> -

    <%= product.description %>

    - <%= "#{product.merchant.name}" %> - Details -
    -
    - <% end %> - <% end %> -
    +

    Date Joined: <%= readable_date(@merchant.created_at) %>

    + +
    + <% @merchant.products.each do |product| %> + <% if product.status %> + <%= render partial: 'layouts/product_cards', locals: { product: product }%> + <% end %> + <% end %> +
    diff --git a/app/views/products/index.html.erb b/app/views/products/index.html.erb index a77e91968c..35a1690236 100644 --- a/app/views/products/index.html.erb +++ b/app/views/products/index.html.erb @@ -1,22 +1,14 @@ -
    - <% @active_products.shuffle.each do |p| %> -
    - snack image -
    -
    <%=link_to p.name, product_path(p.id) %>
    -
    <%= number_to_currency(p.price)%>
    - <% if p.average_rating %> -

    <%= "Average rating:" %>

    - <% p.average_rating.to_i.times do %> - - <% end %> - <% else %> -

    <%= "No reviews yet" %>

    - <% end %> -

    <%= p.description %>

    - <%= "#{p.merchant.name}" %> - Details +
    +
    +
    +

    <%= "All Snacks" %>

    +
    + + +
    + <% @active_products.shuffle.each do |product| %> + <%= render partial: 'layouts/product_cards', locals: { product: product }%> <% end %>
    From 7ce13d7fae643a70d40b40982c7046bb69db71db Mon Sep 17 00:00:00 2001 From: Anibel America Date: Thu, 25 Oct 2018 22:31:45 -0700 Subject: [PATCH 204/231] adds top rated and newest product features on homepage --- app/assets/stylesheets/products.scss | 20 +++++++++++++ app/controllers/products_controller.rb | 1 + app/models/product.rb | 9 ++++++ app/views/products/homepage.html.erb | 41 +++++++++++++++++++++++++- 4 files changed, 70 insertions(+), 1 deletion(-) diff --git a/app/assets/stylesheets/products.scss b/app/assets/stylesheets/products.scss index 832e1fbfe9..b5aaef2252 100644 --- a/app/assets/stylesheets/products.scss +++ b/app/assets/stylesheets/products.scss @@ -16,3 +16,23 @@ h2 { flex-direction: row; align-items: center; } + +.scrolling-wrapper { + overflow-x: scroll; + overflow-y: hidden; + white-space: nowrap; + + .card { + display: inline-block; + border: none; + } +} + +.features .card { + border: none; + width: 18rem; margin:0 auto; +} + +.text-center.top-rated, .newest { + color: #4c4f54; +} diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index 93cbb9703e..7434880ce8 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -1,6 +1,7 @@ class ProductsController < ApplicationController def homepage + @products = Product.all.where(status: true) end diff --git a/app/models/product.rb b/app/models/product.rb index 1fe0ff9ed8..d59a73a3ce 100644 --- a/app/models/product.rb +++ b/app/models/product.rb @@ -22,5 +22,14 @@ def self.search(search) return Product.where("name iLIKE ?", "%#{search}%") end + def self.top_rated(products) + top_rated = products.sort_by { |product| product.average_rating.to_i }.reverse + return top_rated[0..4] + end + + def self.newest(products) + return products.last + end + end diff --git a/app/views/products/homepage.html.erb b/app/views/products/homepage.html.erb index 28c172cedf..b4992652d3 100644 --- a/app/views/products/homepage.html.erb +++ b/app/views/products/homepage.html.erb @@ -1,3 +1,42 @@ + +
    +
    +
    + +
    + +

    Just in!

    +
    + <% new = Product.newest(@products) %> + + snack image + +
    +
    <%=link_to "#{new.name} by #{new.merchant.name}", product_path(new.id) %>
    +
    +
    +
    + +
  • + +
    +
    +
    + +
    + +

    Top Rated Snacks

    +
    + <% Product.top_rated(@products).each do |product| %> +
    + + snack image + +
    + <%end%> +
    +
    From d549322d0e3877f85e8f6002412fb62465e77fe8 Mon Sep 17 00:00:00 2001 From: Anibel America Date: Thu, 25 Oct 2018 22:39:10 -0700 Subject: [PATCH 205/231] adds css blink effect to homepage text, fixes some styling on buttons --- app/assets/stylesheets/products.scss | 13 +++++++++++++ app/views/orders/edit.html.erb | 2 +- app/views/orders/finalize.html.erb | 2 +- app/views/orders/show.html.erb | 2 +- app/views/products/homepage.html.erb | 3 ++- 5 files changed, 18 insertions(+), 4 deletions(-) diff --git a/app/assets/stylesheets/products.scss b/app/assets/stylesheets/products.scss index b5aaef2252..dd38d31f0f 100644 --- a/app/assets/stylesheets/products.scss +++ b/app/assets/stylesheets/products.scss @@ -36,3 +36,16 @@ h2 { .text-center.top-rated, .newest { color: #4c4f54; } + +.blink{ + color: rgb (0, 137, 226); + + animation: blink 1s infinite; + } + + @keyframes blink{ + 0%{opacity: 1;} + 75%{opacity: 1;} + 76%{ opacity: 0;} + 100%{opacity: 0;} + } diff --git a/app/views/orders/edit.html.erb b/app/views/orders/edit.html.erb index 8436549195..e5679f8f82 100644 --- a/app/views/orders/edit.html.erb +++ b/app/views/orders/edit.html.erb @@ -40,7 +40,7 @@
    - <%= f.submit 'Review Order', class: "btn btn-primary" %> + <%= f.submit 'Review Order', class: "btn btn-info" %>
    <% end %>
    diff --git a/app/views/orders/finalize.html.erb b/app/views/orders/finalize.html.erb index f94bcebfd8..bdace5f3d7 100644 --- a/app/views/orders/finalize.html.erb +++ b/app/views/orders/finalize.html.erb @@ -62,7 +62,7 @@ - + + diff --git a/app/views/orders/index.html.erb b/app/views/orders/index.html.erb index c6aa742744..a4d9e14be7 100644 --- a/app/views/orders/index.html.erb +++ b/app/views/orders/index.html.erb @@ -1,3 +1,5 @@ +
    +

    Find Your Order

    <%= form_tag(orders_path, :method => "get", id: "search-form") do %> <%= text_field_tag :search_id, params[:search], placeholder: "Order Number" %> @@ -33,3 +35,5 @@ <% end %> + +
    diff --git a/app/views/orders/nosnacks.html.erb b/app/views/orders/nosnacks.html.erb index 04c4de711e..0e821fcee1 100644 --- a/app/views/orders/nosnacks.html.erb +++ b/app/views/orders/nosnacks.html.erb @@ -1,3 +1,5 @@ +
    +

    Oh no!

    Sad. It looks like you don't have any snacks.

    @@ -9,3 +11,5 @@ <%=link_to "All Products", products_path, class: "btn btn-info mx-1" %> + +
    diff --git a/app/views/orders/show.html.erb b/app/views/orders/show.html.erb index b715d852a7..6af670100e 100644 --- a/app/views/orders/show.html.erb +++ b/app/views/orders/show.html.erb @@ -1,3 +1,5 @@ +
    +

    Shopping Cart

    <% if @cart %> @@ -56,3 +58,6 @@ <% end %>
    + + +
    diff --git a/app/views/orders/summary.html.erb b/app/views/orders/summary.html.erb index d0d6939ee5..e2b103ae65 100644 --- a/app/views/orders/summary.html.erb +++ b/app/views/orders/summary.html.erb @@ -1,3 +1,5 @@ +
    + <% if @order && (@allowed_reviewer || @logged_in_merchant) %>

    Order Details:

    @@ -115,3 +117,6 @@ <% end %> + + +
    diff --git a/app/views/pages/bytesquad.html.erb b/app/views/pages/bytesquad.html.erb index 4c5e4df16b..62186ce217 100644 --- a/app/views/pages/bytesquad.html.erb +++ b/app/views/pages/bytesquad.html.erb @@ -1,3 +1,6 @@ +
    + +
    @@ -55,3 +58,7 @@
    + + + +
    diff --git a/app/views/products/_form.html.erb b/app/views/products/_form.html.erb index 28ca9e022a..205ddf5621 100644 --- a/app/views/products/_form.html.erb +++ b/app/views/products/_form.html.erb @@ -48,7 +48,7 @@ locals: {
    - <%= f.submit class: "btn btn-primary" %> + <%= f.submit class: "btn btn-outline-info" %>
    <% end %> diff --git a/app/views/products/edit.html.erb b/app/views/products/edit.html.erb index 16693ea3bc..ee64e2bac3 100644 --- a/app/views/products/edit.html.erb +++ b/app/views/products/edit.html.erb @@ -1,2 +1,6 @@ +
    +

    Edit product details for: <%= @product.name %>

    <%= render partial: "form" %> + +
    diff --git a/app/views/products/homepage.html.erb b/app/views/products/homepage.html.erb index df44ce3c97..faae2313a3 100644 --- a/app/views/products/homepage.html.erb +++ b/app/views/products/homepage.html.erb @@ -1,11 +1,24 @@ - + + +
    +
    +
    + + +
    +
    +

    We're all about community. And what better way to connect than with snacks from around the world. So grab a snack and let your taste buds travel the world

    +
    + +



    +
    @@ -27,6 +40,7 @@

    +

    Top Rated Snacks

    diff --git a/app/views/products/index.html.erb b/app/views/products/index.html.erb index 35a1690236..df513f1597 100644 --- a/app/views/products/index.html.erb +++ b/app/views/products/index.html.erb @@ -1,3 +1,5 @@ +
    +
    @@ -12,3 +14,6 @@ <%= render partial: 'layouts/product_cards', locals: { product: product }%> <% end %>
    + + +
    diff --git a/app/views/products/new.html.erb b/app/views/products/new.html.erb index e3d632dd5b..04fc93a45c 100644 --- a/app/views/products/new.html.erb +++ b/app/views/products/new.html.erb @@ -1,3 +1,7 @@ +
    +

    Add a Product

    <%= render partial: "form" %> + +
    diff --git a/app/views/products/show.html.erb b/app/views/products/show.html.erb index 0f521b7e2e..8155d5a6fc 100644 --- a/app/views/products/show.html.erb +++ b/app/views/products/show.html.erb @@ -1,3 +1,5 @@ +
    +
    @@ -71,3 +73,5 @@
    <%= render partial: "add_review", locals: {url: create_review_path, method: :post } %>
    + +
    From 0eb9b8855a65c217fc489d10b5d94b3fd39ba539 Mon Sep 17 00:00:00 2001 From: Anibel America Date: Fri, 26 Oct 2018 11:05:50 -0700 Subject: [PATCH 221/231] addresses errors and failing test through code refactors --- app/controllers/products_controller.rb | 8 +- app/models/order_item.rb | 8 -- app/views/layouts/_header_carousel.html.erb | 2 +- config/routes.rb | 2 +- .../controllers/categories_controller_test.rb | 16 --- test/controllers/products_controller_test.rb | 16 ++- test/models/order_item_test.rb | 100 ++++++------------ 7 files changed, 52 insertions(+), 100 deletions(-) diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index 7434880ce8..018fbebc8d 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -52,12 +52,14 @@ def create end def edit - if @logged_in_merchant - @product = Product.find_by(id: params[:id]) + product = Product.find_by(id: params[:id]) + if @logged_in_merchant && product + @product = product else + @product = nil flash[:status] = :failure flash[:result_text] = "Sign in as a merchant to access this page." - redirect_back fallback_location: root_path + redirect_back fallback_location: root_path end end diff --git a/app/models/order_item.rb b/app/models/order_item.rb index 0c595b77d6..aa80a2b7eb 100644 --- a/app/models/order_item.rb +++ b/app/models/order_item.rb @@ -15,10 +15,6 @@ def item_total return self.quantity * self.product.price end - def total - return self.item_total * TAX_RATE - end - def product_name return self.product.name end @@ -27,10 +23,6 @@ def order_status return self.order.status end - def total - return self.item_total * TAX_RATE - end - def cant_exceed_inventory if self.product && quantity && quantity > self.product.inventory errors.add(:quantity, "Cannot order #{quantity}. Only #{self.product.inventory} in stock.") diff --git a/app/views/layouts/_header_carousel.html.erb b/app/views/layouts/_header_carousel.html.erb index c8c17d49be..d90c5afbe8 100644 --- a/app/views/layouts/_header_carousel.html.erb +++ b/app/views/layouts/_header_carousel.html.erb @@ -17,7 +17,7 @@