dev_servers.rs
1use sea_orm::EntityTrait;
2
3use super::{dev_server, Database, DevServerId};
4
5impl Database {
6 pub async fn get_dev_server(
7 &self,
8 dev_server_id: DevServerId,
9 ) -> crate::Result<dev_server::Model> {
10 self.transaction(|tx| async move {
11 Ok(dev_server::Entity::find_by_id(dev_server_id)
12 .one(&*tx)
13 .await?
14 .ok_or_else(|| anyhow::anyhow!("no dev server with id {}", dev_server_id))?)
15 })
16 .await
17 }
18}