embed migrations, fix start, add stop

This commit is contained in:
2026-06-09 17:09:07 +02:00
parent 5136e0bdc3
commit 408530db00
16 changed files with 212 additions and 26 deletions

View File

@ -1,11 +1,8 @@
use std::fmt;
use std::time::SystemTime;
use chrono::{DateTime, NaiveDateTime, TimeZone, Utc};
use diesel::prelude::*;
use serde::Deserialize;
use crate::status::ServerStatus;
use crate::schema;
@ -16,18 +13,16 @@ use crate::schema;
pub struct Servers {
pub name: String,
pub last_login: Option<NaiveDateTime>,
pub container_id: Option<String>,
pub status: ServerStatus,
pub redirect_ip: Option<String>
}
#[derive(Deserialize, Insertable)]
#[derive(Insertable)]
#[diesel(table_name = schema::servers)]
pub struct CreateServer<'a> {
pub name: &'a str,
pub last_login: Option<SystemTime>,
pub container_id: Option<&'a str>,
pub last_login: Option<NaiveDateTime>,
pub status: ServerStatus,
pub redirect_ip: Option<&'a str>
}