forked from GNUsocial/gnu-social
[DATABASE] Add role collumn to profile table
This commit is contained in:
parent
162a955f41
commit
70cb6d5d94
@ -19,6 +19,7 @@
|
||||
|
||||
namespace App\Entity;
|
||||
|
||||
use App\Core\UserRoles;
|
||||
use DateTimeInterface;
|
||||
|
||||
/**
|
||||
@ -42,6 +43,7 @@ class Profile
|
||||
private int $id;
|
||||
private string $nickname;
|
||||
private ?string $fullname;
|
||||
private ?int $roles;
|
||||
private ?string $homepage;
|
||||
private ?string $bio;
|
||||
private ?string $location;
|
||||
@ -82,6 +84,16 @@ class Profile
|
||||
return $this->fullname;
|
||||
}
|
||||
|
||||
public function setRoles(?int $roles): self
|
||||
{
|
||||
$this->roles = $roles;
|
||||
return $this;
|
||||
}
|
||||
public function getRoles(): ?int
|
||||
{
|
||||
return $this->roles;
|
||||
}
|
||||
|
||||
public function setHomepage(?string $homepage): self
|
||||
{
|
||||
$this->homepage = $homepage;
|
||||
@ -183,6 +195,7 @@ class Profile
|
||||
'id' => ['type' => 'serial', 'not null' => true, 'description' => 'unique identifier'],
|
||||
'nickname' => ['type' => 'varchar', 'length' => 64, 'not null' => true, 'description' => 'nickname or username'],
|
||||
'fullname' => ['type' => 'text', 'description' => 'display name'],
|
||||
'roles' => ['type' => 'int', 'noot null' => true, 'default' => UserRoles::USER, 'description' => 'Bitmap of permissions this profile has'],
|
||||
'homepage' => ['type' => 'text', 'description' => 'identifying URL'],
|
||||
'bio' => ['type' => 'text', 'description' => 'descriptive biography'],
|
||||
'location' => ['type' => 'text', 'description' => 'physical location'],
|
||||
|
Loading…
Reference in New Issue
Block a user