headless_lms_server/programs/seed/
seed_certificate_fonts.rs1use crate::prelude::*;
2use models::certificate_fonts::NewCertificateFont;
3
4pub async fn seed_certificate_fonts(db_pool: PgPool) -> anyhow::Result<()> {
5 let mut conn = db_pool.acquire().await?;
6
7 let file_upload_id = models::file_uploads::insert(
8 &mut conn,
9 "Lato Regular",
10 "fonts/lato-regular.ttf",
11 "application/octet-stream",
12 None,
13 )
14 .await?;
15 let font = NewCertificateFont {
16 file_path: "fonts/lato-regular.ttf".to_string(),
17 file_upload_id,
18 display_name: "Lato Regular".to_string(),
19 };
20 models::certificate_fonts::insert(&mut conn, &font).await?;
21
22 Ok(())
23}