From 3e86e761b6fd6a9e0923c597191540d939b28caf Mon Sep 17 00:00:00 2001 From: Juan Rodriguez Date: Sun, 12 May 2024 22:40:11 +0200 Subject: [PATCH] chore: database setup crecto + micrate --- .gitignore | 1 + shard.yml | 2 -- sqlite/.keep | 0 src/{services => lib}/database.cr | 4 ++-- src/pa.cr | 2 ++ src/routes.cr | 1 - 6 files changed, 5 insertions(+), 5 deletions(-) create mode 100644 sqlite/.keep rename src/{services => lib}/database.cr (88%) diff --git a/.gitignore b/.gitignore index 0bb75ea..ebf4ae0 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ /bin/ /.shards/ *.dwarf +*.db diff --git a/shard.yml b/shard.yml index b0cc4af..999b2f0 100644 --- a/shard.yml +++ b/shard.yml @@ -15,8 +15,6 @@ dependencies: github: crystal-lang/crystal-sqlite3 crecto: github: fridgerator/crecto - micrate: - github: amberframework/micrate development_dependencies: dotenv: diff --git a/sqlite/.keep b/sqlite/.keep new file mode 100644 index 0000000..e69de29 diff --git a/src/services/database.cr b/src/lib/database.cr similarity index 88% rename from src/services/database.cr rename to src/lib/database.cr index c5977d5..6df73d9 100644 --- a/src/services/database.cr +++ b/src/lib/database.cr @@ -1,8 +1,8 @@ require "sqlite3" require "crecto" -module Pa::Services - class Repo +module Pa::Lib + class Database extend Crecto::Repo Query = Crecto::Repo::Query diff --git a/src/pa.cr b/src/pa.cr index 005a16e..8e65ef6 100644 --- a/src/pa.cr +++ b/src/pa.cr @@ -1,3 +1,5 @@ +require "kemal" + require "./config/*" require "./services/*" require "./routes" diff --git a/src/routes.cr b/src/routes.cr index e881fa2..f8e143e 100644 --- a/src/routes.cr +++ b/src/routes.cr @@ -1,4 +1,3 @@ -require "kemal" require "./controllers/**" module Pa