updated DiscordMessages for Application notifications

This commit is contained in:
Jakub Novák
2024-10-01 22:07:24 +02:00
parent aac491da25
commit 3b4759f349
3 changed files with 46 additions and 19 deletions

View File

@@ -3,6 +3,7 @@
namespace App\Notifications\Application;
use App\Models\Application;
use App\Notifications\Dto\DiscordMessage;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Notifications\Messages\MailMessage;
@@ -55,12 +56,16 @@ class StatusChanged extends Notification implements ShouldQueue
return $mail;
}
public function toDiscord(): string
public function toDiscord(): DiscordMessage
{
$message = 'Coolify: '.$this->resource_name.' has been stopped.
$message = new DiscordMessage(
title: "Coolify: {$this->resource_name} has been stopped",
description: 'Check the application in Coolify',
color: DiscordMessage::errorColor(),
isCritical: true,
);
';
$message .= '[Open Application in Coolify]('.$this->resource_url.')';
$message->addField('Link', '[Open Application in Coolify]('.$this->resource_url.')');
return $message;
}