Bristol SU Support Package
src
Action
Contracts
ActionInstanceRepository.php
Go to the documentation of this file.
1
<?php
2
3
namespace
BristolSU\Support\Action\Contracts
;
4
5
use
BristolSU\Support\Action\ActionInstance
;
6
use
Illuminate\Database\Eloquent\ModelNotFoundException
;
7
use
Illuminate\Support\Collection
;
8
9
interface
ActionInstanceRepository
10
{
11
20
public
function
forEvent
(
int
$moduleInstanceId,
string
$event): Collection;
21
28
public
function
forModuleInstance
(
int
$moduleInstanceId): Collection;
29
38
public
function
getById
(
int
$id):
ActionInstance
;
39
44
public
function
all
(): Collection;
45
55
public
function
update
(
int
$id, array $attributes):
ActionInstance
;
56
65
public
function
delete
(
int
$id);
66
67
}
BristolSU\Support\Action\Contracts\ActionInstanceRepository\getById
getById(int $id)
BristolSU\Support\Action\Contracts\ActionInstanceRepository\forModuleInstance
forModuleInstance(int $moduleInstanceId)
BristolSU\Support\Action\ActionInstance
Definition:
ActionInstance.php:20
Collection
ModelNotFoundException
BristolSU\Support\Action\Contracts\ActionInstanceRepository
Definition:
ActionInstanceRepository.php:9
ActionInstance
BristolSU\Support\Action\Contracts\ActionInstanceRepository\all
all()
BristolSU\Support\Action\Contracts
Definition:
Action.php:3
BristolSU\Support\Action\Contracts\ActionInstanceRepository\forEvent
forEvent(int $moduleInstanceId, string $event)
BristolSU\Support\Action\Contracts\ActionInstanceRepository\update
update(int $id, array $attributes)
Generated by
1.8.13