[][src]Trait lightspeed_auth::repository::TokenRepository

pub trait TokenRepository: Clone {
    type Conn;
    fn fetch_by_token(
        &self,
        conn: &mut Self::Conn,
        token_string: &str
    ) -> Result<TokenModel, LightSpeedError>;
fn save(
        &self,
        conn: &mut Self::Conn,
        model: NewModel<TokenData>
    ) -> Result<TokenModel, LightSpeedError>;
fn delete(
        &self,
        conn: &mut Self::Conn,
        model: TokenModel
    ) -> Result<TokenModel, LightSpeedError>; }

Associated Types

type Conn

Loading content...

Required methods

fn fetch_by_token(
    &self,
    conn: &mut Self::Conn,
    token_string: &str
) -> Result<TokenModel, LightSpeedError>

fn save(
    &self,
    conn: &mut Self::Conn,
    model: NewModel<TokenData>
) -> Result<TokenModel, LightSpeedError>

fn delete(
    &self,
    conn: &mut Self::Conn,
    model: TokenModel
) -> Result<TokenModel, LightSpeedError>

Loading content...

Implementors

impl TokenRepository for PgTokenRepository[src]

type Conn = PgConnection

Loading content...