teo_generator/admin/
pages_page_records.rs1use askama::Template;
2use teo_runtime::model::Model;
3use teo_runtime::namespace::Namespace;
4use crate::utils::file::FileUtil;
5
6#[derive(Template)]
7#[template(path = "admin/src/components/generated/pages/page/Records.tsx.jinja", escape = "none")]
8pub(self) struct PagesPageRecordsTemplate {
9 name: String
10}
11
12pub(crate) async fn generate_pages_page_records_tsx(_namespace: &Namespace, _model: &Model, display_name: &str, path: &str, file_util: &FileUtil) -> teo_result::Result<()> {
13 let template = PagesPageRecordsTemplate {
14 name: display_name.to_owned()
15 };
16 file_util.ensure_directory_and_generate_file(
17 &format!("src/components/generated/pages/{path}/Records.tsx"),
18 template.render().unwrap()
19 ).await?;
20 Ok(())
21}