From 08008a6dc37ee7f0ab34cf8bdcf79fc0ef947f2b Mon Sep 17 00:00:00 2001 From: Seth Call Date: Mon, 23 Jun 2025 19:56:36 -0500 Subject: [PATCH] Fix the determination about profile_completed_at --- ruby/lib/jam_ruby/models/user.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ruby/lib/jam_ruby/models/user.rb b/ruby/lib/jam_ruby/models/user.rb index 3bd1da941..d7a3f74b8 100644 --- a/ruby/lib/jam_ruby/models/user.rb +++ b/ruby/lib/jam_ruby/models/user.rb @@ -422,7 +422,7 @@ module JamRuby end # check if the profile looks complete - if musician_instruments.length > 0 || genre_players.length > 0 + if genre_players.length > 0 || has_set_an_instrument User.where(id: self.id).update_all(profile_completed_at: Time.now) end @@ -506,6 +506,10 @@ module JamRuby end end + def has_set_an_instrument + musician_instruments.length > 1 || (musician_instruments.length == 1 && musician_instruments.first.instrument_id != 'other') + end + def send_lesson_poke(first = false) if first && self.remind_take_lesson_times > 0 return