Move request models

This commit is contained in:
Tobias Reisinger 2023-12-05 01:51:06 +01:00
parent b3228ea6b5
commit 2a82cf79c4
Signed by: serguzim
GPG key ID: 13AD60C237A28DFE
7 changed files with 48 additions and 32 deletions
emgauwa-core/src/handlers/v1

View file

@ -1,19 +1,11 @@
use actix_web::{delete, get, post, put, web, HttpResponse};
use emgauwa_lib::db::{DbPeriods, DbSchedule, DbTag};
use emgauwa_lib::db::{DbSchedule, DbTag};
use emgauwa_lib::errors::{ApiError, DatabaseError, EmgauwaError};
use emgauwa_lib::models::{convert_db_list, FromDbModel, Schedule};
use emgauwa_lib::types::ScheduleUid;
use serde::{Deserialize, Serialize};
use emgauwa_lib::types::{RequestSchedule, ScheduleUid};
use sqlx::pool::PoolConnection;
use sqlx::{Pool, Sqlite};
#[derive(Debug, Serialize, Deserialize)]
pub struct RequestSchedule {
name: String,
periods: DbPeriods,
tags: Vec<String>,
}
#[get("/api/v1/schedules")]
pub async fn index(pool: web::Data<Pool<Sqlite>>) -> Result<HttpResponse, EmgauwaError> {
let mut pool_conn = pool.acquire().await?;