LunaPosLunaPos
返回公告列表
开发更新Floor

v0.6.0 Floor:Supabase 后端集成

将 Supabase 后端集成到 LunaPos App 中。


主要变更:

  • Supabase CLI 配置与迁移 SQL 创建(18张表)
  • 所有表设置 tenant_id + RLS(行级安全)策略
  • 测试数据填充(seed.sql:1家店铺、3个房间、8张桌台、6位花名册、12个菜单项)
  • Swift SDK 对接(SupabaseService.swift:完整查询方法)
  • SyncEngine.swift(通过 NWPathMonitor 进行在线/离线检测、写入同步)
  • DTOs.swift(Supabase 用数据传输对象、snake_case 转换)
  • StoreSettings.swift(从 Supabase 动态加载店铺设置)
  • 更新 PriceCalculator 以使用 StoreSettings
  • 设备认证流程(通过设备令牌获取 JWT)
  • Swift 6 严格并发支持(@MainActor 使用)
  • 添加LINE好友欢迎在此咨询