diff src/private/reports/registered.txt.luan @ 0:8f4df159f06b

start public repo
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 11 Jul 2025 20:57:49 -0600
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/private/reports/registered.txt.luan	Fri Jul 11 20:57:49 2025 -0600
@@ -0,0 +1,24 @@
+local Luan = require "luan:Luan.luan"
+local error = Luan.error
+local Io = require "luan:Io.luan"
+local Http = require "luan:http/Http.luan"
+local Db = require "site:/lib/Db.luan"
+
+
+return function()
+	local registered = 0
+	local unregistered = 0
+	Db.advanced_search( "type:user", function(_,doc_fn,_)
+		local doc = doc_fn()
+		if doc.user_registered == nil then
+			unregistered = unregistered + 1
+		else
+			registered = registered + 1
+		end
+	end )
+	Io.stdout = Http.response.text_writer()
+%>
+<%=registered%> registered
+<%=unregistered%> unregistered
+<%
+end