Initial commit of akmon project

This commit is contained in:
2026-01-20 08:04:15 +08:00
commit 77a2bab985
1309 changed files with 343305 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
-- 在 Supabase SQL 编辑器中运行此 SQL 以创建 RPC 函数
-- 解决 varchar 类型的 watch_id 无法直接通过 API 进行数值比较的问题
CREATE OR REPLACE FUNCTION get_sim_devices(min_id int)
RETURNS TABLE (watch_id varchar)
LANGUAGE plpgsql
SECURITY DEFINER -- 使用定义者的权限运行,绕过 RLS (如果需要)
AS $$
BEGIN
RETURN QUERY
SELECT d.watch_id
FROM ak_devices d
WHERE d.watch_id ~ '^[0-9]+$' -- 确保只选择纯数字的 ID
AND d.watch_id::int > min_id; -- 转换为 int 进行比较
END;
$$;