Massive Cleanup
[cs356-p2-videostore.git] / app / models / game.rb
index 6c6b59b..55639a7 100644 (file)
@@ -1,6 +1,17 @@
 class Game < Rentable
-  validates_presence_of :game_genre
-  validates_presence_of :platform
+  has_many :game_genres
+  has_many :game_platforms
+
+  validates_presence_of :game_genre_id
+  validates_presence_of :game_platform_id
+
+  def genre
+    GameGenre.find_by_id(game_genre_id)
+  end
+
+  def platform
+    GamePlatform.find_by_id(game_platform_id)
+  end
 
   def calculated_price
     # FIXME: generate this based on day of week, newrelease