LunaPosLunaPos
お知らせ一覧に戻る
開発アップデートFloor

v0.6.0 Floor: Supabase バックエンド統合

LunaPos App にSupabaseバックエンドを統合しました。


主な変更点:

  • Supabase CLIセットアップ & マイグレーションSQL作成(18テーブル)
  • 全テーブルにtenant_id + RLS(Row Level Security)ポリシー設定
  • テストデータ投入(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 Strict Concurrency対応(@MainActor活用)
  • LINE友達追加お問い合わせもこちら