title('Hore! Data Tersimpan ๐ŸŽ‰โœจ') ->body('Data baru berhasil ditambahkan! Sistem sudah menyimpannya dengan aman. ๐Ÿš€๐Ÿ’ช') ->success(); } /** * Notification for successful record update. */ public static function update(): Notification { return self::make() ->title('Mantap! Data Diperbarui โœ…๐Ÿ”ฅ') ->body('Perubahan berhasil disimpan! Data sekarang sudah up-to-date dan segar lagi. โœจ๐Ÿ‘Œ') ->success(); } /** * Notification for successful record deletion (soft delete). */ public static function delete(): Notification { return self::make() ->title('Oke, Data Dihapus ๐Ÿ—‘๏ธ๐Ÿ‘‹') ->body('Data tersebut sudah berhasil dihapus dari sistem. Semuanya bersih dan rapi sekarang! ๐Ÿ˜Š๐Ÿšฎ') ->success(); } /** * Notification for successful permanent deletion. */ public static function forceDelete(): Notification { return self::make() ->title('Selamat Tinggal Selamanya ๐Ÿ‘‹๐Ÿ˜ข') ->body('Data telah dihapus permanen dan tidak bisa kembali. Semoga ini keputusan yang tepat! ๐Ÿšฎ๐Ÿ’จ') ->success(); } /** * Notification for successful record restoration. */ public static function restore(): Notification { return self::make() ->title('Welcome Back! Data Pulih โ™ป๏ธโœจ') ->body('Data berhasil dikembalikan! Hati-hati ya, jangan sampai terhapus lagi. ๐Ÿ˜‰๐Ÿ‘') ->success(); } /** * Notification for successful status change/toggle. */ public static function statusUpdated(?string $title = null, ?string $body = null): Notification { return self::make() ->title($title ?? 'Status Berubah! ๐Ÿ”„โœจ') ->body($body ?? 'Status data berhasil diperbarui. Perubahan langsung aktif ya! ๐Ÿ‘') ->success(); } /** * Notification for successful bulk deletion. */ public static function bulkDelete(): Notification { return self::make() ->title('Oke, Banyak Data Dihapus ๐Ÿ—‘๏ธ๐Ÿ‘‹') ->body('Semua data yang dipilih berhasil dihapus. Sistem makin lega deh! ๐Ÿ˜Š') ->success(); } /** * Notification for successful bulk permanent deletion. */ public static function bulkForceDelete(): Notification { return self::make() ->title('Bye Bye Semua! ๐Ÿ‘‹๐Ÿ”ฅ') ->body('Data yang dipilih sudah dihapus permanen. Bersih total! ๐Ÿงน๐Ÿ’จ') ->success(); } /** * Notification for successful bulk restoration. */ public static function bulkRestore(): Notification { return self::make() ->title('Hore! Banyak Data Pulih โ™ป๏ธ๐ŸŽ‰') ->body('Data-data tersebut sudah kembali aktif. Selamat bekerja kembali! ๐Ÿ’ชโœจ') ->success(); } /** * Custom cheerful success notification. */ public static function success(string $title, string $body): Notification { return self::make() ->title($title) ->body($body) ->success(); } /** * Custom cheerful info notification. */ public static function info(string $title, string $body): Notification { return self::make() ->title($title) ->body($body) ->info(); } /** * Custom cheerful warning notification. */ public static function warning(string $title, string $body): Notification { return self::make() ->title($title) ->body($body) ->warning(); } /** * Custom cheerful danger notification. */ public static function danger(string $title, string $body): Notification { return self::make() ->title($title) ->body($body) ->danger(); } }