From 62c97ad1b4ab6c51da0c1f790d438f49e5012074 Mon Sep 17 00:00:00 2001 From: Tristan Date: Wed, 3 Sep 2025 15:52:04 -0400 Subject: [PATCH 1/2] seeded --- db/seeds.rb | 84 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) diff --git a/db/seeds.rb b/db/seeds.rb index 4fbd6ed..58eeb81 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -7,3 +7,87 @@ # ["Action", "Comedy", "Drama", "Horror"].each do |genre_name| # MovieGenre.find_or_create_by!(name: genre_name) # end + + +# Clear existing Data +SampleSegment.delete_all +Sample.delete_all +Comment.delete_all +Track.delete_all +Artist.delete_all +User.delete_all + +# create user +user_twhite = User.create!( + email: "Twhite@mail.com", + username: "Twhite" +) + + +# create artist +artist_bob_james = Artist.create!(name: "Bob James") +artist_slick_rick = Artist.create!(name: "Slick Rick") +artist_ghostface = Artist.create!(name: "Ghostface Killah") + +# create tracks +track_nautilus = Track.create!( + title: "Nautilus", + year: 1974, + bpm: 99, + artist: artist_bob_james, + user: user_twhite +) +track_childrens_story = Track.create!( + title: "Children’s Story", + year: 1988, + bpm: 103, + artist: artist_slick_rick, + user: user_twhite +) +track_daytona_500 = Track.create!( + title: "Daytona 500", + year: 1996, + bpm: 98, + artist: artist_ghostface, + user: user_twhite +) + +# create samples +sample1 = Sample.create!( + derived_track: track_childrens_story, + source_track: track_nautilus +) +sample2 = Sample.create!( + derived_track: track_daytona_500, + source_track: track_nautilus +) + +# create sample segments +sample1.sample_segments.create!(start_time: 7) +sample2.sample_segments.create!(start_time: 40) + +# create comments +Comment.create!( + body: "did rza produce daytona 500", + user: user_twhite, + track: track_daytona_500 +) +Comment.create!( + body: "who was slick ricks producer", + user: user_twhite, + track: track_childrens_story +) +Comment.create!( + body: "intersting that slick ricks version is faster than the original", + user: user_twhite, + track: track_childrens_story +) + +# succes message +puts "Seeded: + #{User.count} users, + #{Artist.count} artists, + #{Track.count} tracks, + #{Sample.count} samples, + #{SampleSegment.count} segments, + #{Comment.count} comments." \ No newline at end of file From d3a2ff1053724db03fabc457799d1ce165c8257f Mon Sep 17 00:00:00 2001 From: Tristan Date: Wed, 3 Sep 2025 15:55:17 -0400 Subject: [PATCH 2/2] fix --- db/seeds.rb | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/db/seeds.rb b/db/seeds.rb index 58eeb81..7d97a5f 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -8,7 +8,6 @@ # MovieGenre.find_or_create_by!(name: genre_name) # end - # Clear existing Data SampleSegment.delete_all Sample.delete_all @@ -23,13 +22,12 @@ username: "Twhite" ) - -# create artist +# create artist artist_bob_james = Artist.create!(name: "Bob James") artist_slick_rick = Artist.create!(name: "Slick Rick") artist_ghostface = Artist.create!(name: "Ghostface Killah") -# create tracks +# create tracks track_nautilus = Track.create!( title: "Nautilus", year: 1974, @@ -52,7 +50,7 @@ user: user_twhite ) -# create samples +# create samples sample1 = Sample.create!( derived_track: track_childrens_story, source_track: track_nautilus @@ -62,7 +60,7 @@ source_track: track_nautilus ) -# create sample segments +# create sample segments sample1.sample_segments.create!(start_time: 7) sample2.sample_segments.create!(start_time: 40) @@ -84,10 +82,10 @@ ) # succes message -puts "Seeded: +puts "Seeded: #{User.count} users, #{Artist.count} artists, #{Track.count} tracks, #{Sample.count} samples, #{SampleSegment.count} segments, - #{Comment.count} comments." \ No newline at end of file + #{Comment.count} comments."