bubasuma\simplechat\db\Conversation::remove PHP Method

remove() public static method

public static remove ( string $userId, string $contactId ) : array
$userId string
$contactId string
return array the number of rows updated
    public static function remove($userId, $contactId)
    {
        $count = static::updateAll(['is_deleted_by_sender' => new Expression('IF([[sender_id]] = :userId, TRUE, is_deleted_by_sender)'), 'is_deleted_by_receiver' => new Expression('IF([[receiver_id]] = :userId, TRUE, is_deleted_by_receiver)')], ['or', ['receiver_id' => new Expression(':userId'), 'sender_id' => $contactId, 'is_deleted_by_receiver' => false], ['sender_id' => new Expression(':userId'), 'receiver_id' => $contactId, 'is_deleted_by_sender' => false]], ['userId' => $userId]);
        return compact('count');
    }