| 301 | let duration = std::time::SystemTime::now() |
| 302 | .duration_since(std::time::UNIX_EPOCH) |
| 303 | .context("reading current time for dev seed")?; |
| 304 | i64::try_from(duration.as_millis()).context("converting current time to milliseconds") |
| 305 | } |
| 306 | |
| 307 | fn resolve_mods_path(mods_dir: Option<&str>, db_path: &Path, dev: bool) -> Result<Option<PathBuf>> { |
| 308 | if let Some(mods_dir) = mods_dir { |
| 309 | return resolve_user_path(mods_dir).map(Some); |
| 310 | } |
| 311 | |
| 312 | if dev { |
| 313 | let parent = db_path.parent().unwrap_or_else(|| Path::new(".")); |
| 314 | return Ok(Some(parent.join("papa-bear-master-service-dev-mods"))); |
| 315 | } |
| 316 | |
| 317 | Ok(None) |