class AccountRepository implements AccountRepositoryInterface

Класс репозитория для работы с учетными записями.

Предоставляет методы для управления учетными записями и доступа к их данным.

Methods

Collection
getAllAccounts($perPage = 30)

Получает все учетные записи.

createAccount(array $data)

Создает новую учетную запись с указанными данными.

bool
deleteAccount(mixed $id)

Удаляет учетную запись по идентификатору.

string|null
getAccessTokenByAccountID(mixed $account_id)

Получает токен доступа по идентификатору учетной записи.

string|null
getScreenNameByToken(string $access_token)

Получает отображаемое имя (screen name) по токену доступа.

Details

at line 19
Collection getAllAccounts($perPage = 30)

Получает все учетные записи.

Parameters

$perPage

Return Value

Collection

Возвращает коллекцию всех аккаунтов.

at line 30
Account createAccount(array $data)

Создает новую учетную запись с указанными данными.

Parameters

array $data

Данные для создания аккаунта.

Return Value

Account

Возвращает экземпляр созданного аккаунта.

at line 41
bool deleteAccount(mixed $id)

Удаляет учетную запись по идентификатору.

Parameters

mixed $id

Идентификатор аккаунта для удаления.

Return Value

bool

Возвращает true, если аккаунт успешно удален, иначе false.

at line 52
string|null getAccessTokenByAccountID(mixed $account_id)

Получает токен доступа по идентификатору учетной записи.

Parameters

mixed $account_id

Идентификатор аккаунта.

Return Value

string|null

Возвращает токен доступа или null, если аккаунт не найден.

at line 65
string|null getScreenNameByToken(string $access_token)

Получает отображаемое имя (screen name) по токену доступа.

Parameters

string $access_token

Токен доступа аккаунта.

Return Value

string|null

Возвращает screen name аккаунта или null, если аккаунт не найден.