PHP Класс Nahid\Talk\Conversations\ConversationRepository

Наследование: extends SebastianBerc\Repositories\Repository
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
existsById ( $id ) * check this given user is exists
getMessagesAllById ( $conversationId, $offset, $take ) * get all conversations with soft deleted message by given conversation id
getMessagesById ( $conversationId, $offset, $take ) * get all conversations by given conversation id
getMessagesById ( $conversationId, $userId, $offset, $take ) * get all conversations by given conversation id
isExistsAmongTwoUsers ( $user1, $user2 ) * check this given two users is already make a conversation
isUserExists ( $conversationId, $userId ) * check this given user is involved in this given $conversation
takeModel ( ) * this method is default method for repository package
threads ( $user, $offset, $take ) * retrieve all message thread without soft deleted message with latest one message and sender and receiver user model
threads ( $user, $order, $offset, $take ) * retrieve all message thread without soft deleted message with latest one message and sender and receiver user model
threadsAll ( $user, $offset, $take ) * retrieve all message thread with latest one message and sender and receiver user model

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

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

* check this given user is exists
public existsById ( $id )
$id

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

* get all conversations with soft deleted message by given conversation id
public getMessagesAllById ( $conversationId, $offset, $take )
$conversationId
$offset
$take

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

* get all conversations by given conversation id
public getMessagesById ( $conversationId, $offset, $take )
$conversationId
$offset
$take

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

* get all conversations by given conversation id
public getMessagesById ( $conversationId, $userId, $offset, $take )
$conversationId
$userId
$offset
$take

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

* check this given two users is already make a conversation
public isExistsAmongTwoUsers ( $user1, $user2 )
$user1
$user2

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

* check this given user is involved in this given $conversation
public isUserExists ( $conversationId, $userId )
$conversationId
$userId

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

* this method is default method for repository package
public takeModel ( )

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

* retrieve all message thread without soft deleted message with latest one message and sender and receiver user model
public threads ( $user, $offset, $take )
$user
$offset
$take

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

* retrieve all message thread without soft deleted message with latest one message and sender and receiver user model
public threads ( $user, $order, $offset, $take )
$user
$offset
$take

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

* retrieve all message thread with latest one message and sender and receiver user model
public threadsAll ( $user, $offset, $take )
$user
$offset
$take