feat: define interface for username registration"

This commit is contained in:
realaravinth
2022-05-10 23:49:01 +05:30
parent 43aac949e3
commit 8dde022851
3 changed files with 31 additions and 1 deletions

View File

@@ -26,6 +26,15 @@ pub enum DBError {
/// errors that are specific to a database implementation
#[error("{0}")]
DBError(#[source] BoxDynError),
/// Username is taken
#[error("Username is taken")]
UsernameTaken,
/// Email is taken
#[error("Email is taken")]
EmailTaken,
/// Secret is taken
#[error("Secret is taken")]
SecretTaken,
}
/// Convenience type alias for grouping driver-specific errors