replace handlebars with jinja

This commit is contained in:
2025-04-12 14:06:12 +04:00
parent fe423a199b
commit 68d77a23e4
19 changed files with 144 additions and 200 deletions

1
templates/model.jinja Normal file
View File

@@ -0,0 +1 @@
use {{entities_path}}::{{table_name}}::{ActiveModel, Model, Entity};

View File

@@ -0,0 +1,9 @@
{% if config.prelude %}
pub mod prelude;
{% endif%}
{% if entities_path == "super::_entities" %}
pub mod _entities;
{% endif %}
{% for table in tables %}
pub mod {{table.name}};
{% endfor %}

View File

@@ -0,0 +1,4 @@
{% for table in tables %}
pub use {{ entities_path }}::{{ table.name }}::{ActiveModel as {{pascalCase(table.name)}}ActiveModel, Model as {{pascalCase(table.name)}}Model, Entity as {{pascalCase(table.name)}}};
{# pub use {{entities_path}}::{{table.name}}::{ActiveModel as {% call upperCamelCase(table.name) %}ActiveModel, Model as {% call upperCamelCase(table.name) %}Model, Entity as {% call upperCamelCase(table.name) %}}; #}
{% endfor %}

View File

@@ -1 +1,3 @@
{{#each tables}}
pub use {{entities_path}}::{{model_name}}::{ActiveModel as {{active_model_name}}, Model as {{model_name}}, Entity as {{entity_name}}};
{{/each}}