33 lines
769 B
Rust
33 lines
769 B
Rust
#[macro_use]
|
|
extern crate diesel;
|
|
#[macro_use]
|
|
extern crate rocket;
|
|
#[macro_use]
|
|
extern crate tracing;
|
|
|
|
use rocket_sync_db_pools::database;
|
|
use serde::{Deserialize, Serialize};
|
|
|
|
pub const APPLICATION_NAME: &str = concat!(env!("CARGO_PKG_NAME"), "/", env!("CARGO_PKG_VERSION"),);
|
|
|
|
pub mod schema;
|
|
|
|
#[database("main")]
|
|
pub struct MainDatabase(diesel::SqliteConnection);
|
|
|
|
#[derive(Debug, Serialize, Deserialize)]
|
|
pub struct NetworkConfig {
|
|
pub name: String,
|
|
pub uuid: uuid::Uuid,
|
|
pub iface: String,
|
|
pub mac_address: String,
|
|
pub domain: String,
|
|
pub ipv4_addr_base: String,
|
|
pub ipv4_mask: String,
|
|
pub ipv4_dstart: String,
|
|
pub ipv4_dend: String,
|
|
pub ipv6: Option<(String, u16)>,
|
|
}
|
|
|
|
include!(concat!(env!("OUT_DIR"), "/templates.rs"));
|