'datetime', ]; // public function applications() { return $this->hasMany('App\Application', 'applicantUserID', 'id'); } public function votes() { return $this->hasMany('App\Vote', 'userID', 'id'); } public function profile() { return $this->hasOne('App\Profile', 'userID', 'id'); } public function bans() { return $this->hasOne('App\Ban', 'userID', 'id'); } public function comments() { return $this->hasMany('App\Comment', 'authorID', 'id'); } public function isBanned() { return !$this->bans()->get()->isEmpty(); } public function isStaffMember() { return $this->hasAnyRole('reviewer', 'admin', 'hiringManager'); } public function routeNotificationForSlack($notification) { return config('slack.webhook.integrationURL'); } }