PHP Класс Owl\Repositories\Eloquent\ItemRepository

Наследование: implements Owl\Repositories\ItemRepositoryInterface
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$item

Открытые методы

Метод Описание
__construct ( Item $item )
createItem ( $obj ) : Illuminate\Database\Eloquent\Model Create a new item.
deleteItem ( $item_id ) : boolean Delete a item.
getAllFlowPublished ( ) : Illuminate\Database\Eloquent\Model Get flow published items.
getAllPublished ( ) : Illuminate\Database\Eloquent\Model Get all published items.
getAllStockPublished ( ) : Illuminate\Database\Eloquent\Model Get stock published items.
getById ( integer $item_id ) : Illuminate\Database\Eloquent\Model Get a item by item id.
getByOpenItemId ( integer $open_item_id ) : Illuminate\Database\Eloquent\Model Get a item by open item id.
getByOpenItemIdWithComment ( integer $open_item_id ) : Illuminate\Database\Eloquent\Model 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 ) : Illuminate\Database\Eloquent\Model Get recent items by login user id with paginate.
getRecentsByTagId ( $tag_id ) : Illuminate\Database\Eloquent\Model Get recent items by tag id.
getRecentsByUserId ( integer $user_id ) : Illuminate\Database\Eloquent\Model Get recent items by user id.
getRecentsByUserIdWithPaginate ( integer $user_id ) : Illuminate\Database\Eloquent\Model Get recent items by user id with paginate.
getTagsToArray ( object $item ) : array get item tags array
updateItem ( $id, $obj ) : Illuminate\Database\Eloquent\Model Update a item.

Описание методов

__construct() публичный Метод

public __construct ( Item $item )
$item Owl\Repositories\Eloquent\Models\Item

createItem() публичный Метод

Create a new item.
public createItem ( $obj ) : Illuminate\Database\Eloquent\Model
$obj user_id, open_item_id, title, body, published
Результат Illuminate\Database\Eloquent\Model

deleteItem() публичный Метод

Delete a item.
public deleteItem ( $item_id ) : boolean
$item_id int
Результат boolean

getAllFlowPublished() публичный Метод

Get flow published items.
public getAllFlowPublished ( ) : Illuminate\Database\Eloquent\Model
Результат Illuminate\Database\Eloquent\Model

getAllPublished() публичный Метод

Get all published items.
public getAllPublished ( ) : Illuminate\Database\Eloquent\Model
Результат Illuminate\Database\Eloquent\Model

getAllStockPublished() публичный Метод

Get stock published items.
public getAllStockPublished ( ) : Illuminate\Database\Eloquent\Model
Результат Illuminate\Database\Eloquent\Model

getById() публичный Метод

Get a item by item id.
public getById ( integer $item_id ) : Illuminate\Database\Eloquent\Model
$item_id integer
Результат Illuminate\Database\Eloquent\Model

getByOpenItemId() публичный Метод

Get a item by open item id.
public getByOpenItemId ( integer $open_item_id ) : Illuminate\Database\Eloquent\Model
$open_item_id integer
Результат Illuminate\Database\Eloquent\Model

getByOpenItemIdWithComment() публичный Метод

Get a item by open item id with comments.
public getByOpenItemIdWithComment ( integer $open_item_id ) : Illuminate\Database\Eloquent\Model
$open_item_id integer
Результат Illuminate\Database\Eloquent\Model

getLikeUsersById() публичный Метод

Get like users by item id.
public getLikeUsersById ( integer $item_id ) : Illuminate\Database\Eloquent\Model
$item_id integer
Результат Illuminate\Database\Eloquent\Model

getRecentsByLoginUserIdWithPaginate() публичный Метод

Get recent items by login user id with paginate.
public getRecentsByLoginUserIdWithPaginate ( integer $user_id ) : Illuminate\Database\Eloquent\Model
$user_id integer
Результат Illuminate\Database\Eloquent\Model

getRecentsByTagId() публичный Метод

Get recent items by tag id.
public getRecentsByTagId ( $tag_id ) : Illuminate\Database\Eloquent\Model
Результат Illuminate\Database\Eloquent\Model

getRecentsByUserId() публичный Метод

Get recent items by user id.
public getRecentsByUserId ( integer $user_id ) : Illuminate\Database\Eloquent\Model
$user_id integer
Результат Illuminate\Database\Eloquent\Model

getRecentsByUserIdWithPaginate() публичный Метод

Get recent items by user id with paginate.
public getRecentsByUserIdWithPaginate ( integer $user_id ) : Illuminate\Database\Eloquent\Model
$user_id integer
Результат Illuminate\Database\Eloquent\Model

getTagsToArray() публичный Метод

get item tags array
public getTagsToArray ( object $item ) : array
$item object
Результат array

updateItem() публичный Метод

Update a item.
public updateItem ( $id, $obj ) : Illuminate\Database\Eloquent\Model
$obj user_id, open_item_id, title, body, published
Результат Illuminate\Database\Eloquent\Model

Описание свойств

$item защищенное свойство

protected $item