interface AccountRepositoryInterface

Interface AccountRepositoryInterface

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

Methods

Collection
getAllAccounts()

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

createAccount(array $data)

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

bool
deleteAccount(int $id)

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

string|null
getAccessTokenByAccountID(int $account_id)

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

string|null
getScreenNameByAccountID(int $account_id)

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

Details

at line 18
Collection getAllAccounts()

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

Return Value

Collection

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

at line 27
Account createAccount(array $data)

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

Parameters

array $data

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

Return Value

Account

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

at line 36
bool deleteAccount(int $id)

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

Parameters

int $id

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

Return Value

bool

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

at line 45
string|null getAccessTokenByAccountID(int $account_id)

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

Parameters

int $account_id

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

Return Value

string|null

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

at line 54
string|null getScreenNameByAccountID(int $account_id)

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

Parameters

int $account_id

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

Return Value

string|null

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