refactor: Use ActivityService to create system messages in seeder
This commit is contained in:
@@ -45,6 +45,31 @@ class ActivityService
|
||||
return $cursor ? $cursor->read_at : Carbon::parse('1970-01-01');
|
||||
}
|
||||
|
||||
public function createMessage($chat, $user, $content, $subject = null)
|
||||
{
|
||||
$message = $chat->messages()->create([
|
||||
'user_id' => $user ? $user->id : null,
|
||||
'content' => $content,
|
||||
'subject_id' => $subject ? $subject->id : null,
|
||||
'subject_type' => $subject ? get_class($subject) : null,
|
||||
]);
|
||||
|
||||
return $message;
|
||||
}
|
||||
|
||||
public function createMutation($ledger, $user, $type, $amount, $description, $status)
|
||||
{
|
||||
$mutation = $ledger->mutations()->create([
|
||||
'user_id' => $user->id,
|
||||
'type' => $type,
|
||||
'amount' => $amount,
|
||||
'description' => $description,
|
||||
'status' => $status,
|
||||
]);
|
||||
|
||||
return $mutation;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieve all activities for a given entity.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user