back_end #6

Merged
lucien merged 6 commits from back_end into main 2024-12-06 00:54:18 +00:00
4 changed files with 13 additions and 8 deletions
Showing only changes of commit 902e96b205 - Show all commits

3
.gitignore vendored
View file

@ -1,5 +1,6 @@
back/target/
front/dist/
back/public/
back/data/
back/Cargo.lock
back/Cargo.lock

Binary file not shown.

View file

@ -1,15 +1,16 @@
use sqlite::{Connection, State};
use sqlite::{Connection, State, Error};
fn main() -> sqlite::Result<()> {
pub fn init() -> sqlite::Result<()> {
let conn = Connection::open("./data/data.db")?;
conn.execute(
"CREATE TABLE articles (
"CREATE TABLE IF NOT EXISTS articles (
id INTEGER PRIMARY KEY,
title TEXT NOT NULL,
subTitle TEXT,
content TEXT NOT NULL,
content TEXT NOT NULL
)",
[],
)?;
}
Ok(())
}

View file

@ -3,6 +3,9 @@ use actix_files::Files;
use serde_json::json;
use sqlite::{Connection, State, Error};
mod create_db;
use create_db::init;
#[get("/api/hello")]
async fn hello() -> impl Responder {
HttpResponse::Ok().body("Hello world!")
@ -45,7 +48,7 @@ async fn api() -> impl Responder {
#[actix_web::main]
async fn main() -> Result<(), std::io::Error> {
let conn = Connection::open("./data/data.db");
init();
HttpServer::new(|| {
App::new()