- $notice = Notice::staticGet('id', $this->notice_id);
- $profile = Profile::staticGet('id', $this->user_id);
+ $notice = Notice::getKV('id', $this->notice_id);
+
+ if (!$notice) {
+ throw new Exception("Fave for non-existent notice: " . $this->notice_id);
+ }
+
+ $profile = Profile::getKV('id', $this->user_id);
+
+ if (!$profile) {
+ throw new Exception("Fave by non-existent profile: " . $this->user_id);
+ }