puerto 0.10.0

Puerto — Rust full-stack DDD framework CLI. Scaffolds Clean Architecture projects with auto-wired DI, SQLx support, and zero manual wiring. Formerly puerto-framework.
pub mod application;
pub mod bootstrap;
pub mod conflict;
pub mod consistency;
pub mod domain;
pub mod infrastructure;
pub mod migration;
pub mod naming;
pub mod presentation;
pub mod project;
pub mod render;
pub mod scaffold;
pub mod types;
pub mod use_case;

use crate::puerto_toml::Field;

pub fn effective_fields(fields: &[Field]) -> Vec<Field> {
    if fields.is_empty() {
        vec![Field {
            name: "name".into(),
            field_type: "String".into(),
            unique: false,
            value_object: None,
            value_object_kind: None,
            enum_variants: None,
        }]
    } else {
        fields.to_vec()
    }
}