interface AccountRepositoryInterface

Interface AccountRepositoryInterface

Этот интерфейс определяет контракт для репозитория аккаунтов, обеспечивая абстракцию для взаимодействия с данными аккаунтов.

Methods

Collection
getAllAccounts()

Получить все аккаунты.

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()

Получить все аккаунты.

Return Value

Collection

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

at line 28
Account createAccount(array $data)

Создать новый аккаунт с предоставленными данными.

Parameters

array $data

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

Return Value

Account

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

at line 37
bool deleteAccount(mixed $id)

Удалить аккаунт по идентификатору.

Parameters

mixed $id

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

Return Value

bool

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

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

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

Parameters

mixed $account_id

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

Return Value

string|null

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

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

Получить screen name аккаунта по токену доступа.

Parameters

string $access_token

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

Return Value

string|null

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