PHP Class Owl\Repositories\Fluent\ItemRepository

Inheritance: extends AbstractFluent, implements Owl\Repositories\ItemRepositoryInterface
Afficher le fichier Open project: owl/owl

Protected Properties

Свойство Type Description
$table

Méthodes publiques

Méthode Description
createItem ( $obj ) : stdClass Create a new item.
deleteItem ( $item_id ) : boolean Delete a item.
getAll ( ) : stdClass Get all items.
getAllFlowPublished ( ) : Illuminate\Database\Eloquent\Model Get flow published items.
getAllPublished ( ) : stdClass Get all published items.
getAllStockPublished ( ) : Illuminate\Database\Eloquent\Model Get stock published items.
getById ( integer $item_id ) : stdClass Get a item by item id.
getByOpenItemId ( integer $open_item_id ) : stdClass Get a item by open item id.
getByOpenItemIdWithComment ( integer $open_item_id ) : stdClass | null Get a item by open item id with comments.
getLikeUsersById ( integer $item_id ) : Illuminate\Database\Eloquent\Model Get like users by item id.
getRecentsByLoginUserIdWithPaginate ( integer $user_id ) : stdClass Get recent items by login user id with paginate.
getRecentsByTagId ( $tag_id ) : stdClass Get recent items by tag id.
getRecentsByUserId ( integer $user_id ) : stdClass Get recent items by user id.
getRecentsByUserIdWithPaginate ( integer $user_id ) : stdClass Get recent items by user id with paginate.
getTableName ( ) : string Get a table name.
getTagsToArray ( object $item ) : array get item tags array
updateItem ( $item_id, $obj ) : stdClass Update a item.

Method Details

createItem() public méthode

Create a new item.
public createItem ( $obj ) : stdClass
$obj user_id, open_item_id, title, body, published
Résultat stdClass

deleteItem() public méthode

Delete a item.
public deleteItem ( $item_id ) : boolean
$item_id int
Résultat boolean

getAll() public méthode

Get all items.
public getAll ( ) : stdClass
Résultat stdClass

getAllFlowPublished() public méthode

Get flow published items.
public getAllFlowPublished ( ) : Illuminate\Database\Eloquent\Model
Résultat Illuminate\Database\Eloquent\Model

getAllPublished() public méthode

Get all published items.
public getAllPublished ( ) : stdClass
Résultat stdClass

getAllStockPublished() public méthode

Get stock published items.
public getAllStockPublished ( ) : Illuminate\Database\Eloquent\Model
Résultat Illuminate\Database\Eloquent\Model

getById() public méthode

Get a item by item id.
public getById ( integer $item_id ) : stdClass
$item_id integer
Résultat stdClass

getByOpenItemId() public méthode

Get a item by open item id.
public getByOpenItemId ( integer $open_item_id ) : stdClass
$open_item_id integer
Résultat stdClass

getByOpenItemIdWithComment() public méthode

Get a item by open item id with comments.
public getByOpenItemIdWithComment ( integer $open_item_id ) : stdClass | null
$open_item_id integer
Résultat stdClass | null

getLikeUsersById() public méthode

Get like users by item id.
public getLikeUsersById ( integer $item_id ) : Illuminate\Database\Eloquent\Model
$item_id integer
Résultat Illuminate\Database\Eloquent\Model

getRecentsByLoginUserIdWithPaginate() public méthode

Get recent items by login user id with paginate.
public getRecentsByLoginUserIdWithPaginate ( integer $user_id ) : stdClass
$user_id integer
Résultat stdClass

getRecentsByTagId() public méthode

Get recent items by tag id.
public getRecentsByTagId ( $tag_id ) : stdClass
Résultat stdClass

getRecentsByUserId() public méthode

Get recent items by user id.
public getRecentsByUserId ( integer $user_id ) : stdClass
$user_id integer
Résultat stdClass

getRecentsByUserIdWithPaginate() public méthode

Get recent items by user id with paginate.
public getRecentsByUserIdWithPaginate ( integer $user_id ) : stdClass
$user_id integer
Résultat stdClass

getTableName() public méthode

Get a table name.
public getTableName ( ) : string
Résultat string

getTagsToArray() public méthode

get item tags array
public getTagsToArray ( object $item ) : array
$item object
Résultat array

updateItem() public méthode

Update a item.
public updateItem ( $item_id, $obj ) : stdClass
$item_id
$obj user_id, open_item_id, title, body, published
Résultat stdClass

Property Details

$table protected_oe property

protected $table