From 01f73a7f235c95a10d1be33c540f119fb5549560 Mon Sep 17 00:00:00 2001 From: Luka Hietala Date: Tue, 25 Nov 2025 14:28:13 +0200 Subject: [PATCH] listaa asunnot index sivulla --- app.lua | 10 ++++++++-- config.lua | 5 ++++- koivuhaka.sqlite | Bin 0 -> 12288 bytes logs/access.log | 5 ----- logs/error.log | 1 - views/index.etlua | 28 ++++++++++++++++++++++++++++ views/layout.etlua | 10 ++++++++++ 7 files changed, 50 insertions(+), 9 deletions(-) create mode 100644 koivuhaka.sqlite delete mode 100644 logs/access.log delete mode 100644 logs/error.log create mode 100644 views/index.etlua create mode 100644 views/layout.etlua diff --git a/app.lua b/app.lua index 23814fa..4d1acce 100644 --- a/app.lua +++ b/app.lua @@ -1,8 +1,14 @@ local lapis = require("lapis") +local db = require("lapis.db") local app = lapis.Application() -app:get("/", function() - return "Welcome to Lapis " .. require("lapis.version") +app:enable("etlua") +app.layout = require "views.layout" + +app:get("/", function(self) + local res = db.query("SELECT * FROM asunnot") + self.asunnot = res + return { render = "index" } end) return app diff --git a/config.lua b/config.lua index e63bdfd..a38fde4 100644 --- a/config.lua +++ b/config.lua @@ -3,5 +3,8 @@ local config = require("lapis.config") config("development", { server = "nginx", code_cache = "off", - num_workers = "1" + num_workers = "1", + sqlite = { + database = "koivuhaka.sqlite", + } }) diff --git a/koivuhaka.sqlite b/koivuhaka.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..b3d66b8e59aad0f488fe1212e999501998e4d1ab GIT binary patch literal 12288 zcmeI%&u-c<7y$4DS}LeIcG-I1VsU~sA)y5{kSdL?X%&@H%2IWx2V{Z?X+lgA2fE#c zcGz?5dG;K8fxW<-E}FD%QcpvVdQy~C0Xj1F^WlR5tVY;qCGBV^{%0vYJG`UX-N5EidjQ@YoP80zppx-_<<8G z@bAsNzJA{B573!5D8)me_LXs=clmthTGuG&%JJDev-L%I@_FZY`)lq~_64s%fB*=9 z00@8p2>dewtDDTGaQ%_?A`d%+MV^CMglb5a&>6KC(G)v4E;{XHt zM}^uBWj3iyY(<|A!z&**=xxV3zBHPR6S*c^r~12Pc&JPw*OezWlWk9FzEtlT^#f&M zyNm>3Yl(R_!+}$JWQLQjH8554uFt}%-t1Y?!l&1@BcBD!LnUOG+2)@XmaK93bDqlF zvm{lLt5UVx8e!A10vdVap-EjDl$KMzT`ISJ{NE_u&WTl4D3b$%U75tQ5P3$%HXdQm zk>>#&EA^VHR2!-i(kL*AvcF$f8&$PdU)^ki?izJBKzEJ0Y0zDxZVGhQs4If*+H~Xd rznK3f@CyP2KmY_l00ck)1V8`;KmY_l00cnb{}I?0(*-g4 + + + + + Bootstrap demo + + + +
+
+ <% for i, asunto in pairs(asunnot) do %> +
+
+ " alt="kuva asunnosta"> +
+

+ <%= asunto["osoite"] %> +

+
+
+
+ <% end %> +
+
+ + + diff --git a/views/layout.etlua b/views/layout.etlua new file mode 100644 index 0000000..96156f6 --- /dev/null +++ b/views/layout.etlua @@ -0,0 +1,10 @@ + + + + + <%= page_title or "Koivuhaan asunnot" %> + + + <% content_for("inner") %> + + -- 2.47.3