(
context: DatabaseContext,
params: CreateDatabaseParams,
)
| 166 | } |
| 167 | |
| 168 | pub async fn create( |
| 169 | context: DatabaseContext, |
| 170 | params: CreateDatabaseParams, |
| 171 | ) -> Result<Self, CollabError> { |
| 172 | trace!( |
| 173 | "[Database] create {}, client_id: {}", |
| 174 | params.database_id, |
| 175 | context.database_collab_service.database_client_id().await |
| 176 | ); |
| 177 | let database_id = params.database_id; |
| 178 | let object_id = database_id; |
| 179 | let database = context |
| 180 | .database_collab_service |
| 181 | .clone() |
| 182 | .build_database( |
| 183 | &object_id, |
| 184 | true, |
| 185 | Some(DatabaseDataVariant::Params(params)), |
| 186 | context, |
| 187 | ) |
| 188 | .await?; |
| 189 | Ok(database) |
| 190 | } |
| 191 | |
| 192 | #[instrument(level = "trace", skip_all, err)] |
| 193 | pub async fn arc_create( |
nothing calls this directly
no test coverage detected