diff --git a/crates/admin-fe/src/main.rs b/crates/admin-fe/src/main.rs index 5c6adc0..9ee38e3 100644 --- a/crates/admin-fe/src/main.rs +++ b/crates/admin-fe/src/main.rs @@ -1,44 +1,49 @@ -use std::io; +// use std::io; -use app::App; -use crossterm::event::{self, KeyCode, KeyEventKind}; -use ratatui::{style::Stylize, widgets::Paragraph, DefaultTerminal}; +// use app::App; +// use crossterm::event::{self, KeyCode, KeyEventKind}; +// use ratatui::{style::Stylize, widgets::Paragraph, DefaultTerminal}; fn main() -> io::Result<()> { - let mut term = ratatui::init(); - term.clear()?; + // let mut term = ratatui::init(); + // term.clear()?; - let r = App::default().run(&mut term); - ratatui::restore(); - r + // let r = App::default().run(&mut term); + // ratatui::restore(); + // r + let mut teststr = String::from("Hello! รครค"); } -mod app { - - use std::io; - - use ratatui::{DefaultTerminal, Frame}; - - #[derive(Default)] - pub struct App { - exit: bool, - } - - impl App { - pub fn run(&mut self, terminal: &mut DefaultTerminal) -> io::Result<()> { - while !self.exit { - terminal.draw(|frame| self.draw(frame))?; - self.handle_events()?; - } - Ok(()) - } - - fn draw(&self, frame: &mut Frame) { - todo!() - } - - fn handle_events(&mut self) -> io::Result<()> { - todo!() - } - } +fn rev_in_place(s: &mut String) { + s.ch } + +// mod app { + +// use std::io; + +// use ratatui::{DefaultTerminal, Frame}; + +// #[derive(Default)] +// pub struct App { +// exit: bool, +// } + +// impl App { +// pub fn run(&mut self, terminal: &mut DefaultTerminal) -> io::Result<()> { +// while !self.exit { +// terminal.draw(|frame| self.draw(frame))?; +// self.handle_events()?; +// } +// Ok(()) +// } + +// fn draw(&self, frame: &mut Frame) { +// todo!() +// } + +// fn handle_events(&mut self) -> io::Result<()> { +// todo!() +// } +// } +// } diff --git a/crates/backend/src/stat.rs b/crates/backend/src/stat.rs new file mode 100644 index 0000000..ee39710 --- /dev/null +++ b/crates/backend/src/stat.rs @@ -0,0 +1,6 @@ +use std::sync::Arc; + +use axum::{extract::State, routing::get, Json, Router}; +use sqlx::{types::Uuid, Pool, Postgres}; + +use crate::{model::Chat, state::AppState};