1
2
3
4
5
6
7
8
9
10
11
use crate::model::BaseModel;

pub trait New<T: Default + BaseModel> {
    fn new() -> Self;
}

impl<T: Default + BaseModel> New<T> for T {
    fn new() -> Self {
        Self::default()
    }
}