[−][src]Trait lightspeed_auth::repository::AuthAccountRepository
Associated Types
type Conn
Required methods
fn fetch_by_id(
&self,
conn: &mut Self::Conn,
user_id: i64
) -> Result<AuthAccountModel, LightSpeedError>
&self,
conn: &mut Self::Conn,
user_id: i64
) -> Result<AuthAccountModel, LightSpeedError>
fn fetch_by_username(
&self,
conn: &mut Self::Conn,
username: &str
) -> Result<AuthAccountModel, LightSpeedError>
&self,
conn: &mut Self::Conn,
username: &str
) -> Result<AuthAccountModel, LightSpeedError>
fn fetch_by_username_optional(
&self,
conn: &mut Self::Conn,
username: &str
) -> Result<Option<AuthAccountModel>, LightSpeedError>
&self,
conn: &mut Self::Conn,
username: &str
) -> Result<Option<AuthAccountModel>, LightSpeedError>
fn fetch_by_email_optional(
&self,
conn: &mut Self::Conn,
email: &str
) -> Result<Option<AuthAccountModel>, LightSpeedError>
&self,
conn: &mut Self::Conn,
email: &str
) -> Result<Option<AuthAccountModel>, LightSpeedError>
fn save(
&self,
conn: &mut Self::Conn,
model: NewModel<AuthAccountData>
) -> Result<AuthAccountModel, LightSpeedError>
&self,
conn: &mut Self::Conn,
model: NewModel<AuthAccountData>
) -> Result<AuthAccountModel, LightSpeedError>
fn update(
&self,
conn: &mut Self::Conn,
model: Model<AuthAccountData>
) -> Result<AuthAccountModel, LightSpeedError>
&self,
conn: &mut Self::Conn,
model: Model<AuthAccountData>
) -> Result<AuthAccountModel, LightSpeedError>
fn delete(
&self,
conn: &mut Self::Conn,
model: AuthAccountModel
) -> Result<AuthAccountModel, LightSpeedError>
&self,
conn: &mut Self::Conn,
model: AuthAccountModel
) -> Result<AuthAccountModel, LightSpeedError>
Implementors
impl AuthAccountRepository for PgAuthAccountRepository
[src]
type Conn = PgConnection
fn fetch_by_id(
&self,
conn: &mut Self::Conn,
user_id: i64
) -> Result<Model<AuthAccountData>, LightSpeedError>
[src]
&self,
conn: &mut Self::Conn,
user_id: i64
) -> Result<Model<AuthAccountData>, LightSpeedError>
fn fetch_by_username(
&self,
conn: &mut PgConnection,
username: &str
) -> Result<AuthAccountModel, LightSpeedError>
[src]
&self,
conn: &mut PgConnection,
username: &str
) -> Result<AuthAccountModel, LightSpeedError>
fn fetch_by_username_optional(
&self,
conn: &mut Self::Conn,
username: &str
) -> Result<Option<Model<AuthAccountData>>, LightSpeedError>
[src]
&self,
conn: &mut Self::Conn,
username: &str
) -> Result<Option<Model<AuthAccountData>>, LightSpeedError>
fn fetch_by_email_optional(
&self,
conn: &mut PgConnection,
email: &str
) -> Result<Option<AuthAccountModel>, LightSpeedError>
[src]
&self,
conn: &mut PgConnection,
email: &str
) -> Result<Option<AuthAccountModel>, LightSpeedError>
fn save(
&self,
conn: &mut Self::Conn,
model: NewModel<AuthAccountData>
) -> Result<Model<AuthAccountData>, LightSpeedError>
[src]
&self,
conn: &mut Self::Conn,
model: NewModel<AuthAccountData>
) -> Result<Model<AuthAccountData>, LightSpeedError>
fn update(
&self,
conn: &mut Self::Conn,
model: Model<AuthAccountData>
) -> Result<Model<AuthAccountData>, LightSpeedError>
[src]
&self,
conn: &mut Self::Conn,
model: Model<AuthAccountData>
) -> Result<Model<AuthAccountData>, LightSpeedError>
fn delete(
&self,
conn: &mut Self::Conn,
model: Model<AuthAccountData>
) -> Result<Model<AuthAccountData>, LightSpeedError>
[src]
&self,
conn: &mut Self::Conn,
model: Model<AuthAccountData>
) -> Result<Model<AuthAccountData>, LightSpeedError>