matrix-bridge-teams 0.1.0

A bridge between Matrix and Microsoft Teams written in Rust
use anyhow::Result;

use super::models::TeamsUser;

pub struct UserManager;

impl UserManager {
    pub fn new() -> Self {
        Self
    }

    pub async fn get_or_create_matrix_user(&self, teams_user: &TeamsUser) -> Result<String> {
        Ok(format!("@teams_{}:localhost", teams_user.id))
    }

    pub async fn sync_user_info(&self, teams_user: &TeamsUser) -> Result<()> {
        Ok(())
    }
}