181 lines
4.8 KiB
YAML
181 lines
4.8 KiB
YAML
|
name: SendQueuedNotifications
|
||
|
class_comment: null
|
||
|
dependencies:
|
||
|
- name: Queueable
|
||
|
type: class
|
||
|
source: Illuminate\Bus\Queueable
|
||
|
- name: ShouldBeEncrypted
|
||
|
type: class
|
||
|
source: Illuminate\Contracts\Queue\ShouldBeEncrypted
|
||
|
- name: ShouldQueue
|
||
|
type: class
|
||
|
source: Illuminate\Contracts\Queue\ShouldQueue
|
||
|
- name: ShouldQueueAfterCommit
|
||
|
type: class
|
||
|
source: Illuminate\Contracts\Queue\ShouldQueueAfterCommit
|
||
|
- name: EloquentCollection
|
||
|
type: class
|
||
|
source: Illuminate\Database\Eloquent\Collection
|
||
|
- name: Model
|
||
|
type: class
|
||
|
source: Illuminate\Database\Eloquent\Model
|
||
|
- name: InteractsWithQueue
|
||
|
type: class
|
||
|
source: Illuminate\Queue\InteractsWithQueue
|
||
|
- name: SerializesModels
|
||
|
type: class
|
||
|
source: Illuminate\Queue\SerializesModels
|
||
|
- name: Collection
|
||
|
type: class
|
||
|
source: Illuminate\Support\Collection
|
||
|
properties:
|
||
|
- name: notifiables
|
||
|
visibility: public
|
||
|
comment: '# * The notifiable entities that should receive the notification.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @var \Illuminate\Support\Collection'
|
||
|
- name: notification
|
||
|
visibility: public
|
||
|
comment: '# * The notification to be sent.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @var \Illuminate\Notifications\Notification'
|
||
|
- name: channels
|
||
|
visibility: public
|
||
|
comment: '# * All of the channels to send the notification to.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @var array'
|
||
|
- name: tries
|
||
|
visibility: public
|
||
|
comment: '# * The number of times the job may be attempted.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @var int'
|
||
|
- name: timeout
|
||
|
visibility: public
|
||
|
comment: '# * The number of seconds the job can run before timing out.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @var int'
|
||
|
- name: maxExceptions
|
||
|
visibility: public
|
||
|
comment: '# * The maximum number of unhandled exceptions to allow before failing.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @var int'
|
||
|
- name: shouldBeEncrypted
|
||
|
visibility: public
|
||
|
comment: '# * Indicates if the job should be encrypted.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @var bool'
|
||
|
methods:
|
||
|
- name: __construct
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: notifiables
|
||
|
- name: notification
|
||
|
- name: channels
|
||
|
default: 'null'
|
||
|
comment: "# * The notifiable entities that should receive the notification.\n# *\n\
|
||
|
# * @var \\Illuminate\\Support\\Collection\n# */\n# public $notifiables;\n# \n\
|
||
|
# /**\n# * The notification to be sent.\n# *\n# * @var \\Illuminate\\Notifications\\\
|
||
|
Notification\n# */\n# public $notification;\n# \n# /**\n# * All of the channels\
|
||
|
\ to send the notification to.\n# *\n# * @var array\n# */\n# public $channels;\n\
|
||
|
# \n# /**\n# * The number of times the job may be attempted.\n# *\n# * @var int\n\
|
||
|
# */\n# public $tries;\n# \n# /**\n# * The number of seconds the job can run before\
|
||
|
\ timing out.\n# *\n# * @var int\n# */\n# public $timeout;\n# \n# /**\n# * The\
|
||
|
\ maximum number of unhandled exceptions to allow before failing.\n# *\n# * @var\
|
||
|
\ int\n# */\n# public $maxExceptions;\n# \n# /**\n# * Indicates if the job should\
|
||
|
\ be encrypted.\n# *\n# * @var bool\n# */\n# public $shouldBeEncrypted = false;\n\
|
||
|
# \n# /**\n# * Create a new job instance.\n# *\n# * @param \\Illuminate\\Notifications\\\
|
||
|
Notifiable|\\Illuminate\\Support\\Collection $notifiables\n# * @param \\Illuminate\\\
|
||
|
Notifications\\Notification $notification\n# * @param array|null $channels\n\
|
||
|
# * @return void"
|
||
|
- name: wrapNotifiables
|
||
|
visibility: protected
|
||
|
parameters:
|
||
|
- name: notifiables
|
||
|
comment: '# * Wrap the notifiable(s) in a collection.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param \Illuminate\Notifications\Notifiable|\Illuminate\Support\Collection $notifiables
|
||
|
|
||
|
# * @return \Illuminate\Support\Collection'
|
||
|
- name: handle
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: manager
|
||
|
comment: '# * Send the notifications.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param \Illuminate\Notifications\ChannelManager $manager
|
||
|
|
||
|
# * @return void'
|
||
|
- name: displayName
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: '# * Get the display name for the queued job.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @return string'
|
||
|
- name: failed
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: e
|
||
|
comment: '# * Call the failed method on the notification instance.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param \Throwable $e
|
||
|
|
||
|
# * @return void'
|
||
|
- name: backoff
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: '# * Get the number of seconds before a released notification will be available.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @return mixed'
|
||
|
- name: retryUntil
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: '# * Determine the time at which the job should timeout.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @return \DateTime|null'
|
||
|
- name: __clone
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: '# * Prepare the instance for cloning.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @return void'
|
||
|
traits:
|
||
|
- Illuminate\Bus\Queueable
|
||
|
- Illuminate\Contracts\Queue\ShouldBeEncrypted
|
||
|
- Illuminate\Contracts\Queue\ShouldQueue
|
||
|
- Illuminate\Contracts\Queue\ShouldQueueAfterCommit
|
||
|
- Illuminate\Database\Eloquent\Model
|
||
|
- Illuminate\Queue\InteractsWithQueue
|
||
|
- Illuminate\Queue\SerializesModels
|
||
|
- Illuminate\Support\Collection
|
||
|
- InteractsWithQueue
|
||
|
interfaces:
|
||
|
- ShouldQueue
|