platform/api/laravel/Support/Testing/Fakes/BatchRepositoryFake.yaml
2024-09-02 10:44:11 -07:00

164 lines
3.4 KiB
YAML

name: BatchRepositoryFake
class_comment: null
dependencies:
- name: CarbonImmutable
type: class
source: Carbon\CarbonImmutable
- name: Closure
type: class
source: Closure
- name: BatchRepository
type: class
source: Illuminate\Bus\BatchRepository
- name: PendingBatch
type: class
source: Illuminate\Bus\PendingBatch
- name: UpdatedBatchJobCounts
type: class
source: Illuminate\Bus\UpdatedBatchJobCounts
- name: Str
type: class
source: Illuminate\Support\Str
properties:
- name: batches
visibility: protected
comment: '# * The batches stored in the repository.
# *
# * @var \Illuminate\Bus\Batch[]'
methods:
- name: get
visibility: public
parameters:
- name: limit
- name: before
comment: "# * The batches stored in the repository.\n# *\n# * @var \\Illuminate\\\
Bus\\Batch[]\n# */\n# protected $batches = [];\n# \n# /**\n# * Retrieve a list\
\ of batches.\n# *\n# * @param int $limit\n# * @param mixed $before\n# * @return\
\ \\Illuminate\\Bus\\Batch[]"
- name: find
visibility: public
parameters:
- name: batchId
comment: '# * Retrieve information about an existing batch.
# *
# * @param string $batchId
# * @return \Illuminate\Bus\Batch|null'
- name: store
visibility: public
parameters:
- name: batch
comment: '# * Store a new pending batch.
# *
# * @param \Illuminate\Bus\PendingBatch $batch
# * @return \Illuminate\Bus\Batch'
- name: incrementTotalJobs
visibility: public
parameters:
- name: batchId
- name: amount
comment: '# * Increment the total number of jobs within the batch.
# *
# * @param string $batchId
# * @param int $amount
# * @return void'
- name: decrementPendingJobs
visibility: public
parameters:
- name: batchId
- name: jobId
comment: '# * Decrement the total number of pending jobs for the batch.
# *
# * @param string $batchId
# * @param string $jobId
# * @return \Illuminate\Bus\UpdatedBatchJobCounts'
- name: incrementFailedJobs
visibility: public
parameters:
- name: batchId
- name: jobId
comment: '# * Increment the total number of failed jobs for the batch.
# *
# * @param string $batchId
# * @param string $jobId
# * @return \Illuminate\Bus\UpdatedBatchJobCounts'
- name: markAsFinished
visibility: public
parameters:
- name: batchId
comment: '# * Mark the batch that has the given ID as finished.
# *
# * @param string $batchId
# * @return void'
- name: cancel
visibility: public
parameters:
- name: batchId
comment: '# * Cancel the batch that has the given ID.
# *
# * @param string $batchId
# * @return void'
- name: delete
visibility: public
parameters:
- name: batchId
comment: '# * Delete the batch that has the given ID.
# *
# * @param string $batchId
# * @return void'
- name: transaction
visibility: public
parameters:
- name: callback
comment: '# * Execute the given Closure within a storage specific transaction.
# *
# * @param \Closure $callback
# * @return mixed'
- name: rollBack
visibility: public
parameters: []
comment: '# * Rollback the last database transaction for the connection.
# *
# * @return void'
traits:
- Carbon\CarbonImmutable
- Closure
- Illuminate\Bus\BatchRepository
- Illuminate\Bus\PendingBatch
- Illuminate\Bus\UpdatedBatchJobCounts
- Illuminate\Support\Str
interfaces:
- BatchRepository