diff --git a/app/models/user.rb b/app/models/user.rb index 1b717bf606a5f5e078737c7f7281ef8c466c335b..374443cd130ce4b4c66ba51277a899db82ca0efe 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -88,6 +88,7 @@ class User < ApplicationRecord has_many :applications after_create :default_role + before_save :verify_teacher_id after_save :verify_dspace_info has_attached_file :avatar, styles: { medium: '300x300>', thumb: '60x60>' }, default_url: '' @@ -288,6 +289,14 @@ class User < ApplicationRecord end end + def verify_teacher_id + return true if (changed & ["teacher_id", "birthday"]).empty? + #TODO: call simcaq api + errors.add(:teacher_id, "Incorreto") + errors.add(:birthday, "Incorreto") + return false + end + def activity_owner self end