27 lines
577 B
PHP
27 lines
577 B
PHP
<?php
|
|
|
|
|
|
namespace app\models;
|
|
|
|
/**
|
|
* Class UserPublic
|
|
* @package app\models
|
|
* @property $id
|
|
* @property $full_name
|
|
* @property $email
|
|
* @property $password
|
|
* @property $password_hash
|
|
* @property $club_card
|
|
*/
|
|
class UserPublic extends _Base
|
|
{
|
|
public function setPasswordHash($password) {
|
|
$this->password_hash = password_hash($password, PASSWORD_DEFAULT);
|
|
}
|
|
|
|
public function getExplorerObjectsSumPoints() {
|
|
return $this->hasMany(UserExplorerObjects::class, ['user_id' => 'id'])
|
|
->joinWith('exploreObject')->sum('points');
|
|
}
|
|
}
|