From 17027b30336a8ddadee26cf55de4d9248c6719d4 Mon Sep 17 00:00:00 2001 From: libexi01 Date: Sat, 29 Jun 2024 22:34:40 +0530 Subject: [PATCH] 21 --- .gitattributes | 7 ----- .gitignore | 24 --------------- databases/config_databases_sqlite.v | 8 ----- src/controller.v | 8 ----- src/entitities.v | 12 -------- src/main.v | 45 ----------------------------- src/services.v | 0 src/templates/login.html | 24 --------------- src/templates/signup.html | 28 ------------------ src/view.v | 7 ----- src/view_api.v | 0 v.mod | 7 ----- 12 files changed, 170 deletions(-) delete mode 100644 .gitattributes delete mode 100644 .gitignore delete mode 100644 databases/config_databases_sqlite.v delete mode 100644 src/controller.v delete mode 100644 src/entitities.v delete mode 100644 src/main.v delete mode 100644 src/services.v delete mode 100644 src/templates/login.html delete mode 100644 src/templates/signup.html delete mode 100644 src/view.v delete mode 100644 src/view_api.v delete mode 100644 v.mod diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index f4011a7..0000000 --- a/.gitattributes +++ /dev/null @@ -1,7 +0,0 @@ -* text=auto eol=lf -*.bat eol=crlf - -**/*.v linguist-language=V -**/*.vv linguist-language=V -**/*.vsh linguist-language=V -**/v.mod linguist-language=V diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 138fdc5..0000000 --- a/.gitignore +++ /dev/null @@ -1,24 +0,0 @@ -# Binaries for programs and plugins -main -v5 -*.exe -*.exe~ -*.so -*.dylib -*.dll - -# Ignore binary output folders -bin/ - -# Ignore common editor/system specific metadata -.DS_Store -.idea/ -.vscode/ -*.iml - -# ENV -.env - -# vweb and database -*.db -*.js diff --git a/databases/config_databases_sqlite.v b/databases/config_databases_sqlite.v deleted file mode 100644 index df58d89..0000000 --- a/databases/config_databases_sqlite.v +++ /dev/null @@ -1,8 +0,0 @@ -module databases - -import db.sqlite // can change to 'db.mysql', 'db.pg' - -pub fn create_db_connection() !sqlite.DB { - mut db := sqlite.connect('app.db')! - return db -} diff --git a/src/controller.v b/src/controller.v deleted file mode 100644 index caea359..0000000 --- a/src/controller.v +++ /dev/null @@ -1,8 +0,0 @@ -module main - -import vweb - -@[post] -pub fn (mut app App) signup() vweb.Result{ - return $vweb.html() -} \ No newline at end of file diff --git a/src/entitities.v b/src/entitities.v deleted file mode 100644 index a2987f8..0000000 --- a/src/entitities.v +++ /dev/null @@ -1,12 +0,0 @@ -module main - -@[table: 'auth'] -pub struct Auth { -mut: - id int @[primary; sql: serial] - username string @[sql_type: 'TEXT'] - email string @[sql_type: 'TEXT'; unique] - access_level int @[sql_type: 'INTEGER'] - password string @[sql_type: 'TEXT'] - // products []Product @[fkey: 'user_id'] -} diff --git a/src/main.v b/src/main.v deleted file mode 100644 index b1eada4..0000000 --- a/src/main.v +++ /dev/null @@ -1,45 +0,0 @@ -module main - -import vweb -import os -import databases - -const ( - port = 8082 -) - -struct App { - vweb.Context -} - -pub fn (app App) before_request() { - println('[web] before_request: ${app.req.method} ${app.req.url}') -} - -fn main() { - mut db := databases.create_db_connection() or { panic(err) } - - sql db { - // create table Faculty ( - // id serial primary key, - // name text not null, - // email text not null unique, - // password text not null - // ) - create table Auth - } or { panic('error on create table: ${err}') } - - db.close() or { panic(err) } - - mut app := &App{} - app.serve_static('/favicon.ico', 'src/assets/favicon.ico') - // makes all static files available. - app.mount_static_folder_at(os.resource_abs_path('.'), '/') - - vweb.run(app, port) -} - -pub fn (mut app App) login() vweb.Result { - - return $vweb.html() -} diff --git a/src/services.v b/src/services.v deleted file mode 100644 index e69de29..0000000 diff --git a/src/templates/login.html b/src/templates/login.html deleted file mode 100644 index e4272ce..0000000 --- a/src/templates/login.html +++ /dev/null @@ -1,24 +0,0 @@ - - - - Log In - - @css 'https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css' - - -
-

Welcome Back!

-
-
- - -
-
- - -
- -
-
- - \ No newline at end of file diff --git a/src/templates/signup.html b/src/templates/signup.html deleted file mode 100644 index 5c1fc6d..0000000 --- a/src/templates/signup.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - Sign Up - - @css 'https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css' - - -
-

Create an Account

-
-
- - -
-
- - -
-
- - -
- -
-
- - \ No newline at end of file diff --git a/src/view.v b/src/view.v deleted file mode 100644 index 7982995..0000000 --- a/src/view.v +++ /dev/null @@ -1,7 +0,0 @@ -module main - -import vweb - -pub fn (mut app App) signup() vweb.Result{ - return $vweb.html() -} \ No newline at end of file diff --git a/src/view_api.v b/src/view_api.v deleted file mode 100644 index e69de29..0000000 diff --git a/v.mod b/v.mod deleted file mode 100644 index 80b8d18..0000000 --- a/v.mod +++ /dev/null @@ -1,7 +0,0 @@ -Module { - name: 'v5' - description: 'An Authentication API' - version: '0.0.0' - license: 'MIT' - dependencies: [] -}