ModelResolver
Table of Contents
- $filterFunction : Closure
- $ModelClass : string
- $orderFunction : Closure
- $relationName : string
- $scopeFunction : Closure
- $searchFunction : Closure
- $type : ModelType
- create() : mixed
- delete() : mixed
- filter() : ModelResolver
- get() : mixed
- list() : mixed
- order() : ModelResolver
- relationName() : ModelResolver
- scope() : ModelResolver
- search() : ModelResolver
- type() : ModelResolver
- update() : mixed
- getRelationCounts() : array<string|int, mixed>
- pageToLimit() : array<string|int, mixed>
Properties
$filterFunction
protected
Closure
$filterFunction
$ModelClass
protected
string
$ModelClass
$orderFunction
protected
Closure
$orderFunction
$relationName
protected
string
$relationName
$scopeFunction
protected
Closure
$scopeFunction
$searchFunction
protected
Closure
$searchFunction
$type
protected
ModelType
$type
Methods
create()
public
create(MutationResolver $r) : mixed
Parameters
- $r : MutationResolver
Return values
mixed —delete()
public
delete(ActionResolver $r) : mixed
Parameters
- $r : ActionResolver
Return values
mixed —filter()
public
filter(Closure $filterFunction) : ModelResolver
Parameters
- $filterFunction : Closure
Return values
ModelResolver —get()
public
get(ActionResolver $r) : mixed
Parameters
- $r : ActionResolver
Return values
mixed —list()
public
list(ActionResolver $r) : mixed
Parameters
- $r : ActionResolver
Return values
mixed —order()
public
order(Closure $orderFunction) : ModelResolver
Parameters
- $orderFunction : Closure
Return values
ModelResolver —relationName()
public
relationName(string $relationName) : ModelResolver
Parameters
- $relationName : string
Return values
ModelResolver —scope()
public
scope(Closure $scopeFunction) : ModelResolver
Parameters
- $scopeFunction : Closure
Return values
ModelResolver —search()
public
search(Closure $searchFunction) : ModelResolver
Parameters
- $searchFunction : Closure
Return values
ModelResolver —type()
public
type(ModelType $type) : ModelResolver
Parameters
- $type : ModelType
Return values
ModelResolver —update()
public
update(MutationResolver $r) : mixed
Parameters
- $r : MutationResolver
Return values
mixed —getRelationCounts()
protected
getRelationCounts(ResolveContext $c) : array<string|int, mixed>
Parameters
- $c : ResolveContext
Return values
array<string|int, mixed> —pageToLimit()
protected
pageToLimit(int $page, int $pageSize, int $countAll) : array<string|int, mixed>
Parameters
- $page : int
- $pageSize : int
- $countAll : int