package com.github.kazuki43zoo.domain.service.account;
import com.github.kazuki43zoo.domain.model.account.Account;
import com.github.kazuki43zoo.domain.repository.account.AccountsSearchCriteria;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
public interface AccountService {
Page<Account> searchAccounts(AccountsSearchCriteria criteria, Pageable pageable);
Account getAccount(String accountUuid);
Account create(Account inputAccount);
Account changeProfile(Account inputAccount);
void change(Account inputAccount);
void delete(String accountUuid);
void unlock(String accountUuid);
}