pub fn user_model_template(
table_name: &str,
struct_name: &str,
columns: &[ColumnInfo],
) -> StringExpand description
Generate user model file with Eloquent-like API (created only once, never overwritten)
The FerroModel derive macro (applied in entities/{table}.rs) generates:
- query() - Start a query builder
- create() - Return a builder for inserts
- set_*() - Field setters on Model
- update() - Save changes to database
- delete() - Delete record
- {Model}Builder struct with setters and insert()
- ActiveModelBehavior, Model, and ModelMut trait implementations
This template only generates re-exports, type alias, and custom code sections.