feat(api): build bingo card generation
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
use crate::model::train::Train;
|
||||
use crate::model::database::Train;
|
||||
|
||||
struct BingoCard {
|
||||
id: uuid::Uuid,
|
||||
fields: [Train; 24],
|
||||
pub struct BingoCard {
|
||||
pub id: uuid::Uuid,
|
||||
pub fields: [Train; 24],
|
||||
}
|
@@ -11,4 +11,22 @@ pub struct Train {
|
||||
pub uuid: Uuid,
|
||||
pub tz_id: i32,
|
||||
pub name: Option<String>,
|
||||
}
|
||||
|
||||
#[derive(sqlx::FromRow, Debug, Clone)]
|
||||
pub struct BingoCardField {
|
||||
pub uuid: Uuid,
|
||||
#[sqlx(rename = "x_pos")]
|
||||
pub x: i32,
|
||||
#[sqlx(rename = "y_pos")]
|
||||
pub y: i32,
|
||||
#[sqlx(rename = "card_uuid")]
|
||||
pub card_id: Uuid,
|
||||
#[sqlx(flatten, rename = "triebzug")]
|
||||
pub train: Train,
|
||||
}
|
||||
|
||||
#[derive(sqlx::FromRow, Debug, Clone)]
|
||||
pub struct BingoCard {
|
||||
pub id: Uuid,
|
||||
}
|
@@ -2,7 +2,7 @@ pub mod uic;
|
||||
pub mod db_vendo_navigator_api;
|
||||
pub(crate) mod travelynx;
|
||||
pub(crate) mod traewelling;
|
||||
mod bingo_card;
|
||||
mod train;
|
||||
pub(crate) mod bingo_card;
|
||||
pub(crate) mod train;
|
||||
pub(crate) mod app;
|
||||
pub(crate) mod database;
|
Reference in New Issue
Block a user