From b55a35b138c93b3f9b0943382c4ba3b6aa970ad6 Mon Sep 17 00:00:00 2001 From: Anton Franzluebbers Date: Fri, 7 Jul 2023 23:38:05 -0400 Subject: [PATCH] publish page, update User schema --- .github/workflows/publish_cloudflare.yml | 40 +++++++++++++++++++ unity_package/Runtime/VELConnectManager.cs | 4 +- .../1688786744_updated_UserCount.go | 34 ++++++++++++++++ .../1688786749_updated_UserCount.go | 34 ++++++++++++++++ 4 files changed, 110 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/publish_cloudflare.yml create mode 100644 velconnect/migrations/1688786744_updated_UserCount.go create mode 100644 velconnect/migrations/1688786749_updated_UserCount.go diff --git a/.github/workflows/publish_cloudflare.yml b/.github/workflows/publish_cloudflare.yml new file mode 100644 index 0000000..27fc5a6 --- /dev/null +++ b/.github/workflows/publish_cloudflare.yml @@ -0,0 +1,40 @@ +env: + SUBFOLDER: example_dashboard + +on: + push: + branches: ["feature/pocketbase-server"] + paths: ["example_dashboard/**"] + +jobs: + publish: + runs-on: ubuntu-latest + permissions: + contents: read + deployments: write + name: Publish to Cloudflare Pages + steps: + - name: Checkout + uses: actions/checkout@v3 + + - uses: actions/setup-node@v3 + with: + node-version: "16" + cache: "npm" + cache-dependency-path: "**/package-lock.json" + + - name: Install Packages + working-directory: ${{env.SUBFOLDER}} + run: npm i + + - name: Build + working-directory: ${{env.SUBFOLDER}} + run: npm run build + + - name: Upload + working-directory: ${{env.SUBFOLDER}} + env: + PROJECT_NAME: velconnect + CLOUDFLARE_ACCOUNT_ID: 8077b5b1f8e2ade41874cbaa3f883069 + CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }} + run: npx wrangler@3.1.1 pages deploy ".svelte-kit/cloudflare" --project-name="${{env.PROJECT_NAME}}" --branch="${{env.GITHUB_REF_NAME}}" diff --git a/unity_package/Runtime/VELConnectManager.cs b/unity_package/Runtime/VELConnectManager.cs index f7d2bf7..a574142 100644 --- a/unity_package/Runtime/VELConnectManager.cs +++ b/unity_package/Runtime/VELConnectManager.cs @@ -190,7 +190,7 @@ namespace VELConnect { DeviceField.pairing_code, PairingCode }, }); - // UpdateUserCount(); + UpdateUserCount(); StartCoroutine(SlowLoop()); @@ -797,7 +797,7 @@ namespace VELConnect private void OnApplicationFocus(bool focus) { - // UpdateUserCount(!focus); + UpdateUserCount(!focus); } } } \ No newline at end of file diff --git a/velconnect/migrations/1688786744_updated_UserCount.go b/velconnect/migrations/1688786744_updated_UserCount.go new file mode 100644 index 0000000..faee6cd --- /dev/null +++ b/velconnect/migrations/1688786744_updated_UserCount.go @@ -0,0 +1,34 @@ +package migrations + +import ( + "github.com/pocketbase/dbx" + "github.com/pocketbase/pocketbase/daos" + m "github.com/pocketbase/pocketbase/migrations" + "github.com/pocketbase/pocketbase/tools/types" +) + +func init() { + m.Register(func(db dbx.Builder) error { + dao := daos.New(db); + + collection, err := dao.FindCollectionByNameOrId("ve85cwsj7syqvxu") + if err != nil { + return err + } + + collection.CreateRule = nil + + return dao.SaveCollection(collection) + }, func(db dbx.Builder) error { + dao := daos.New(db); + + collection, err := dao.FindCollectionByNameOrId("ve85cwsj7syqvxu") + if err != nil { + return err + } + + collection.CreateRule = types.Pointer("") + + return dao.SaveCollection(collection) + }) +} diff --git a/velconnect/migrations/1688786749_updated_UserCount.go b/velconnect/migrations/1688786749_updated_UserCount.go new file mode 100644 index 0000000..513ae0e --- /dev/null +++ b/velconnect/migrations/1688786749_updated_UserCount.go @@ -0,0 +1,34 @@ +package migrations + +import ( + "github.com/pocketbase/dbx" + "github.com/pocketbase/pocketbase/daos" + m "github.com/pocketbase/pocketbase/migrations" + "github.com/pocketbase/pocketbase/tools/types" +) + +func init() { + m.Register(func(db dbx.Builder) error { + dao := daos.New(db); + + collection, err := dao.FindCollectionByNameOrId("ve85cwsj7syqvxu") + if err != nil { + return err + } + + collection.CreateRule = types.Pointer("") + + return dao.SaveCollection(collection) + }, func(db dbx.Builder) error { + dao := daos.New(db); + + collection, err := dao.FindCollectionByNameOrId("ve85cwsj7syqvxu") + if err != nil { + return err + } + + collection.CreateRule = nil + + return dao.SaveCollection(collection) + }) +}