1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
use crate::prelude::*;
use models::certificate_fonts::NewCertificateFont;

pub async fn seed_certificate_fonts(db_pool: PgPool) -> anyhow::Result<()> {
    let mut conn = db_pool.acquire().await?;

    let file_upload_id = models::file_uploads::insert(
        &mut conn,
        "Lato Regular",
        "fonts/lato-regular.ttf",
        "application/octet-stream",
        None,
    )
    .await?;
    let font = NewCertificateFont {
        file_path: "fonts/lato-regular.ttf".to_string(),
        file_upload_id,
        display_name: "Lato Regular".to_string(),
    };
    models::certificate_fonts::insert(&mut conn, &font).await?;

    Ok(())
}