mirror of
https://github.com/eliasrenman/r-database.git
synced 2026-03-16 20:46:08 +01:00
chore: formatting
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
#[derive(Serialize, Deserialize)]
|
||||
@@ -7,5 +6,4 @@ pub struct Index {
|
||||
key: String,
|
||||
asd_sort: bool,
|
||||
unique: bool,
|
||||
|
||||
}
|
||||
@@ -63,7 +63,6 @@ mod tests {
|
||||
panic!("Unable to find table");
|
||||
}
|
||||
|
||||
|
||||
let row = table.unwrap().find_by_pk(&1u64);
|
||||
assert_eq!(row.is_ok(), true);
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
use serde::{Deserialize, Serialize};
|
||||
use serde_json::Value;
|
||||
use std::collections::HashMap;
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
#[derive(Serialize, Deserialize)]
|
||||
pub struct Row {
|
||||
pub columns: HashMap<String, Value>
|
||||
pub columns: HashMap<String, Value>,
|
||||
}
|
||||
|
||||
impl Row {
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
|
||||
use super::{index::Index, row::Row};
|
||||
use serde::{Deserialize, Serialize};
|
||||
use std::{collections::HashMap, fs};
|
||||
use super::{index::Index, row::Row};
|
||||
|
||||
|
||||
#[derive(Serialize, Deserialize)]
|
||||
pub struct Table {
|
||||
@@ -13,9 +11,13 @@ pub struct Table {
|
||||
}
|
||||
|
||||
impl Table {
|
||||
|
||||
pub fn new(name: &str, pk_key: &str) -> Table {
|
||||
Table { indexes: vec![], rows: HashMap::new(), name: name.to_string(), pk_key: pk_key.to_string() }
|
||||
Table {
|
||||
indexes: vec![],
|
||||
rows: HashMap::new(),
|
||||
name: name.to_string(),
|
||||
pk_key: pk_key.to_string(),
|
||||
}
|
||||
}
|
||||
|
||||
pub fn create_index(&mut self, index: Index) {
|
||||
@@ -47,4 +49,3 @@ impl Table {
|
||||
self.rows.insert(key.unwrap(), row);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
|
||||
macro_rules! hashmapJson {
|
||||
($( $key: expr => $val: expr ),*) => {{
|
||||
let mut map: ::std::collections::HashMap<String, ::serde_json::Value> = ::std::collections::HashMap::new();
|
||||
@@ -17,8 +16,7 @@ macro_rules! hashmap {
|
||||
|
||||
mod database;
|
||||
|
||||
fn main() {
|
||||
}
|
||||
fn main() {}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests;
|
||||
@@ -1,7 +1,7 @@
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
|
||||
use crate::database::{table::Table, row::Row};
|
||||
use crate::database::{row::Row, table::Table};
|
||||
|
||||
#[test]
|
||||
fn should_find_two_rows() {
|
||||
@@ -29,6 +29,4 @@ mod tests {
|
||||
let row = table.find_by_pk(&3u64);
|
||||
assert_eq!(row.is_err(), true);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user