nautilus-orm-codegen 1.0.1

Code generator for Nautilus ORM schema files
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
impl {{ model_name }} {
{%- for field in scalar_fields %}
    /// Column accessor for {{ field.name }}.
    pub fn {{ field.name }}() -> nautilus_core::Column<{{ field.column_type }}> {
        nautilus_core::Column::new("{{ table_name }}", "{{ field.db_name }}")
    }

{%- endfor %}
    /// Create a delegate for {{ model_name }} queries.
    pub fn nautilus<E>(client: &crate::Client<E>) -> {{ delegate_name }}<E>
    where
        E: crate::Executor,
        for<'a> E::Row<'a>: Into<crate::Row>,
    {
        {{ delegate_name }}::new(client.clone())
    }
}