use chrono::{DateTime, Utc};
use entity_derive::Entity;
use uuid::Uuid;
#[derive(Debug, Clone, Entity)]
#[entity(table = "events", returning = "id, created_at")]
pub struct Event {
#[id]
pub id: Uuid,
#[field(create, update, response)]
pub name: String,
#[field(response)]
#[auto]
pub created_at: DateTime<Utc>,
#[field(response)]
#[auto]
pub updated_at: DateTime<Utc>,
}
fn main() {
let _: fn(CreateEventRequest) = |_| {};
let _: fn(EventResponse) = |_| {};
fn _check_trait<T: EventRepository>() {}
}