Macro model
Source macro_rules! model {
(
table: $table_name:expr,
timestamps: true,
fillable: [ $($fill:ident),* ],
guarded: [ $($guard:ident),* ],
Model {
$($(#[$field_meta:meta])* $field_vis:vis $field_name:ident : $field_type:ty),* $(,)?
}
) => { ... };
(
table: $table_name:expr,
timestamps: false,
fillable: [ $($fill:ident),* ],
guarded: [ $($guard:ident),* ],
Model {
$($(#[$field_meta:meta])* $field_vis:vis $field_name:ident : $field_type:ty),* $(,)?
}
) => { ... };
(
table: $table_name:expr,
timestamps: $ts:ident,
fillable: [ $($fill:ident),* ],
Model {
$($(#[$field_meta:meta])* $field_vis:vis $field_name:ident : $field_type:ty),* $(,)?
}
) => { ... };
(
table: $table_name:expr,
timestamps: $ts:ident,
guarded: [ $($guard:ident),* ],
Model {
$($(#[$field_meta:meta])* $field_vis:vis $field_name:ident : $field_type:ty),* $(,)?
}
) => { ... };
(
table: $table_name:expr,
timestamps: $ts:ident,
Model {
$($(#[$field_meta:meta])* $field_vis:vis $field_name:ident : $field_type:ty),* $(,)?
}
) => { ... };
(
table: $table_name:expr,
fillable: [ $($fill:ident),* ],
guarded: [ $($guard:ident),* ],
Model {
$($(#[$field_meta:meta])* $field_vis:vis $field_name:ident : $field_type:ty),* $(,)?
}
) => { ... };
(
table: $table_name:expr,
fillable: [ $($fill:ident),* ],
Model {
$($(#[$field_meta:meta])* $field_vis:vis $field_name:ident : $field_type:ty),* $(,)?
}
) => { ... };
(
table: $table_name:expr,
guarded: [ $($guard:ident),* ],
Model {
$($(#[$field_meta:meta])* $field_vis:vis $field_name:ident : $field_type:ty),* $(,)?
}
) => { ... };
(
table: $table_name:expr,
Model {
$($(#[$field_meta:meta])* $field_vis:vis $field_name:ident : $field_type:ty),* $(,)?
}
) => { ... };
}