Bristol SU Support Package
src
ModuleInstance
Contracts
ModuleInstanceRepository.php
Go to the documentation of this file.
1
<?php
2
3
namespace
BristolSU\Support\ModuleInstance\Contracts
;
4
5
use
BristolSU\Support\Activity\Activity
;
6
use
BristolSU\Support\ModuleInstance\Contracts\ModuleInstance
as
ModuleInstanceContract
;
7
use
Illuminate\Support\Collection
;
8
12
interface
ModuleInstanceRepository
13
{
20
public
function
getById
(
int
$id) :
ModuleInstance
;
21
41
public
function
create
(array $attributes) :
ModuleInstance
;
42
48
public
function
all
(): Collection;
49
56
public
function
allWithAlias
(
string
$alias =
''
): Collection;
57
65
public
function
allThroughActivity
(
Activity
$activity): Collection;
66
74
public
function
allEnabledThroughActivity
(
Activity
$activity): Collection;
75
87
public
function
update
(
int
$id, array $attributes = []):
ModuleInstanceContract
;
88
95
public
function
delete
(
int
$id);
96
}
Activity
BristolSU\Support\ModuleInstance\Contracts\ModuleInstanceRepository\allEnabledThroughActivity
allEnabledThroughActivity(Activity $activity)
Collection
BristolSU\Support\ModuleInstance\Contracts\ModuleInstanceRepository\allWithAlias
allWithAlias(string $alias='')
BristolSU\Support\ModuleInstance\Contracts\ModuleInstanceRepository\all
all()
BristolSU\Support\ModuleInstance\Contracts\ModuleInstanceRepository\update
update(int $id, array $attributes=[])
BristolSU\Support\Activity\Activity
Definition:
Activity.php:20
BristolSU\Support\ModuleInstance\Contracts\ModuleInstanceRepository
Definition:
ModuleInstanceRepository.php:12
BristolSU\Support\ModuleInstance\Contracts
BristolSU\Support\ModuleInstance\Contracts\ModuleInstanceRepository\getById
getById(int $id)
BristolSU\Support\ModuleInstance\Contracts\ModuleInstance
Definition:
ModuleInstance.php:12
ModuleInstance
BristolSU\Support\ModuleInstance\Contracts\ModuleInstanceRepository\create
create(array $attributes)
BristolSU\Support\ModuleInstance\Contracts\ModuleInstanceRepository\allThroughActivity
allThroughActivity(Activity $activity)
Generated by
1.8.13