lynx_core/entities/
request.rs

1//! `SeaORM` Entity, @generated by sea-orm-codegen 1.1.4
2
3use sea_orm::entity::prelude::*;
4use serde::{Deserialize, Serialize};
5
6#[derive(Clone, Debug, PartialEq, DeriveEntityModel, Eq, Serialize, Deserialize)]
7#[serde(rename_all = "camelCase")]
8#[sea_orm(table_name = "request")]
9// #[builder(pattern = "owned")]
10pub struct Model {
11    #[sea_orm(primary_key)]
12    pub id: i32,
13    pub uri: String,
14    pub trace_id: String,
15    pub method: String,
16    pub schema: String,
17    pub version: String,
18    pub status_code: u16,
19    pub header: Option<Json>,
20    pub header_size: Option<u32>,
21}
22
23
24
25#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)]
26pub enum Relation {
27    #[sea_orm(has_many = "super::response::Entity")]
28    Response,
29}
30
31impl Related<super::response::Entity> for Entity {
32    fn to() -> RelationDef {
33        Relation::Response.def()
34    }
35}
36
37impl ActiveModelBehavior for ActiveModel {}