/**
  * @param TodoId $todoId
  * @param UserId $userId
  * @param TodoReminder $reminder
  * @return TodoAssigneeWasReminded
  */
 public static function forAssignee(TodoId $todoId, UserId $userId, TodoReminder $reminder)
 {
     $event = self::occur($todoId->toString(), ['user_id' => $userId->toString(), 'reminder' => $reminder->toString(), 'reminder_status' => $reminder->status()->toString()]);
     $event->userId = $userId;
     $event->reminder = $reminder;
     return $event;
 }
Exemplo n.º 2
0
 /**
  *
  * @param TodoId $todoId
  * @param TodoReminder $todoReminder
  * @return RemindTodoAssignee
  */
 public static function forTodo(TodoId $todoId, TodoReminder $todoReminder)
 {
     return new self(['todo_id' => $todoId->toString(), 'reminder' => $todoReminder->toString(), 'reminder_status' => $todoReminder->status()->toString()]);
 }