mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/tickme.git
synced 2026-08-20 04:53:57 +00:00
Initial commit
This commit is contained in:
+58
@@ -0,0 +1,58 @@
|
||||
<?php
|
||||
|
||||
namespace App\Classes\Modules\MilestoneTaskAssignees\DataTransferObjects;
|
||||
|
||||
use App\Classes\Interfaces\DataTransferObject;
|
||||
|
||||
class MilestoneTaskAssigneeObject implements DataTransferObject
|
||||
{
|
||||
|
||||
/** @var int */
|
||||
private $assigneeId;
|
||||
|
||||
/** @var string */
|
||||
private $assigneeType;
|
||||
|
||||
/** @var int */
|
||||
private $assignmentId;
|
||||
|
||||
/**
|
||||
* MilestoneTaskAssigneeObject constructor.
|
||||
* @param int $assigneeId
|
||||
* @param string $assigneeType
|
||||
* @param int $assignmentId
|
||||
*/
|
||||
public function __construct(int $assigneeId, string $assigneeType, int $assignmentId)
|
||||
{
|
||||
$this->assigneeId = $assigneeId;
|
||||
$this->assigneeType = $assigneeType;
|
||||
$this->assignmentId = $assignmentId;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return int
|
||||
*/
|
||||
public function getAssigneeId(): int
|
||||
{
|
||||
return $this->assigneeId;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getAssigneeType(): string
|
||||
{
|
||||
return 'App\Models\\'.$this->assigneeType;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return int
|
||||
*/
|
||||
public function getAssignmentId(): int
|
||||
{
|
||||
return $this->assignmentId;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user