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 @@ - - -
-