dx-junkyard / sports-barrier-free-liff-2

MIT License
0 stars 0 forks source link

【本番移行】デモ用のPocketBaseからAPI呼出先の変更 #1

Open urashin opened 1 year ago

urashin commented 1 year ago

Tokyo OSS Party!! 3/11のデモではBEにPocketBaseを使っていたが、実際の運用ではAPIをSpringBoot, DBをMySQLで用意するためBE機能の呼出先&方法の切り替えが必要になる。

おそらく、以下の部分を変更する必要がある。

$ grep "pb\." */*
pages/_app.tsx:  const res = await pb.collection("users").create({
pages/_app.tsx:      await _pb.admins.authWithPassword(
pages/_app.tsx:      await _pb.authStore.clear()
pages/_app.tsx:      const userRecord = await _pb.collection("users").authWithPassword<PbUser>(email, password)
$ grep "pb\." */*/*
pages/debug-pocketbase/index.tsx:  const collections = await pb.collections.getList()
pages/debug-pocketbase/index.tsx:    collections.items.map((item) => pb.collections.delete(item.id))
pages/debug-pocketbase/index.tsx:  await pb.collections.create({
pages/debug-pocketbase/index.tsx:  await pb.collections.create({
pages/debug-pocketbase/index.tsx:  await pb.collections.create({
pages/debug-pocketbase/index.tsx:  await pb.collections.create({
pages/debug-pocketbase/index.tsx:  await pb.collection("users").create({
pages/debug-pocketbase/index.tsx:    await pb.collection(collection).create({
pages/debug-pocketbase/index.tsx:    await pb.collection(collection).create({
pages/debug-pocketbase/index.tsx:    await pb.collection(collection).create({
pages/debug-pocketbase/index.tsx:      await _pb.admins.authWithPassword(
pages/debug-pocketbase/index.tsx:    const names = (await pb.collections.getList()).items.map((_) => _.name)
pages/debug-pocketbase/index.tsx:    setMessage(JSON.stringify(pb.authStore, null, 2))
pages/debug-pocketbase/index.tsx:      await pb.collection("equipments").update(equipment.id, resetPayload)
pages/debug-pocketbase/index.tsx:      await pb.collection("facilities").update(facility.id, resetPayload)
pages/debug-pocketbase/index.tsx:        <pre>{pb && JSON.stringify(pb.authStore["baseModel"], null, 2)}</pre>
pages/scan/equipment.tsx:      const list = await pb.collection("event_to_equipments").getFullList({
pages/scan/facility.tsx:      const list = await pb.collection("event_to_facilities").getFullList({
$ grep "pb\." */*/*/*
pages/events/[event_id]/confirm.tsx:  return await pb.collection("events").create(event)
pages/events/[event_id]/confirm.tsx:  return await pb.collection("events").update(id, event)
urashin commented 1 year ago

@jhjcpishva pages/debug-pocketbase で始まるところはテーブル作成処理が大半で移植不要だったりしますか? あとはPocketBase特有の接続処理なども移植不要かと思うので、実際に移植が必要なのは

あたりになるかと思いますが、認識違いや抜け漏れあれば教えて下さい。