Files
standardnotes-server/packages/auth/src/Domain/User/UserRepositoryInterface.ts
T
Karol SójkoandGitHub 0d5dcdd8ec feat: refactor deleting account (#676)
* fix(api-gateway): TYPES aliases

* feat: refactor account deleting
2023-07-31 13:23:39 +02:00

14 lines
470 B
TypeScript

import { Email, Username, Uuid } from '@standardnotes/domain-core'
import { ReadStream } from 'fs'
import { User } from './User'
export interface UserRepositoryInterface {
streamAll(): Promise<ReadStream>
streamTeam(memberEmail?: Email): Promise<ReadStream>
findOneByUuid(uuid: Uuid): Promise<User | null>
findOneByUsernameOrEmail(usernameOrEmail: Email | Username): Promise<User | null>
save(user: User): Promise<User>
remove(user: User): Promise<User>
}