From 5bcbca53240ee5c72d3b12ba752b08dff36bec02 Mon Sep 17 00:00:00 2001 From: serverpod_docs Date: Wed, 28 Aug 2024 08:11:58 +0000 Subject: [PATCH] Deployed by Serverpod docs deploy action --- docs/0.9.10.html | 2 +- docs/0.9.10/capabilities.html | 2 +- docs/0.9.10/concepts/authentication.html | 2 +- docs/0.9.10/concepts/caching.html | 2 +- docs/0.9.10/concepts/database-communication.html | 2 +- docs/0.9.10/concepts/file-uploads.html | 2 +- docs/0.9.10/concepts/logging.html | 2 +- docs/0.9.10/concepts/modules.html | 2 +- docs/0.9.10/concepts/serialization.html | 2 +- docs/0.9.10/concepts/streams.html | 2 +- docs/0.9.10/concepts/webserver.html | 2 +- docs/0.9.10/concepts/working-with-endpoints.html | 2 +- docs/0.9.10/contribute.html | 2 +- docs/0.9.10/deployments/deploying-to-aws.html | 2 +- docs/0.9.10/deployments/general.html | 2 +- docs/0.9.10/roadmap.html | 2 +- docs/0.9.10/support.html | 2 +- docs/0.9.11.html | 2 +- docs/0.9.11/capabilities.html | 2 +- docs/0.9.11/concepts/authentication.html | 2 +- docs/0.9.11/concepts/caching.html | 2 +- docs/0.9.11/concepts/database-communication.html | 2 +- docs/0.9.11/concepts/file-uploads.html | 2 +- docs/0.9.11/concepts/logging.html | 2 +- docs/0.9.11/concepts/modules.html | 2 +- docs/0.9.11/concepts/serialization.html | 2 +- docs/0.9.11/concepts/streams.html | 2 +- docs/0.9.11/concepts/webserver.html | 2 +- docs/0.9.11/concepts/working-with-endpoints.html | 2 +- docs/0.9.11/contribute.html | 2 +- docs/0.9.11/deployments/deploying-to-aws.html | 2 +- docs/0.9.11/deployments/general.html | 2 +- docs/0.9.11/roadmap.html | 2 +- docs/0.9.11/support.html | 2 +- docs/0.9.20.html | 2 +- docs/0.9.20/capabilities.html | 2 +- docs/0.9.20/concepts/authentication.html | 2 +- docs/0.9.20/concepts/backward-compatibility.html | 2 +- docs/0.9.20/concepts/caching.html | 2 +- docs/0.9.20/concepts/database-communication.html | 2 +- docs/0.9.20/concepts/file-uploads.html | 2 +- docs/0.9.20/concepts/health-checks.html | 2 +- docs/0.9.20/concepts/logging.html | 2 +- docs/0.9.20/concepts/modules.html | 2 +- docs/0.9.20/concepts/serialization.html | 2 +- docs/0.9.20/concepts/streams.html | 2 +- docs/0.9.20/concepts/webserver.html | 2 +- docs/0.9.20/concepts/working-with-endpoints.html | 2 +- docs/0.9.20/contribute.html | 2 +- docs/0.9.20/deployments/deploying-to-aws.html | 2 +- docs/0.9.20/deployments/general.html | 2 +- docs/0.9.20/roadmap.html | 2 +- docs/0.9.20/support.html | 2 +- docs/0.9.20/tutorials.html | 2 +- docs/0.9.21.html | 2 +- docs/0.9.21/capabilities.html | 2 +- docs/0.9.21/concepts/authentication.html | 2 +- docs/0.9.21/concepts/backward-compatibility.html | 2 +- docs/0.9.21/concepts/caching.html | 2 +- docs/0.9.21/concepts/database-communication.html | 2 +- docs/0.9.21/concepts/file-uploads.html | 2 +- docs/0.9.21/concepts/health-checks.html | 2 +- docs/0.9.21/concepts/logging.html | 2 +- docs/0.9.21/concepts/modules.html | 2 +- docs/0.9.21/concepts/serialization.html | 2 +- docs/0.9.21/concepts/streams.html | 2 +- docs/0.9.21/concepts/webserver.html | 2 +- docs/0.9.21/concepts/working-with-endpoints.html | 2 +- docs/0.9.21/contribute.html | 2 +- docs/0.9.21/deployments/deploying-to-aws.html | 2 +- docs/0.9.21/deployments/general.html | 2 +- docs/0.9.21/roadmap.html | 2 +- docs/0.9.21/support.html | 2 +- docs/0.9.21/tutorials.html | 2 +- docs/0.9.22.html | 2 +- docs/0.9.22/capabilities.html | 2 +- docs/0.9.22/concepts/authentication.html | 2 +- docs/0.9.22/concepts/backward-compatibility.html | 2 +- docs/0.9.22/concepts/caching.html | 2 +- docs/0.9.22/concepts/database-communication.html | 2 +- docs/0.9.22/concepts/file-uploads.html | 2 +- docs/0.9.22/concepts/health-checks.html | 2 +- docs/0.9.22/concepts/logging.html | 2 +- docs/0.9.22/concepts/modules.html | 2 +- docs/0.9.22/concepts/serialization.html | 2 +- docs/0.9.22/concepts/streams.html | 2 +- docs/0.9.22/concepts/webserver.html | 2 +- docs/0.9.22/concepts/working-with-endpoints.html | 2 +- docs/0.9.22/contribute.html | 2 +- docs/0.9.22/deployments/deploying-to-aws.html | 2 +- docs/0.9.22/deployments/general.html | 2 +- docs/0.9.22/roadmap.html | 2 +- docs/0.9.22/support.html | 2 +- docs/0.9.22/tutorials.html | 2 +- docs/0.9.5.html | 2 +- docs/0.9.5/capabilities.html | 2 +- docs/0.9.5/concepts/authentication.html | 2 +- docs/0.9.5/concepts/caching.html | 2 +- docs/0.9.5/concepts/database-communication.html | 2 +- docs/0.9.5/concepts/file-uploads.html | 2 +- docs/0.9.5/concepts/logging.html | 2 +- docs/0.9.5/concepts/modules.html | 2 +- docs/0.9.5/concepts/serialization.html | 2 +- docs/0.9.5/concepts/streams.html | 2 +- docs/0.9.5/concepts/working-with-endpoints.html | 2 +- docs/0.9.5/contribute.html | 2 +- docs/0.9.5/deployments/general.html | 2 +- docs/0.9.5/roadmap.html | 2 +- docs/0.9.6.html | 2 +- docs/0.9.6/capabilities.html | 2 +- docs/0.9.6/concepts/authentication.html | 2 +- docs/0.9.6/concepts/caching.html | 2 +- docs/0.9.6/concepts/database-communication.html | 2 +- docs/0.9.6/concepts/file-uploads.html | 2 +- docs/0.9.6/concepts/logging.html | 2 +- docs/0.9.6/concepts/modules.html | 2 +- docs/0.9.6/concepts/serialization.html | 2 +- docs/0.9.6/concepts/streams.html | 2 +- docs/0.9.6/concepts/working-with-endpoints.html | 2 +- docs/0.9.6/contribute.html | 2 +- docs/0.9.6/deployments/general.html | 2 +- docs/0.9.6/roadmap.html | 2 +- docs/0.9.7.html | 2 +- docs/0.9.7/capabilities.html | 2 +- docs/0.9.7/concepts/authentication.html | 2 +- docs/0.9.7/concepts/caching.html | 2 +- docs/0.9.7/concepts/database-communication.html | 2 +- docs/0.9.7/concepts/file-uploads.html | 2 +- docs/0.9.7/concepts/logging.html | 2 +- docs/0.9.7/concepts/modules.html | 2 +- docs/0.9.7/concepts/serialization.html | 2 +- docs/0.9.7/concepts/streams.html | 2 +- docs/0.9.7/concepts/working-with-endpoints.html | 2 +- docs/0.9.7/contribute.html | 2 +- docs/0.9.7/deployments/general.html | 2 +- docs/0.9.7/roadmap.html | 2 +- docs/0.9.7/support.html | 2 +- docs/0.9.8.html | 2 +- docs/0.9.8/capabilities.html | 2 +- docs/0.9.8/concepts/authentication.html | 2 +- docs/0.9.8/concepts/caching.html | 2 +- docs/0.9.8/concepts/database-communication.html | 2 +- docs/0.9.8/concepts/file-uploads.html | 2 +- docs/0.9.8/concepts/logging.html | 2 +- docs/0.9.8/concepts/modules.html | 2 +- docs/0.9.8/concepts/serialization.html | 2 +- docs/0.9.8/concepts/streams.html | 2 +- docs/0.9.8/concepts/working-with-endpoints.html | 2 +- docs/0.9.8/contribute.html | 2 +- docs/0.9.8/deployments/deploying-to-aws.html | 2 +- docs/0.9.8/deployments/general.html | 2 +- docs/0.9.8/roadmap.html | 2 +- docs/0.9.8/support.html | 2 +- docs/0.9.9.html | 2 +- docs/0.9.9/capabilities.html | 2 +- docs/0.9.9/concepts/authentication.html | 2 +- docs/0.9.9/concepts/caching.html | 2 +- docs/0.9.9/concepts/database-communication.html | 2 +- docs/0.9.9/concepts/file-uploads.html | 2 +- docs/0.9.9/concepts/logging.html | 2 +- docs/0.9.9/concepts/modules.html | 2 +- docs/0.9.9/concepts/serialization.html | 2 +- docs/0.9.9/concepts/streams.html | 2 +- docs/0.9.9/concepts/webserver.html | 2 +- docs/0.9.9/concepts/working-with-endpoints.html | 2 +- docs/0.9.9/contribute.html | 2 +- docs/0.9.9/deployments/deploying-to-aws.html | 2 +- docs/0.9.9/deployments/general.html | 2 +- docs/0.9.9/roadmap.html | 2 +- docs/0.9.9/support.html | 2 +- docs/1.0.0.html | 2 +- docs/1.0.0/capabilities.html | 2 +- docs/1.0.0/concepts/authentication.html | 2 +- docs/1.0.0/concepts/backward-compatibility.html | 2 +- docs/1.0.0/concepts/caching.html | 2 +- docs/1.0.0/concepts/database-communication.html | 2 +- docs/1.0.0/concepts/file-uploads.html | 2 +- docs/1.0.0/concepts/health-checks.html | 2 +- docs/1.0.0/concepts/logging.html | 2 +- docs/1.0.0/concepts/modules.html | 2 +- docs/1.0.0/concepts/serialization.html | 2 +- docs/1.0.0/concepts/streams.html | 2 +- docs/1.0.0/concepts/webserver.html | 2 +- docs/1.0.0/concepts/working-with-endpoints.html | 2 +- docs/1.0.0/contribute.html | 2 +- docs/1.0.0/deployments/deploying-to-aws.html | 2 +- docs/1.0.0/deployments/general.html | 2 +- docs/1.0.0/roadmap.html | 2 +- docs/1.0.0/support.html | 2 +- docs/1.0.0/tutorials.html | 2 +- docs/1.1.0.html | 2 +- docs/1.1.0/capabilities.html | 2 +- docs/1.1.0/concepts/authentication.html | 2 +- docs/1.1.0/concepts/backward-compatibility.html | 2 +- docs/1.1.0/concepts/caching.html | 2 +- docs/1.1.0/concepts/database-communication.html | 2 +- docs/1.1.0/concepts/exceptions.html | 2 +- docs/1.1.0/concepts/file-uploads.html | 2 +- docs/1.1.0/concepts/health-checks.html | 2 +- docs/1.1.0/concepts/logging.html | 2 +- docs/1.1.0/concepts/modules.html | 2 +- docs/1.1.0/concepts/serialization.html | 2 +- docs/1.1.0/concepts/sessions.html | 2 +- docs/1.1.0/concepts/streams.html | 2 +- docs/1.1.0/concepts/webserver.html | 2 +- docs/1.1.0/concepts/working-with-endpoints.html | 2 +- docs/1.1.0/contribute.html | 2 +- docs/1.1.0/deployments/deploying-to-aws.html | 2 +- docs/1.1.0/deployments/deploying-to-gce-terraform.html | 2 +- docs/1.1.0/deployments/deploying-to-gcr-console.html | 2 +- docs/1.1.0/deployments/deployment-strategy.html | 2 +- docs/1.1.0/deployments/general.html | 2 +- docs/1.1.0/insights.html | 2 +- docs/1.1.0/roadmap.html | 2 +- docs/1.1.0/support.html | 2 +- docs/1.1.0/tutorials.html | 2 +- docs/1.1.1.html | 2 +- docs/1.1.1/capabilities.html | 2 +- docs/1.1.1/concepts/authentication/basics.html | 2 +- docs/1.1.1/concepts/authentication/providers/apple.html | 2 +- docs/1.1.1/concepts/authentication/providers/email.html | 2 +- docs/1.1.1/concepts/authentication/providers/firebase.html | 2 +- docs/1.1.1/concepts/authentication/providers/google.html | 2 +- docs/1.1.1/concepts/authentication/setup.html | 2 +- docs/1.1.1/concepts/authentication/working-with-users.html | 2 +- docs/1.1.1/concepts/backward-compatibility.html | 2 +- docs/1.1.1/concepts/caching.html | 2 +- docs/1.1.1/concepts/database-communication.html | 2 +- docs/1.1.1/concepts/exceptions.html | 2 +- docs/1.1.1/concepts/file-uploads.html | 2 +- docs/1.1.1/concepts/health-checks.html | 2 +- docs/1.1.1/concepts/logging.html | 2 +- docs/1.1.1/concepts/modules.html | 2 +- docs/1.1.1/concepts/serialization.html | 2 +- docs/1.1.1/concepts/sessions.html | 2 +- docs/1.1.1/concepts/streams.html | 2 +- docs/1.1.1/concepts/webserver.html | 2 +- docs/1.1.1/concepts/working-with-endpoints.html | 2 +- docs/1.1.1/contribute.html | 2 +- docs/1.1.1/deployments/deploying-to-aws.html | 2 +- docs/1.1.1/deployments/deploying-to-gce-terraform.html | 2 +- docs/1.1.1/deployments/deploying-to-gcr-console.html | 2 +- docs/1.1.1/deployments/deployment-strategy.html | 2 +- docs/1.1.1/deployments/general.html | 2 +- docs/1.1.1/get-started.html | 2 +- docs/1.1.1/insights.html | 2 +- docs/1.1.1/roadmap.html | 2 +- docs/1.1.1/support.html | 2 +- docs/1.1.1/tutorials/authentication.html | 2 +- docs/1.1.1/tutorials/code-example.html | 2 +- docs/1.1.1/tutorials/first-app.html | 2 +- docs/1.1.1/tutorials/videos.html | 2 +- docs/1.2.0.html | 2 +- docs/1.2.0/capabilities.html | 2 +- docs/1.2.0/cli.html | 2 +- docs/1.2.0/concepts/authentication/basics.html | 2 +- docs/1.2.0/concepts/authentication/custom-overrides.html | 2 +- docs/1.2.0/concepts/authentication/providers/apple.html | 2 +- .../concepts/authentication/providers/custom-providers.html | 2 +- docs/1.2.0/concepts/authentication/providers/email.html | 2 +- docs/1.2.0/concepts/authentication/providers/firebase.html | 2 +- docs/1.2.0/concepts/authentication/providers/google.html | 2 +- docs/1.2.0/concepts/authentication/setup.html | 2 +- docs/1.2.0/concepts/authentication/working-with-users.html | 2 +- docs/1.2.0/concepts/backward-compatibility.html | 2 +- docs/1.2.0/concepts/caching.html | 2 +- docs/1.2.0/concepts/database/connection.html | 2 +- docs/1.2.0/concepts/database/crud.html | 2 +- docs/1.2.0/concepts/database/filter.html | 2 +- docs/1.2.0/concepts/database/indexing.html | 2 +- docs/1.2.0/concepts/database/migrations.html | 2 +- docs/1.2.0/concepts/database/models.html | 2 +- docs/1.2.0/concepts/database/pagination.html | 2 +- docs/1.2.0/concepts/database/raw-access.html | 2 +- docs/1.2.0/concepts/database/relation-queries.html | 2 +- docs/1.2.0/concepts/database/relations/many-to-many.html | 2 +- docs/1.2.0/concepts/database/relations/modules.html | 2 +- docs/1.2.0/concepts/database/relations/one-to-many.html | 2 +- docs/1.2.0/concepts/database/relations/one-to-one.html | 2 +- .../concepts/database/relations/referential-actions.html | 2 +- docs/1.2.0/concepts/database/relations/self-relations.html | 2 +- docs/1.2.0/concepts/database/sort.html | 2 +- docs/1.2.0/concepts/database/transactions.html | 2 +- docs/1.2.0/concepts/exceptions.html | 2 +- docs/1.2.0/concepts/file-uploads.html | 2 +- docs/1.2.0/concepts/health-checks.html | 2 +- docs/1.2.0/concepts/logging.html | 2 +- docs/1.2.0/concepts/models.html | 2 +- docs/1.2.0/concepts/modules.html | 2 +- docs/1.2.0/concepts/scheduling.html | 2 +- docs/1.2.0/concepts/serialization.html | 2 +- docs/1.2.0/concepts/sessions.html | 2 +- docs/1.2.0/concepts/streams.html | 2 +- docs/1.2.0/concepts/webserver.html | 2 +- docs/1.2.0/concepts/working-with-endpoints.html | 2 +- docs/1.2.0/contribute.html | 2 +- docs/1.2.0/deployments/deploying-to-aws.html | 2 +- docs/1.2.0/deployments/deploying-to-gce-terraform.html | 2 +- docs/1.2.0/deployments/deploying-to-gcr-console.html | 2 +- docs/1.2.0/deployments/deployment-strategy.html | 2 +- docs/1.2.0/deployments/general.html | 2 +- docs/1.2.0/get-started.html | 2 +- docs/1.2.0/insights.html | 2 +- docs/1.2.0/lsp.html | 2 +- docs/1.2.0/roadmap.html | 2 +- docs/1.2.0/support.html | 2 +- docs/1.2.0/tutorials/authentication.html | 2 +- docs/1.2.0/tutorials/code-example.html | 2 +- docs/1.2.0/tutorials/first-app.html | 2 +- docs/1.2.0/tutorials/videos.html | 2 +- docs/1.2.0/upgrading/upgrade-to-one-point-two.html | 2 +- docs/404.html | 2 +- docs/assets/js/6aee17c2.193164e7.js | 1 - docs/assets/js/6aee17c2.5b59908f.js | 1 + .../{runtime~main.6db33008.js => runtime~main.d9f1dcf8.js} | 2 +- docs/capabilities.html | 2 +- docs/concepts/authentication/basics.html | 2 +- docs/concepts/authentication/custom-overrides.html | 2 +- docs/concepts/authentication/providers/apple.html | 2 +- .../concepts/authentication/providers/custom-providers.html | 2 +- docs/concepts/authentication/providers/email.html | 2 +- docs/concepts/authentication/providers/firebase.html | 2 +- docs/concepts/authentication/providers/google.html | 2 +- docs/concepts/authentication/setup.html | 2 +- docs/concepts/authentication/working-with-users.html | 2 +- docs/concepts/backward-compatibility.html | 2 +- docs/concepts/caching.html | 2 +- docs/concepts/database/connection.html | 2 +- docs/concepts/database/crud.html | 2 +- docs/concepts/database/filter.html | 2 +- docs/concepts/database/indexing.html | 2 +- docs/concepts/database/migrations.html | 2 +- docs/concepts/database/models.html | 2 +- docs/concepts/database/pagination.html | 2 +- docs/concepts/database/raw-access.html | 2 +- docs/concepts/database/relation-queries.html | 2 +- docs/concepts/database/relations/many-to-many.html | 2 +- docs/concepts/database/relations/modules.html | 2 +- docs/concepts/database/relations/one-to-many.html | 2 +- docs/concepts/database/relations/one-to-one.html | 2 +- docs/concepts/database/relations/referential-actions.html | 2 +- docs/concepts/database/relations/self-relations.html | 2 +- docs/concepts/database/sort.html | 2 +- docs/concepts/database/transactions.html | 2 +- docs/concepts/exceptions.html | 2 +- docs/concepts/file-uploads.html | 2 +- docs/concepts/health-checks.html | 2 +- docs/concepts/logging.html | 2 +- docs/concepts/models.html | 2 +- docs/concepts/modules.html | 2 +- docs/concepts/scheduling.html | 2 +- docs/concepts/serialization.html | 2 +- docs/concepts/sessions.html | 2 +- docs/concepts/streams.html | 2 +- docs/concepts/webserver.html | 2 +- docs/concepts/working-with-endpoints.html | 2 +- docs/contribute.html | 2 +- docs/deployments/deploying-to-aws.html | 2 +- docs/deployments/deploying-to-gce-terraform.html | 2 +- docs/deployments/deploying-to-gcr-console.html | 2 +- docs/deployments/deployment-strategy.html | 2 +- docs/deployments/general.html | 2 +- docs/get-started.html | 2 +- docs/index.html | 2 +- docs/next.html | 2 +- docs/next/capabilities.html | 2 +- docs/next/concepts/authentication/basics.html | 2 +- docs/next/concepts/authentication/custom-overrides.html | 2 +- docs/next/concepts/authentication/providers/apple.html | 2 +- .../concepts/authentication/providers/custom-providers.html | 2 +- docs/next/concepts/authentication/providers/email.html | 2 +- docs/next/concepts/authentication/providers/firebase.html | 2 +- docs/next/concepts/authentication/providers/google.html | 2 +- docs/next/concepts/authentication/setup.html | 2 +- docs/next/concepts/authentication/working-with-users.html | 2 +- docs/next/concepts/backward-compatibility.html | 2 +- docs/next/concepts/caching.html | 2 +- docs/next/concepts/configuration.html | 2 +- docs/next/concepts/database/connection.html | 2 +- docs/next/concepts/database/crud.html | 2 +- docs/next/concepts/database/filter.html | 2 +- docs/next/concepts/database/indexing.html | 2 +- docs/next/concepts/database/migrations.html | 2 +- docs/next/concepts/database/models.html | 2 +- docs/next/concepts/database/pagination.html | 2 +- docs/next/concepts/database/raw-access.html | 2 +- docs/next/concepts/database/relation-queries.html | 2 +- docs/next/concepts/database/relations/many-to-many.html | 2 +- docs/next/concepts/database/relations/modules.html | 2 +- docs/next/concepts/database/relations/one-to-many.html | 2 +- docs/next/concepts/database/relations/one-to-one.html | 2 +- .../concepts/database/relations/referential-actions.html | 2 +- docs/next/concepts/database/relations/self-relations.html | 2 +- docs/next/concepts/database/sort.html | 2 +- docs/next/concepts/database/transactions.html | 2 +- docs/next/concepts/exceptions.html | 2 +- docs/next/concepts/file-uploads.html | 2 +- docs/next/concepts/health-checks.html | 2 +- docs/next/concepts/logging.html | 2 +- docs/next/concepts/models.html | 2 +- docs/next/concepts/modules.html | 2 +- docs/next/concepts/scheduling.html | 2 +- docs/next/concepts/serialization.html | 2 +- docs/next/concepts/sessions.html | 2 +- docs/next/concepts/streams.html | 2 +- docs/next/concepts/webserver.html | 2 +- docs/next/concepts/working-with-endpoints.html | 2 +- docs/next/contribute.html | 2 +- docs/next/deployments/deploying-to-aws.html | 2 +- docs/next/deployments/deploying-to-gce-terraform.html | 2 +- docs/next/deployments/deploying-to-gcr-console.html | 2 +- docs/next/deployments/deployment-strategy.html | 2 +- docs/next/deployments/general.html | 2 +- docs/next/get-started-with-mini.html | 2 +- docs/next/get-started.html | 6 ++++-- docs/next/support.html | 2 +- docs/next/tools/insights.html | 2 +- docs/next/tools/lsp.html | 2 +- docs/next/tutorials/authentication.html | 2 +- docs/next/tutorials/code-example.html | 2 +- docs/next/tutorials/first-app.html | 2 +- docs/next/tutorials/real-time-communication.html | 2 +- docs/next/upgrading/upgrade-from-mini.html | 2 +- docs/next/upgrading/upgrade-to-one-point-two.html | 2 +- docs/next/upgrading/upgrade-to-two.html | 2 +- docs/roadmap.html | 2 +- docs/support.html | 2 +- docs/tools/cli.html | 2 +- docs/tools/insights.html | 2 +- docs/tools/lsp.html | 2 +- docs/tutorials/authentication.html | 2 +- docs/tutorials/code-example.html | 2 +- docs/tutorials/first-app.html | 2 +- docs/tutorials/videos.html | 2 +- docs/upgrading/upgrade-to-one-point-two.html | 2 +- docs/upgrading/upgrade-to-two.html | 2 +- 436 files changed, 438 insertions(+), 436 deletions(-) delete mode 100644 docs/assets/js/6aee17c2.193164e7.js create mode 100644 docs/assets/js/6aee17c2.5b59908f.js rename docs/assets/js/{runtime~main.6db33008.js => runtime~main.d9f1dcf8.js} (99%) diff --git a/docs/0.9.10.html b/docs/0.9.10.html index e29c3b3b3..ccf391e9e 100644 --- a/docs/0.9.10.html +++ b/docs/0.9.10.html @@ -4,7 +4,7 @@ Get started | Serverpod - + diff --git a/docs/0.9.10/capabilities.html b/docs/0.9.10/capabilities.html index 567b69f81..0efa60274 100644 --- a/docs/0.9.10/capabilities.html +++ b/docs/0.9.10/capabilities.html @@ -4,7 +4,7 @@ Capabilities | Serverpod - + diff --git a/docs/0.9.10/concepts/authentication.html b/docs/0.9.10/concepts/authentication.html index c7a5b0165..224f4fd56 100644 --- a/docs/0.9.10/concepts/authentication.html +++ b/docs/0.9.10/concepts/authentication.html @@ -4,7 +4,7 @@ Authentication | Serverpod - + diff --git a/docs/0.9.10/concepts/caching.html b/docs/0.9.10/concepts/caching.html index 3a2794f79..fb050d263 100644 --- a/docs/0.9.10/concepts/caching.html +++ b/docs/0.9.10/concepts/caching.html @@ -4,7 +4,7 @@ Caching | Serverpod - + diff --git a/docs/0.9.10/concepts/database-communication.html b/docs/0.9.10/concepts/database-communication.html index bcb056d14..7c3fceb09 100644 --- a/docs/0.9.10/concepts/database-communication.html +++ b/docs/0.9.10/concepts/database-communication.html @@ -4,7 +4,7 @@ Database communication | Serverpod - + diff --git a/docs/0.9.10/concepts/file-uploads.html b/docs/0.9.10/concepts/file-uploads.html index e30bafc39..9588e4706 100644 --- a/docs/0.9.10/concepts/file-uploads.html +++ b/docs/0.9.10/concepts/file-uploads.html @@ -4,7 +4,7 @@ Uploading files | Serverpod - + diff --git a/docs/0.9.10/concepts/logging.html b/docs/0.9.10/concepts/logging.html index 44e8e3d73..33f189f21 100644 --- a/docs/0.9.10/concepts/logging.html +++ b/docs/0.9.10/concepts/logging.html @@ -4,7 +4,7 @@ Logging | Serverpod - + diff --git a/docs/0.9.10/concepts/modules.html b/docs/0.9.10/concepts/modules.html index ad503f7db..6f89f56c1 100644 --- a/docs/0.9.10/concepts/modules.html +++ b/docs/0.9.10/concepts/modules.html @@ -4,7 +4,7 @@ Modules | Serverpod - + diff --git a/docs/0.9.10/concepts/serialization.html b/docs/0.9.10/concepts/serialization.html index 14698e5c0..a21f9c0fd 100644 --- a/docs/0.9.10/concepts/serialization.html +++ b/docs/0.9.10/concepts/serialization.html @@ -4,7 +4,7 @@ Serialization | Serverpod - + diff --git a/docs/0.9.10/concepts/streams.html b/docs/0.9.10/concepts/streams.html index e768a0f3e..3c9377fde 100644 --- a/docs/0.9.10/concepts/streams.html +++ b/docs/0.9.10/concepts/streams.html @@ -4,7 +4,7 @@ Streams and messaging | Serverpod - + diff --git a/docs/0.9.10/concepts/webserver.html b/docs/0.9.10/concepts/webserver.html index 37d98833b..2456e573f 100644 --- a/docs/0.9.10/concepts/webserver.html +++ b/docs/0.9.10/concepts/webserver.html @@ -4,7 +4,7 @@ Web server | Serverpod - + diff --git a/docs/0.9.10/concepts/working-with-endpoints.html b/docs/0.9.10/concepts/working-with-endpoints.html index ed2360283..839793441 100644 --- a/docs/0.9.10/concepts/working-with-endpoints.html +++ b/docs/0.9.10/concepts/working-with-endpoints.html @@ -4,7 +4,7 @@ Working with endpoints | Serverpod - + diff --git a/docs/0.9.10/contribute.html b/docs/0.9.10/contribute.html index dff78c1a1..522f0b3f6 100644 --- a/docs/0.9.10/contribute.html +++ b/docs/0.9.10/contribute.html @@ -4,7 +4,7 @@ Contribute | Serverpod - + diff --git a/docs/0.9.10/deployments/deploying-to-aws.html b/docs/0.9.10/deployments/deploying-to-aws.html index d5398a07b..ba60a3178 100644 --- a/docs/0.9.10/deployments/deploying-to-aws.html +++ b/docs/0.9.10/deployments/deploying-to-aws.html @@ -4,7 +4,7 @@ Deploying to AWS | Serverpod - + diff --git a/docs/0.9.10/deployments/general.html b/docs/0.9.10/deployments/general.html index 03b9a9b78..ebd305f8f 100644 --- a/docs/0.9.10/deployments/general.html +++ b/docs/0.9.10/deployments/general.html @@ -4,7 +4,7 @@ General notes | Serverpod - + diff --git a/docs/0.9.10/roadmap.html b/docs/0.9.10/roadmap.html index 7998f9fee..9d02b3642 100644 --- a/docs/0.9.10/roadmap.html +++ b/docs/0.9.10/roadmap.html @@ -4,7 +4,7 @@ Roadmap | Serverpod - + diff --git a/docs/0.9.10/support.html b/docs/0.9.10/support.html index 8c714d82f..d886722f2 100644 --- a/docs/0.9.10/support.html +++ b/docs/0.9.10/support.html @@ -4,7 +4,7 @@ Support & community | Serverpod - + diff --git a/docs/0.9.11.html b/docs/0.9.11.html index f4c07e369..6185d3bb1 100644 --- a/docs/0.9.11.html +++ b/docs/0.9.11.html @@ -4,7 +4,7 @@ Get started | Serverpod - + diff --git a/docs/0.9.11/capabilities.html b/docs/0.9.11/capabilities.html index 06cc73c87..5a8b22318 100644 --- a/docs/0.9.11/capabilities.html +++ b/docs/0.9.11/capabilities.html @@ -4,7 +4,7 @@ Capabilities | Serverpod - + diff --git a/docs/0.9.11/concepts/authentication.html b/docs/0.9.11/concepts/authentication.html index 01f884e69..97bcc3776 100644 --- a/docs/0.9.11/concepts/authentication.html +++ b/docs/0.9.11/concepts/authentication.html @@ -4,7 +4,7 @@ Authentication | Serverpod - + diff --git a/docs/0.9.11/concepts/caching.html b/docs/0.9.11/concepts/caching.html index 9d0e19fe3..2c193e93c 100644 --- a/docs/0.9.11/concepts/caching.html +++ b/docs/0.9.11/concepts/caching.html @@ -4,7 +4,7 @@ Caching | Serverpod - + diff --git a/docs/0.9.11/concepts/database-communication.html b/docs/0.9.11/concepts/database-communication.html index 04baaaaac..263380816 100644 --- a/docs/0.9.11/concepts/database-communication.html +++ b/docs/0.9.11/concepts/database-communication.html @@ -4,7 +4,7 @@ Database communication | Serverpod - + diff --git a/docs/0.9.11/concepts/file-uploads.html b/docs/0.9.11/concepts/file-uploads.html index ba33bf7d5..d3842aa48 100644 --- a/docs/0.9.11/concepts/file-uploads.html +++ b/docs/0.9.11/concepts/file-uploads.html @@ -4,7 +4,7 @@ Uploading files | Serverpod - + diff --git a/docs/0.9.11/concepts/logging.html b/docs/0.9.11/concepts/logging.html index b9edafc42..b161e134a 100644 --- a/docs/0.9.11/concepts/logging.html +++ b/docs/0.9.11/concepts/logging.html @@ -4,7 +4,7 @@ Logging | Serverpod - + diff --git a/docs/0.9.11/concepts/modules.html b/docs/0.9.11/concepts/modules.html index 5ef54416c..4b3a319e9 100644 --- a/docs/0.9.11/concepts/modules.html +++ b/docs/0.9.11/concepts/modules.html @@ -4,7 +4,7 @@ Modules | Serverpod - + diff --git a/docs/0.9.11/concepts/serialization.html b/docs/0.9.11/concepts/serialization.html index f96eb67f5..0152777e5 100644 --- a/docs/0.9.11/concepts/serialization.html +++ b/docs/0.9.11/concepts/serialization.html @@ -4,7 +4,7 @@ Serialization | Serverpod - + diff --git a/docs/0.9.11/concepts/streams.html b/docs/0.9.11/concepts/streams.html index c16de0031..bbdae199e 100644 --- a/docs/0.9.11/concepts/streams.html +++ b/docs/0.9.11/concepts/streams.html @@ -4,7 +4,7 @@ Streams and messaging | Serverpod - + diff --git a/docs/0.9.11/concepts/webserver.html b/docs/0.9.11/concepts/webserver.html index 3846a2078..571db4db3 100644 --- a/docs/0.9.11/concepts/webserver.html +++ b/docs/0.9.11/concepts/webserver.html @@ -4,7 +4,7 @@ Web server | Serverpod - + diff --git a/docs/0.9.11/concepts/working-with-endpoints.html b/docs/0.9.11/concepts/working-with-endpoints.html index 9eabc93a1..d3a3e404a 100644 --- a/docs/0.9.11/concepts/working-with-endpoints.html +++ b/docs/0.9.11/concepts/working-with-endpoints.html @@ -4,7 +4,7 @@ Working with endpoints | Serverpod - + diff --git a/docs/0.9.11/contribute.html b/docs/0.9.11/contribute.html index 1c977399b..e7f9f81ce 100644 --- a/docs/0.9.11/contribute.html +++ b/docs/0.9.11/contribute.html @@ -4,7 +4,7 @@ Contribute | Serverpod - + diff --git a/docs/0.9.11/deployments/deploying-to-aws.html b/docs/0.9.11/deployments/deploying-to-aws.html index 85a83126a..e55792664 100644 --- a/docs/0.9.11/deployments/deploying-to-aws.html +++ b/docs/0.9.11/deployments/deploying-to-aws.html @@ -4,7 +4,7 @@ Deploying to AWS | Serverpod - + diff --git a/docs/0.9.11/deployments/general.html b/docs/0.9.11/deployments/general.html index f44f85cb9..3a0a2ced5 100644 --- a/docs/0.9.11/deployments/general.html +++ b/docs/0.9.11/deployments/general.html @@ -4,7 +4,7 @@ General notes | Serverpod - + diff --git a/docs/0.9.11/roadmap.html b/docs/0.9.11/roadmap.html index 42be40cb9..81701d20e 100644 --- a/docs/0.9.11/roadmap.html +++ b/docs/0.9.11/roadmap.html @@ -4,7 +4,7 @@ Roadmap | Serverpod - + diff --git a/docs/0.9.11/support.html b/docs/0.9.11/support.html index 334005c65..a3dae4edf 100644 --- a/docs/0.9.11/support.html +++ b/docs/0.9.11/support.html @@ -4,7 +4,7 @@ Support & community | Serverpod - + diff --git a/docs/0.9.20.html b/docs/0.9.20.html index a68f54be9..82524e72d 100644 --- a/docs/0.9.20.html +++ b/docs/0.9.20.html @@ -4,7 +4,7 @@ Get started | Serverpod - + diff --git a/docs/0.9.20/capabilities.html b/docs/0.9.20/capabilities.html index f4d55bb0f..477bdc9c4 100644 --- a/docs/0.9.20/capabilities.html +++ b/docs/0.9.20/capabilities.html @@ -4,7 +4,7 @@ Capabilities | Serverpod - + diff --git a/docs/0.9.20/concepts/authentication.html b/docs/0.9.20/concepts/authentication.html index ae0384210..84288e830 100644 --- a/docs/0.9.20/concepts/authentication.html +++ b/docs/0.9.20/concepts/authentication.html @@ -4,7 +4,7 @@ Authentication | Serverpod - + diff --git a/docs/0.9.20/concepts/backward-compatibility.html b/docs/0.9.20/concepts/backward-compatibility.html index 9aa1f2c44..00761cbdb 100644 --- a/docs/0.9.20/concepts/backward-compatibility.html +++ b/docs/0.9.20/concepts/backward-compatibility.html @@ -4,7 +4,7 @@ Backward compatibility | Serverpod - + diff --git a/docs/0.9.20/concepts/caching.html b/docs/0.9.20/concepts/caching.html index 6e487a99a..d944f86d1 100644 --- a/docs/0.9.20/concepts/caching.html +++ b/docs/0.9.20/concepts/caching.html @@ -4,7 +4,7 @@ Caching | Serverpod - + diff --git a/docs/0.9.20/concepts/database-communication.html b/docs/0.9.20/concepts/database-communication.html index 8bf8c32f3..83c298af8 100644 --- a/docs/0.9.20/concepts/database-communication.html +++ b/docs/0.9.20/concepts/database-communication.html @@ -4,7 +4,7 @@ Database communication | Serverpod - + diff --git a/docs/0.9.20/concepts/file-uploads.html b/docs/0.9.20/concepts/file-uploads.html index 252e2587e..146f25413 100644 --- a/docs/0.9.20/concepts/file-uploads.html +++ b/docs/0.9.20/concepts/file-uploads.html @@ -4,7 +4,7 @@ Uploading files | Serverpod - + diff --git a/docs/0.9.20/concepts/health-checks.html b/docs/0.9.20/concepts/health-checks.html index 644f510be..ebefe26c2 100644 --- a/docs/0.9.20/concepts/health-checks.html +++ b/docs/0.9.20/concepts/health-checks.html @@ -4,7 +4,7 @@ Health checks | Serverpod - + diff --git a/docs/0.9.20/concepts/logging.html b/docs/0.9.20/concepts/logging.html index c9c76021e..3eb345bbd 100644 --- a/docs/0.9.20/concepts/logging.html +++ b/docs/0.9.20/concepts/logging.html @@ -4,7 +4,7 @@ Logging | Serverpod - + diff --git a/docs/0.9.20/concepts/modules.html b/docs/0.9.20/concepts/modules.html index 30863d5dd..5bc40066a 100644 --- a/docs/0.9.20/concepts/modules.html +++ b/docs/0.9.20/concepts/modules.html @@ -4,7 +4,7 @@ Modules | Serverpod - + diff --git a/docs/0.9.20/concepts/serialization.html b/docs/0.9.20/concepts/serialization.html index 705343f5d..7e5c33711 100644 --- a/docs/0.9.20/concepts/serialization.html +++ b/docs/0.9.20/concepts/serialization.html @@ -4,7 +4,7 @@ Serialization | Serverpod - + diff --git a/docs/0.9.20/concepts/streams.html b/docs/0.9.20/concepts/streams.html index f45cfd7ed..ea24ac6a1 100644 --- a/docs/0.9.20/concepts/streams.html +++ b/docs/0.9.20/concepts/streams.html @@ -4,7 +4,7 @@ Streams and messaging | Serverpod - + diff --git a/docs/0.9.20/concepts/webserver.html b/docs/0.9.20/concepts/webserver.html index bdec9b189..7e0e7574b 100644 --- a/docs/0.9.20/concepts/webserver.html +++ b/docs/0.9.20/concepts/webserver.html @@ -4,7 +4,7 @@ Web server | Serverpod - + diff --git a/docs/0.9.20/concepts/working-with-endpoints.html b/docs/0.9.20/concepts/working-with-endpoints.html index 11dfe104c..68cf9e4cf 100644 --- a/docs/0.9.20/concepts/working-with-endpoints.html +++ b/docs/0.9.20/concepts/working-with-endpoints.html @@ -4,7 +4,7 @@ Working with endpoints | Serverpod - + diff --git a/docs/0.9.20/contribute.html b/docs/0.9.20/contribute.html index c305dfb93..a355f2424 100644 --- a/docs/0.9.20/contribute.html +++ b/docs/0.9.20/contribute.html @@ -4,7 +4,7 @@ Contribute | Serverpod - + diff --git a/docs/0.9.20/deployments/deploying-to-aws.html b/docs/0.9.20/deployments/deploying-to-aws.html index c52157a57..02e26e3d6 100644 --- a/docs/0.9.20/deployments/deploying-to-aws.html +++ b/docs/0.9.20/deployments/deploying-to-aws.html @@ -4,7 +4,7 @@ Deploying to AWS | Serverpod - + diff --git a/docs/0.9.20/deployments/general.html b/docs/0.9.20/deployments/general.html index 64e9ddb13..72b6ae89b 100644 --- a/docs/0.9.20/deployments/general.html +++ b/docs/0.9.20/deployments/general.html @@ -4,7 +4,7 @@ General notes | Serverpod - + diff --git a/docs/0.9.20/roadmap.html b/docs/0.9.20/roadmap.html index 5fd61fe35..6ad5bc61a 100644 --- a/docs/0.9.20/roadmap.html +++ b/docs/0.9.20/roadmap.html @@ -4,7 +4,7 @@ Roadmap | Serverpod - + diff --git a/docs/0.9.20/support.html b/docs/0.9.20/support.html index cbb449ce8..7ea4c0ca8 100644 --- a/docs/0.9.20/support.html +++ b/docs/0.9.20/support.html @@ -4,7 +4,7 @@ Support & community | Serverpod - + diff --git a/docs/0.9.20/tutorials.html b/docs/0.9.20/tutorials.html index 1a1a0fa5a..c34482ce8 100644 --- a/docs/0.9.20/tutorials.html +++ b/docs/0.9.20/tutorials.html @@ -4,7 +4,7 @@ Tutorials & Examples | Serverpod - + diff --git a/docs/0.9.21.html b/docs/0.9.21.html index d1d025ef0..d7914674a 100644 --- a/docs/0.9.21.html +++ b/docs/0.9.21.html @@ -4,7 +4,7 @@ Get started | Serverpod - + diff --git a/docs/0.9.21/capabilities.html b/docs/0.9.21/capabilities.html index 737dfed5f..6dd8d3abd 100644 --- a/docs/0.9.21/capabilities.html +++ b/docs/0.9.21/capabilities.html @@ -4,7 +4,7 @@ Capabilities | Serverpod - + diff --git a/docs/0.9.21/concepts/authentication.html b/docs/0.9.21/concepts/authentication.html index 0d728b7f2..51054b4c5 100644 --- a/docs/0.9.21/concepts/authentication.html +++ b/docs/0.9.21/concepts/authentication.html @@ -4,7 +4,7 @@ Authentication | Serverpod - + diff --git a/docs/0.9.21/concepts/backward-compatibility.html b/docs/0.9.21/concepts/backward-compatibility.html index ea780346f..ed5b1570d 100644 --- a/docs/0.9.21/concepts/backward-compatibility.html +++ b/docs/0.9.21/concepts/backward-compatibility.html @@ -4,7 +4,7 @@ Backward compatibility | Serverpod - + diff --git a/docs/0.9.21/concepts/caching.html b/docs/0.9.21/concepts/caching.html index c2f07786b..4d791d0a7 100644 --- a/docs/0.9.21/concepts/caching.html +++ b/docs/0.9.21/concepts/caching.html @@ -4,7 +4,7 @@ Caching | Serverpod - + diff --git a/docs/0.9.21/concepts/database-communication.html b/docs/0.9.21/concepts/database-communication.html index 180ee39c4..a79434edf 100644 --- a/docs/0.9.21/concepts/database-communication.html +++ b/docs/0.9.21/concepts/database-communication.html @@ -4,7 +4,7 @@ Database communication | Serverpod - + diff --git a/docs/0.9.21/concepts/file-uploads.html b/docs/0.9.21/concepts/file-uploads.html index 5ffd4abc8..c94cb6b93 100644 --- a/docs/0.9.21/concepts/file-uploads.html +++ b/docs/0.9.21/concepts/file-uploads.html @@ -4,7 +4,7 @@ Uploading files | Serverpod - + diff --git a/docs/0.9.21/concepts/health-checks.html b/docs/0.9.21/concepts/health-checks.html index be69b0bff..03a898638 100644 --- a/docs/0.9.21/concepts/health-checks.html +++ b/docs/0.9.21/concepts/health-checks.html @@ -4,7 +4,7 @@ Health checks | Serverpod - + diff --git a/docs/0.9.21/concepts/logging.html b/docs/0.9.21/concepts/logging.html index 92fa4edef..eada729cd 100644 --- a/docs/0.9.21/concepts/logging.html +++ b/docs/0.9.21/concepts/logging.html @@ -4,7 +4,7 @@ Logging | Serverpod - + diff --git a/docs/0.9.21/concepts/modules.html b/docs/0.9.21/concepts/modules.html index 08e72a3c9..d1163030d 100644 --- a/docs/0.9.21/concepts/modules.html +++ b/docs/0.9.21/concepts/modules.html @@ -4,7 +4,7 @@ Modules | Serverpod - + diff --git a/docs/0.9.21/concepts/serialization.html b/docs/0.9.21/concepts/serialization.html index 3c2b24ef8..0df9f2bd2 100644 --- a/docs/0.9.21/concepts/serialization.html +++ b/docs/0.9.21/concepts/serialization.html @@ -4,7 +4,7 @@ Serialization | Serverpod - + diff --git a/docs/0.9.21/concepts/streams.html b/docs/0.9.21/concepts/streams.html index cf77d9fcb..5dacfd0d3 100644 --- a/docs/0.9.21/concepts/streams.html +++ b/docs/0.9.21/concepts/streams.html @@ -4,7 +4,7 @@ Streams and messaging | Serverpod - + diff --git a/docs/0.9.21/concepts/webserver.html b/docs/0.9.21/concepts/webserver.html index ade050c4b..52009cdb3 100644 --- a/docs/0.9.21/concepts/webserver.html +++ b/docs/0.9.21/concepts/webserver.html @@ -4,7 +4,7 @@ Web server | Serverpod - + diff --git a/docs/0.9.21/concepts/working-with-endpoints.html b/docs/0.9.21/concepts/working-with-endpoints.html index 9927e1746..f174c33e1 100644 --- a/docs/0.9.21/concepts/working-with-endpoints.html +++ b/docs/0.9.21/concepts/working-with-endpoints.html @@ -4,7 +4,7 @@ Working with endpoints | Serverpod - + diff --git a/docs/0.9.21/contribute.html b/docs/0.9.21/contribute.html index 97e252970..04b011c2a 100644 --- a/docs/0.9.21/contribute.html +++ b/docs/0.9.21/contribute.html @@ -4,7 +4,7 @@ Contribute | Serverpod - + diff --git a/docs/0.9.21/deployments/deploying-to-aws.html b/docs/0.9.21/deployments/deploying-to-aws.html index a8cda83d0..58e8438d3 100644 --- a/docs/0.9.21/deployments/deploying-to-aws.html +++ b/docs/0.9.21/deployments/deploying-to-aws.html @@ -4,7 +4,7 @@ Deploying to AWS | Serverpod - + diff --git a/docs/0.9.21/deployments/general.html b/docs/0.9.21/deployments/general.html index 5493526c0..d9550510d 100644 --- a/docs/0.9.21/deployments/general.html +++ b/docs/0.9.21/deployments/general.html @@ -4,7 +4,7 @@ General notes | Serverpod - + diff --git a/docs/0.9.21/roadmap.html b/docs/0.9.21/roadmap.html index 3813db667..9691497f4 100644 --- a/docs/0.9.21/roadmap.html +++ b/docs/0.9.21/roadmap.html @@ -4,7 +4,7 @@ Roadmap | Serverpod - + diff --git a/docs/0.9.21/support.html b/docs/0.9.21/support.html index 9a161dea9..dedccc7e8 100644 --- a/docs/0.9.21/support.html +++ b/docs/0.9.21/support.html @@ -4,7 +4,7 @@ Support & community | Serverpod - + diff --git a/docs/0.9.21/tutorials.html b/docs/0.9.21/tutorials.html index 28c0d1553..3ed6af665 100644 --- a/docs/0.9.21/tutorials.html +++ b/docs/0.9.21/tutorials.html @@ -4,7 +4,7 @@ Tutorials & Examples | Serverpod - + diff --git a/docs/0.9.22.html b/docs/0.9.22.html index f88a4f087..f5637653d 100644 --- a/docs/0.9.22.html +++ b/docs/0.9.22.html @@ -4,7 +4,7 @@ Get started | Serverpod - + diff --git a/docs/0.9.22/capabilities.html b/docs/0.9.22/capabilities.html index 4b79343fe..94a6c1ec6 100644 --- a/docs/0.9.22/capabilities.html +++ b/docs/0.9.22/capabilities.html @@ -4,7 +4,7 @@ Capabilities | Serverpod - + diff --git a/docs/0.9.22/concepts/authentication.html b/docs/0.9.22/concepts/authentication.html index 9652caf02..e9b414370 100644 --- a/docs/0.9.22/concepts/authentication.html +++ b/docs/0.9.22/concepts/authentication.html @@ -4,7 +4,7 @@ Authentication | Serverpod - + diff --git a/docs/0.9.22/concepts/backward-compatibility.html b/docs/0.9.22/concepts/backward-compatibility.html index a4900b094..82f78b1f8 100644 --- a/docs/0.9.22/concepts/backward-compatibility.html +++ b/docs/0.9.22/concepts/backward-compatibility.html @@ -4,7 +4,7 @@ Backward compatibility | Serverpod - + diff --git a/docs/0.9.22/concepts/caching.html b/docs/0.9.22/concepts/caching.html index c3fb83c50..57e093bee 100644 --- a/docs/0.9.22/concepts/caching.html +++ b/docs/0.9.22/concepts/caching.html @@ -4,7 +4,7 @@ Caching | Serverpod - + diff --git a/docs/0.9.22/concepts/database-communication.html b/docs/0.9.22/concepts/database-communication.html index 474f952c3..d24ea7a56 100644 --- a/docs/0.9.22/concepts/database-communication.html +++ b/docs/0.9.22/concepts/database-communication.html @@ -4,7 +4,7 @@ Database communication | Serverpod - + diff --git a/docs/0.9.22/concepts/file-uploads.html b/docs/0.9.22/concepts/file-uploads.html index 1024191de..d4bc49c32 100644 --- a/docs/0.9.22/concepts/file-uploads.html +++ b/docs/0.9.22/concepts/file-uploads.html @@ -4,7 +4,7 @@ Uploading files | Serverpod - + diff --git a/docs/0.9.22/concepts/health-checks.html b/docs/0.9.22/concepts/health-checks.html index fe8b5ce0b..c9993399a 100644 --- a/docs/0.9.22/concepts/health-checks.html +++ b/docs/0.9.22/concepts/health-checks.html @@ -4,7 +4,7 @@ Health checks | Serverpod - + diff --git a/docs/0.9.22/concepts/logging.html b/docs/0.9.22/concepts/logging.html index b24fd10b8..0d24906b2 100644 --- a/docs/0.9.22/concepts/logging.html +++ b/docs/0.9.22/concepts/logging.html @@ -4,7 +4,7 @@ Logging | Serverpod - + diff --git a/docs/0.9.22/concepts/modules.html b/docs/0.9.22/concepts/modules.html index fe374a72a..b7ec7b368 100644 --- a/docs/0.9.22/concepts/modules.html +++ b/docs/0.9.22/concepts/modules.html @@ -4,7 +4,7 @@ Modules | Serverpod - + diff --git a/docs/0.9.22/concepts/serialization.html b/docs/0.9.22/concepts/serialization.html index 3b3e655b2..42e58b482 100644 --- a/docs/0.9.22/concepts/serialization.html +++ b/docs/0.9.22/concepts/serialization.html @@ -4,7 +4,7 @@ Serialization | Serverpod - + diff --git a/docs/0.9.22/concepts/streams.html b/docs/0.9.22/concepts/streams.html index 1765e2c8d..86194d262 100644 --- a/docs/0.9.22/concepts/streams.html +++ b/docs/0.9.22/concepts/streams.html @@ -4,7 +4,7 @@ Streams and messaging | Serverpod - + diff --git a/docs/0.9.22/concepts/webserver.html b/docs/0.9.22/concepts/webserver.html index 03c82e8bf..33173d1b1 100644 --- a/docs/0.9.22/concepts/webserver.html +++ b/docs/0.9.22/concepts/webserver.html @@ -4,7 +4,7 @@ Web server | Serverpod - + diff --git a/docs/0.9.22/concepts/working-with-endpoints.html b/docs/0.9.22/concepts/working-with-endpoints.html index 1769c5c86..f6c942dc8 100644 --- a/docs/0.9.22/concepts/working-with-endpoints.html +++ b/docs/0.9.22/concepts/working-with-endpoints.html @@ -4,7 +4,7 @@ Working with endpoints | Serverpod - + diff --git a/docs/0.9.22/contribute.html b/docs/0.9.22/contribute.html index 4b01801c8..f7318e0e6 100644 --- a/docs/0.9.22/contribute.html +++ b/docs/0.9.22/contribute.html @@ -4,7 +4,7 @@ Contribute | Serverpod - + diff --git a/docs/0.9.22/deployments/deploying-to-aws.html b/docs/0.9.22/deployments/deploying-to-aws.html index 89e2642d2..dcf15a03d 100644 --- a/docs/0.9.22/deployments/deploying-to-aws.html +++ b/docs/0.9.22/deployments/deploying-to-aws.html @@ -4,7 +4,7 @@ Deploying to AWS | Serverpod - + diff --git a/docs/0.9.22/deployments/general.html b/docs/0.9.22/deployments/general.html index b17828b71..86d0698a4 100644 --- a/docs/0.9.22/deployments/general.html +++ b/docs/0.9.22/deployments/general.html @@ -4,7 +4,7 @@ General notes | Serverpod - + diff --git a/docs/0.9.22/roadmap.html b/docs/0.9.22/roadmap.html index ffddea479..e9e44909a 100644 --- a/docs/0.9.22/roadmap.html +++ b/docs/0.9.22/roadmap.html @@ -4,7 +4,7 @@ Roadmap | Serverpod - + diff --git a/docs/0.9.22/support.html b/docs/0.9.22/support.html index b71e02579..227fbf4a3 100644 --- a/docs/0.9.22/support.html +++ b/docs/0.9.22/support.html @@ -4,7 +4,7 @@ Support & community | Serverpod - + diff --git a/docs/0.9.22/tutorials.html b/docs/0.9.22/tutorials.html index 7a67096cd..04a6b6ba0 100644 --- a/docs/0.9.22/tutorials.html +++ b/docs/0.9.22/tutorials.html @@ -4,7 +4,7 @@ Tutorials & Examples | Serverpod - + diff --git a/docs/0.9.5.html b/docs/0.9.5.html index c3d289931..181b9dfac 100644 --- a/docs/0.9.5.html +++ b/docs/0.9.5.html @@ -4,7 +4,7 @@ Get started | Serverpod - + diff --git a/docs/0.9.5/capabilities.html b/docs/0.9.5/capabilities.html index bd1c1a95a..e26d1babe 100644 --- a/docs/0.9.5/capabilities.html +++ b/docs/0.9.5/capabilities.html @@ -4,7 +4,7 @@ Capabilities | Serverpod - + diff --git a/docs/0.9.5/concepts/authentication.html b/docs/0.9.5/concepts/authentication.html index 4c62fe8b5..eb3c56bc0 100644 --- a/docs/0.9.5/concepts/authentication.html +++ b/docs/0.9.5/concepts/authentication.html @@ -4,7 +4,7 @@ Authentication | Serverpod - + diff --git a/docs/0.9.5/concepts/caching.html b/docs/0.9.5/concepts/caching.html index e4c70edca..1a1deae5e 100644 --- a/docs/0.9.5/concepts/caching.html +++ b/docs/0.9.5/concepts/caching.html @@ -4,7 +4,7 @@ Caching | Serverpod - + diff --git a/docs/0.9.5/concepts/database-communication.html b/docs/0.9.5/concepts/database-communication.html index 96c6757ba..91a3c6470 100644 --- a/docs/0.9.5/concepts/database-communication.html +++ b/docs/0.9.5/concepts/database-communication.html @@ -4,7 +4,7 @@ Database communication | Serverpod - + diff --git a/docs/0.9.5/concepts/file-uploads.html b/docs/0.9.5/concepts/file-uploads.html index 910d8e261..7b93d22af 100644 --- a/docs/0.9.5/concepts/file-uploads.html +++ b/docs/0.9.5/concepts/file-uploads.html @@ -4,7 +4,7 @@ Uploading files | Serverpod - + diff --git a/docs/0.9.5/concepts/logging.html b/docs/0.9.5/concepts/logging.html index 7a783dc13..17e891d24 100644 --- a/docs/0.9.5/concepts/logging.html +++ b/docs/0.9.5/concepts/logging.html @@ -4,7 +4,7 @@ Logging | Serverpod - + diff --git a/docs/0.9.5/concepts/modules.html b/docs/0.9.5/concepts/modules.html index 6761002be..7a6ee06d1 100644 --- a/docs/0.9.5/concepts/modules.html +++ b/docs/0.9.5/concepts/modules.html @@ -4,7 +4,7 @@ Modules | Serverpod - + diff --git a/docs/0.9.5/concepts/serialization.html b/docs/0.9.5/concepts/serialization.html index 69dc6f3a0..1021f6599 100644 --- a/docs/0.9.5/concepts/serialization.html +++ b/docs/0.9.5/concepts/serialization.html @@ -4,7 +4,7 @@ Serialization | Serverpod - + diff --git a/docs/0.9.5/concepts/streams.html b/docs/0.9.5/concepts/streams.html index 88f4055c9..a37387d42 100644 --- a/docs/0.9.5/concepts/streams.html +++ b/docs/0.9.5/concepts/streams.html @@ -4,7 +4,7 @@ Streams and messaging | Serverpod - + diff --git a/docs/0.9.5/concepts/working-with-endpoints.html b/docs/0.9.5/concepts/working-with-endpoints.html index 791cfdc41..2679f0284 100644 --- a/docs/0.9.5/concepts/working-with-endpoints.html +++ b/docs/0.9.5/concepts/working-with-endpoints.html @@ -4,7 +4,7 @@ Working with endpoints | Serverpod - + diff --git a/docs/0.9.5/contribute.html b/docs/0.9.5/contribute.html index 4e43c4a2e..e754a9dfe 100644 --- a/docs/0.9.5/contribute.html +++ b/docs/0.9.5/contribute.html @@ -4,7 +4,7 @@ Contribute | Serverpod - + diff --git a/docs/0.9.5/deployments/general.html b/docs/0.9.5/deployments/general.html index 8d6591869..4ad414af4 100644 --- a/docs/0.9.5/deployments/general.html +++ b/docs/0.9.5/deployments/general.html @@ -4,7 +4,7 @@ General notes | Serverpod - + diff --git a/docs/0.9.5/roadmap.html b/docs/0.9.5/roadmap.html index f6dcbce15..990454c7d 100644 --- a/docs/0.9.5/roadmap.html +++ b/docs/0.9.5/roadmap.html @@ -4,7 +4,7 @@ Roadmap | Serverpod - + diff --git a/docs/0.9.6.html b/docs/0.9.6.html index d27c555a5..3100031f0 100644 --- a/docs/0.9.6.html +++ b/docs/0.9.6.html @@ -4,7 +4,7 @@ Get started | Serverpod - + diff --git a/docs/0.9.6/capabilities.html b/docs/0.9.6/capabilities.html index 9cae3a1ce..83bd2efd3 100644 --- a/docs/0.9.6/capabilities.html +++ b/docs/0.9.6/capabilities.html @@ -4,7 +4,7 @@ Capabilities | Serverpod - + diff --git a/docs/0.9.6/concepts/authentication.html b/docs/0.9.6/concepts/authentication.html index a699e83a0..2b4c45096 100644 --- a/docs/0.9.6/concepts/authentication.html +++ b/docs/0.9.6/concepts/authentication.html @@ -4,7 +4,7 @@ Authentication | Serverpod - + diff --git a/docs/0.9.6/concepts/caching.html b/docs/0.9.6/concepts/caching.html index 58aa60aaf..77b99948e 100644 --- a/docs/0.9.6/concepts/caching.html +++ b/docs/0.9.6/concepts/caching.html @@ -4,7 +4,7 @@ Caching | Serverpod - + diff --git a/docs/0.9.6/concepts/database-communication.html b/docs/0.9.6/concepts/database-communication.html index ab98f06ab..35bf666f7 100644 --- a/docs/0.9.6/concepts/database-communication.html +++ b/docs/0.9.6/concepts/database-communication.html @@ -4,7 +4,7 @@ Database communication | Serverpod - + diff --git a/docs/0.9.6/concepts/file-uploads.html b/docs/0.9.6/concepts/file-uploads.html index f41e5957a..677f73ba7 100644 --- a/docs/0.9.6/concepts/file-uploads.html +++ b/docs/0.9.6/concepts/file-uploads.html @@ -4,7 +4,7 @@ Uploading files | Serverpod - + diff --git a/docs/0.9.6/concepts/logging.html b/docs/0.9.6/concepts/logging.html index 8aeb4c440..58afcd9c7 100644 --- a/docs/0.9.6/concepts/logging.html +++ b/docs/0.9.6/concepts/logging.html @@ -4,7 +4,7 @@ Logging | Serverpod - + diff --git a/docs/0.9.6/concepts/modules.html b/docs/0.9.6/concepts/modules.html index 1fe6a30e5..9d8eb1ccc 100644 --- a/docs/0.9.6/concepts/modules.html +++ b/docs/0.9.6/concepts/modules.html @@ -4,7 +4,7 @@ Modules | Serverpod - + diff --git a/docs/0.9.6/concepts/serialization.html b/docs/0.9.6/concepts/serialization.html index 400b5f42d..2df4f170e 100644 --- a/docs/0.9.6/concepts/serialization.html +++ b/docs/0.9.6/concepts/serialization.html @@ -4,7 +4,7 @@ Serialization | Serverpod - + diff --git a/docs/0.9.6/concepts/streams.html b/docs/0.9.6/concepts/streams.html index 4accdbcfa..dc8e659f9 100644 --- a/docs/0.9.6/concepts/streams.html +++ b/docs/0.9.6/concepts/streams.html @@ -4,7 +4,7 @@ Streams and messaging | Serverpod - + diff --git a/docs/0.9.6/concepts/working-with-endpoints.html b/docs/0.9.6/concepts/working-with-endpoints.html index a1c0ba932..9f7b07412 100644 --- a/docs/0.9.6/concepts/working-with-endpoints.html +++ b/docs/0.9.6/concepts/working-with-endpoints.html @@ -4,7 +4,7 @@ Working with endpoints | Serverpod - + diff --git a/docs/0.9.6/contribute.html b/docs/0.9.6/contribute.html index d8e9ebb7b..9513d2975 100644 --- a/docs/0.9.6/contribute.html +++ b/docs/0.9.6/contribute.html @@ -4,7 +4,7 @@ Contribute | Serverpod - + diff --git a/docs/0.9.6/deployments/general.html b/docs/0.9.6/deployments/general.html index 9d6fd317d..35c45e49e 100644 --- a/docs/0.9.6/deployments/general.html +++ b/docs/0.9.6/deployments/general.html @@ -4,7 +4,7 @@ General notes | Serverpod - + diff --git a/docs/0.9.6/roadmap.html b/docs/0.9.6/roadmap.html index 93642a032..1cea5e4bd 100644 --- a/docs/0.9.6/roadmap.html +++ b/docs/0.9.6/roadmap.html @@ -4,7 +4,7 @@ Roadmap | Serverpod - + diff --git a/docs/0.9.7.html b/docs/0.9.7.html index 2c87271ff..68960da63 100644 --- a/docs/0.9.7.html +++ b/docs/0.9.7.html @@ -4,7 +4,7 @@ Get started | Serverpod - + diff --git a/docs/0.9.7/capabilities.html b/docs/0.9.7/capabilities.html index a650fee38..512f1b133 100644 --- a/docs/0.9.7/capabilities.html +++ b/docs/0.9.7/capabilities.html @@ -4,7 +4,7 @@ Capabilities | Serverpod - + diff --git a/docs/0.9.7/concepts/authentication.html b/docs/0.9.7/concepts/authentication.html index ba4146271..f795527da 100644 --- a/docs/0.9.7/concepts/authentication.html +++ b/docs/0.9.7/concepts/authentication.html @@ -4,7 +4,7 @@ Authentication | Serverpod - + diff --git a/docs/0.9.7/concepts/caching.html b/docs/0.9.7/concepts/caching.html index 9ab86aa84..a9403bc3b 100644 --- a/docs/0.9.7/concepts/caching.html +++ b/docs/0.9.7/concepts/caching.html @@ -4,7 +4,7 @@ Caching | Serverpod - + diff --git a/docs/0.9.7/concepts/database-communication.html b/docs/0.9.7/concepts/database-communication.html index 2d9b39506..b5b7ca30a 100644 --- a/docs/0.9.7/concepts/database-communication.html +++ b/docs/0.9.7/concepts/database-communication.html @@ -4,7 +4,7 @@ Database communication | Serverpod - + diff --git a/docs/0.9.7/concepts/file-uploads.html b/docs/0.9.7/concepts/file-uploads.html index aa6bfdd33..d487ebd49 100644 --- a/docs/0.9.7/concepts/file-uploads.html +++ b/docs/0.9.7/concepts/file-uploads.html @@ -4,7 +4,7 @@ Uploading files | Serverpod - + diff --git a/docs/0.9.7/concepts/logging.html b/docs/0.9.7/concepts/logging.html index 86480822b..db4635608 100644 --- a/docs/0.9.7/concepts/logging.html +++ b/docs/0.9.7/concepts/logging.html @@ -4,7 +4,7 @@ Logging | Serverpod - + diff --git a/docs/0.9.7/concepts/modules.html b/docs/0.9.7/concepts/modules.html index 5639279b2..ea7f66b50 100644 --- a/docs/0.9.7/concepts/modules.html +++ b/docs/0.9.7/concepts/modules.html @@ -4,7 +4,7 @@ Modules | Serverpod - + diff --git a/docs/0.9.7/concepts/serialization.html b/docs/0.9.7/concepts/serialization.html index 9291fcca4..e19a789ce 100644 --- a/docs/0.9.7/concepts/serialization.html +++ b/docs/0.9.7/concepts/serialization.html @@ -4,7 +4,7 @@ Serialization | Serverpod - + diff --git a/docs/0.9.7/concepts/streams.html b/docs/0.9.7/concepts/streams.html index d2cf7691c..d4a26f7dc 100644 --- a/docs/0.9.7/concepts/streams.html +++ b/docs/0.9.7/concepts/streams.html @@ -4,7 +4,7 @@ Streams and messaging | Serverpod - + diff --git a/docs/0.9.7/concepts/working-with-endpoints.html b/docs/0.9.7/concepts/working-with-endpoints.html index 11341ba35..295a57d18 100644 --- a/docs/0.9.7/concepts/working-with-endpoints.html +++ b/docs/0.9.7/concepts/working-with-endpoints.html @@ -4,7 +4,7 @@ Working with endpoints | Serverpod - + diff --git a/docs/0.9.7/contribute.html b/docs/0.9.7/contribute.html index 250506a7d..f5500be34 100644 --- a/docs/0.9.7/contribute.html +++ b/docs/0.9.7/contribute.html @@ -4,7 +4,7 @@ Contribute | Serverpod - + diff --git a/docs/0.9.7/deployments/general.html b/docs/0.9.7/deployments/general.html index cce841291..336c9f2bf 100644 --- a/docs/0.9.7/deployments/general.html +++ b/docs/0.9.7/deployments/general.html @@ -4,7 +4,7 @@ General notes | Serverpod - + diff --git a/docs/0.9.7/roadmap.html b/docs/0.9.7/roadmap.html index d871bb12f..828599285 100644 --- a/docs/0.9.7/roadmap.html +++ b/docs/0.9.7/roadmap.html @@ -4,7 +4,7 @@ Roadmap | Serverpod - + diff --git a/docs/0.9.7/support.html b/docs/0.9.7/support.html index c0fc41532..260ad1fea 100644 --- a/docs/0.9.7/support.html +++ b/docs/0.9.7/support.html @@ -4,7 +4,7 @@ Support | Serverpod - + diff --git a/docs/0.9.8.html b/docs/0.9.8.html index c8c79054c..860004785 100644 --- a/docs/0.9.8.html +++ b/docs/0.9.8.html @@ -4,7 +4,7 @@ Get started | Serverpod - + diff --git a/docs/0.9.8/capabilities.html b/docs/0.9.8/capabilities.html index f96e94139..b38fe4af0 100644 --- a/docs/0.9.8/capabilities.html +++ b/docs/0.9.8/capabilities.html @@ -4,7 +4,7 @@ Capabilities | Serverpod - + diff --git a/docs/0.9.8/concepts/authentication.html b/docs/0.9.8/concepts/authentication.html index 3b3b4c3ce..0da1aa624 100644 --- a/docs/0.9.8/concepts/authentication.html +++ b/docs/0.9.8/concepts/authentication.html @@ -4,7 +4,7 @@ Authentication | Serverpod - + diff --git a/docs/0.9.8/concepts/caching.html b/docs/0.9.8/concepts/caching.html index 901c3793c..d01fc363d 100644 --- a/docs/0.9.8/concepts/caching.html +++ b/docs/0.9.8/concepts/caching.html @@ -4,7 +4,7 @@ Caching | Serverpod - + diff --git a/docs/0.9.8/concepts/database-communication.html b/docs/0.9.8/concepts/database-communication.html index 832c81846..86e05d4fa 100644 --- a/docs/0.9.8/concepts/database-communication.html +++ b/docs/0.9.8/concepts/database-communication.html @@ -4,7 +4,7 @@ Database communication | Serverpod - + diff --git a/docs/0.9.8/concepts/file-uploads.html b/docs/0.9.8/concepts/file-uploads.html index cf321ae4a..ec4a5aad2 100644 --- a/docs/0.9.8/concepts/file-uploads.html +++ b/docs/0.9.8/concepts/file-uploads.html @@ -4,7 +4,7 @@ Uploading files | Serverpod - + diff --git a/docs/0.9.8/concepts/logging.html b/docs/0.9.8/concepts/logging.html index 14cb2fafa..4d84085f9 100644 --- a/docs/0.9.8/concepts/logging.html +++ b/docs/0.9.8/concepts/logging.html @@ -4,7 +4,7 @@ Logging | Serverpod - + diff --git a/docs/0.9.8/concepts/modules.html b/docs/0.9.8/concepts/modules.html index 95490e997..748e1186f 100644 --- a/docs/0.9.8/concepts/modules.html +++ b/docs/0.9.8/concepts/modules.html @@ -4,7 +4,7 @@ Modules | Serverpod - + diff --git a/docs/0.9.8/concepts/serialization.html b/docs/0.9.8/concepts/serialization.html index ef9ecd5d3..ae1ff7a0d 100644 --- a/docs/0.9.8/concepts/serialization.html +++ b/docs/0.9.8/concepts/serialization.html @@ -4,7 +4,7 @@ Serialization | Serverpod - + diff --git a/docs/0.9.8/concepts/streams.html b/docs/0.9.8/concepts/streams.html index 29aa56d19..ad8b9e1fe 100644 --- a/docs/0.9.8/concepts/streams.html +++ b/docs/0.9.8/concepts/streams.html @@ -4,7 +4,7 @@ Streams and messaging | Serverpod - + diff --git a/docs/0.9.8/concepts/working-with-endpoints.html b/docs/0.9.8/concepts/working-with-endpoints.html index 140545867..62104adba 100644 --- a/docs/0.9.8/concepts/working-with-endpoints.html +++ b/docs/0.9.8/concepts/working-with-endpoints.html @@ -4,7 +4,7 @@ Working with endpoints | Serverpod - + diff --git a/docs/0.9.8/contribute.html b/docs/0.9.8/contribute.html index bcbf5d179..20dca3af7 100644 --- a/docs/0.9.8/contribute.html +++ b/docs/0.9.8/contribute.html @@ -4,7 +4,7 @@ Contribute | Serverpod - + diff --git a/docs/0.9.8/deployments/deploying-to-aws.html b/docs/0.9.8/deployments/deploying-to-aws.html index bf35ce2b9..1c0ccbf7a 100644 --- a/docs/0.9.8/deployments/deploying-to-aws.html +++ b/docs/0.9.8/deployments/deploying-to-aws.html @@ -4,7 +4,7 @@ Deploying to AWS | Serverpod - + diff --git a/docs/0.9.8/deployments/general.html b/docs/0.9.8/deployments/general.html index cbceb2e4a..4e2e12371 100644 --- a/docs/0.9.8/deployments/general.html +++ b/docs/0.9.8/deployments/general.html @@ -4,7 +4,7 @@ General notes | Serverpod - + diff --git a/docs/0.9.8/roadmap.html b/docs/0.9.8/roadmap.html index a2495757f..d9f0a05da 100644 --- a/docs/0.9.8/roadmap.html +++ b/docs/0.9.8/roadmap.html @@ -4,7 +4,7 @@ Roadmap | Serverpod - + diff --git a/docs/0.9.8/support.html b/docs/0.9.8/support.html index 7003cb0d8..ba8c6d3f6 100644 --- a/docs/0.9.8/support.html +++ b/docs/0.9.8/support.html @@ -4,7 +4,7 @@ Support | Serverpod - + diff --git a/docs/0.9.9.html b/docs/0.9.9.html index 66f4f270e..a93617406 100644 --- a/docs/0.9.9.html +++ b/docs/0.9.9.html @@ -4,7 +4,7 @@ Get started | Serverpod - + diff --git a/docs/0.9.9/capabilities.html b/docs/0.9.9/capabilities.html index c21922179..36e81b598 100644 --- a/docs/0.9.9/capabilities.html +++ b/docs/0.9.9/capabilities.html @@ -4,7 +4,7 @@ Capabilities | Serverpod - + diff --git a/docs/0.9.9/concepts/authentication.html b/docs/0.9.9/concepts/authentication.html index 93d65e448..cc17657b0 100644 --- a/docs/0.9.9/concepts/authentication.html +++ b/docs/0.9.9/concepts/authentication.html @@ -4,7 +4,7 @@ Authentication | Serverpod - + diff --git a/docs/0.9.9/concepts/caching.html b/docs/0.9.9/concepts/caching.html index c026da4ea..1f437b673 100644 --- a/docs/0.9.9/concepts/caching.html +++ b/docs/0.9.9/concepts/caching.html @@ -4,7 +4,7 @@ Caching | Serverpod - + diff --git a/docs/0.9.9/concepts/database-communication.html b/docs/0.9.9/concepts/database-communication.html index 6632f0b3a..616fd1ea2 100644 --- a/docs/0.9.9/concepts/database-communication.html +++ b/docs/0.9.9/concepts/database-communication.html @@ -4,7 +4,7 @@ Database communication | Serverpod - + diff --git a/docs/0.9.9/concepts/file-uploads.html b/docs/0.9.9/concepts/file-uploads.html index c9e868e7e..3234c183b 100644 --- a/docs/0.9.9/concepts/file-uploads.html +++ b/docs/0.9.9/concepts/file-uploads.html @@ -4,7 +4,7 @@ Uploading files | Serverpod - + diff --git a/docs/0.9.9/concepts/logging.html b/docs/0.9.9/concepts/logging.html index 688884fae..bfc46ce5b 100644 --- a/docs/0.9.9/concepts/logging.html +++ b/docs/0.9.9/concepts/logging.html @@ -4,7 +4,7 @@ Logging | Serverpod - + diff --git a/docs/0.9.9/concepts/modules.html b/docs/0.9.9/concepts/modules.html index 2bf25ed0c..c3eeacb16 100644 --- a/docs/0.9.9/concepts/modules.html +++ b/docs/0.9.9/concepts/modules.html @@ -4,7 +4,7 @@ Modules | Serverpod - + diff --git a/docs/0.9.9/concepts/serialization.html b/docs/0.9.9/concepts/serialization.html index b543091b5..be8cc40f7 100644 --- a/docs/0.9.9/concepts/serialization.html +++ b/docs/0.9.9/concepts/serialization.html @@ -4,7 +4,7 @@ Serialization | Serverpod - + diff --git a/docs/0.9.9/concepts/streams.html b/docs/0.9.9/concepts/streams.html index 96926bd48..efede09f6 100644 --- a/docs/0.9.9/concepts/streams.html +++ b/docs/0.9.9/concepts/streams.html @@ -4,7 +4,7 @@ Streams and messaging | Serverpod - + diff --git a/docs/0.9.9/concepts/webserver.html b/docs/0.9.9/concepts/webserver.html index 5d1053152..14684ed2d 100644 --- a/docs/0.9.9/concepts/webserver.html +++ b/docs/0.9.9/concepts/webserver.html @@ -4,7 +4,7 @@ Web server | Serverpod - + diff --git a/docs/0.9.9/concepts/working-with-endpoints.html b/docs/0.9.9/concepts/working-with-endpoints.html index 86acb36a4..88fc441e0 100644 --- a/docs/0.9.9/concepts/working-with-endpoints.html +++ b/docs/0.9.9/concepts/working-with-endpoints.html @@ -4,7 +4,7 @@ Working with endpoints | Serverpod - + diff --git a/docs/0.9.9/contribute.html b/docs/0.9.9/contribute.html index c0e5875e4..dd48a346a 100644 --- a/docs/0.9.9/contribute.html +++ b/docs/0.9.9/contribute.html @@ -4,7 +4,7 @@ Contribute | Serverpod - + diff --git a/docs/0.9.9/deployments/deploying-to-aws.html b/docs/0.9.9/deployments/deploying-to-aws.html index 7fca56e1f..b30bd15d2 100644 --- a/docs/0.9.9/deployments/deploying-to-aws.html +++ b/docs/0.9.9/deployments/deploying-to-aws.html @@ -4,7 +4,7 @@ Deploying to AWS | Serverpod - + diff --git a/docs/0.9.9/deployments/general.html b/docs/0.9.9/deployments/general.html index 1a9d6f396..eafae49c9 100644 --- a/docs/0.9.9/deployments/general.html +++ b/docs/0.9.9/deployments/general.html @@ -4,7 +4,7 @@ General notes | Serverpod - + diff --git a/docs/0.9.9/roadmap.html b/docs/0.9.9/roadmap.html index 4aa6b77f7..a9d9858bf 100644 --- a/docs/0.9.9/roadmap.html +++ b/docs/0.9.9/roadmap.html @@ -4,7 +4,7 @@ Roadmap | Serverpod - + diff --git a/docs/0.9.9/support.html b/docs/0.9.9/support.html index 0322f7373..29ed27d6c 100644 --- a/docs/0.9.9/support.html +++ b/docs/0.9.9/support.html @@ -4,7 +4,7 @@ Support & community | Serverpod - + diff --git a/docs/1.0.0.html b/docs/1.0.0.html index 07aac2f15..278391c40 100644 --- a/docs/1.0.0.html +++ b/docs/1.0.0.html @@ -4,7 +4,7 @@ Get started | Serverpod - + diff --git a/docs/1.0.0/capabilities.html b/docs/1.0.0/capabilities.html index 46d21e40b..81e317367 100644 --- a/docs/1.0.0/capabilities.html +++ b/docs/1.0.0/capabilities.html @@ -4,7 +4,7 @@ Capabilities | Serverpod - + diff --git a/docs/1.0.0/concepts/authentication.html b/docs/1.0.0/concepts/authentication.html index 4b0ecd6ba..275093ea0 100644 --- a/docs/1.0.0/concepts/authentication.html +++ b/docs/1.0.0/concepts/authentication.html @@ -4,7 +4,7 @@ Authentication | Serverpod - + diff --git a/docs/1.0.0/concepts/backward-compatibility.html b/docs/1.0.0/concepts/backward-compatibility.html index 0f34f4b77..49a00ebca 100644 --- a/docs/1.0.0/concepts/backward-compatibility.html +++ b/docs/1.0.0/concepts/backward-compatibility.html @@ -4,7 +4,7 @@ Backward compatibility | Serverpod - + diff --git a/docs/1.0.0/concepts/caching.html b/docs/1.0.0/concepts/caching.html index e3bd08f55..7347dcccf 100644 --- a/docs/1.0.0/concepts/caching.html +++ b/docs/1.0.0/concepts/caching.html @@ -4,7 +4,7 @@ Caching | Serverpod - + diff --git a/docs/1.0.0/concepts/database-communication.html b/docs/1.0.0/concepts/database-communication.html index cd0869195..48e0d9df6 100644 --- a/docs/1.0.0/concepts/database-communication.html +++ b/docs/1.0.0/concepts/database-communication.html @@ -4,7 +4,7 @@ Database communication | Serverpod - + diff --git a/docs/1.0.0/concepts/file-uploads.html b/docs/1.0.0/concepts/file-uploads.html index 35519b9f8..6bbd8822e 100644 --- a/docs/1.0.0/concepts/file-uploads.html +++ b/docs/1.0.0/concepts/file-uploads.html @@ -4,7 +4,7 @@ Uploading files | Serverpod - + diff --git a/docs/1.0.0/concepts/health-checks.html b/docs/1.0.0/concepts/health-checks.html index 2ba705b3e..04c63e12d 100644 --- a/docs/1.0.0/concepts/health-checks.html +++ b/docs/1.0.0/concepts/health-checks.html @@ -4,7 +4,7 @@ Health checks | Serverpod - + diff --git a/docs/1.0.0/concepts/logging.html b/docs/1.0.0/concepts/logging.html index 935155c97..309b313c9 100644 --- a/docs/1.0.0/concepts/logging.html +++ b/docs/1.0.0/concepts/logging.html @@ -4,7 +4,7 @@ Logging | Serverpod - + diff --git a/docs/1.0.0/concepts/modules.html b/docs/1.0.0/concepts/modules.html index 44fe46117..b5d7ee3f4 100644 --- a/docs/1.0.0/concepts/modules.html +++ b/docs/1.0.0/concepts/modules.html @@ -4,7 +4,7 @@ Modules | Serverpod - + diff --git a/docs/1.0.0/concepts/serialization.html b/docs/1.0.0/concepts/serialization.html index be6363297..a98f81bb0 100644 --- a/docs/1.0.0/concepts/serialization.html +++ b/docs/1.0.0/concepts/serialization.html @@ -4,7 +4,7 @@ Serialization | Serverpod - + diff --git a/docs/1.0.0/concepts/streams.html b/docs/1.0.0/concepts/streams.html index 5e0f9b84b..67a44db03 100644 --- a/docs/1.0.0/concepts/streams.html +++ b/docs/1.0.0/concepts/streams.html @@ -4,7 +4,7 @@ Streams and messaging | Serverpod - + diff --git a/docs/1.0.0/concepts/webserver.html b/docs/1.0.0/concepts/webserver.html index 53f76bac7..322a72cef 100644 --- a/docs/1.0.0/concepts/webserver.html +++ b/docs/1.0.0/concepts/webserver.html @@ -4,7 +4,7 @@ Web server | Serverpod - + diff --git a/docs/1.0.0/concepts/working-with-endpoints.html b/docs/1.0.0/concepts/working-with-endpoints.html index 18c06cac2..a9e9e266d 100644 --- a/docs/1.0.0/concepts/working-with-endpoints.html +++ b/docs/1.0.0/concepts/working-with-endpoints.html @@ -4,7 +4,7 @@ Working with endpoints | Serverpod - + diff --git a/docs/1.0.0/contribute.html b/docs/1.0.0/contribute.html index 9d33e6e7e..d745a20c1 100644 --- a/docs/1.0.0/contribute.html +++ b/docs/1.0.0/contribute.html @@ -4,7 +4,7 @@ Contribute | Serverpod - + diff --git a/docs/1.0.0/deployments/deploying-to-aws.html b/docs/1.0.0/deployments/deploying-to-aws.html index fcd01003c..e5a709a26 100644 --- a/docs/1.0.0/deployments/deploying-to-aws.html +++ b/docs/1.0.0/deployments/deploying-to-aws.html @@ -4,7 +4,7 @@ Deploying to AWS | Serverpod - + diff --git a/docs/1.0.0/deployments/general.html b/docs/1.0.0/deployments/general.html index bc32ac368..07b41b700 100644 --- a/docs/1.0.0/deployments/general.html +++ b/docs/1.0.0/deployments/general.html @@ -4,7 +4,7 @@ General notes | Serverpod - + diff --git a/docs/1.0.0/roadmap.html b/docs/1.0.0/roadmap.html index e282059bb..db8b2c319 100644 --- a/docs/1.0.0/roadmap.html +++ b/docs/1.0.0/roadmap.html @@ -4,7 +4,7 @@ Roadmap | Serverpod - + diff --git a/docs/1.0.0/support.html b/docs/1.0.0/support.html index 556d55082..84b26ddbc 100644 --- a/docs/1.0.0/support.html +++ b/docs/1.0.0/support.html @@ -4,7 +4,7 @@ Support & community | Serverpod - + diff --git a/docs/1.0.0/tutorials.html b/docs/1.0.0/tutorials.html index 52077ecef..f1e2db542 100644 --- a/docs/1.0.0/tutorials.html +++ b/docs/1.0.0/tutorials.html @@ -4,7 +4,7 @@ Tutorials & Examples | Serverpod - + diff --git a/docs/1.1.0.html b/docs/1.1.0.html index aa0b3fffb..71d996539 100644 --- a/docs/1.1.0.html +++ b/docs/1.1.0.html @@ -4,7 +4,7 @@ Get started | Serverpod - + diff --git a/docs/1.1.0/capabilities.html b/docs/1.1.0/capabilities.html index 208365854..22131e4b9 100644 --- a/docs/1.1.0/capabilities.html +++ b/docs/1.1.0/capabilities.html @@ -4,7 +4,7 @@ Capabilities | Serverpod - + diff --git a/docs/1.1.0/concepts/authentication.html b/docs/1.1.0/concepts/authentication.html index de2e4702f..48f27c80f 100644 --- a/docs/1.1.0/concepts/authentication.html +++ b/docs/1.1.0/concepts/authentication.html @@ -4,7 +4,7 @@ Authentication | Serverpod - + diff --git a/docs/1.1.0/concepts/backward-compatibility.html b/docs/1.1.0/concepts/backward-compatibility.html index d9e582136..97222f1ba 100644 --- a/docs/1.1.0/concepts/backward-compatibility.html +++ b/docs/1.1.0/concepts/backward-compatibility.html @@ -4,7 +4,7 @@ Backward compatibility | Serverpod - + diff --git a/docs/1.1.0/concepts/caching.html b/docs/1.1.0/concepts/caching.html index 03e823a8a..d88fb0c24 100644 --- a/docs/1.1.0/concepts/caching.html +++ b/docs/1.1.0/concepts/caching.html @@ -4,7 +4,7 @@ Caching | Serverpod - + diff --git a/docs/1.1.0/concepts/database-communication.html b/docs/1.1.0/concepts/database-communication.html index db19a1109..68d2bb2c1 100644 --- a/docs/1.1.0/concepts/database-communication.html +++ b/docs/1.1.0/concepts/database-communication.html @@ -4,7 +4,7 @@ Database communication | Serverpod - + diff --git a/docs/1.1.0/concepts/exceptions.html b/docs/1.1.0/concepts/exceptions.html index 5002fbb6d..07160f12d 100644 --- a/docs/1.1.0/concepts/exceptions.html +++ b/docs/1.1.0/concepts/exceptions.html @@ -4,7 +4,7 @@ Error handling and exceptions | Serverpod - + diff --git a/docs/1.1.0/concepts/file-uploads.html b/docs/1.1.0/concepts/file-uploads.html index 5951f8435..8e436fe32 100644 --- a/docs/1.1.0/concepts/file-uploads.html +++ b/docs/1.1.0/concepts/file-uploads.html @@ -4,7 +4,7 @@ Uploading files | Serverpod - + diff --git a/docs/1.1.0/concepts/health-checks.html b/docs/1.1.0/concepts/health-checks.html index 84210c401..2f8151f2e 100644 --- a/docs/1.1.0/concepts/health-checks.html +++ b/docs/1.1.0/concepts/health-checks.html @@ -4,7 +4,7 @@ Health checks | Serverpod - + diff --git a/docs/1.1.0/concepts/logging.html b/docs/1.1.0/concepts/logging.html index 332d53f07..1f553037a 100644 --- a/docs/1.1.0/concepts/logging.html +++ b/docs/1.1.0/concepts/logging.html @@ -4,7 +4,7 @@ Logging | Serverpod - + diff --git a/docs/1.1.0/concepts/modules.html b/docs/1.1.0/concepts/modules.html index dcdd6b0b8..3e483d507 100644 --- a/docs/1.1.0/concepts/modules.html +++ b/docs/1.1.0/concepts/modules.html @@ -4,7 +4,7 @@ Modules | Serverpod - + diff --git a/docs/1.1.0/concepts/serialization.html b/docs/1.1.0/concepts/serialization.html index 4094a3961..561e47f98 100644 --- a/docs/1.1.0/concepts/serialization.html +++ b/docs/1.1.0/concepts/serialization.html @@ -4,7 +4,7 @@ Serialization | Serverpod - + diff --git a/docs/1.1.0/concepts/sessions.html b/docs/1.1.0/concepts/sessions.html index e0c41a0bd..364dbf80b 100644 --- a/docs/1.1.0/concepts/sessions.html +++ b/docs/1.1.0/concepts/sessions.html @@ -4,7 +4,7 @@ Sessions | Serverpod - + diff --git a/docs/1.1.0/concepts/streams.html b/docs/1.1.0/concepts/streams.html index 51b932548..4a6a0cc41 100644 --- a/docs/1.1.0/concepts/streams.html +++ b/docs/1.1.0/concepts/streams.html @@ -4,7 +4,7 @@ Streams and messaging | Serverpod - + diff --git a/docs/1.1.0/concepts/webserver.html b/docs/1.1.0/concepts/webserver.html index 470656d49..adfb83543 100644 --- a/docs/1.1.0/concepts/webserver.html +++ b/docs/1.1.0/concepts/webserver.html @@ -4,7 +4,7 @@ Web server | Serverpod - + diff --git a/docs/1.1.0/concepts/working-with-endpoints.html b/docs/1.1.0/concepts/working-with-endpoints.html index 46a5641e7..a965e5080 100644 --- a/docs/1.1.0/concepts/working-with-endpoints.html +++ b/docs/1.1.0/concepts/working-with-endpoints.html @@ -4,7 +4,7 @@ Working with endpoints | Serverpod - + diff --git a/docs/1.1.0/contribute.html b/docs/1.1.0/contribute.html index 2c7d898c9..736bf8942 100644 --- a/docs/1.1.0/contribute.html +++ b/docs/1.1.0/contribute.html @@ -4,7 +4,7 @@ Contribute | Serverpod - + diff --git a/docs/1.1.0/deployments/deploying-to-aws.html b/docs/1.1.0/deployments/deploying-to-aws.html index 0a6d434bf..b054d9e2b 100644 --- a/docs/1.1.0/deployments/deploying-to-aws.html +++ b/docs/1.1.0/deployments/deploying-to-aws.html @@ -4,7 +4,7 @@ AWS EC2 with Terraform | Serverpod - + diff --git a/docs/1.1.0/deployments/deploying-to-gce-terraform.html b/docs/1.1.0/deployments/deploying-to-gce-terraform.html index 57a4a81ae..db61659be 100644 --- a/docs/1.1.0/deployments/deploying-to-gce-terraform.html +++ b/docs/1.1.0/deployments/deploying-to-gce-terraform.html @@ -4,7 +4,7 @@ Google Cloud Engine with Terraform | Serverpod - + diff --git a/docs/1.1.0/deployments/deploying-to-gcr-console.html b/docs/1.1.0/deployments/deploying-to-gcr-console.html index fa80a3c25..28bc06c0a 100644 --- a/docs/1.1.0/deployments/deploying-to-gcr-console.html +++ b/docs/1.1.0/deployments/deploying-to-gcr-console.html @@ -4,7 +4,7 @@ Google Cloud Run with CGP Console | Serverpod - + diff --git a/docs/1.1.0/deployments/deployment-strategy.html b/docs/1.1.0/deployments/deployment-strategy.html index 8de9f356b..da09c3beb 100644 --- a/docs/1.1.0/deployments/deployment-strategy.html +++ b/docs/1.1.0/deployments/deployment-strategy.html @@ -4,7 +4,7 @@ Choosing deployment strategy | Serverpod - + diff --git a/docs/1.1.0/deployments/general.html b/docs/1.1.0/deployments/general.html index 1771d351f..0a9564811 100644 --- a/docs/1.1.0/deployments/general.html +++ b/docs/1.1.0/deployments/general.html @@ -4,7 +4,7 @@ Hosting elsewhere | Serverpod - + diff --git a/docs/1.1.0/insights.html b/docs/1.1.0/insights.html index 150c85fa2..1b41a73a6 100644 --- a/docs/1.1.0/insights.html +++ b/docs/1.1.0/insights.html @@ -4,7 +4,7 @@ Serverpod Insights | Serverpod - + diff --git a/docs/1.1.0/roadmap.html b/docs/1.1.0/roadmap.html index 902e6810a..08b0ce062 100644 --- a/docs/1.1.0/roadmap.html +++ b/docs/1.1.0/roadmap.html @@ -4,7 +4,7 @@ Roadmap | Serverpod - + diff --git a/docs/1.1.0/support.html b/docs/1.1.0/support.html index d1f692fa8..1f36dd47d 100644 --- a/docs/1.1.0/support.html +++ b/docs/1.1.0/support.html @@ -4,7 +4,7 @@ Support & community | Serverpod - + diff --git a/docs/1.1.0/tutorials.html b/docs/1.1.0/tutorials.html index 49aaec724..27e72a4bd 100644 --- a/docs/1.1.0/tutorials.html +++ b/docs/1.1.0/tutorials.html @@ -4,7 +4,7 @@ Tutorials & Examples | Serverpod - + diff --git a/docs/1.1.1.html b/docs/1.1.1.html index c2ead71b7..02ec71836 100644 --- a/docs/1.1.1.html +++ b/docs/1.1.1.html @@ -4,7 +4,7 @@ Installing Serverpod | Serverpod - + diff --git a/docs/1.1.1/capabilities.html b/docs/1.1.1/capabilities.html index a3bc48277..66cfe8ac4 100644 --- a/docs/1.1.1/capabilities.html +++ b/docs/1.1.1/capabilities.html @@ -4,7 +4,7 @@ Capabilities | Serverpod - + diff --git a/docs/1.1.1/concepts/authentication/basics.html b/docs/1.1.1/concepts/authentication/basics.html index b4b9516e1..5b5d62e8b 100644 --- a/docs/1.1.1/concepts/authentication/basics.html +++ b/docs/1.1.1/concepts/authentication/basics.html @@ -4,7 +4,7 @@ The basics | Serverpod - + diff --git a/docs/1.1.1/concepts/authentication/providers/apple.html b/docs/1.1.1/concepts/authentication/providers/apple.html index 2ed4e3305..0dc570228 100644 --- a/docs/1.1.1/concepts/authentication/providers/apple.html +++ b/docs/1.1.1/concepts/authentication/providers/apple.html @@ -4,7 +4,7 @@ Apple | Serverpod - + diff --git a/docs/1.1.1/concepts/authentication/providers/email.html b/docs/1.1.1/concepts/authentication/providers/email.html index a288b328e..5b374e775 100644 --- a/docs/1.1.1/concepts/authentication/providers/email.html +++ b/docs/1.1.1/concepts/authentication/providers/email.html @@ -4,7 +4,7 @@ Email | Serverpod - + diff --git a/docs/1.1.1/concepts/authentication/providers/firebase.html b/docs/1.1.1/concepts/authentication/providers/firebase.html index 6b920d4c8..4104b519a 100644 --- a/docs/1.1.1/concepts/authentication/providers/firebase.html +++ b/docs/1.1.1/concepts/authentication/providers/firebase.html @@ -4,7 +4,7 @@ Firebase | Serverpod - + diff --git a/docs/1.1.1/concepts/authentication/providers/google.html b/docs/1.1.1/concepts/authentication/providers/google.html index 6d8656c13..320c5486b 100644 --- a/docs/1.1.1/concepts/authentication/providers/google.html +++ b/docs/1.1.1/concepts/authentication/providers/google.html @@ -4,7 +4,7 @@ Google | Serverpod - + diff --git a/docs/1.1.1/concepts/authentication/setup.html b/docs/1.1.1/concepts/authentication/setup.html index 727b81fba..cf6e21936 100644 --- a/docs/1.1.1/concepts/authentication/setup.html +++ b/docs/1.1.1/concepts/authentication/setup.html @@ -4,7 +4,7 @@ Setup | Serverpod - + diff --git a/docs/1.1.1/concepts/authentication/working-with-users.html b/docs/1.1.1/concepts/authentication/working-with-users.html index 5428b66d0..8e33c0029 100644 --- a/docs/1.1.1/concepts/authentication/working-with-users.html +++ b/docs/1.1.1/concepts/authentication/working-with-users.html @@ -4,7 +4,7 @@ Working with users | Serverpod - + diff --git a/docs/1.1.1/concepts/backward-compatibility.html b/docs/1.1.1/concepts/backward-compatibility.html index d5a6ea442..744dfa160 100644 --- a/docs/1.1.1/concepts/backward-compatibility.html +++ b/docs/1.1.1/concepts/backward-compatibility.html @@ -4,7 +4,7 @@ Backward compatibility | Serverpod - + diff --git a/docs/1.1.1/concepts/caching.html b/docs/1.1.1/concepts/caching.html index 4695bace4..c84f4228f 100644 --- a/docs/1.1.1/concepts/caching.html +++ b/docs/1.1.1/concepts/caching.html @@ -4,7 +4,7 @@ Caching | Serverpod - + diff --git a/docs/1.1.1/concepts/database-communication.html b/docs/1.1.1/concepts/database-communication.html index eb188552b..c6c7a97f2 100644 --- a/docs/1.1.1/concepts/database-communication.html +++ b/docs/1.1.1/concepts/database-communication.html @@ -4,7 +4,7 @@ Database communication | Serverpod - + diff --git a/docs/1.1.1/concepts/exceptions.html b/docs/1.1.1/concepts/exceptions.html index c0b682cf7..cdf02767e 100644 --- a/docs/1.1.1/concepts/exceptions.html +++ b/docs/1.1.1/concepts/exceptions.html @@ -4,7 +4,7 @@ Error handling and exceptions | Serverpod - + diff --git a/docs/1.1.1/concepts/file-uploads.html b/docs/1.1.1/concepts/file-uploads.html index 65791eb14..d6f03b927 100644 --- a/docs/1.1.1/concepts/file-uploads.html +++ b/docs/1.1.1/concepts/file-uploads.html @@ -4,7 +4,7 @@ Uploading files | Serverpod - + diff --git a/docs/1.1.1/concepts/health-checks.html b/docs/1.1.1/concepts/health-checks.html index fd54f51fa..2e0b25cae 100644 --- a/docs/1.1.1/concepts/health-checks.html +++ b/docs/1.1.1/concepts/health-checks.html @@ -4,7 +4,7 @@ Health checks | Serverpod - + diff --git a/docs/1.1.1/concepts/logging.html b/docs/1.1.1/concepts/logging.html index fdcc8cd92..591258d9b 100644 --- a/docs/1.1.1/concepts/logging.html +++ b/docs/1.1.1/concepts/logging.html @@ -4,7 +4,7 @@ Logging | Serverpod - + diff --git a/docs/1.1.1/concepts/modules.html b/docs/1.1.1/concepts/modules.html index 80e4e5352..9a492900f 100644 --- a/docs/1.1.1/concepts/modules.html +++ b/docs/1.1.1/concepts/modules.html @@ -4,7 +4,7 @@ Modules | Serverpod - + diff --git a/docs/1.1.1/concepts/serialization.html b/docs/1.1.1/concepts/serialization.html index 2057af71e..0a543031f 100644 --- a/docs/1.1.1/concepts/serialization.html +++ b/docs/1.1.1/concepts/serialization.html @@ -4,7 +4,7 @@ Serialization | Serverpod - + diff --git a/docs/1.1.1/concepts/sessions.html b/docs/1.1.1/concepts/sessions.html index 47830c3fc..de15af881 100644 --- a/docs/1.1.1/concepts/sessions.html +++ b/docs/1.1.1/concepts/sessions.html @@ -4,7 +4,7 @@ Sessions | Serverpod - + diff --git a/docs/1.1.1/concepts/streams.html b/docs/1.1.1/concepts/streams.html index d464bb32e..0d81cf2ff 100644 --- a/docs/1.1.1/concepts/streams.html +++ b/docs/1.1.1/concepts/streams.html @@ -4,7 +4,7 @@ Streams and messaging | Serverpod - + diff --git a/docs/1.1.1/concepts/webserver.html b/docs/1.1.1/concepts/webserver.html index c98cb5a86..19b0917d0 100644 --- a/docs/1.1.1/concepts/webserver.html +++ b/docs/1.1.1/concepts/webserver.html @@ -4,7 +4,7 @@ Web server | Serverpod - + diff --git a/docs/1.1.1/concepts/working-with-endpoints.html b/docs/1.1.1/concepts/working-with-endpoints.html index 14ad3aa33..0b761b71e 100644 --- a/docs/1.1.1/concepts/working-with-endpoints.html +++ b/docs/1.1.1/concepts/working-with-endpoints.html @@ -4,7 +4,7 @@ Working with endpoints | Serverpod - + diff --git a/docs/1.1.1/contribute.html b/docs/1.1.1/contribute.html index 5a7cd2fbd..e449a501e 100644 --- a/docs/1.1.1/contribute.html +++ b/docs/1.1.1/contribute.html @@ -4,7 +4,7 @@ Contribute | Serverpod - + diff --git a/docs/1.1.1/deployments/deploying-to-aws.html b/docs/1.1.1/deployments/deploying-to-aws.html index 849283086..41807f4da 100644 --- a/docs/1.1.1/deployments/deploying-to-aws.html +++ b/docs/1.1.1/deployments/deploying-to-aws.html @@ -4,7 +4,7 @@ AWS EC2 with Terraform | Serverpod - + diff --git a/docs/1.1.1/deployments/deploying-to-gce-terraform.html b/docs/1.1.1/deployments/deploying-to-gce-terraform.html index 8e5daeec3..3aa60419a 100644 --- a/docs/1.1.1/deployments/deploying-to-gce-terraform.html +++ b/docs/1.1.1/deployments/deploying-to-gce-terraform.html @@ -4,7 +4,7 @@ Google Cloud Engine with Terraform | Serverpod - + diff --git a/docs/1.1.1/deployments/deploying-to-gcr-console.html b/docs/1.1.1/deployments/deploying-to-gcr-console.html index e14cf1771..24ea0e7a1 100644 --- a/docs/1.1.1/deployments/deploying-to-gcr-console.html +++ b/docs/1.1.1/deployments/deploying-to-gcr-console.html @@ -4,7 +4,7 @@ Google Cloud Run with CGP Console | Serverpod - + diff --git a/docs/1.1.1/deployments/deployment-strategy.html b/docs/1.1.1/deployments/deployment-strategy.html index eaa2a1002..524de3f21 100644 --- a/docs/1.1.1/deployments/deployment-strategy.html +++ b/docs/1.1.1/deployments/deployment-strategy.html @@ -4,7 +4,7 @@ Choosing deployment strategy | Serverpod - + diff --git a/docs/1.1.1/deployments/general.html b/docs/1.1.1/deployments/general.html index 90803c38d..05b1ab5c9 100644 --- a/docs/1.1.1/deployments/general.html +++ b/docs/1.1.1/deployments/general.html @@ -4,7 +4,7 @@ Hosting elsewhere | Serverpod - + diff --git a/docs/1.1.1/get-started.html b/docs/1.1.1/get-started.html index 03afb8c59..cd76c7eb7 100644 --- a/docs/1.1.1/get-started.html +++ b/docs/1.1.1/get-started.html @@ -4,7 +4,7 @@ Get started | Serverpod - + diff --git a/docs/1.1.1/insights.html b/docs/1.1.1/insights.html index f74741260..ead63ed74 100644 --- a/docs/1.1.1/insights.html +++ b/docs/1.1.1/insights.html @@ -4,7 +4,7 @@ Serverpod Insights | Serverpod - + diff --git a/docs/1.1.1/roadmap.html b/docs/1.1.1/roadmap.html index eaf629751..1029b9cd2 100644 --- a/docs/1.1.1/roadmap.html +++ b/docs/1.1.1/roadmap.html @@ -4,7 +4,7 @@ Roadmap | Serverpod - + diff --git a/docs/1.1.1/support.html b/docs/1.1.1/support.html index 57062e8b0..7195b871f 100644 --- a/docs/1.1.1/support.html +++ b/docs/1.1.1/support.html @@ -4,7 +4,7 @@ Support & community | Serverpod - + diff --git a/docs/1.1.1/tutorials/authentication.html b/docs/1.1.1/tutorials/authentication.html index 28498454a..44ace7438 100644 --- a/docs/1.1.1/tutorials/authentication.html +++ b/docs/1.1.1/tutorials/authentication.html @@ -4,7 +4,7 @@ Authentication | Serverpod - + diff --git a/docs/1.1.1/tutorials/code-example.html b/docs/1.1.1/tutorials/code-example.html index 4f275151b..9690b1d80 100644 --- a/docs/1.1.1/tutorials/code-example.html +++ b/docs/1.1.1/tutorials/code-example.html @@ -4,7 +4,7 @@ Code examples | Serverpod - + diff --git a/docs/1.1.1/tutorials/first-app.html b/docs/1.1.1/tutorials/first-app.html index 2094b47d7..cfe951c86 100644 --- a/docs/1.1.1/tutorials/first-app.html +++ b/docs/1.1.1/tutorials/first-app.html @@ -4,7 +4,7 @@ Build your first app | Serverpod - + diff --git a/docs/1.1.1/tutorials/videos.html b/docs/1.1.1/tutorials/videos.html index 63fa76c8b..9c7449d6c 100644 --- a/docs/1.1.1/tutorials/videos.html +++ b/docs/1.1.1/tutorials/videos.html @@ -4,7 +4,7 @@ Videos | Serverpod - + diff --git a/docs/1.2.0.html b/docs/1.2.0.html index b4bd5491a..c32603cea 100644 --- a/docs/1.2.0.html +++ b/docs/1.2.0.html @@ -4,7 +4,7 @@ Installing Serverpod | Serverpod - + diff --git a/docs/1.2.0/capabilities.html b/docs/1.2.0/capabilities.html index b1f4476e6..f89e03244 100644 --- a/docs/1.2.0/capabilities.html +++ b/docs/1.2.0/capabilities.html @@ -4,7 +4,7 @@ Capabilities | Serverpod - + diff --git a/docs/1.2.0/cli.html b/docs/1.2.0/cli.html index 5889d2baa..81f6b9aab 100644 --- a/docs/1.2.0/cli.html +++ b/docs/1.2.0/cli.html @@ -4,7 +4,7 @@ Serverpod CLI | Serverpod - + diff --git a/docs/1.2.0/concepts/authentication/basics.html b/docs/1.2.0/concepts/authentication/basics.html index 4375b52c3..0a2845612 100644 --- a/docs/1.2.0/concepts/authentication/basics.html +++ b/docs/1.2.0/concepts/authentication/basics.html @@ -4,7 +4,7 @@ The basics | Serverpod - + diff --git a/docs/1.2.0/concepts/authentication/custom-overrides.html b/docs/1.2.0/concepts/authentication/custom-overrides.html index 749cdad31..d0b06949b 100644 --- a/docs/1.2.0/concepts/authentication/custom-overrides.html +++ b/docs/1.2.0/concepts/authentication/custom-overrides.html @@ -4,7 +4,7 @@ Custom overrides | Serverpod - + diff --git a/docs/1.2.0/concepts/authentication/providers/apple.html b/docs/1.2.0/concepts/authentication/providers/apple.html index 6aabef443..4aef9fa16 100644 --- a/docs/1.2.0/concepts/authentication/providers/apple.html +++ b/docs/1.2.0/concepts/authentication/providers/apple.html @@ -4,7 +4,7 @@ Apple | Serverpod - + diff --git a/docs/1.2.0/concepts/authentication/providers/custom-providers.html b/docs/1.2.0/concepts/authentication/providers/custom-providers.html index a7f63cc26..f7b180013 100644 --- a/docs/1.2.0/concepts/authentication/providers/custom-providers.html +++ b/docs/1.2.0/concepts/authentication/providers/custom-providers.html @@ -4,7 +4,7 @@ Custom providers | Serverpod - + diff --git a/docs/1.2.0/concepts/authentication/providers/email.html b/docs/1.2.0/concepts/authentication/providers/email.html index 910bddb25..58cf8939d 100644 --- a/docs/1.2.0/concepts/authentication/providers/email.html +++ b/docs/1.2.0/concepts/authentication/providers/email.html @@ -4,7 +4,7 @@ Email | Serverpod - + diff --git a/docs/1.2.0/concepts/authentication/providers/firebase.html b/docs/1.2.0/concepts/authentication/providers/firebase.html index 8708bd802..3cd9c6701 100644 --- a/docs/1.2.0/concepts/authentication/providers/firebase.html +++ b/docs/1.2.0/concepts/authentication/providers/firebase.html @@ -4,7 +4,7 @@ Firebase | Serverpod - + diff --git a/docs/1.2.0/concepts/authentication/providers/google.html b/docs/1.2.0/concepts/authentication/providers/google.html index 3c0cf5d75..9fa292cef 100644 --- a/docs/1.2.0/concepts/authentication/providers/google.html +++ b/docs/1.2.0/concepts/authentication/providers/google.html @@ -4,7 +4,7 @@ Google | Serverpod - + diff --git a/docs/1.2.0/concepts/authentication/setup.html b/docs/1.2.0/concepts/authentication/setup.html index f2317c044..695b898e6 100644 --- a/docs/1.2.0/concepts/authentication/setup.html +++ b/docs/1.2.0/concepts/authentication/setup.html @@ -4,7 +4,7 @@ Setup | Serverpod - + diff --git a/docs/1.2.0/concepts/authentication/working-with-users.html b/docs/1.2.0/concepts/authentication/working-with-users.html index 96fbf1cee..e8fb46cbe 100644 --- a/docs/1.2.0/concepts/authentication/working-with-users.html +++ b/docs/1.2.0/concepts/authentication/working-with-users.html @@ -4,7 +4,7 @@ Working with users | Serverpod - + diff --git a/docs/1.2.0/concepts/backward-compatibility.html b/docs/1.2.0/concepts/backward-compatibility.html index 721fbe7e1..c40382c33 100644 --- a/docs/1.2.0/concepts/backward-compatibility.html +++ b/docs/1.2.0/concepts/backward-compatibility.html @@ -4,7 +4,7 @@ Backward compatibility | Serverpod - + diff --git a/docs/1.2.0/concepts/caching.html b/docs/1.2.0/concepts/caching.html index 8dfb70fa5..615da0337 100644 --- a/docs/1.2.0/concepts/caching.html +++ b/docs/1.2.0/concepts/caching.html @@ -4,7 +4,7 @@ Caching | Serverpod - + diff --git a/docs/1.2.0/concepts/database/connection.html b/docs/1.2.0/concepts/database/connection.html index cf5f276ba..17c94501f 100644 --- a/docs/1.2.0/concepts/database/connection.html +++ b/docs/1.2.0/concepts/database/connection.html @@ -4,7 +4,7 @@ Connection | Serverpod - + diff --git a/docs/1.2.0/concepts/database/crud.html b/docs/1.2.0/concepts/database/crud.html index 1bf961b4c..b69805d4a 100644 --- a/docs/1.2.0/concepts/database/crud.html +++ b/docs/1.2.0/concepts/database/crud.html @@ -4,7 +4,7 @@ CRUD | Serverpod - + diff --git a/docs/1.2.0/concepts/database/filter.html b/docs/1.2.0/concepts/database/filter.html index c40fefead..7b0ba5bd9 100644 --- a/docs/1.2.0/concepts/database/filter.html +++ b/docs/1.2.0/concepts/database/filter.html @@ -4,7 +4,7 @@ Filter | Serverpod - + diff --git a/docs/1.2.0/concepts/database/indexing.html b/docs/1.2.0/concepts/database/indexing.html index 1cf45c3df..e48081a52 100644 --- a/docs/1.2.0/concepts/database/indexing.html +++ b/docs/1.2.0/concepts/database/indexing.html @@ -4,7 +4,7 @@ Indexing | Serverpod - + diff --git a/docs/1.2.0/concepts/database/migrations.html b/docs/1.2.0/concepts/database/migrations.html index fcabe8286..00ed3253e 100644 --- a/docs/1.2.0/concepts/database/migrations.html +++ b/docs/1.2.0/concepts/database/migrations.html @@ -4,7 +4,7 @@ Migrations | Serverpod - + diff --git a/docs/1.2.0/concepts/database/models.html b/docs/1.2.0/concepts/database/models.html index b5cbfc63f..c57b3695d 100644 --- a/docs/1.2.0/concepts/database/models.html +++ b/docs/1.2.0/concepts/database/models.html @@ -4,7 +4,7 @@ Models | Serverpod - + diff --git a/docs/1.2.0/concepts/database/pagination.html b/docs/1.2.0/concepts/database/pagination.html index 44ceb3696..fe62ba03a 100644 --- a/docs/1.2.0/concepts/database/pagination.html +++ b/docs/1.2.0/concepts/database/pagination.html @@ -4,7 +4,7 @@ Pagination | Serverpod - + diff --git a/docs/1.2.0/concepts/database/raw-access.html b/docs/1.2.0/concepts/database/raw-access.html index 738af4c57..229fdbfec 100644 --- a/docs/1.2.0/concepts/database/raw-access.html +++ b/docs/1.2.0/concepts/database/raw-access.html @@ -4,7 +4,7 @@ Raw access | Serverpod - + diff --git a/docs/1.2.0/concepts/database/relation-queries.html b/docs/1.2.0/concepts/database/relation-queries.html index e3dadea50..7060df3aa 100644 --- a/docs/1.2.0/concepts/database/relation-queries.html +++ b/docs/1.2.0/concepts/database/relation-queries.html @@ -4,7 +4,7 @@ Relation queries | Serverpod - + diff --git a/docs/1.2.0/concepts/database/relations/many-to-many.html b/docs/1.2.0/concepts/database/relations/many-to-many.html index a0ea4e365..bb4d77a77 100644 --- a/docs/1.2.0/concepts/database/relations/many-to-many.html +++ b/docs/1.2.0/concepts/database/relations/many-to-many.html @@ -4,7 +4,7 @@ Many-to-Many | Serverpod - + diff --git a/docs/1.2.0/concepts/database/relations/modules.html b/docs/1.2.0/concepts/database/relations/modules.html index d08609002..2b3a9e9e5 100644 --- a/docs/1.2.0/concepts/database/relations/modules.html +++ b/docs/1.2.0/concepts/database/relations/modules.html @@ -4,7 +4,7 @@ Relations with modules | Serverpod - + diff --git a/docs/1.2.0/concepts/database/relations/one-to-many.html b/docs/1.2.0/concepts/database/relations/one-to-many.html index 8e52722b3..d36172daf 100644 --- a/docs/1.2.0/concepts/database/relations/one-to-many.html +++ b/docs/1.2.0/concepts/database/relations/one-to-many.html @@ -4,7 +4,7 @@ One-to-many | Serverpod - + diff --git a/docs/1.2.0/concepts/database/relations/one-to-one.html b/docs/1.2.0/concepts/database/relations/one-to-one.html index 91c5c762a..f4594fb09 100644 --- a/docs/1.2.0/concepts/database/relations/one-to-one.html +++ b/docs/1.2.0/concepts/database/relations/one-to-one.html @@ -4,7 +4,7 @@ One-to-one | Serverpod - + diff --git a/docs/1.2.0/concepts/database/relations/referential-actions.html b/docs/1.2.0/concepts/database/relations/referential-actions.html index c37d54c1b..1847b2434 100644 --- a/docs/1.2.0/concepts/database/relations/referential-actions.html +++ b/docs/1.2.0/concepts/database/relations/referential-actions.html @@ -4,7 +4,7 @@ Referential actions | Serverpod - + diff --git a/docs/1.2.0/concepts/database/relations/self-relations.html b/docs/1.2.0/concepts/database/relations/self-relations.html index 0fe2463c4..f6c65b91e 100644 --- a/docs/1.2.0/concepts/database/relations/self-relations.html +++ b/docs/1.2.0/concepts/database/relations/self-relations.html @@ -4,7 +4,7 @@ Self-relations | Serverpod - + diff --git a/docs/1.2.0/concepts/database/sort.html b/docs/1.2.0/concepts/database/sort.html index 6469e8e99..0c31fd657 100644 --- a/docs/1.2.0/concepts/database/sort.html +++ b/docs/1.2.0/concepts/database/sort.html @@ -4,7 +4,7 @@ Sort | Serverpod - + diff --git a/docs/1.2.0/concepts/database/transactions.html b/docs/1.2.0/concepts/database/transactions.html index d0ac55338..16180652d 100644 --- a/docs/1.2.0/concepts/database/transactions.html +++ b/docs/1.2.0/concepts/database/transactions.html @@ -4,7 +4,7 @@ Transactions | Serverpod - + diff --git a/docs/1.2.0/concepts/exceptions.html b/docs/1.2.0/concepts/exceptions.html index e93f0a5e5..74ea4c948 100644 --- a/docs/1.2.0/concepts/exceptions.html +++ b/docs/1.2.0/concepts/exceptions.html @@ -4,7 +4,7 @@ Error handling and exceptions | Serverpod - + diff --git a/docs/1.2.0/concepts/file-uploads.html b/docs/1.2.0/concepts/file-uploads.html index a17b290ee..4c5ac0c56 100644 --- a/docs/1.2.0/concepts/file-uploads.html +++ b/docs/1.2.0/concepts/file-uploads.html @@ -4,7 +4,7 @@ Uploading files | Serverpod - + diff --git a/docs/1.2.0/concepts/health-checks.html b/docs/1.2.0/concepts/health-checks.html index 2e44f11d1..a73fc5ae6 100644 --- a/docs/1.2.0/concepts/health-checks.html +++ b/docs/1.2.0/concepts/health-checks.html @@ -4,7 +4,7 @@ Health checks | Serverpod - + diff --git a/docs/1.2.0/concepts/logging.html b/docs/1.2.0/concepts/logging.html index 7ec422768..79b5bc7ce 100644 --- a/docs/1.2.0/concepts/logging.html +++ b/docs/1.2.0/concepts/logging.html @@ -4,7 +4,7 @@ Logging | Serverpod - + diff --git a/docs/1.2.0/concepts/models.html b/docs/1.2.0/concepts/models.html index 86fafee27..8c3d44d34 100644 --- a/docs/1.2.0/concepts/models.html +++ b/docs/1.2.0/concepts/models.html @@ -4,7 +4,7 @@ Working with models | Serverpod - + diff --git a/docs/1.2.0/concepts/modules.html b/docs/1.2.0/concepts/modules.html index 8295303cd..777ab259a 100644 --- a/docs/1.2.0/concepts/modules.html +++ b/docs/1.2.0/concepts/modules.html @@ -4,7 +4,7 @@ Modules | Serverpod - + diff --git a/docs/1.2.0/concepts/scheduling.html b/docs/1.2.0/concepts/scheduling.html index a3d89898b..58588aff9 100644 --- a/docs/1.2.0/concepts/scheduling.html +++ b/docs/1.2.0/concepts/scheduling.html @@ -4,7 +4,7 @@ Scheduling | Serverpod - + diff --git a/docs/1.2.0/concepts/serialization.html b/docs/1.2.0/concepts/serialization.html index aba269d9c..1285bd2c9 100644 --- a/docs/1.2.0/concepts/serialization.html +++ b/docs/1.2.0/concepts/serialization.html @@ -4,7 +4,7 @@ Custom serialization | Serverpod - + diff --git a/docs/1.2.0/concepts/sessions.html b/docs/1.2.0/concepts/sessions.html index 9947febad..f3afc88f9 100644 --- a/docs/1.2.0/concepts/sessions.html +++ b/docs/1.2.0/concepts/sessions.html @@ -4,7 +4,7 @@ Sessions | Serverpod - + diff --git a/docs/1.2.0/concepts/streams.html b/docs/1.2.0/concepts/streams.html index d952c956b..03a4c8a98 100644 --- a/docs/1.2.0/concepts/streams.html +++ b/docs/1.2.0/concepts/streams.html @@ -4,7 +4,7 @@ Streams and messaging | Serverpod - + diff --git a/docs/1.2.0/concepts/webserver.html b/docs/1.2.0/concepts/webserver.html index f6efe6223..cb58fd057 100644 --- a/docs/1.2.0/concepts/webserver.html +++ b/docs/1.2.0/concepts/webserver.html @@ -4,7 +4,7 @@ Web server | Serverpod - + diff --git a/docs/1.2.0/concepts/working-with-endpoints.html b/docs/1.2.0/concepts/working-with-endpoints.html index 00666e9d3..29e5f3402 100644 --- a/docs/1.2.0/concepts/working-with-endpoints.html +++ b/docs/1.2.0/concepts/working-with-endpoints.html @@ -4,7 +4,7 @@ Working with endpoints | Serverpod - + diff --git a/docs/1.2.0/contribute.html b/docs/1.2.0/contribute.html index 139a8486a..867f250f2 100644 --- a/docs/1.2.0/contribute.html +++ b/docs/1.2.0/contribute.html @@ -4,7 +4,7 @@ Contribute | Serverpod - + diff --git a/docs/1.2.0/deployments/deploying-to-aws.html b/docs/1.2.0/deployments/deploying-to-aws.html index 42f9023e0..fb112fbe7 100644 --- a/docs/1.2.0/deployments/deploying-to-aws.html +++ b/docs/1.2.0/deployments/deploying-to-aws.html @@ -4,7 +4,7 @@ AWS EC2 with Terraform | Serverpod - + diff --git a/docs/1.2.0/deployments/deploying-to-gce-terraform.html b/docs/1.2.0/deployments/deploying-to-gce-terraform.html index 0a9fde07f..4a0c36d8f 100644 --- a/docs/1.2.0/deployments/deploying-to-gce-terraform.html +++ b/docs/1.2.0/deployments/deploying-to-gce-terraform.html @@ -4,7 +4,7 @@ Google Cloud Engine with Terraform | Serverpod - + diff --git a/docs/1.2.0/deployments/deploying-to-gcr-console.html b/docs/1.2.0/deployments/deploying-to-gcr-console.html index eeb1eb962..5fb9864e7 100644 --- a/docs/1.2.0/deployments/deploying-to-gcr-console.html +++ b/docs/1.2.0/deployments/deploying-to-gcr-console.html @@ -4,7 +4,7 @@ Google Cloud Run with CGP Console | Serverpod - + diff --git a/docs/1.2.0/deployments/deployment-strategy.html b/docs/1.2.0/deployments/deployment-strategy.html index b8f30704c..4542da8c8 100644 --- a/docs/1.2.0/deployments/deployment-strategy.html +++ b/docs/1.2.0/deployments/deployment-strategy.html @@ -4,7 +4,7 @@ Choosing deployment strategy | Serverpod - + diff --git a/docs/1.2.0/deployments/general.html b/docs/1.2.0/deployments/general.html index 108fcf621..72651e3e7 100644 --- a/docs/1.2.0/deployments/general.html +++ b/docs/1.2.0/deployments/general.html @@ -4,7 +4,7 @@ Hosting elsewhere | Serverpod - + diff --git a/docs/1.2.0/get-started.html b/docs/1.2.0/get-started.html index b008330f1..1ad7998a8 100644 --- a/docs/1.2.0/get-started.html +++ b/docs/1.2.0/get-started.html @@ -4,7 +4,7 @@ Get started | Serverpod - + diff --git a/docs/1.2.0/insights.html b/docs/1.2.0/insights.html index d2b813a38..b738f5f94 100644 --- a/docs/1.2.0/insights.html +++ b/docs/1.2.0/insights.html @@ -4,7 +4,7 @@ Serverpod Insights | Serverpod - + diff --git a/docs/1.2.0/lsp.html b/docs/1.2.0/lsp.html index be8ea50a4..00eb54b68 100644 --- a/docs/1.2.0/lsp.html +++ b/docs/1.2.0/lsp.html @@ -4,7 +4,7 @@ Serverpod LSP | Serverpod - + diff --git a/docs/1.2.0/roadmap.html b/docs/1.2.0/roadmap.html index e9b6275f2..764bf518e 100644 --- a/docs/1.2.0/roadmap.html +++ b/docs/1.2.0/roadmap.html @@ -4,7 +4,7 @@ Roadmap | Serverpod - + diff --git a/docs/1.2.0/support.html b/docs/1.2.0/support.html index 534d899e9..126c06094 100644 --- a/docs/1.2.0/support.html +++ b/docs/1.2.0/support.html @@ -4,7 +4,7 @@ Support & community | Serverpod - + diff --git a/docs/1.2.0/tutorials/authentication.html b/docs/1.2.0/tutorials/authentication.html index 090bd29f1..e0484b84c 100644 --- a/docs/1.2.0/tutorials/authentication.html +++ b/docs/1.2.0/tutorials/authentication.html @@ -4,7 +4,7 @@ Authentication | Serverpod - + diff --git a/docs/1.2.0/tutorials/code-example.html b/docs/1.2.0/tutorials/code-example.html index 41ac4317b..0871fbb91 100644 --- a/docs/1.2.0/tutorials/code-example.html +++ b/docs/1.2.0/tutorials/code-example.html @@ -4,7 +4,7 @@ Code examples | Serverpod - + diff --git a/docs/1.2.0/tutorials/first-app.html b/docs/1.2.0/tutorials/first-app.html index 237c28108..115b97b0b 100644 --- a/docs/1.2.0/tutorials/first-app.html +++ b/docs/1.2.0/tutorials/first-app.html @@ -4,7 +4,7 @@ Build your first app | Serverpod - + diff --git a/docs/1.2.0/tutorials/videos.html b/docs/1.2.0/tutorials/videos.html index 7a2579ffa..c1da3dce0 100644 --- a/docs/1.2.0/tutorials/videos.html +++ b/docs/1.2.0/tutorials/videos.html @@ -4,7 +4,7 @@ Videos | Serverpod - + diff --git a/docs/1.2.0/upgrading/upgrade-to-one-point-two.html b/docs/1.2.0/upgrading/upgrade-to-one-point-two.html index 50ba4976e..a8bfa24a7 100644 --- a/docs/1.2.0/upgrading/upgrade-to-one-point-two.html +++ b/docs/1.2.0/upgrading/upgrade-to-one-point-two.html @@ -4,7 +4,7 @@ Upgrade to 1.2 | Serverpod - + diff --git a/docs/404.html b/docs/404.html index ba3cc7300..4c0173fd1 100644 --- a/docs/404.html +++ b/docs/404.html @@ -4,7 +4,7 @@ Serverpod - + diff --git a/docs/assets/js/6aee17c2.193164e7.js b/docs/assets/js/6aee17c2.193164e7.js deleted file mode 100644 index 6ab0031fa..000000000 --- a/docs/assets/js/6aee17c2.193164e7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkserverpod_docs=self.webpackChunkserverpod_docs||[]).push([[9298],{73732:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>o,default:()=>h,frontMatter:()=>i,metadata:()=>d,toc:()=>l});var r=n(85893),s=n(11151);const i={},o="Get started",d={id:"get-started",title:"Get started",description:"This page will help you understand how a Serverpod project is structured, how to make calls to endpoints, and how to communicate with the database.",source:"@site/docs/01-get-started.md",sourceDirName:".",slug:"/get-started",permalink:"/next/get-started",draft:!1,unlisted:!1,editUrl:"https://github.com/serverpod/serverpod_docs/tree/main/docs/01-get-started.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"Installing Serverpod",permalink:"/next/"},next:{title:"Get started with Mini",permalink:"/next/get-started-with-mini"}},a={},l=[{value:"Serverpod or Serverpod Mini?",id:"serverpod-or-serverpod-mini",level:2},{value:"Creating a new Serverpod project",id:"creating-a-new-serverpod-project",level:2},{value:"Starting the server",id:"starting-the-server",level:3},{value:"Running the demo app",id:"running-the-demo-app",level:3},{value:"Server overview",id:"server-overview",level:2},{value:"Generating code",id:"generating-code",level:3},{value:"Working with endpoints",id:"working-with-endpoints",level:3},{value:"Serializing data",id:"serializing-data",level:3},{value:"Working with the database",id:"working-with-the-database",level:2},{value:"Connecting to the database",id:"connecting-to-the-database",level:3},{value:"Migrations",id:"migrations",level:3},{value:"Object database mapping",id:"object-database-mapping",level:3},{value:"Writing to database",id:"writing-to-database",level:3},{value:"Reading from database",id:"reading-from-database",level:3},{value:"Where to go next",id:"where-to-go-next",level:2}];function c(e){const t={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,s.a)(),...e.components},{Details:n}=t;return n||function(e,t){throw new Error("Expected "+(t?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"get-started",children:"Get started"})}),"\n",(0,r.jsx)(t.p,{children:"This page will help you understand how a Serverpod project is structured, how to make calls to endpoints, and how to communicate with the database."}),"\n",(0,r.jsx)("div",{style:{position:"relative",paddingBottom:"56.25%",height:"0"},children:(0,r.jsx)("iframe",{style:{position:"absolute",top:"0",left:"0",width:"100%",height:"100%"},width:"560",height:"315",src:"https://www.youtube-nocookie.com/embed/FwttjcKyWFk",title:"YouTube video player",frameborder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowfullscreen:!0})}),"\n",(0,r.jsx)(t.h2,{id:"serverpod-or-serverpod-mini",children:"Serverpod or Serverpod Mini?"}),"\n",(0,r.jsx)(t.p,{children:"Serverpod Mini is a lightweight version of Serverpod that is perfect for small projects or when you want to try out Serverpod without setting up a Postgres database. If you start with Mini, you can upgrade to the full version of Serverpod anytime."}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:(0,r.jsx)(t.a,{href:"get-started-with-mini",children:"Get started with Mini"})})}),"\n",(0,r.jsxs)(n,{children:[(0,r.jsx)("summary",{children:(0,r.jsx)(t.strong,{children:"Serverpod vs Serverpod Mini comparison"})}),(0,r.jsx)("p",{children:(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Feature"}),(0,r.jsx)(t.th,{style:{textAlign:"center"},children:"Serverpod"}),(0,r.jsx)(t.th,{style:{textAlign:"center"},children:"Serverpod Mini"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Remote method calls"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Generated data models"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Streaming data"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Custom auth"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Pre-built auth"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Postgres database ORM"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Task scheduling"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Basic logging"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Serverpod Insights"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Caching"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"File uploads"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Health checks"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Relic web server"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Easy deployment"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"})]})]})]})})]}),"\n",(0,r.jsx)(t.h2,{id:"creating-a-new-serverpod-project",children:"Creating a new Serverpod project"}),"\n",(0,r.jsxs)(t.p,{children:["The full version of Serverpod needs access to a Postgres database. The easiest way to set that up is to use our pre-configured Docker container. Install ",(0,r.jsx)(t.strong,{children:(0,r.jsx)(t.a,{href:"https://flutter.dev/docs/get-started/install",children:"Flutter"})}),", ",(0,r.jsx)(t.strong,{children:(0,r.jsx)(t.a,{href:"/",children:"Serverpod"})})," and ",(0,r.jsx)(t.strong,{children:(0,r.jsx)(t.a,{href:"https://docs.docker.com/get-docker/",children:"Docker Desktop"})})," before you begin."]}),"\n",(0,r.jsxs)(t.p,{children:["Create a new project by running ",(0,r.jsx)(t.code,{children:"serverpod create"}),"."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"$ serverpod create mypod\n"})}),"\n",(0,r.jsx)(t.admonition,{type:"info",children:(0,r.jsxs)(t.p,{children:["Serverpod executes the ",(0,r.jsx)(t.code,{children:"flutter create"})," command inside the flutter package during project creation. On Windows, ",(0,r.jsx)(t.code,{children:"flutter"})," commands require that developer mode is enabled in the system settings."]})}),"\n",(0,r.jsxs)(t.p,{children:["This command will create a new directory called ",(0,r.jsx)(t.code,{children:"mypod"}),", with three dart packages inside; ",(0,r.jsx)(t.code,{children:"mypod_server"}),", ",(0,r.jsx)(t.code,{children:"mypod_client"}),", and ",(0,r.jsx)(t.code,{children:"mypod_flutter"}),"."]}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.code,{children:"mypod_server"}),": This package contains your server-side code. Modify it to add new endpoints or other features your server needs."]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.code,{children:"mypod_client"}),": This is the code needed to communicate with the server. Typically, all code in this package is generated automatically, and you should not edit the files in this package."]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.code,{children:"mypod_flutter"}),": This is the Flutter app, pre-configured to connect to your local server."]}),"\n"]}),"\n",(0,r.jsx)(t.h3,{id:"starting-the-server",children:"Starting the server"}),"\n",(0,r.jsxs)(t.p,{children:["Make sure that ",(0,r.jsx)(t.strong,{children:(0,r.jsx)(t.a,{href:"https://www.docker.com/products/docker-desktop/",children:"Docker Desktop"})})," is running, then start your Docker containers with ",(0,r.jsx)(t.code,{children:"docker compose up --build --detach"}),". It will start Postgres and Redis. Then, run ",(0,r.jsx)(t.code,{children:"dart bin/main.dart --apply-migrations"})," to start your server."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"$ cd mypod/mypod_server\n$ docker compose up --build --detach\n$ dart bin/main.dart --apply-migrations\n"})}),"\n",(0,r.jsx)(t.p,{children:"If everything is working, you should see something like this on your terminal:"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-text",children:"SERVERPOD version: 2.x.x, mode: development, time: 2022-09-12 17:22:02.825468Z\nInsights listening on port 8081\nServer default listening on port 8080\nWebserver listening on port 8082\n"})}),"\n",(0,r.jsx)(t.admonition,{type:"info",children:(0,r.jsxs)(t.p,{children:["If you need to stop the Docker containers at some point, just run ",(0,r.jsx)(t.code,{children:"docker compose stop"})," or use the Docker Desktop application. You can also use Docker Desktop to start, stop, and manage your containers."]})}),"\n",(0,r.jsx)(t.admonition,{type:"important",children:(0,r.jsxs)(t.p,{children:["In your development environment it can be helpful to always start Serverpod with the ",(0,r.jsx)(t.code,{children:"--apply-migrations"})," flag, as this will ensure that the database is always up-to-date with your latest migration. However, in production you should typically start the server without the flag, unless you want to actually apply a new migration."]})}),"\n",(0,r.jsx)(t.h3,{id:"running-the-demo-app",children:"Running the demo app"}),"\n",(0,r.jsxs)(t.p,{children:["Start the default demo app by changing the directory into the Flutter package that was created and running ",(0,r.jsx)(t.code,{children:"flutter run"}),"."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"$ cd mypod/mypod_flutter\n$ flutter run -d chrome\n"})}),"\n",(0,r.jsxs)(t.p,{children:["The flag ",(0,r.jsx)(t.code,{children:"-d chrome"})," runs the app in Chrome, for other run options please see the Flutter documentation."]}),"\n",(0,r.jsx)(t.admonition,{type:"info",children:(0,r.jsxs)(t.p,{children:["If you run the app on MacOS you will need to add permissions for outgoing connections in your Xcode project. To do this, open the ",(0,r.jsx)(t.code,{children:"Runner.xcworkspace"})," in Xcode. Then check the ",(0,r.jsx)(t.em,{children:"Outgoing Connections (Client)"})," under ",(0,r.jsx)(t.em,{children:"Runner"})," > ",(0,r.jsx)(t.em,{children:"Signing & Capabilities"})," > ",(0,r.jsx)(t.em,{children:"App Sandbox"}),". Make sure to add the capability for all run configurations."]})}),"\n",(0,r.jsx)(t.h2,{id:"server-overview",children:"Server overview"}),"\n",(0,r.jsx)(t.p,{children:"At first glance, the complexity of the server may seem daunting, but there are only a few directories and files you need to pay attention to. The rest of the files will be there when you need them in the future, e.g., when you want to deploy your server or if you want to set up continuous integration."}),"\n",(0,r.jsx)(t.p,{children:"These are the most important directories:"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.code,{children:"config"}),": These are the configuration files for your Serverpod. These include a ",(0,r.jsx)(t.code,{children:"password.yaml"})," file with your passwords and configurations for running your server in development, staging, and production. By default, everything is correctly configured to run your server locally."]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.code,{children:"lib/src/endpoints"}),": This is where you place your server's endpoints. When you add methods to an endpoint, Serverpod will generate the corresponding methods in your client."]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.code,{children:"lib/src/models"}),": The model definition files are placed here. The files define the classes you can pass through your API and how they relate to your database. Serverpod generates serializable objects from the model definitions."]}),"\n"]}),"\n",(0,r.jsxs)(t.p,{children:["Both the ",(0,r.jsx)(t.code,{children:"endpoints"})," and ",(0,r.jsx)(t.code,{children:"models"})," directories contain sample files that give a quick idea of how they work. So this a great place to start learning."]}),"\n",(0,r.jsx)(t.h3,{id:"generating-code",children:"Generating code"}),"\n",(0,r.jsxs)(t.p,{children:["Whenever you change your code in either the ",(0,r.jsx)(t.code,{children:"endpoints"})," or ",(0,r.jsx)(t.code,{children:"models"})," directory, you will need to regenerate the classes managed by Serverpod. Do this by running ",(0,r.jsx)(t.code,{children:"serverpod generate"}),"."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"$ cd mypod/mypod_server\n$ serverpod generate\n"})}),"\n",(0,r.jsx)(t.h3,{id:"working-with-endpoints",children:"Working with endpoints"}),"\n",(0,r.jsxs)(t.p,{children:["Endpoints are the connection points to the server from the client. With Serverpod, you add methods to your endpoint, and your client code will be generated. For the code to be generated, you need to place your endpoint in the ",(0,r.jsx)(t.code,{children:"lib/src/endpoints"})," directory of your server. Your endpoint should extend the ",(0,r.jsx)(t.code,{children:"Endpoint"})," class. For methods to be generated, they need to return a typed ",(0,r.jsx)(t.code,{children:"Future"}),", and its first parameter should be a ",(0,r.jsx)(t.code,{children:"Session"})," object. The ",(0,r.jsx)(t.code,{children:"Session"})," object holds information about the call being made and provides access to the database."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-dart",children:"import 'package:serverpod/serverpod.dart';\n\nclass ExampleEndpoint extends Endpoint {\n Future hello(Session session, String name) async {\n return 'Hello $name';\n }\n}\n"})}),"\n",(0,r.jsxs)(t.p,{children:["The above code will create an endpoint called ",(0,r.jsx)(t.code,{children:"example"})," (the Endpoint suffix will be removed) with the single ",(0,r.jsx)(t.code,{children:"hello"})," method. To generate the client-side code run ",(0,r.jsx)(t.code,{children:"serverpod generate"})," in the home directory of the server."]}),"\n",(0,r.jsx)(t.p,{children:"On the client side, you can now invoke the method by calling:"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-dart",children:"var result = await client.example.hello('World');\n"})}),"\n",(0,r.jsx)(t.admonition,{type:"tip",children:(0,r.jsxs)(t.p,{children:["To learn more about endpoints, see the ",(0,r.jsx)(t.a,{href:"concepts/working-with-endpoints",children:"Working with endpoints"})," section."]})}),"\n",(0,r.jsx)(t.h3,{id:"serializing-data",children:"Serializing data"}),"\n",(0,r.jsx)(t.p,{children:"Serverpod makes it easy to generate serializable classes that can be passed between server and client or used to communicate with the database."}),"\n",(0,r.jsxs)(t.p,{children:["The structure for your serialized classes is defined in yaml-files in the ",(0,r.jsx)(t.code,{children:"lib/src/models"})," directory. Run ",(0,r.jsx)(t.code,{children:"serverpod generate"})," in the home directory of the server to build the Dart code for the classes and make them accessible to both the server and client."]}),"\n",(0,r.jsx)(t.p,{children:"Here is a simple example of a yaml-file defining a serializable class:"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-yaml",children:"class: Company\nfields:\n name: String\n foundedDate: DateTime?\n employees: List\n"})}),"\n",(0,r.jsxs)(t.p,{children:["Supported types are ",(0,r.jsx)(t.code,{children:"bool"}),", ",(0,r.jsx)(t.code,{children:"int"}),", ",(0,r.jsx)(t.code,{children:"double"}),", ",(0,r.jsx)(t.code,{children:"String"}),", ",(0,r.jsx)(t.code,{children:"DateTime"}),", ",(0,r.jsx)(t.code,{children:"ByteData"}),", and other serializable classes. You can also use ",(0,r.jsx)(t.code,{children:"List"}),"s and ",(0,r.jsx)(t.code,{children:"Map"}),"s of the supported types, just make sure to specify the types. Null safety is supported. The keys of ",(0,r.jsx)(t.code,{children:"Map"})," must be non-nullable ",(0,r.jsx)(t.code,{children:"String"}),"s. Once your classes are generated, you can use them as parameters or return types to endpoint methods."]}),"\n",(0,r.jsx)(t.admonition,{type:"tip",children:(0,r.jsxs)(t.p,{children:["You can also create custom serialized classes with tools such as Freezed. Learn more in the ",(0,r.jsx)(t.a,{href:"concepts/serialization",children:"Serialization"})," section."]})}),"\n",(0,r.jsx)(t.h2,{id:"working-with-the-database",children:"Working with the database"}),"\n",(0,r.jsx)(t.p,{children:"A core feature of Serverpod is to query the database easily. Serverpod provides an ORM that supports type and null safety."}),"\n",(0,r.jsx)(t.h3,{id:"connecting-to-the-database",children:"Connecting to the database"}),"\n",(0,r.jsxs)(t.p,{children:["When working with the database, it is common that you want to connect to it with a database viewer such as ",(0,r.jsx)(t.a,{href:"https://eggerapps.at/postico2/",children:"Postico2"}),", ",(0,r.jsx)(t.a,{href:"https://www.pgadmin.org/download/",children:"PgAdmin"}),", or ",(0,r.jsx)(t.a,{href:"https://dbeaver.io/download/",children:"DBeaver"}),". To connect to the database, you need to specify the host and port along with the database name, user name, and password. In your project, you can find these inside the ",(0,r.jsx)(t.code,{children:"config"})," directory."]}),"\n",(0,r.jsxs)(t.p,{children:["The connection details can be found in the file ",(0,r.jsx)(t.code,{children:"config/development.yaml"}),". The variable ",(0,r.jsx)(t.code,{children:"name"})," refers to the database name (which is your project name only)."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-yaml",children:"database:\n host: localhost\n port: 8090\n name: projectname\n user: postgres\n\n...\n"})}),"\n",(0,r.jsxs)(t.p,{children:["The password can be found in the file ",(0,r.jsx)(t.code,{children:"config/passwords.yaml"}),"."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-yaml",children:"development:\n database: ''\n\n...\n"})}),"\n",(0,r.jsx)(t.h3,{id:"migrations",children:"Migrations"}),"\n",(0,r.jsxs)(t.p,{children:["With database migrations, Serverpod makes it easy to evolve your database schema. When you make changes to your project that should be reflected in your database, you need to create a migration. A migration is a set of SQL queries that are run to update the database. To create a migration, run ",(0,r.jsx)(t.code,{children:"serverpod create-migration"})," in the home directory of the server."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"$ cd mypod/mypod_server\n$ serverpod create-migration\n"})}),"\n",(0,r.jsxs)(t.p,{children:["Migrations are then applied to the database as part of the server startup by adding the ",(0,r.jsx)(t.code,{children:"--apply-migrations"})," flag."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"$ cd mypod/mypod_server\n$ dart bin/main.dart --apply-migrations\n"})}),"\n",(0,r.jsx)(t.admonition,{type:"tip",children:(0,r.jsxs)(t.p,{children:["To learn more about database migrations, see the ",(0,r.jsx)(t.a,{href:"concepts/database/migrations",children:"Migrations"})," section."]})}),"\n",(0,r.jsx)(t.h3,{id:"object-database-mapping",children:"Object database mapping"}),"\n",(0,r.jsxs)(t.p,{children:["Add a ",(0,r.jsx)(t.code,{children:"table"})," key to your model file to add a mapping to the database. The value specified after the key sets the database table name. Here is the ",(0,r.jsx)(t.code,{children:"Company"})," class from earlier with a database table mapping to a table called ",(0,r.jsx)(t.code,{children:"company"}),":"]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-yaml",children:"class: Company\ntable: company\nfields:\n name: String\n foundedDate: DateTime?\n"})}),"\n",(0,r.jsxs)(t.p,{children:["CRUD operations are available through the static ",(0,r.jsx)(t.code,{children:"db"})," method on all classes with database bindings."]}),"\n",(0,r.jsx)(t.admonition,{type:"tip",children:(0,r.jsxs)(t.p,{children:["To learn more about database CRUD operations, see the ",(0,r.jsx)(t.a,{href:"concepts/database/crud",children:"CRUD"})," section."]})}),"\n",(0,r.jsx)(t.h3,{id:"writing-to-database",children:"Writing to database"}),"\n",(0,r.jsxs)(t.p,{children:["Inserting a new row into the database is as simple as calling the static ",(0,r.jsx)(t.code,{children:"db.insertRow"})," method."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-dart",children:"var myCompany = Company(name: 'Serverpod corp.', foundedDate: DateTime.now());\nmyCompany = await Company.db.insertRow(session, myCompany);\n"})}),"\n",(0,r.jsxs)(t.p,{children:["The method returns the inserted object with its ",(0,r.jsx)(t.code,{children:"id"})," field set from the database."]}),"\n",(0,r.jsx)(t.h3,{id:"reading-from-database",children:"Reading from database"}),"\n",(0,r.jsxs)(t.p,{children:["Retrieving a single row from the database can done by calling the static ",(0,r.jsx)(t.code,{children:"db.findById"})," method and providing the ",(0,r.jsx)(t.code,{children:"id"})," of the row."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-dart",children:"var myCompany = await Company.db.findById(session, companyId);\n"})}),"\n",(0,r.jsxs)(t.p,{children:["You can also use an expression to do a more refined search through the ",(0,r.jsx)(t.code,{children:"db.findFirstRow(...)"}),". method. The ",(0,r.jsx)(t.code,{children:"where"})," parameter is a typed expression builder. The builder's parameter, ",(0,r.jsx)(t.code,{children:"t"}),", contains a description of the table and gives access to the table's columns."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-dart",children:"var myCompany = await Company.db.findFirstRow(\n session,\n where: (t) => t.name.equals('My Company'),\n);\n"})}),"\n",(0,r.jsxs)(t.p,{children:["The example above will return a single row from the database where the ",(0,r.jsx)(t.code,{children:"name"})," column is equal to ",(0,r.jsx)(t.code,{children:"My Company"}),"."]}),"\n",(0,r.jsxs)(t.p,{children:["If no matching row is found, ",(0,r.jsx)(t.code,{children:"null"})," is returned."]}),"\n",(0,r.jsx)(t.admonition,{type:"tip",children:(0,r.jsxs)(t.p,{children:["Working with a database is an extensive subject. Learn more in the ",(0,r.jsx)(t.a,{href:"concepts/database/connection",children:"Database"})," section."]})}),"\n",(0,r.jsx)(t.h2,{id:"where-to-go-next",children:"Where to go next"}),"\n",(0,r.jsxs)(t.p,{children:["You should now have a basic understanding of how Serverpod works. The different topics are described in more detail in the ",(0,r.jsx)(t.em,{children:"Concepts"})," section of the documentation. If you are unfamiliar with server-side development, a good starting place for learning is to do the ",(0,r.jsx)(t.a,{href:"tutorials/first-app",children:"Build your first app"})," tutorial. There are also many good video tutorials linked in the ",(0,r.jsx)(t.em,{children:"Tutorials"})," section."]}),"\n",(0,r.jsxs)(t.p,{children:["If you get stuck, never be afraid to ask questions in our ",(0,r.jsx)(t.a,{href:"https://github.com/serverpod/serverpod/discussions",children:"community on Github"}),". The Serverpod team is very active there, and many questions are also answered by other developers in the community."]})]})}function h(e={}){const{wrapper:t}={...(0,s.a)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},11151:(e,t,n)=>{n.d(t,{Z:()=>d,a:()=>o});var r=n(67294);const s={},i=r.createContext(s);function o(e){const t=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),r.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/6aee17c2.5b59908f.js b/docs/assets/js/6aee17c2.5b59908f.js new file mode 100644 index 000000000..0822b8f6d --- /dev/null +++ b/docs/assets/js/6aee17c2.5b59908f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkserverpod_docs=self.webpackChunkserverpod_docs||[]).push([[9298],{73732:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>o,default:()=>h,frontMatter:()=>i,metadata:()=>d,toc:()=>l});var r=n(85893),s=n(11151);const i={},o="Get started",d={id:"get-started",title:"Get started",description:"This page will help you understand how a Serverpod project is structured, how to make calls to endpoints, and how to communicate with the database.",source:"@site/docs/01-get-started.md",sourceDirName:".",slug:"/get-started",permalink:"/next/get-started",draft:!1,unlisted:!1,editUrl:"https://github.com/serverpod/serverpod_docs/tree/main/docs/01-get-started.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"Installing Serverpod",permalink:"/next/"},next:{title:"Get started with Mini",permalink:"/next/get-started-with-mini"}},a={},l=[{value:"Serverpod or Serverpod Mini?",id:"serverpod-or-serverpod-mini",level:2},{value:"Creating a new Serverpod project",id:"creating-a-new-serverpod-project",level:2},{value:"Starting the server",id:"starting-the-server",level:3},{value:"Running the demo app",id:"running-the-demo-app",level:3},{value:"Server overview",id:"server-overview",level:2},{value:"Generating code",id:"generating-code",level:3},{value:"Working with endpoints",id:"working-with-endpoints",level:3},{value:"Serializing data",id:"serializing-data",level:3},{value:"Working with the database",id:"working-with-the-database",level:2},{value:"Connecting to the database",id:"connecting-to-the-database",level:3},{value:"Migrations",id:"migrations",level:3},{value:"Object database mapping",id:"object-database-mapping",level:3},{value:"Writing to database",id:"writing-to-database",level:3},{value:"Reading from database",id:"reading-from-database",level:3},{value:"Where to go next",id:"where-to-go-next",level:2}];function c(e){const t={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,s.a)(),...e.components},{Details:n}=t;return n||function(e,t){throw new Error("Expected "+(t?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"get-started",children:"Get started"})}),"\n",(0,r.jsx)(t.p,{children:"This page will help you understand how a Serverpod project is structured, how to make calls to endpoints, and how to communicate with the database."}),"\n",(0,r.jsx)("div",{style:{position:"relative",paddingBottom:"56.25%",height:"0"},children:(0,r.jsx)("iframe",{style:{position:"absolute",top:"0",left:"0",width:"100%",height:"100%"},width:"560",height:"315",src:"https://www.youtube-nocookie.com/embed/FwttjcKyWFk",title:"YouTube video player",frameborder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowfullscreen:!0})}),"\n",(0,r.jsx)(t.h2,{id:"serverpod-or-serverpod-mini",children:"Serverpod or Serverpod Mini?"}),"\n",(0,r.jsx)(t.p,{children:"Serverpod Mini is a lightweight version of Serverpod that is perfect for small projects or when you want to try out Serverpod without setting up a Postgres database. If you start with Mini, you can upgrade to the full version of Serverpod anytime."}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.strong,{children:(0,r.jsx)(t.a,{href:"get-started-with-mini",children:"Get started with Mini"})})}),"\n",(0,r.jsxs)(n,{children:[(0,r.jsx)("summary",{children:(0,r.jsx)(t.strong,{children:"Serverpod vs Serverpod Mini comparison"})}),(0,r.jsx)("p",{children:(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Feature"}),(0,r.jsx)(t.th,{style:{textAlign:"center"},children:"Serverpod"}),(0,r.jsx)(t.th,{style:{textAlign:"center"},children:"Serverpod Mini"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Remote method calls"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Generated data models"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Streaming data"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Custom auth"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Pre-built auth"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Postgres database ORM"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Task scheduling"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Basic logging"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Serverpod Insights"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Caching"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"File uploads"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Health checks"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Relic web server"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"Easy deployment"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,r.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"})]})]})]})})]}),"\n",(0,r.jsx)(t.h2,{id:"creating-a-new-serverpod-project",children:"Creating a new Serverpod project"}),"\n",(0,r.jsxs)(t.p,{children:["The full version of Serverpod needs access to a Postgres database. The easiest way to set that up is to use our pre-configured Docker container. Install ",(0,r.jsx)(t.strong,{children:(0,r.jsx)(t.a,{href:"https://flutter.dev/docs/get-started/install",children:"Flutter"})}),", ",(0,r.jsx)(t.strong,{children:(0,r.jsx)(t.a,{href:"/",children:"Serverpod"})})," and ",(0,r.jsx)(t.strong,{children:(0,r.jsx)(t.a,{href:"https://docs.docker.com/get-docker/",children:"Docker Desktop"})})," before you begin."]}),"\n",(0,r.jsxs)(t.p,{children:["Create a new project by running ",(0,r.jsx)(t.code,{children:"serverpod create"}),"."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"$ serverpod create mypod\n"})}),"\n",(0,r.jsx)(t.admonition,{type:"info",children:(0,r.jsxs)(t.p,{children:["Serverpod executes the ",(0,r.jsx)(t.code,{children:"flutter create"})," command inside the flutter package during project creation. On Windows, ",(0,r.jsx)(t.code,{children:"flutter"})," commands require that developer mode is enabled in the system settings."]})}),"\n",(0,r.jsxs)(t.p,{children:["This command will create a new directory called ",(0,r.jsx)(t.code,{children:"mypod"}),", with three dart packages inside; ",(0,r.jsx)(t.code,{children:"mypod_server"}),", ",(0,r.jsx)(t.code,{children:"mypod_client"}),", and ",(0,r.jsx)(t.code,{children:"mypod_flutter"}),"."]}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.code,{children:"mypod_server"}),": This package contains your server-side code. Modify it to add new endpoints or other features your server needs."]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.code,{children:"mypod_client"}),": This is the code needed to communicate with the server. Typically, all code in this package is generated automatically, and you should not edit the files in this package."]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.code,{children:"mypod_flutter"}),": This is the Flutter app, pre-configured to connect to your local server."]}),"\n"]}),"\n",(0,r.jsx)(t.h3,{id:"starting-the-server",children:"Starting the server"}),"\n",(0,r.jsxs)(t.p,{children:["Make sure that ",(0,r.jsx)(t.strong,{children:(0,r.jsx)(t.a,{href:"https://www.docker.com/products/docker-desktop/",children:"Docker Desktop"})})," is running, then start your Docker containers with ",(0,r.jsx)(t.code,{children:"docker compose up --build --detach"}),". It will start Postgres and Redis. Then, run ",(0,r.jsx)(t.code,{children:"dart bin/main.dart --apply-migrations"})," to start your server."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"$ cd mypod/mypod_server\n$ docker compose up --build --detach\n$ dart bin/main.dart --apply-migrations\n"})}),"\n",(0,r.jsx)(t.p,{children:"If everything is working, you should see something like this on your terminal:"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-text",children:"SERVERPOD version: 2.x.x, mode: development, time: 2022-09-12 17:22:02.825468Z\nInsights listening on port 8081\nServer default listening on port 8080\nWebserver listening on port 8082\n"})}),"\n",(0,r.jsx)(t.admonition,{type:"info",children:(0,r.jsxs)(t.p,{children:["If you need to stop the Docker containers at some point, just run ",(0,r.jsx)(t.code,{children:"docker compose stop"})," or use the Docker Desktop application. You can also use Docker Desktop to start, stop, and manage your containers."]})}),"\n",(0,r.jsx)(t.admonition,{type:"important",children:(0,r.jsxs)(t.p,{children:["In your development environment it can be helpful to always start Serverpod with the ",(0,r.jsx)(t.code,{children:"--apply-migrations"})," flag, as this will ensure that the database is always up-to-date with your latest migration. However, in production you should typically start the server without the flag, unless you want to actually apply a new migration."]})}),"\n",(0,r.jsx)(t.h3,{id:"running-the-demo-app",children:"Running the demo app"}),"\n",(0,r.jsxs)(t.p,{children:["Start the default demo app by changing the directory into the Flutter package that was created and running ",(0,r.jsx)(t.code,{children:"flutter run"}),"."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"$ cd mypod/mypod_flutter\n$ flutter run -d chrome\n"})}),"\n",(0,r.jsxs)(t.p,{children:["The flag ",(0,r.jsx)(t.code,{children:"-d chrome"})," runs the app in Chrome, for other run options please see the Flutter documentation."]}),"\n",(0,r.jsxs)(t.admonition,{type:"info",children:[(0,r.jsxs)(t.p,{children:[(0,r.jsx)(t.strong,{children:"iOS Simulator"}),": Because an iOS simulator has its own localhost, it won't find the server running on your machine. Therefore, you will need to pass the IP address of your machine when creating the client in ",(0,r.jsx)(t.code,{children:"mypod/mypod_flutter/lib/main.dart"}),". Depending on your local network, it might look something like this:"]}),(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-dart",children:"var client = Client('http://192.168.1.117:8080/')\n ..connectivityMonitor = FlutterConnectivityMonitor();\n"})})]}),"\n",(0,r.jsx)(t.admonition,{type:"info",children:(0,r.jsxs)(t.p,{children:[(0,r.jsx)(t.strong,{children:"MacOS"}),":\nIf you run the app on MacOS, you will need to add permissions for outgoing connections in your Xcode project. To do this, open the ",(0,r.jsx)(t.code,{children:"Runner.xcworkspace"})," in Xcode. Then check the ",(0,r.jsx)(t.em,{children:"Outgoing Connections (Client)"})," under ",(0,r.jsx)(t.em,{children:"Runner"})," > ",(0,r.jsx)(t.em,{children:"Signing & Capabilities"})," > ",(0,r.jsx)(t.em,{children:"App Sandbox"}),". Make sure to add the capability for all run configurations."]})}),"\n",(0,r.jsx)(t.h2,{id:"server-overview",children:"Server overview"}),"\n",(0,r.jsx)(t.p,{children:"At first glance, the complexity of the server may seem daunting, but there are only a few directories and files you need to pay attention to. The rest of the files will be there when you need them in the future, e.g., when you want to deploy your server or if you want to set up continuous integration."}),"\n",(0,r.jsx)(t.p,{children:"These are the most important directories:"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.code,{children:"config"}),": These are the configuration files for your Serverpod. These include a ",(0,r.jsx)(t.code,{children:"password.yaml"})," file with your passwords and configurations for running your server in development, staging, and production. By default, everything is correctly configured to run your server locally."]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.code,{children:"lib/src/endpoints"}),": This is where you place your server's endpoints. When you add methods to an endpoint, Serverpod will generate the corresponding methods in your client."]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.code,{children:"lib/src/models"}),": The model definition files are placed here. The files define the classes you can pass through your API and how they relate to your database. Serverpod generates serializable objects from the model definitions."]}),"\n"]}),"\n",(0,r.jsxs)(t.p,{children:["Both the ",(0,r.jsx)(t.code,{children:"endpoints"})," and ",(0,r.jsx)(t.code,{children:"models"})," directories contain sample files that give a quick idea of how they work. So this a great place to start learning."]}),"\n",(0,r.jsx)(t.h3,{id:"generating-code",children:"Generating code"}),"\n",(0,r.jsxs)(t.p,{children:["Whenever you change your code in either the ",(0,r.jsx)(t.code,{children:"endpoints"})," or ",(0,r.jsx)(t.code,{children:"models"})," directory, you will need to regenerate the classes managed by Serverpod. Do this by running ",(0,r.jsx)(t.code,{children:"serverpod generate"}),"."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"$ cd mypod/mypod_server\n$ serverpod generate\n"})}),"\n",(0,r.jsx)(t.h3,{id:"working-with-endpoints",children:"Working with endpoints"}),"\n",(0,r.jsxs)(t.p,{children:["Endpoints are the connection points to the server from the client. With Serverpod, you add methods to your endpoint, and your client code will be generated. For the code to be generated, you need to place your endpoint in the ",(0,r.jsx)(t.code,{children:"lib/src/endpoints"})," directory of your server. Your endpoint should extend the ",(0,r.jsx)(t.code,{children:"Endpoint"})," class. For methods to be generated, they need to return a typed ",(0,r.jsx)(t.code,{children:"Future"}),", and its first parameter should be a ",(0,r.jsx)(t.code,{children:"Session"})," object. The ",(0,r.jsx)(t.code,{children:"Session"})," object holds information about the call being made and provides access to the database."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-dart",children:"import 'package:serverpod/serverpod.dart';\n\nclass ExampleEndpoint extends Endpoint {\n Future hello(Session session, String name) async {\n return 'Hello $name';\n }\n}\n"})}),"\n",(0,r.jsxs)(t.p,{children:["The above code will create an endpoint called ",(0,r.jsx)(t.code,{children:"example"})," (the Endpoint suffix will be removed) with the single ",(0,r.jsx)(t.code,{children:"hello"})," method. To generate the client-side code run ",(0,r.jsx)(t.code,{children:"serverpod generate"})," in the home directory of the server."]}),"\n",(0,r.jsx)(t.p,{children:"On the client side, you can now invoke the method by calling:"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-dart",children:"var result = await client.example.hello('World');\n"})}),"\n",(0,r.jsx)(t.admonition,{type:"tip",children:(0,r.jsxs)(t.p,{children:["To learn more about endpoints, see the ",(0,r.jsx)(t.a,{href:"concepts/working-with-endpoints",children:"Working with endpoints"})," section."]})}),"\n",(0,r.jsx)(t.h3,{id:"serializing-data",children:"Serializing data"}),"\n",(0,r.jsx)(t.p,{children:"Serverpod makes it easy to generate serializable classes that can be passed between server and client or used to communicate with the database."}),"\n",(0,r.jsxs)(t.p,{children:["The structure for your serialized classes is defined in yaml-files in the ",(0,r.jsx)(t.code,{children:"lib/src/models"})," directory. Run ",(0,r.jsx)(t.code,{children:"serverpod generate"})," in the home directory of the server to build the Dart code for the classes and make them accessible to both the server and client."]}),"\n",(0,r.jsx)(t.p,{children:"Here is a simple example of a yaml-file defining a serializable class:"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-yaml",children:"class: Company\nfields:\n name: String\n foundedDate: DateTime?\n employees: List\n"})}),"\n",(0,r.jsxs)(t.p,{children:["Supported types are ",(0,r.jsx)(t.code,{children:"bool"}),", ",(0,r.jsx)(t.code,{children:"int"}),", ",(0,r.jsx)(t.code,{children:"double"}),", ",(0,r.jsx)(t.code,{children:"String"}),", ",(0,r.jsx)(t.code,{children:"DateTime"}),", ",(0,r.jsx)(t.code,{children:"ByteData"}),", and other serializable classes. You can also use ",(0,r.jsx)(t.code,{children:"List"}),"s and ",(0,r.jsx)(t.code,{children:"Map"}),"s of the supported types, just make sure to specify the types. Null safety is supported. The keys of ",(0,r.jsx)(t.code,{children:"Map"})," must be non-nullable ",(0,r.jsx)(t.code,{children:"String"}),"s. Once your classes are generated, you can use them as parameters or return types to endpoint methods."]}),"\n",(0,r.jsx)(t.admonition,{type:"tip",children:(0,r.jsxs)(t.p,{children:["You can also create custom serialized classes with tools such as Freezed. Learn more in the ",(0,r.jsx)(t.a,{href:"concepts/serialization",children:"Serialization"})," section."]})}),"\n",(0,r.jsx)(t.h2,{id:"working-with-the-database",children:"Working with the database"}),"\n",(0,r.jsx)(t.p,{children:"A core feature of Serverpod is to query the database easily. Serverpod provides an ORM that supports type and null safety."}),"\n",(0,r.jsx)(t.h3,{id:"connecting-to-the-database",children:"Connecting to the database"}),"\n",(0,r.jsxs)(t.p,{children:["When working with the database, it is common that you want to connect to it with a database viewer such as ",(0,r.jsx)(t.a,{href:"https://eggerapps.at/postico2/",children:"Postico2"}),", ",(0,r.jsx)(t.a,{href:"https://www.pgadmin.org/download/",children:"PgAdmin"}),", or ",(0,r.jsx)(t.a,{href:"https://dbeaver.io/download/",children:"DBeaver"}),". To connect to the database, you need to specify the host and port along with the database name, user name, and password. In your project, you can find these inside the ",(0,r.jsx)(t.code,{children:"config"})," directory."]}),"\n",(0,r.jsxs)(t.p,{children:["The connection details can be found in the file ",(0,r.jsx)(t.code,{children:"config/development.yaml"}),". The variable ",(0,r.jsx)(t.code,{children:"name"})," refers to the database name (which is your project name only)."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-yaml",children:"database:\n host: localhost\n port: 8090\n name: projectname\n user: postgres\n\n...\n"})}),"\n",(0,r.jsxs)(t.p,{children:["The password can be found in the file ",(0,r.jsx)(t.code,{children:"config/passwords.yaml"}),"."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-yaml",children:"development:\n database: ''\n\n...\n"})}),"\n",(0,r.jsx)(t.h3,{id:"migrations",children:"Migrations"}),"\n",(0,r.jsxs)(t.p,{children:["With database migrations, Serverpod makes it easy to evolve your database schema. When you make changes to your project that should be reflected in your database, you need to create a migration. A migration is a set of SQL queries that are run to update the database. To create a migration, run ",(0,r.jsx)(t.code,{children:"serverpod create-migration"})," in the home directory of the server."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"$ cd mypod/mypod_server\n$ serverpod create-migration\n"})}),"\n",(0,r.jsxs)(t.p,{children:["Migrations are then applied to the database as part of the server startup by adding the ",(0,r.jsx)(t.code,{children:"--apply-migrations"})," flag."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"$ cd mypod/mypod_server\n$ dart bin/main.dart --apply-migrations\n"})}),"\n",(0,r.jsx)(t.admonition,{type:"tip",children:(0,r.jsxs)(t.p,{children:["To learn more about database migrations, see the ",(0,r.jsx)(t.a,{href:"concepts/database/migrations",children:"Migrations"})," section."]})}),"\n",(0,r.jsx)(t.h3,{id:"object-database-mapping",children:"Object database mapping"}),"\n",(0,r.jsxs)(t.p,{children:["Add a ",(0,r.jsx)(t.code,{children:"table"})," key to your model file to add a mapping to the database. The value specified after the key sets the database table name. Here is the ",(0,r.jsx)(t.code,{children:"Company"})," class from earlier with a database table mapping to a table called ",(0,r.jsx)(t.code,{children:"company"}),":"]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-yaml",children:"class: Company\ntable: company\nfields:\n name: String\n foundedDate: DateTime?\n"})}),"\n",(0,r.jsxs)(t.p,{children:["CRUD operations are available through the static ",(0,r.jsx)(t.code,{children:"db"})," method on all classes with database bindings."]}),"\n",(0,r.jsx)(t.admonition,{type:"tip",children:(0,r.jsxs)(t.p,{children:["To learn more about database CRUD operations, see the ",(0,r.jsx)(t.a,{href:"concepts/database/crud",children:"CRUD"})," section."]})}),"\n",(0,r.jsx)(t.h3,{id:"writing-to-database",children:"Writing to database"}),"\n",(0,r.jsxs)(t.p,{children:["Inserting a new row into the database is as simple as calling the static ",(0,r.jsx)(t.code,{children:"db.insertRow"})," method."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-dart",children:"var myCompany = Company(name: 'Serverpod corp.', foundedDate: DateTime.now());\nmyCompany = await Company.db.insertRow(session, myCompany);\n"})}),"\n",(0,r.jsxs)(t.p,{children:["The method returns the inserted object with its ",(0,r.jsx)(t.code,{children:"id"})," field set from the database."]}),"\n",(0,r.jsx)(t.h3,{id:"reading-from-database",children:"Reading from database"}),"\n",(0,r.jsxs)(t.p,{children:["Retrieving a single row from the database can done by calling the static ",(0,r.jsx)(t.code,{children:"db.findById"})," method and providing the ",(0,r.jsx)(t.code,{children:"id"})," of the row."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-dart",children:"var myCompany = await Company.db.findById(session, companyId);\n"})}),"\n",(0,r.jsxs)(t.p,{children:["You can also use an expression to do a more refined search through the ",(0,r.jsx)(t.code,{children:"db.findFirstRow(...)"}),". method. The ",(0,r.jsx)(t.code,{children:"where"})," parameter is a typed expression builder. The builder's parameter, ",(0,r.jsx)(t.code,{children:"t"}),", contains a description of the table and gives access to the table's columns."]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-dart",children:"var myCompany = await Company.db.findFirstRow(\n session,\n where: (t) => t.name.equals('My Company'),\n);\n"})}),"\n",(0,r.jsxs)(t.p,{children:["The example above will return a single row from the database where the ",(0,r.jsx)(t.code,{children:"name"})," column is equal to ",(0,r.jsx)(t.code,{children:"My Company"}),"."]}),"\n",(0,r.jsxs)(t.p,{children:["If no matching row is found, ",(0,r.jsx)(t.code,{children:"null"})," is returned."]}),"\n",(0,r.jsx)(t.admonition,{type:"tip",children:(0,r.jsxs)(t.p,{children:["Working with a database is an extensive subject. Learn more in the ",(0,r.jsx)(t.a,{href:"concepts/database/connection",children:"Database"})," section."]})}),"\n",(0,r.jsx)(t.h2,{id:"where-to-go-next",children:"Where to go next"}),"\n",(0,r.jsxs)(t.p,{children:["You should now have a basic understanding of how Serverpod works. The different topics are described in more detail in the ",(0,r.jsx)(t.em,{children:"Concepts"})," section of the documentation. If you are unfamiliar with server-side development, a good starting place for learning is to do the ",(0,r.jsx)(t.a,{href:"tutorials/first-app",children:"Build your first app"})," tutorial. There are also many good video tutorials linked in the ",(0,r.jsx)(t.em,{children:"Tutorials"})," section."]}),"\n",(0,r.jsxs)(t.p,{children:["If you get stuck, never be afraid to ask questions in our ",(0,r.jsx)(t.a,{href:"https://github.com/serverpod/serverpod/discussions",children:"community on Github"}),". The Serverpod team is very active there, and many questions are also answered by other developers in the community."]})]})}function h(e={}){const{wrapper:t}={...(0,s.a)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},11151:(e,t,n)=>{n.d(t,{Z:()=>d,a:()=>o});var r=n(67294);const s={},i=r.createContext(s);function o(e){const t=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),r.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/runtime~main.6db33008.js b/docs/assets/js/runtime~main.d9f1dcf8.js similarity index 99% rename from docs/assets/js/runtime~main.6db33008.js rename to docs/assets/js/runtime~main.d9f1dcf8.js index 468fa4d9c..4279a7dbc 100644 --- a/docs/assets/js/runtime~main.6db33008.js +++ b/docs/assets/js/runtime~main.d9f1dcf8.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,d,c,f,b={},r={};function t(e){var a=r[e];if(void 0!==a)return a.exports;var d=r[e]={exports:{}};return b[e].call(d.exports,d,d.exports,t),d.exports}t.m=b,e=[],t.O=(a,d,c,f)=>{if(!d){var b=1/0;for(n=0;n=f)&&Object.keys(t.O).every((e=>t.O[e](d[o])))?d.splice(o--,1):(r=!1,f0&&e[n-1][2]>f;n--)e[n]=e[n-1];e[n]=[d,c,f]},t.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return t.d(a,{a:a}),a},d=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,t.t=function(e,c){if(1&c&&(e=this(e)),8&c)return e;if("object"==typeof e&&e){if(4&c&&e.__esModule)return e;if(16&c&&"function"==typeof e.then)return e}var f=Object.create(null);t.r(f);var b={};a=a||[null,d({}),d([]),d(d)];for(var r=2&c&&e;"object"==typeof r&&!~a.indexOf(r);r=d(r))Object.getOwnPropertyNames(r).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,t.d(f,b),f},t.d=(e,a)=>{for(var d in a)t.o(a,d)&&!t.o(e,d)&&Object.defineProperty(e,d,{enumerable:!0,get:a[d]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce(((a,d)=>(t.f[d](e,a),a)),[])),t.u=e=>"assets/js/"+({45:"984d6493",58:"313c9eb1",84:"96523456",99:"b1394c86",102:"7d63aba8",114:"c10a0985",131:"986f0f98",137:"4118187a",161:"af1c5d2b",187:"a2a1c245",239:"b685e31b",261:"reactPlayerKaltura",281:"566f49fb",282:"1e1f8072",285:"3cf6fa35",290:"307525ba",334:"f28f059c",372:"2d11a680",380:"ae0eacdd",397:"b809d820",399:"511f9951",420:"da071cb8",428:"358c2507",503:"8d02075b",550:"6ba85e75",578:"4f0519c7",599:"83c6f999",669:"bd568e77",697:"fca5fdb4",770:"94b2bc9a",789:"510b9307",832:"719163ad",845:"eecc43ff",847:"1b6591f7",860:"1a84c7fd",870:"85d514f3",887:"71ba2dc1",896:"c134ef8a",967:"51ddac88",969:"45939ed5",1017:"0d76317c",1027:"f6adf820",1085:"8eead450",1086:"17dc776d",1101:"5a0a1617",1103:"a1154d73",1129:"a4adf53f",1131:"bd118f84",1137:"bc69c5bc",1162:"dc4059b2",1251:"1323771c",1306:"965931d7",1308:"fc6f07d2",1315:"6feb7661",1332:"6e29a506",1370:"2bbc2deb",1372:"8552f549",1385:"a2757506",1400:"5143312c",1414:"9c9052d1",1419:"9d779d8b",1444:"dec2bd4a",1453:"c3373259",1458:"e3d58533",1481:"3d277f18",1483:"9f8e6d57",1485:"da19ecb4",1490:"71319bec",1499:"87ab7385",1524:"cc180519",1527:"3d1ae229",1567:"e66f2658",1569:"805a59dc",1577:"897331c0",1582:"4519f039",1616:"25c6d77a",1629:"4a55fe3a",1651:"ea237062",1656:"1d39c85d",1681:"44a83f6a",1733:"61ff6850",1816:"3817c387",1826:"7de3e81f",1834:"419cd6b8",1843:"ce4dbf6d",1876:"3aa0ab0a",1898:"801276a1",1938:"afb7a97b",1982:"ecb3c634",2001:"e7977816",2005:"8f509517",2020:"444a6d4e",2040:"54cab4d4",2058:"93dcedec",2068:"819b642a",2105:"cdc118a8",2106:"4fa4eafa",2121:"reactPlayerFacebook",2128:"4aa94ec1",2151:"7570de64",2154:"2b67eda4",2165:"956829f8",2181:"c8139b75",2265:"0893faed",2276:"f5a589e7",2330:"6d2a4d3f",2372:"33c1d41a",2382:"c7507218",2394:"9b4ab8cd",2400:"1577f7ed",2418:"b48f41b9",2423:"95ec96e5",2428:"fe76eed8",2475:"869ae8a7",2500:"46b54090",2544:"5f6b1733",2546:"reactPlayerStreamable",2631:"071f33a8",2663:"69fcd2fc",2682:"20d56cb7",2696:"1921e4ca",2699:"17f04a83",2733:"1457ddcd",2743:"c3094240",2768:"676f1bdb",2784:"3e87058f",2795:"441fd5fc",2797:"ff5ed6ba",2890:"ad61550a",2908:"6f56eca8",2916:"3c4af576",2917:"44463284",2924:"95a5d2b2",2981:"526e379a",3012:"710ac1c1",3029:"b9ec56c8",3057:"4e689a0b",3095:"d2aa311d",3109:"d8d6d57b",3128:"2ca08277",3148:"4048090e",3174:"4a49065b",3238:"dc8c27bd",3254:"b7b014bf",3283:"ef4456b5",3303:"7b33c27b",3310:"30bd0f5b",3314:"d2f6d210",3348:"08d55cf7",3357:"49849746",3377:"7f0714d1",3380:"13798859",3396:"b6f81eaa",3414:"ec91ff36",3457:"068743c8",3525:"227d1fc4",3537:"c342bcae",3552:"fb72d7b2",3602:"0841186f",3624:"a6311318",3629:"aba21aa0",3721:"19e323d1",3743:"reactPlayerVimeo",3768:"5d707891",3770:"6da448d1",3786:"4867e743",3860:"e58556b2",3866:"0c695afe",3889:"b0f19176",3905:"f7ae65ac",3911:"5cde491b",3929:"4ab30eec",3943:"50a12feb",3949:"82ea7079",3954:"2db99065",3962:"af754a1f",3978:"cce58fe7",3983:"2db5c390",3990:"8615e055",4013:"9e0c2c37",4033:"ce86e3e6",4037:"5144cf5e",4039:"24557dbc",4055:"272aa200",4056:"27b43779",4075:"aefdd881",4081:"5c6f6ba9",4086:"b5dcbe95",4101:"da54b976",4102:"98f4e1ec",4135:"fc8b5a5d",4161:"da698f4c",4165:"ebde045d",4169:"e4a796aa",4174:"f527bef3",4201:"dd31e7e9",4235:"abd13aa2",4243:"21e10cde",4258:"reactPlayerMux",4302:"999788b8",4325:"9fbfaf6d",4331:"8e7261c9",4351:"bdc5a52e",4362:"65e04ea3",4368:"a94703ab",4378:"daec0d60",4384:"bafd283f",4439:"reactPlayerYouTube",4442:"fe522f67",4477:"070c8c93",4535:"087cd58c",4571:"51e50f95",4622:"7800d508",4635:"39dec3ba",4641:"a32c313f",4650:"c090764b",4652:"ebd05845",4665:"327b0a57",4667:"reactPlayerMixcloud",4669:"b467d32a",4786:"52f87500",4801:"378935ce",4807:"099a3596",4842:"813cfb2f",4847:"b91fbf2a",4857:"51c7df8c",4905:"468d57a9",4942:"a6c3ea4a",4945:"812775a4",4955:"646cbece",4956:"1a39ee04",4969:"fac0eceb",4980:"22dd74f7",5002:"ee65edec",5038:"ef2492df",5069:"9107c65f",5080:"a6397568",5109:"3c9432f0",5127:"f29fc884",5151:"e2d6ba1f",5172:"b26210db",5183:"21b7a589",5217:"3cc71396",5227:"522ca66b",5239:"89b55a09",5248:"83ac10ed",5255:"90ec8c6b",5261:"18910d94",5264:"e7ee6027",5278:"50f2f9f3",5285:"45dd886d",5293:"5839343c",5321:"c0650537",5337:"fc8c8cde",5367:"9e09f891",5413:"06393fc1",5478:"d58f1ee2",5482:"90239e6e",5500:"3fbaac07",5515:"726a6c22",5532:"26398b18",5630:"79d28454",5664:"504d78e0",5688:"2e1ee4ed",5690:"aeef55f7",5718:"53998120",5724:"704545ab",5730:"f5fed352",5738:"efe5610c",5767:"2d16d24d",5801:"a81cb65f",5805:"42abcd4d",5844:"2ed96714",5873:"564db590",5900:"616631fd",5908:"22f51758",5935:"03b3cfd2",5955:"e84b4e80",5969:"5c1eff22",6011:"reactPlayerFilePlayer",6019:"ecaa7076",6023:"ae22b856",6024:"fe170cc9",6031:"4aec9039",6055:"cb867d98",6092:"b28bd8b1",6099:"e8f4756d",6107:"9f1829f0",6125:"reactPlayerSoundCloud",6148:"0c6fe626",6183:"adce8179",6216:"reactPlayerTwitch",6223:"bd6f2233",6265:"3fe65583",6288:"a4c89d62",6297:"45926b62",6378:"eaeab60b",6401:"0a5c01b2",6426:"828ace52",6490:"62037464",6495:"e4eafb12",6506:"03b2528f",6527:"07e708e9",6536:"65c67349",6553:"4bfca71d",6570:"79840965",6640:"3f80bb14",6665:"d3938b1f",6714:"92466816",6719:"5bc657fa",6738:"5112ebe3",6740:"53e9dd7a",6762:"6d717251",6777:"d802bb56",6845:"141135bb",6863:"c7156cf2",6864:"08aab21d",6918:"b2419a00",6963:"df1414bb",6971:"c377a04b",6974:"954e932f",7001:"82444e58",7051:"c2b45dbb",7065:"8dfd8953",7112:"88a48c42",7115:"32b8fafb",7123:"fd4b36bb",7129:"23975af2",7136:"098f2604",7139:"926056c1",7164:"39ec0930",7190:"9270ba4f",7236:"ed772d97",7251:"b32c213b",7259:"2115313f",7262:"9a594c98",7265:"9d36f238",7273:"cdd4a9c6",7311:"8bed5a26",7365:"65b7208a",7395:"7af31c45",7425:"44145933",7427:"e3443ce0",7450:"cf3c245e",7485:"b7ea99f7",7486:"67e77328",7489:"3e4a4cb2",7492:"81e4ed6a",7503:"16116660",7512:"07006f9e",7513:"91aed80e",7534:"42a9b3c5",7539:"616bfcf6",7566:"063d75bd",7596:"reactPlayerDailyMotion",7613:"2e18ba50",7645:"8186ecf9",7664:"reactPlayerPreview",7670:"49145cdf",7673:"638e38ae",7677:"c75d145e",7718:"ed64c12e",7754:"5596dd05",7800:"59df87e8",7819:"3141060a",7858:"7ca2e59a",7908:"a7f483d1",7918:"17896441",7927:"68401255",7932:"5af30237",7955:"b8787c81",7980:"db7d4591",7987:"8abbb0ee",8018:"0d7acd84",8041:"076cf272",8044:"e64edb60",8047:"3d150a24",8055:"reactPlayerWistia",8076:"169f3d24",8143:"0773e78b",8172:"4934de22",8202:"9644aa4e",8213:"98c94590",8230:"fe2e2e26",8247:"7b06977d",8251:"4951b372",8278:"fe3f3783",8287:"d4fc3158",8317:"d26a73b8",8341:"bd1cffff",8349:"eac16e1d",8357:"cd64d641",8378:"38e32826",8413:"ac6e050c",8439:"9c5d9512",8456:"f584139f",8457:"ac3101e9",8486:"a0aa5253",8492:"eb4c176e",8518:"a7bd4aaa",8524:"9d7352c0",8548:"96331245",8560:"6a734661",8571:"056b386b",8609:"2d4af3bf",8616:"bf519c8d",8618:"00d14154",8658:"2c2832e4",8675:"28967b3e",8686:"02e41de2",8746:"8af032d3",8752:"d44e0d1c",8757:"73ca4188",8778:"5e7d099e",8807:"49fed513",8810:"7ac69e68",8818:"d636c09f",8823:"5390e21f",8849:"5e253f2f",8856:"afde3230",8864:"4eee9c87",8888:"reactPlayerVidyard",8891:"27e827f8",9006:"0f4a5c74",9048:"640696ee",9055:"10ad1fa6",9073:"a64b2578",9120:"e0bec135",9168:"308471de",9215:"2e3fc0f9",9231:"31b73615",9241:"092bf57d",9284:"0d271e1e",9297:"f9bde383",9298:"6aee17c2",9301:"d0b9ca74",9311:"db42f242",9349:"46eeb6cb",9385:"05fbef88",9419:"bc03f89b",9434:"8ee9837e",9450:"3874f1bf",9523:"05fa9a60",9533:"8baf194b",9569:"036b5431",9570:"f149b10e",9589:"d9e7b984",9627:"f3467f26",9639:"4c781063",9652:"bb9c591b",9654:"5589c54d",9661:"5e95c892",9667:"cbf3c4ec",9670:"86a8bb6c",9705:"a7edc2bd",9726:"10ea0b82",9735:"b1218054",9766:"c868bccf",9773:"12407b36",9781:"9037180b",9783:"4b6eee9a",9784:"16b03284",9835:"4ac2e930",9876:"57012fa6",9929:"3edac44d",9953:"2020ed93",9983:"62de5d73"}[e]||e)+"."+{45:"5481072b",58:"a89a9ad0",84:"0407dcfe",99:"a2b63f4b",102:"bb433df0",114:"7c8d23b3",131:"32757436",137:"972b5524",161:"5e929677",187:"965d2f6e",239:"a6e673b4",261:"cae455b2",281:"ae5e5e4f",282:"2063232d",285:"15de73e5",290:"dfe3ad9f",334:"ac0e4a7e",372:"5a0ba36d",380:"2afeddac",397:"cb0b2ce4",399:"dae859d2",420:"aab455f2",428:"ea8dea9a",503:"6a6333e3",550:"f53985fa",578:"3039c890",599:"6c9812ff",669:"bb2c0903",697:"6adb4e24",770:"e8d05919",789:"d3f46bf6",832:"efc74910",845:"0db3975d",847:"bbf0e695",860:"54502fd5",870:"d05dd5fc",887:"5c1beaa4",896:"06298f6b",967:"304e9d63",969:"1a3f8539",1017:"1b76c0a5",1027:"09d8cd20",1085:"3daeb606",1086:"cb458f42",1101:"132b336a",1103:"2026e540",1129:"ab1fe72f",1131:"972835c8",1137:"9a194004",1162:"c36a30e1",1251:"3d13ee0f",1306:"2576f5be",1308:"e3a1faf9",1315:"ca0fde8c",1332:"aca508ed",1370:"aa0393d0",1372:"efbb1a5b",1385:"c848d7eb",1400:"90edb297",1414:"769fb929",1419:"2f2b6dc0",1444:"37f67c8f",1453:"ebb0791e",1458:"bab7a8f8",1481:"3be990da",1483:"d10d8bda",1485:"f69aca4d",1490:"3ca27107",1499:"c840f70b",1524:"5396eb3a",1527:"cc032620",1567:"cd6a2531",1569:"a2ec9b59",1577:"bd1b8627",1582:"d5e6dd20",1616:"713837d0",1629:"a53e62bf",1651:"4be3828c",1656:"3f6c3554",1681:"d4c01e4c",1733:"9aa1b7c7",1772:"2c40b0e5",1816:"ee9d42ab",1826:"0b1c287c",1834:"a67f95cf",1843:"2ec3a1f1",1876:"617e4b3a",1898:"b9a4476a",1938:"4f648d6e",1982:"74fa8a7c",2001:"7e1c476c",2005:"b2db51b5",2020:"7978a280",2040:"af485c76",2058:"9013ef54",2068:"08b31cc9",2105:"4efa38c6",2106:"eedd95cc",2121:"3376933c",2128:"3cfccb87",2151:"1d8a842e",2154:"a0b98ed5",2165:"bc4a25f2",2181:"67d9671d",2265:"9fe78e71",2276:"89f8c823",2330:"30b05b7e",2372:"0d5132af",2382:"6cddabe8",2394:"b57c9e18",2400:"1299a61f",2418:"00fb7b7a",2423:"c87cb078",2428:"d4af1f8c",2475:"c84f78da",2500:"fda4e488",2544:"c55a882e",2546:"86465e58",2631:"8d1f3fae",2663:"eafbf13f",2682:"7f71152c",2696:"b19fe9ae",2699:"7523df5e",2733:"02b4da6b",2743:"d95c6c65",2768:"0bbba3e0",2784:"b20b0a87",2795:"83d6c538",2797:"c0569ebd",2890:"3e451362",2908:"f23d9449",2916:"10b510cd",2917:"1dd9610c",2924:"7245dc51",2981:"5d2b19d4",3012:"568bce3d",3029:"7c733a97",3057:"b3d7b283",3095:"7b5f5836",3109:"cff6c701",3128:"7d99e1fd",3148:"8a0536e2",3174:"d46b0d48",3238:"69ba5414",3254:"daf0bcd0",3283:"da2e8e11",3303:"ef5fa69b",3310:"4333c2cc",3314:"ef514185",3348:"2317e8d9",3357:"03e6c73c",3377:"cb1b3b87",3380:"ad670e73",3396:"3705c5b8",3414:"dde291a9",3457:"33326aeb",3525:"9ec4cbbd",3537:"f682bc5f",3552:"c5638642",3602:"34411775",3624:"d5386812",3629:"ff2d4117",3721:"1b5cc297",3743:"6d4cda03",3768:"e3243bdb",3770:"af73c5cc",3786:"082587e3",3860:"c30b74f5",3866:"2c695192",3889:"2390e19b",3905:"1a9dacf8",3911:"a0541640",3929:"7c5b23e4",3943:"57857c50",3949:"86071e75",3954:"5c274e67",3962:"79f13b1f",3978:"0a47275b",3983:"57bc87d4",3990:"543ab203",4013:"6a7d7d86",4033:"7592b95f",4037:"cc5692ff",4039:"5d0cb40d",4055:"554d8e93",4056:"01f0a272",4075:"d299c9ba",4081:"2d05ca22",4086:"0b064355",4101:"ae6c497f",4102:"a94a4a78",4135:"c26086ba",4161:"d8fc10c3",4165:"0fab513f",4169:"43fbe501",4174:"7fc9464c",4201:"a89412dd",4235:"a4712490",4243:"bda518cc",4258:"5bb72ae5",4302:"d003cbfb",4325:"e711c312",4331:"28762b3e",4351:"0796cda9",4362:"228a2022",4368:"153bcdea",4378:"f00f3e34",4384:"83c279df",4439:"cc08b8bf",4442:"edd529ab",4477:"006231d0",4535:"467686c9",4571:"14c084bc",4622:"ccd5c1c3",4635:"688df48c",4641:"6f922930",4650:"2fc7ded2",4652:"762442e9",4665:"e2a495ca",4667:"b051d019",4669:"c413a2ae",4685:"301f5393",4786:"3ce29e86",4801:"e717aa03",4807:"ebf0706d",4842:"ab91d21c",4847:"28dc008a",4857:"2fee879f",4905:"d2a56f96",4942:"6995482b",4945:"ebac9af0",4955:"34069410",4956:"7fe4479d",4969:"31ab599f",4980:"e2404678",5002:"50f8121b",5038:"96e3e3dd",5069:"04ce933b",5080:"d08068c6",5109:"df438e2a",5127:"c20be11b",5151:"5299435c",5172:"432d9cf7",5183:"f628dfd6",5217:"f8724239",5227:"b23b313a",5239:"c2f341b7",5248:"98872b50",5255:"0b910fc2",5261:"9923b11d",5264:"dc6fcdc4",5278:"eeb5d30e",5285:"4d415e07",5293:"14c96d99",5321:"6387bc80",5337:"14d8f780",5367:"7eb514f3",5413:"3a3c1971",5478:"7d25ff32",5482:"e4fc4c70",5500:"be6da703",5515:"9c86a4a7",5532:"ae65f783",5630:"539f495e",5664:"1ad1d8aa",5688:"fae6b64c",5690:"a9499e4d",5718:"2c4b0ce4",5724:"d51681a0",5730:"3641e0b6",5738:"670c9ec6",5767:"cacd8b5a",5801:"0c3cf4f5",5805:"a4810eb0",5844:"489a6931",5873:"58ec478a",5900:"e2c03379",5908:"d8b8921f",5935:"bbd5df6e",5955:"51e3e806",5969:"696c1575",6011:"77e7079b",6019:"f148773a",6023:"ae0d5f85",6024:"87241d0a",6031:"4a9504be",6055:"c7cc34ab",6092:"4b8bd806",6099:"9443a9ba",6107:"023ae5b4",6125:"8eed9d23",6148:"e7ea2eba",6183:"5d5f8907",6216:"c901617f",6223:"8429b562",6265:"816d6ec1",6288:"f9dde7ac",6297:"f77afb65",6378:"8222f485",6401:"74c5fb28",6426:"0df507cc",6490:"8ab82c59",6495:"d09f5c56",6506:"5a5cc3ca",6527:"c95b9655",6536:"997a28bb",6553:"b0341114",6570:"7a87466c",6640:"1a5ba906",6665:"0cc9928b",6714:"fc528a83",6719:"2695471f",6738:"5e0d1872",6740:"79af2832",6762:"40496d09",6777:"07423d2c",6845:"c82b8e41",6863:"aae608de",6864:"88cc31a1",6918:"004530d7",6963:"4fac9d0e",6971:"505393bf",6974:"da0b46f8",7001:"654b9414",7051:"d73dc966",7065:"f6eaa052",7112:"8a7b4152",7115:"15b91298",7123:"5b76d5ea",7129:"38c27e4d",7136:"c7fefbeb",7139:"3f46776e",7164:"4ed9356a",7190:"f7c7306e",7236:"dd474b5e",7251:"59e51b44",7259:"584d5b66",7262:"4d6ae2be",7265:"d5a3620b",7273:"26573327",7311:"b043d45f",7365:"79e195a9",7395:"7a86ffdd",7425:"7b75e8bd",7427:"91d03577",7450:"a456e4c6",7485:"9f97f896",7486:"05903c42",7489:"29921311",7492:"41df2776",7503:"1706dd5c",7512:"24771f5d",7513:"ce049453",7534:"d7487d3c",7539:"fc7ac5ec",7566:"28428276",7596:"94552d18",7613:"604c5aac",7645:"f1ee1d9c",7664:"655510d0",7670:"de28be6f",7673:"8b3d1820",7677:"37fc9eeb",7718:"1a1d43b8",7754:"dbde3595",7800:"e38d9c8f",7819:"61cf2964",7858:"09e3676e",7908:"cd2f6220",7918:"9ff5f53b",7927:"d0b9c923",7932:"33e1401f",7955:"a77cddfd",7980:"5b82247c",7987:"b80884eb",8018:"d65c4e2f",8041:"92d4ed9e",8044:"3866ac42",8047:"db1682cd",8055:"f2696d8e",8076:"aef38034",8143:"42200237",8172:"638e057b",8202:"ec358e02",8213:"aff68a66",8230:"1e5a8c3c",8247:"0ba1d6b7",8251:"1110332e",8278:"e47dce58",8287:"1cb03017",8317:"dc6ebcce",8341:"aa52ecec",8349:"3f9d1be2",8357:"811b6c4b",8378:"9d61aca9",8413:"42a849b1",8439:"2e6f952d",8456:"1e58679f",8457:"0f491093",8486:"41c79c5a",8492:"cb6d7517",8518:"c1875398",8524:"b82fa023",8548:"96479df5",8560:"6226855e",8571:"18b4db48",8609:"c137591b",8616:"7f9238cc",8618:"ba937654",8658:"a4c2d36a",8675:"4d18a385",8686:"3cc9214f",8746:"199a8698",8752:"e5d97b35",8757:"4675ad87",8778:"01b6e3c5",8807:"79682c6c",8810:"2991c13c",8818:"4d1ddf0e",8823:"478b637f",8849:"852e055c",8856:"28ad54e6",8864:"f7b8372e",8888:"f658f907",8891:"c9a1fb1b",9006:"302df22c",9048:"9b03f28b",9055:"2c2693e5",9073:"c6cf02ed",9120:"6f7c3a72",9168:"d1367d1e",9215:"754bccff",9231:"43a657d9",9241:"363f18c1",9284:"9ffac9d2",9297:"61c84cf0",9298:"193164e7",9301:"cde93ac9",9311:"c271e99f",9349:"8254c1bc",9385:"7d14b3e7",9419:"ffca080c",9434:"08bf5f9d",9450:"ade0fcfc",9523:"dee30bdf",9533:"4bd22d4a",9569:"c07aa41f",9570:"51e04c82",9589:"25beb7e3",9627:"086925b1",9639:"ad0acf01",9652:"1e390797",9654:"f9747c42",9661:"6ebf0fad",9667:"3ea16611",9670:"a1ae9b41",9705:"b1369c8b",9726:"156eb2fb",9735:"dea0c8b0",9766:"1145c45e",9773:"dc712c66",9781:"571eaa9a",9783:"9b6e28a6",9784:"3305506e",9835:"5deb5372",9876:"fc2613d9",9929:"76de3375",9953:"2ef671a6",9983:"21644990"}[e]+".js",t.miniCssF=e=>{},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),c={},f="serverpod-docs:",t.l=(e,a,d,b)=>{if(c[e])c[e].push(a);else{var r,o;if(void 0!==d)for(var l=document.getElementsByTagName("script"),n=0;n{r.onerror=r.onload=null,clearTimeout(s);var f=c[e];if(delete c[e],r.parentNode&&r.parentNode.removeChild(r),f&&f.forEach((e=>e(d))),a)return a(d)},s=setTimeout(u.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=u.bind(null,r.onerror),r.onload=u.bind(null,r.onload),o&&document.head.appendChild(r)}},t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.p="/",t.gca=function(e){return e={13798859:"3380",16116660:"7503",17896441:"7918",44145933:"7425",44463284:"2917",49849746:"3357",53998120:"5718",62037464:"6490",68401255:"7927",79840965:"6570",92466816:"6714",96331245:"8548",96523456:"84","984d6493":"45","313c9eb1":"58",b1394c86:"99","7d63aba8":"102",c10a0985:"114","986f0f98":"131","4118187a":"137",af1c5d2b:"161",a2a1c245:"187",b685e31b:"239",reactPlayerKaltura:"261","566f49fb":"281","1e1f8072":"282","3cf6fa35":"285","307525ba":"290",f28f059c:"334","2d11a680":"372",ae0eacdd:"380",b809d820:"397","511f9951":"399",da071cb8:"420","358c2507":"428","8d02075b":"503","6ba85e75":"550","4f0519c7":"578","83c6f999":"599",bd568e77:"669",fca5fdb4:"697","94b2bc9a":"770","510b9307":"789","719163ad":"832",eecc43ff:"845","1b6591f7":"847","1a84c7fd":"860","85d514f3":"870","71ba2dc1":"887",c134ef8a:"896","51ddac88":"967","45939ed5":"969","0d76317c":"1017",f6adf820:"1027","8eead450":"1085","17dc776d":"1086","5a0a1617":"1101",a1154d73:"1103",a4adf53f:"1129",bd118f84:"1131",bc69c5bc:"1137",dc4059b2:"1162","1323771c":"1251","965931d7":"1306",fc6f07d2:"1308","6feb7661":"1315","6e29a506":"1332","2bbc2deb":"1370","8552f549":"1372",a2757506:"1385","5143312c":"1400","9c9052d1":"1414","9d779d8b":"1419",dec2bd4a:"1444",c3373259:"1453",e3d58533:"1458","3d277f18":"1481","9f8e6d57":"1483",da19ecb4:"1485","71319bec":"1490","87ab7385":"1499",cc180519:"1524","3d1ae229":"1527",e66f2658:"1567","805a59dc":"1569","897331c0":"1577","4519f039":"1582","25c6d77a":"1616","4a55fe3a":"1629",ea237062:"1651","1d39c85d":"1656","44a83f6a":"1681","61ff6850":"1733","3817c387":"1816","7de3e81f":"1826","419cd6b8":"1834",ce4dbf6d:"1843","3aa0ab0a":"1876","801276a1":"1898",afb7a97b:"1938",ecb3c634:"1982",e7977816:"2001","8f509517":"2005","444a6d4e":"2020","54cab4d4":"2040","93dcedec":"2058","819b642a":"2068",cdc118a8:"2105","4fa4eafa":"2106",reactPlayerFacebook:"2121","4aa94ec1":"2128","7570de64":"2151","2b67eda4":"2154","956829f8":"2165",c8139b75:"2181","0893faed":"2265",f5a589e7:"2276","6d2a4d3f":"2330","33c1d41a":"2372",c7507218:"2382","9b4ab8cd":"2394","1577f7ed":"2400",b48f41b9:"2418","95ec96e5":"2423",fe76eed8:"2428","869ae8a7":"2475","46b54090":"2500","5f6b1733":"2544",reactPlayerStreamable:"2546","071f33a8":"2631","69fcd2fc":"2663","20d56cb7":"2682","1921e4ca":"2696","17f04a83":"2699","1457ddcd":"2733",c3094240:"2743","676f1bdb":"2768","3e87058f":"2784","441fd5fc":"2795",ff5ed6ba:"2797",ad61550a:"2890","6f56eca8":"2908","3c4af576":"2916","95a5d2b2":"2924","526e379a":"2981","710ac1c1":"3012",b9ec56c8:"3029","4e689a0b":"3057",d2aa311d:"3095",d8d6d57b:"3109","2ca08277":"3128","4048090e":"3148","4a49065b":"3174",dc8c27bd:"3238",b7b014bf:"3254",ef4456b5:"3283","7b33c27b":"3303","30bd0f5b":"3310",d2f6d210:"3314","08d55cf7":"3348","7f0714d1":"3377",b6f81eaa:"3396",ec91ff36:"3414","068743c8":"3457","227d1fc4":"3525",c342bcae:"3537",fb72d7b2:"3552","0841186f":"3602",a6311318:"3624",aba21aa0:"3629","19e323d1":"3721",reactPlayerVimeo:"3743","5d707891":"3768","6da448d1":"3770","4867e743":"3786",e58556b2:"3860","0c695afe":"3866",b0f19176:"3889",f7ae65ac:"3905","5cde491b":"3911","4ab30eec":"3929","50a12feb":"3943","82ea7079":"3949","2db99065":"3954",af754a1f:"3962",cce58fe7:"3978","2db5c390":"3983","8615e055":"3990","9e0c2c37":"4013",ce86e3e6:"4033","5144cf5e":"4037","24557dbc":"4039","272aa200":"4055","27b43779":"4056",aefdd881:"4075","5c6f6ba9":"4081",b5dcbe95:"4086",da54b976:"4101","98f4e1ec":"4102",fc8b5a5d:"4135",da698f4c:"4161",ebde045d:"4165",e4a796aa:"4169",f527bef3:"4174",dd31e7e9:"4201",abd13aa2:"4235","21e10cde":"4243",reactPlayerMux:"4258","999788b8":"4302","9fbfaf6d":"4325","8e7261c9":"4331",bdc5a52e:"4351","65e04ea3":"4362",a94703ab:"4368",daec0d60:"4378",bafd283f:"4384",reactPlayerYouTube:"4439",fe522f67:"4442","070c8c93":"4477","087cd58c":"4535","51e50f95":"4571","7800d508":"4622","39dec3ba":"4635",a32c313f:"4641",c090764b:"4650",ebd05845:"4652","327b0a57":"4665",reactPlayerMixcloud:"4667",b467d32a:"4669","52f87500":"4786","378935ce":"4801","099a3596":"4807","813cfb2f":"4842",b91fbf2a:"4847","51c7df8c":"4857","468d57a9":"4905",a6c3ea4a:"4942","812775a4":"4945","646cbece":"4955","1a39ee04":"4956",fac0eceb:"4969","22dd74f7":"4980",ee65edec:"5002",ef2492df:"5038","9107c65f":"5069",a6397568:"5080","3c9432f0":"5109",f29fc884:"5127",e2d6ba1f:"5151",b26210db:"5172","21b7a589":"5183","3cc71396":"5217","522ca66b":"5227","89b55a09":"5239","83ac10ed":"5248","90ec8c6b":"5255","18910d94":"5261",e7ee6027:"5264","50f2f9f3":"5278","45dd886d":"5285","5839343c":"5293",c0650537:"5321",fc8c8cde:"5337","9e09f891":"5367","06393fc1":"5413",d58f1ee2:"5478","90239e6e":"5482","3fbaac07":"5500","726a6c22":"5515","26398b18":"5532","79d28454":"5630","504d78e0":"5664","2e1ee4ed":"5688",aeef55f7:"5690","704545ab":"5724",f5fed352:"5730",efe5610c:"5738","2d16d24d":"5767",a81cb65f:"5801","42abcd4d":"5805","2ed96714":"5844","564db590":"5873","616631fd":"5900","22f51758":"5908","03b3cfd2":"5935",e84b4e80:"5955","5c1eff22":"5969",reactPlayerFilePlayer:"6011",ecaa7076:"6019",ae22b856:"6023",fe170cc9:"6024","4aec9039":"6031",cb867d98:"6055",b28bd8b1:"6092",e8f4756d:"6099","9f1829f0":"6107",reactPlayerSoundCloud:"6125","0c6fe626":"6148",adce8179:"6183",reactPlayerTwitch:"6216",bd6f2233:"6223","3fe65583":"6265",a4c89d62:"6288","45926b62":"6297",eaeab60b:"6378","0a5c01b2":"6401","828ace52":"6426",e4eafb12:"6495","03b2528f":"6506","07e708e9":"6527","65c67349":"6536","4bfca71d":"6553","3f80bb14":"6640",d3938b1f:"6665","5bc657fa":"6719","5112ebe3":"6738","53e9dd7a":"6740","6d717251":"6762",d802bb56:"6777","141135bb":"6845",c7156cf2:"6863","08aab21d":"6864",b2419a00:"6918",df1414bb:"6963",c377a04b:"6971","954e932f":"6974","82444e58":"7001",c2b45dbb:"7051","8dfd8953":"7065","88a48c42":"7112","32b8fafb":"7115",fd4b36bb:"7123","23975af2":"7129","098f2604":"7136","926056c1":"7139","39ec0930":"7164","9270ba4f":"7190",ed772d97:"7236",b32c213b:"7251","2115313f":"7259","9a594c98":"7262","9d36f238":"7265",cdd4a9c6:"7273","8bed5a26":"7311","65b7208a":"7365","7af31c45":"7395",e3443ce0:"7427",cf3c245e:"7450",b7ea99f7:"7485","67e77328":"7486","3e4a4cb2":"7489","81e4ed6a":"7492","07006f9e":"7512","91aed80e":"7513","42a9b3c5":"7534","616bfcf6":"7539","063d75bd":"7566",reactPlayerDailyMotion:"7596","2e18ba50":"7613","8186ecf9":"7645",reactPlayerPreview:"7664","49145cdf":"7670","638e38ae":"7673",c75d145e:"7677",ed64c12e:"7718","5596dd05":"7754","59df87e8":"7800","3141060a":"7819","7ca2e59a":"7858",a7f483d1:"7908","5af30237":"7932",b8787c81:"7955",db7d4591:"7980","8abbb0ee":"7987","0d7acd84":"8018","076cf272":"8041",e64edb60:"8044","3d150a24":"8047",reactPlayerWistia:"8055","169f3d24":"8076","0773e78b":"8143","4934de22":"8172","9644aa4e":"8202","98c94590":"8213",fe2e2e26:"8230","7b06977d":"8247","4951b372":"8251",fe3f3783:"8278",d4fc3158:"8287",d26a73b8:"8317",bd1cffff:"8341",eac16e1d:"8349",cd64d641:"8357","38e32826":"8378",ac6e050c:"8413","9c5d9512":"8439",f584139f:"8456",ac3101e9:"8457",a0aa5253:"8486",eb4c176e:"8492",a7bd4aaa:"8518","9d7352c0":"8524","6a734661":"8560","056b386b":"8571","2d4af3bf":"8609",bf519c8d:"8616","00d14154":"8618","2c2832e4":"8658","28967b3e":"8675","02e41de2":"8686","8af032d3":"8746",d44e0d1c:"8752","73ca4188":"8757","5e7d099e":"8778","49fed513":"8807","7ac69e68":"8810",d636c09f:"8818","5390e21f":"8823","5e253f2f":"8849",afde3230:"8856","4eee9c87":"8864",reactPlayerVidyard:"8888","27e827f8":"8891","0f4a5c74":"9006","640696ee":"9048","10ad1fa6":"9055",a64b2578:"9073",e0bec135:"9120","308471de":"9168","2e3fc0f9":"9215","31b73615":"9231","092bf57d":"9241","0d271e1e":"9284",f9bde383:"9297","6aee17c2":"9298",d0b9ca74:"9301",db42f242:"9311","46eeb6cb":"9349","05fbef88":"9385",bc03f89b:"9419","8ee9837e":"9434","3874f1bf":"9450","05fa9a60":"9523","8baf194b":"9533","036b5431":"9569",f149b10e:"9570",d9e7b984:"9589",f3467f26:"9627","4c781063":"9639",bb9c591b:"9652","5589c54d":"9654","5e95c892":"9661",cbf3c4ec:"9667","86a8bb6c":"9670",a7edc2bd:"9705","10ea0b82":"9726",b1218054:"9735",c868bccf:"9766","12407b36":"9773","9037180b":"9781","4b6eee9a":"9783","16b03284":"9784","4ac2e930":"9835","57012fa6":"9876","3edac44d":"9929","2020ed93":"9953","62de5d73":"9983"}[e]||e,t.p+t.u(e)},(()=>{var e={1303:0,532:0};t.f.j=(a,d)=>{var c=t.o(e,a)?e[a]:void 0;if(0!==c)if(c)d.push(c[2]);else if(/^(1303|532)$/.test(a))e[a]=0;else{var f=new Promise(((d,f)=>c=e[a]=[d,f]));d.push(c[2]=f);var b=t.p+t.u(a),r=new Error;t.l(b,(d=>{if(t.o(e,a)&&(0!==(c=e[a])&&(e[a]=void 0),c)){var f=d&&("load"===d.type?"missing":d.type),b=d&&d.target&&d.target.src;r.message="Loading chunk "+a+" failed.\n("+f+": "+b+")",r.name="ChunkLoadError",r.type=f,r.request=b,c[1](r)}}),"chunk-"+a,a)}},t.O.j=a=>0===e[a];var a=(a,d)=>{var c,f,b=d[0],r=d[1],o=d[2],l=0;if(b.some((a=>0!==e[a]))){for(c in r)t.o(r,c)&&(t.m[c]=r[c]);if(o)var n=o(t)}for(a&&a(d);l{"use strict";var e,a,d,c,f,b={},r={};function t(e){var a=r[e];if(void 0!==a)return a.exports;var d=r[e]={exports:{}};return b[e].call(d.exports,d,d.exports,t),d.exports}t.m=b,e=[],t.O=(a,d,c,f)=>{if(!d){var b=1/0;for(n=0;n=f)&&Object.keys(t.O).every((e=>t.O[e](d[o])))?d.splice(o--,1):(r=!1,f0&&e[n-1][2]>f;n--)e[n]=e[n-1];e[n]=[d,c,f]},t.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return t.d(a,{a:a}),a},d=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,t.t=function(e,c){if(1&c&&(e=this(e)),8&c)return e;if("object"==typeof e&&e){if(4&c&&e.__esModule)return e;if(16&c&&"function"==typeof e.then)return e}var f=Object.create(null);t.r(f);var b={};a=a||[null,d({}),d([]),d(d)];for(var r=2&c&&e;"object"==typeof r&&!~a.indexOf(r);r=d(r))Object.getOwnPropertyNames(r).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,t.d(f,b),f},t.d=(e,a)=>{for(var d in a)t.o(a,d)&&!t.o(e,d)&&Object.defineProperty(e,d,{enumerable:!0,get:a[d]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce(((a,d)=>(t.f[d](e,a),a)),[])),t.u=e=>"assets/js/"+({45:"984d6493",58:"313c9eb1",84:"96523456",99:"b1394c86",102:"7d63aba8",114:"c10a0985",131:"986f0f98",137:"4118187a",161:"af1c5d2b",187:"a2a1c245",239:"b685e31b",261:"reactPlayerKaltura",281:"566f49fb",282:"1e1f8072",285:"3cf6fa35",290:"307525ba",334:"f28f059c",372:"2d11a680",380:"ae0eacdd",397:"b809d820",399:"511f9951",420:"da071cb8",428:"358c2507",503:"8d02075b",550:"6ba85e75",578:"4f0519c7",599:"83c6f999",669:"bd568e77",697:"fca5fdb4",770:"94b2bc9a",789:"510b9307",832:"719163ad",845:"eecc43ff",847:"1b6591f7",860:"1a84c7fd",870:"85d514f3",887:"71ba2dc1",896:"c134ef8a",967:"51ddac88",969:"45939ed5",1017:"0d76317c",1027:"f6adf820",1085:"8eead450",1086:"17dc776d",1101:"5a0a1617",1103:"a1154d73",1129:"a4adf53f",1131:"bd118f84",1137:"bc69c5bc",1162:"dc4059b2",1251:"1323771c",1306:"965931d7",1308:"fc6f07d2",1315:"6feb7661",1332:"6e29a506",1370:"2bbc2deb",1372:"8552f549",1385:"a2757506",1400:"5143312c",1414:"9c9052d1",1419:"9d779d8b",1444:"dec2bd4a",1453:"c3373259",1458:"e3d58533",1481:"3d277f18",1483:"9f8e6d57",1485:"da19ecb4",1490:"71319bec",1499:"87ab7385",1524:"cc180519",1527:"3d1ae229",1567:"e66f2658",1569:"805a59dc",1577:"897331c0",1582:"4519f039",1616:"25c6d77a",1629:"4a55fe3a",1651:"ea237062",1656:"1d39c85d",1681:"44a83f6a",1733:"61ff6850",1816:"3817c387",1826:"7de3e81f",1834:"419cd6b8",1843:"ce4dbf6d",1876:"3aa0ab0a",1898:"801276a1",1938:"afb7a97b",1982:"ecb3c634",2001:"e7977816",2005:"8f509517",2020:"444a6d4e",2040:"54cab4d4",2058:"93dcedec",2068:"819b642a",2105:"cdc118a8",2106:"4fa4eafa",2121:"reactPlayerFacebook",2128:"4aa94ec1",2151:"7570de64",2154:"2b67eda4",2165:"956829f8",2181:"c8139b75",2265:"0893faed",2276:"f5a589e7",2330:"6d2a4d3f",2372:"33c1d41a",2382:"c7507218",2394:"9b4ab8cd",2400:"1577f7ed",2418:"b48f41b9",2423:"95ec96e5",2428:"fe76eed8",2475:"869ae8a7",2500:"46b54090",2544:"5f6b1733",2546:"reactPlayerStreamable",2631:"071f33a8",2663:"69fcd2fc",2682:"20d56cb7",2696:"1921e4ca",2699:"17f04a83",2733:"1457ddcd",2743:"c3094240",2768:"676f1bdb",2784:"3e87058f",2795:"441fd5fc",2797:"ff5ed6ba",2890:"ad61550a",2908:"6f56eca8",2916:"3c4af576",2917:"44463284",2924:"95a5d2b2",2981:"526e379a",3012:"710ac1c1",3029:"b9ec56c8",3057:"4e689a0b",3095:"d2aa311d",3109:"d8d6d57b",3128:"2ca08277",3148:"4048090e",3174:"4a49065b",3238:"dc8c27bd",3254:"b7b014bf",3283:"ef4456b5",3303:"7b33c27b",3310:"30bd0f5b",3314:"d2f6d210",3348:"08d55cf7",3357:"49849746",3377:"7f0714d1",3380:"13798859",3396:"b6f81eaa",3414:"ec91ff36",3457:"068743c8",3525:"227d1fc4",3537:"c342bcae",3552:"fb72d7b2",3602:"0841186f",3624:"a6311318",3629:"aba21aa0",3721:"19e323d1",3743:"reactPlayerVimeo",3768:"5d707891",3770:"6da448d1",3786:"4867e743",3860:"e58556b2",3866:"0c695afe",3889:"b0f19176",3905:"f7ae65ac",3911:"5cde491b",3929:"4ab30eec",3943:"50a12feb",3949:"82ea7079",3954:"2db99065",3962:"af754a1f",3978:"cce58fe7",3983:"2db5c390",3990:"8615e055",4013:"9e0c2c37",4033:"ce86e3e6",4037:"5144cf5e",4039:"24557dbc",4055:"272aa200",4056:"27b43779",4075:"aefdd881",4081:"5c6f6ba9",4086:"b5dcbe95",4101:"da54b976",4102:"98f4e1ec",4135:"fc8b5a5d",4161:"da698f4c",4165:"ebde045d",4169:"e4a796aa",4174:"f527bef3",4201:"dd31e7e9",4235:"abd13aa2",4243:"21e10cde",4258:"reactPlayerMux",4302:"999788b8",4325:"9fbfaf6d",4331:"8e7261c9",4351:"bdc5a52e",4362:"65e04ea3",4368:"a94703ab",4378:"daec0d60",4384:"bafd283f",4439:"reactPlayerYouTube",4442:"fe522f67",4477:"070c8c93",4535:"087cd58c",4571:"51e50f95",4622:"7800d508",4635:"39dec3ba",4641:"a32c313f",4650:"c090764b",4652:"ebd05845",4665:"327b0a57",4667:"reactPlayerMixcloud",4669:"b467d32a",4786:"52f87500",4801:"378935ce",4807:"099a3596",4842:"813cfb2f",4847:"b91fbf2a",4857:"51c7df8c",4905:"468d57a9",4942:"a6c3ea4a",4945:"812775a4",4955:"646cbece",4956:"1a39ee04",4969:"fac0eceb",4980:"22dd74f7",5002:"ee65edec",5038:"ef2492df",5069:"9107c65f",5080:"a6397568",5109:"3c9432f0",5127:"f29fc884",5151:"e2d6ba1f",5172:"b26210db",5183:"21b7a589",5217:"3cc71396",5227:"522ca66b",5239:"89b55a09",5248:"83ac10ed",5255:"90ec8c6b",5261:"18910d94",5264:"e7ee6027",5278:"50f2f9f3",5285:"45dd886d",5293:"5839343c",5321:"c0650537",5337:"fc8c8cde",5367:"9e09f891",5413:"06393fc1",5478:"d58f1ee2",5482:"90239e6e",5500:"3fbaac07",5515:"726a6c22",5532:"26398b18",5630:"79d28454",5664:"504d78e0",5688:"2e1ee4ed",5690:"aeef55f7",5718:"53998120",5724:"704545ab",5730:"f5fed352",5738:"efe5610c",5767:"2d16d24d",5801:"a81cb65f",5805:"42abcd4d",5844:"2ed96714",5873:"564db590",5900:"616631fd",5908:"22f51758",5935:"03b3cfd2",5955:"e84b4e80",5969:"5c1eff22",6011:"reactPlayerFilePlayer",6019:"ecaa7076",6023:"ae22b856",6024:"fe170cc9",6031:"4aec9039",6055:"cb867d98",6092:"b28bd8b1",6099:"e8f4756d",6107:"9f1829f0",6125:"reactPlayerSoundCloud",6148:"0c6fe626",6183:"adce8179",6216:"reactPlayerTwitch",6223:"bd6f2233",6265:"3fe65583",6288:"a4c89d62",6297:"45926b62",6378:"eaeab60b",6401:"0a5c01b2",6426:"828ace52",6490:"62037464",6495:"e4eafb12",6506:"03b2528f",6527:"07e708e9",6536:"65c67349",6553:"4bfca71d",6570:"79840965",6640:"3f80bb14",6665:"d3938b1f",6714:"92466816",6719:"5bc657fa",6738:"5112ebe3",6740:"53e9dd7a",6762:"6d717251",6777:"d802bb56",6845:"141135bb",6863:"c7156cf2",6864:"08aab21d",6918:"b2419a00",6963:"df1414bb",6971:"c377a04b",6974:"954e932f",7001:"82444e58",7051:"c2b45dbb",7065:"8dfd8953",7112:"88a48c42",7115:"32b8fafb",7123:"fd4b36bb",7129:"23975af2",7136:"098f2604",7139:"926056c1",7164:"39ec0930",7190:"9270ba4f",7236:"ed772d97",7251:"b32c213b",7259:"2115313f",7262:"9a594c98",7265:"9d36f238",7273:"cdd4a9c6",7311:"8bed5a26",7365:"65b7208a",7395:"7af31c45",7425:"44145933",7427:"e3443ce0",7450:"cf3c245e",7485:"b7ea99f7",7486:"67e77328",7489:"3e4a4cb2",7492:"81e4ed6a",7503:"16116660",7512:"07006f9e",7513:"91aed80e",7534:"42a9b3c5",7539:"616bfcf6",7566:"063d75bd",7596:"reactPlayerDailyMotion",7613:"2e18ba50",7645:"8186ecf9",7664:"reactPlayerPreview",7670:"49145cdf",7673:"638e38ae",7677:"c75d145e",7718:"ed64c12e",7754:"5596dd05",7800:"59df87e8",7819:"3141060a",7858:"7ca2e59a",7908:"a7f483d1",7918:"17896441",7927:"68401255",7932:"5af30237",7955:"b8787c81",7980:"db7d4591",7987:"8abbb0ee",8018:"0d7acd84",8041:"076cf272",8044:"e64edb60",8047:"3d150a24",8055:"reactPlayerWistia",8076:"169f3d24",8143:"0773e78b",8172:"4934de22",8202:"9644aa4e",8213:"98c94590",8230:"fe2e2e26",8247:"7b06977d",8251:"4951b372",8278:"fe3f3783",8287:"d4fc3158",8317:"d26a73b8",8341:"bd1cffff",8349:"eac16e1d",8357:"cd64d641",8378:"38e32826",8413:"ac6e050c",8439:"9c5d9512",8456:"f584139f",8457:"ac3101e9",8486:"a0aa5253",8492:"eb4c176e",8518:"a7bd4aaa",8524:"9d7352c0",8548:"96331245",8560:"6a734661",8571:"056b386b",8609:"2d4af3bf",8616:"bf519c8d",8618:"00d14154",8658:"2c2832e4",8675:"28967b3e",8686:"02e41de2",8746:"8af032d3",8752:"d44e0d1c",8757:"73ca4188",8778:"5e7d099e",8807:"49fed513",8810:"7ac69e68",8818:"d636c09f",8823:"5390e21f",8849:"5e253f2f",8856:"afde3230",8864:"4eee9c87",8888:"reactPlayerVidyard",8891:"27e827f8",9006:"0f4a5c74",9048:"640696ee",9055:"10ad1fa6",9073:"a64b2578",9120:"e0bec135",9168:"308471de",9215:"2e3fc0f9",9231:"31b73615",9241:"092bf57d",9284:"0d271e1e",9297:"f9bde383",9298:"6aee17c2",9301:"d0b9ca74",9311:"db42f242",9349:"46eeb6cb",9385:"05fbef88",9419:"bc03f89b",9434:"8ee9837e",9450:"3874f1bf",9523:"05fa9a60",9533:"8baf194b",9569:"036b5431",9570:"f149b10e",9589:"d9e7b984",9627:"f3467f26",9639:"4c781063",9652:"bb9c591b",9654:"5589c54d",9661:"5e95c892",9667:"cbf3c4ec",9670:"86a8bb6c",9705:"a7edc2bd",9726:"10ea0b82",9735:"b1218054",9766:"c868bccf",9773:"12407b36",9781:"9037180b",9783:"4b6eee9a",9784:"16b03284",9835:"4ac2e930",9876:"57012fa6",9929:"3edac44d",9953:"2020ed93",9983:"62de5d73"}[e]||e)+"."+{45:"5481072b",58:"a89a9ad0",84:"0407dcfe",99:"a2b63f4b",102:"bb433df0",114:"7c8d23b3",131:"32757436",137:"972b5524",161:"5e929677",187:"965d2f6e",239:"a6e673b4",261:"cae455b2",281:"ae5e5e4f",282:"2063232d",285:"15de73e5",290:"dfe3ad9f",334:"ac0e4a7e",372:"5a0ba36d",380:"2afeddac",397:"cb0b2ce4",399:"dae859d2",420:"aab455f2",428:"ea8dea9a",503:"6a6333e3",550:"f53985fa",578:"3039c890",599:"6c9812ff",669:"bb2c0903",697:"6adb4e24",770:"e8d05919",789:"d3f46bf6",832:"efc74910",845:"0db3975d",847:"bbf0e695",860:"54502fd5",870:"d05dd5fc",887:"5c1beaa4",896:"06298f6b",967:"304e9d63",969:"1a3f8539",1017:"1b76c0a5",1027:"09d8cd20",1085:"3daeb606",1086:"cb458f42",1101:"132b336a",1103:"2026e540",1129:"ab1fe72f",1131:"972835c8",1137:"9a194004",1162:"c36a30e1",1251:"3d13ee0f",1306:"2576f5be",1308:"e3a1faf9",1315:"ca0fde8c",1332:"aca508ed",1370:"aa0393d0",1372:"efbb1a5b",1385:"c848d7eb",1400:"90edb297",1414:"769fb929",1419:"2f2b6dc0",1444:"37f67c8f",1453:"ebb0791e",1458:"bab7a8f8",1481:"3be990da",1483:"d10d8bda",1485:"f69aca4d",1490:"3ca27107",1499:"c840f70b",1524:"5396eb3a",1527:"cc032620",1567:"cd6a2531",1569:"a2ec9b59",1577:"bd1b8627",1582:"d5e6dd20",1616:"713837d0",1629:"a53e62bf",1651:"4be3828c",1656:"3f6c3554",1681:"d4c01e4c",1733:"9aa1b7c7",1772:"2c40b0e5",1816:"ee9d42ab",1826:"0b1c287c",1834:"a67f95cf",1843:"2ec3a1f1",1876:"617e4b3a",1898:"b9a4476a",1938:"4f648d6e",1982:"74fa8a7c",2001:"7e1c476c",2005:"b2db51b5",2020:"7978a280",2040:"af485c76",2058:"9013ef54",2068:"08b31cc9",2105:"4efa38c6",2106:"eedd95cc",2121:"3376933c",2128:"3cfccb87",2151:"1d8a842e",2154:"a0b98ed5",2165:"bc4a25f2",2181:"67d9671d",2265:"9fe78e71",2276:"89f8c823",2330:"30b05b7e",2372:"0d5132af",2382:"6cddabe8",2394:"b57c9e18",2400:"1299a61f",2418:"00fb7b7a",2423:"c87cb078",2428:"d4af1f8c",2475:"c84f78da",2500:"fda4e488",2544:"c55a882e",2546:"86465e58",2631:"8d1f3fae",2663:"eafbf13f",2682:"7f71152c",2696:"b19fe9ae",2699:"7523df5e",2733:"02b4da6b",2743:"d95c6c65",2768:"0bbba3e0",2784:"b20b0a87",2795:"83d6c538",2797:"c0569ebd",2890:"3e451362",2908:"f23d9449",2916:"10b510cd",2917:"1dd9610c",2924:"7245dc51",2981:"5d2b19d4",3012:"568bce3d",3029:"7c733a97",3057:"b3d7b283",3095:"7b5f5836",3109:"cff6c701",3128:"7d99e1fd",3148:"8a0536e2",3174:"d46b0d48",3238:"69ba5414",3254:"daf0bcd0",3283:"da2e8e11",3303:"ef5fa69b",3310:"4333c2cc",3314:"ef514185",3348:"2317e8d9",3357:"03e6c73c",3377:"cb1b3b87",3380:"ad670e73",3396:"3705c5b8",3414:"dde291a9",3457:"33326aeb",3525:"9ec4cbbd",3537:"f682bc5f",3552:"c5638642",3602:"34411775",3624:"d5386812",3629:"ff2d4117",3721:"1b5cc297",3743:"6d4cda03",3768:"e3243bdb",3770:"af73c5cc",3786:"082587e3",3860:"c30b74f5",3866:"2c695192",3889:"2390e19b",3905:"1a9dacf8",3911:"a0541640",3929:"7c5b23e4",3943:"57857c50",3949:"86071e75",3954:"5c274e67",3962:"79f13b1f",3978:"0a47275b",3983:"57bc87d4",3990:"543ab203",4013:"6a7d7d86",4033:"7592b95f",4037:"cc5692ff",4039:"5d0cb40d",4055:"554d8e93",4056:"01f0a272",4075:"d299c9ba",4081:"2d05ca22",4086:"0b064355",4101:"ae6c497f",4102:"a94a4a78",4135:"c26086ba",4161:"d8fc10c3",4165:"0fab513f",4169:"43fbe501",4174:"7fc9464c",4201:"a89412dd",4235:"a4712490",4243:"bda518cc",4258:"5bb72ae5",4302:"d003cbfb",4325:"e711c312",4331:"28762b3e",4351:"0796cda9",4362:"228a2022",4368:"153bcdea",4378:"f00f3e34",4384:"83c279df",4439:"cc08b8bf",4442:"edd529ab",4477:"006231d0",4535:"467686c9",4571:"14c084bc",4622:"ccd5c1c3",4635:"688df48c",4641:"6f922930",4650:"2fc7ded2",4652:"762442e9",4665:"e2a495ca",4667:"b051d019",4669:"c413a2ae",4685:"301f5393",4786:"3ce29e86",4801:"e717aa03",4807:"ebf0706d",4842:"ab91d21c",4847:"28dc008a",4857:"2fee879f",4905:"d2a56f96",4942:"6995482b",4945:"ebac9af0",4955:"34069410",4956:"7fe4479d",4969:"31ab599f",4980:"e2404678",5002:"50f8121b",5038:"96e3e3dd",5069:"04ce933b",5080:"d08068c6",5109:"df438e2a",5127:"c20be11b",5151:"5299435c",5172:"432d9cf7",5183:"f628dfd6",5217:"f8724239",5227:"b23b313a",5239:"c2f341b7",5248:"98872b50",5255:"0b910fc2",5261:"9923b11d",5264:"dc6fcdc4",5278:"eeb5d30e",5285:"4d415e07",5293:"14c96d99",5321:"6387bc80",5337:"14d8f780",5367:"7eb514f3",5413:"3a3c1971",5478:"7d25ff32",5482:"e4fc4c70",5500:"be6da703",5515:"9c86a4a7",5532:"ae65f783",5630:"539f495e",5664:"1ad1d8aa",5688:"fae6b64c",5690:"a9499e4d",5718:"2c4b0ce4",5724:"d51681a0",5730:"3641e0b6",5738:"670c9ec6",5767:"cacd8b5a",5801:"0c3cf4f5",5805:"a4810eb0",5844:"489a6931",5873:"58ec478a",5900:"e2c03379",5908:"d8b8921f",5935:"bbd5df6e",5955:"51e3e806",5969:"696c1575",6011:"77e7079b",6019:"f148773a",6023:"ae0d5f85",6024:"87241d0a",6031:"4a9504be",6055:"c7cc34ab",6092:"4b8bd806",6099:"9443a9ba",6107:"023ae5b4",6125:"8eed9d23",6148:"e7ea2eba",6183:"5d5f8907",6216:"c901617f",6223:"8429b562",6265:"816d6ec1",6288:"f9dde7ac",6297:"f77afb65",6378:"8222f485",6401:"74c5fb28",6426:"0df507cc",6490:"8ab82c59",6495:"d09f5c56",6506:"5a5cc3ca",6527:"c95b9655",6536:"997a28bb",6553:"b0341114",6570:"7a87466c",6640:"1a5ba906",6665:"0cc9928b",6714:"fc528a83",6719:"2695471f",6738:"5e0d1872",6740:"79af2832",6762:"40496d09",6777:"07423d2c",6845:"c82b8e41",6863:"aae608de",6864:"88cc31a1",6918:"004530d7",6963:"4fac9d0e",6971:"505393bf",6974:"da0b46f8",7001:"654b9414",7051:"d73dc966",7065:"f6eaa052",7112:"8a7b4152",7115:"15b91298",7123:"5b76d5ea",7129:"38c27e4d",7136:"c7fefbeb",7139:"3f46776e",7164:"4ed9356a",7190:"f7c7306e",7236:"dd474b5e",7251:"59e51b44",7259:"584d5b66",7262:"4d6ae2be",7265:"d5a3620b",7273:"26573327",7311:"b043d45f",7365:"79e195a9",7395:"7a86ffdd",7425:"7b75e8bd",7427:"91d03577",7450:"a456e4c6",7485:"9f97f896",7486:"05903c42",7489:"29921311",7492:"41df2776",7503:"1706dd5c",7512:"24771f5d",7513:"ce049453",7534:"d7487d3c",7539:"fc7ac5ec",7566:"28428276",7596:"94552d18",7613:"604c5aac",7645:"f1ee1d9c",7664:"655510d0",7670:"de28be6f",7673:"8b3d1820",7677:"37fc9eeb",7718:"1a1d43b8",7754:"dbde3595",7800:"e38d9c8f",7819:"61cf2964",7858:"09e3676e",7908:"cd2f6220",7918:"9ff5f53b",7927:"d0b9c923",7932:"33e1401f",7955:"a77cddfd",7980:"5b82247c",7987:"b80884eb",8018:"d65c4e2f",8041:"92d4ed9e",8044:"3866ac42",8047:"db1682cd",8055:"f2696d8e",8076:"aef38034",8143:"42200237",8172:"638e057b",8202:"ec358e02",8213:"aff68a66",8230:"1e5a8c3c",8247:"0ba1d6b7",8251:"1110332e",8278:"e47dce58",8287:"1cb03017",8317:"dc6ebcce",8341:"aa52ecec",8349:"3f9d1be2",8357:"811b6c4b",8378:"9d61aca9",8413:"42a849b1",8439:"2e6f952d",8456:"1e58679f",8457:"0f491093",8486:"41c79c5a",8492:"cb6d7517",8518:"c1875398",8524:"b82fa023",8548:"96479df5",8560:"6226855e",8571:"18b4db48",8609:"c137591b",8616:"7f9238cc",8618:"ba937654",8658:"a4c2d36a",8675:"4d18a385",8686:"3cc9214f",8746:"199a8698",8752:"e5d97b35",8757:"4675ad87",8778:"01b6e3c5",8807:"79682c6c",8810:"2991c13c",8818:"4d1ddf0e",8823:"478b637f",8849:"852e055c",8856:"28ad54e6",8864:"f7b8372e",8888:"f658f907",8891:"c9a1fb1b",9006:"302df22c",9048:"9b03f28b",9055:"2c2693e5",9073:"c6cf02ed",9120:"6f7c3a72",9168:"d1367d1e",9215:"754bccff",9231:"43a657d9",9241:"363f18c1",9284:"9ffac9d2",9297:"61c84cf0",9298:"5b59908f",9301:"cde93ac9",9311:"c271e99f",9349:"8254c1bc",9385:"7d14b3e7",9419:"ffca080c",9434:"08bf5f9d",9450:"ade0fcfc",9523:"dee30bdf",9533:"4bd22d4a",9569:"c07aa41f",9570:"51e04c82",9589:"25beb7e3",9627:"086925b1",9639:"ad0acf01",9652:"1e390797",9654:"f9747c42",9661:"6ebf0fad",9667:"3ea16611",9670:"a1ae9b41",9705:"b1369c8b",9726:"156eb2fb",9735:"dea0c8b0",9766:"1145c45e",9773:"dc712c66",9781:"571eaa9a",9783:"9b6e28a6",9784:"3305506e",9835:"5deb5372",9876:"fc2613d9",9929:"76de3375",9953:"2ef671a6",9983:"21644990"}[e]+".js",t.miniCssF=e=>{},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),c={},f="serverpod-docs:",t.l=(e,a,d,b)=>{if(c[e])c[e].push(a);else{var r,o;if(void 0!==d)for(var l=document.getElementsByTagName("script"),n=0;n{r.onerror=r.onload=null,clearTimeout(s);var f=c[e];if(delete c[e],r.parentNode&&r.parentNode.removeChild(r),f&&f.forEach((e=>e(d))),a)return a(d)},s=setTimeout(u.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=u.bind(null,r.onerror),r.onload=u.bind(null,r.onload),o&&document.head.appendChild(r)}},t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.p="/",t.gca=function(e){return e={13798859:"3380",16116660:"7503",17896441:"7918",44145933:"7425",44463284:"2917",49849746:"3357",53998120:"5718",62037464:"6490",68401255:"7927",79840965:"6570",92466816:"6714",96331245:"8548",96523456:"84","984d6493":"45","313c9eb1":"58",b1394c86:"99","7d63aba8":"102",c10a0985:"114","986f0f98":"131","4118187a":"137",af1c5d2b:"161",a2a1c245:"187",b685e31b:"239",reactPlayerKaltura:"261","566f49fb":"281","1e1f8072":"282","3cf6fa35":"285","307525ba":"290",f28f059c:"334","2d11a680":"372",ae0eacdd:"380",b809d820:"397","511f9951":"399",da071cb8:"420","358c2507":"428","8d02075b":"503","6ba85e75":"550","4f0519c7":"578","83c6f999":"599",bd568e77:"669",fca5fdb4:"697","94b2bc9a":"770","510b9307":"789","719163ad":"832",eecc43ff:"845","1b6591f7":"847","1a84c7fd":"860","85d514f3":"870","71ba2dc1":"887",c134ef8a:"896","51ddac88":"967","45939ed5":"969","0d76317c":"1017",f6adf820:"1027","8eead450":"1085","17dc776d":"1086","5a0a1617":"1101",a1154d73:"1103",a4adf53f:"1129",bd118f84:"1131",bc69c5bc:"1137",dc4059b2:"1162","1323771c":"1251","965931d7":"1306",fc6f07d2:"1308","6feb7661":"1315","6e29a506":"1332","2bbc2deb":"1370","8552f549":"1372",a2757506:"1385","5143312c":"1400","9c9052d1":"1414","9d779d8b":"1419",dec2bd4a:"1444",c3373259:"1453",e3d58533:"1458","3d277f18":"1481","9f8e6d57":"1483",da19ecb4:"1485","71319bec":"1490","87ab7385":"1499",cc180519:"1524","3d1ae229":"1527",e66f2658:"1567","805a59dc":"1569","897331c0":"1577","4519f039":"1582","25c6d77a":"1616","4a55fe3a":"1629",ea237062:"1651","1d39c85d":"1656","44a83f6a":"1681","61ff6850":"1733","3817c387":"1816","7de3e81f":"1826","419cd6b8":"1834",ce4dbf6d:"1843","3aa0ab0a":"1876","801276a1":"1898",afb7a97b:"1938",ecb3c634:"1982",e7977816:"2001","8f509517":"2005","444a6d4e":"2020","54cab4d4":"2040","93dcedec":"2058","819b642a":"2068",cdc118a8:"2105","4fa4eafa":"2106",reactPlayerFacebook:"2121","4aa94ec1":"2128","7570de64":"2151","2b67eda4":"2154","956829f8":"2165",c8139b75:"2181","0893faed":"2265",f5a589e7:"2276","6d2a4d3f":"2330","33c1d41a":"2372",c7507218:"2382","9b4ab8cd":"2394","1577f7ed":"2400",b48f41b9:"2418","95ec96e5":"2423",fe76eed8:"2428","869ae8a7":"2475","46b54090":"2500","5f6b1733":"2544",reactPlayerStreamable:"2546","071f33a8":"2631","69fcd2fc":"2663","20d56cb7":"2682","1921e4ca":"2696","17f04a83":"2699","1457ddcd":"2733",c3094240:"2743","676f1bdb":"2768","3e87058f":"2784","441fd5fc":"2795",ff5ed6ba:"2797",ad61550a:"2890","6f56eca8":"2908","3c4af576":"2916","95a5d2b2":"2924","526e379a":"2981","710ac1c1":"3012",b9ec56c8:"3029","4e689a0b":"3057",d2aa311d:"3095",d8d6d57b:"3109","2ca08277":"3128","4048090e":"3148","4a49065b":"3174",dc8c27bd:"3238",b7b014bf:"3254",ef4456b5:"3283","7b33c27b":"3303","30bd0f5b":"3310",d2f6d210:"3314","08d55cf7":"3348","7f0714d1":"3377",b6f81eaa:"3396",ec91ff36:"3414","068743c8":"3457","227d1fc4":"3525",c342bcae:"3537",fb72d7b2:"3552","0841186f":"3602",a6311318:"3624",aba21aa0:"3629","19e323d1":"3721",reactPlayerVimeo:"3743","5d707891":"3768","6da448d1":"3770","4867e743":"3786",e58556b2:"3860","0c695afe":"3866",b0f19176:"3889",f7ae65ac:"3905","5cde491b":"3911","4ab30eec":"3929","50a12feb":"3943","82ea7079":"3949","2db99065":"3954",af754a1f:"3962",cce58fe7:"3978","2db5c390":"3983","8615e055":"3990","9e0c2c37":"4013",ce86e3e6:"4033","5144cf5e":"4037","24557dbc":"4039","272aa200":"4055","27b43779":"4056",aefdd881:"4075","5c6f6ba9":"4081",b5dcbe95:"4086",da54b976:"4101","98f4e1ec":"4102",fc8b5a5d:"4135",da698f4c:"4161",ebde045d:"4165",e4a796aa:"4169",f527bef3:"4174",dd31e7e9:"4201",abd13aa2:"4235","21e10cde":"4243",reactPlayerMux:"4258","999788b8":"4302","9fbfaf6d":"4325","8e7261c9":"4331",bdc5a52e:"4351","65e04ea3":"4362",a94703ab:"4368",daec0d60:"4378",bafd283f:"4384",reactPlayerYouTube:"4439",fe522f67:"4442","070c8c93":"4477","087cd58c":"4535","51e50f95":"4571","7800d508":"4622","39dec3ba":"4635",a32c313f:"4641",c090764b:"4650",ebd05845:"4652","327b0a57":"4665",reactPlayerMixcloud:"4667",b467d32a:"4669","52f87500":"4786","378935ce":"4801","099a3596":"4807","813cfb2f":"4842",b91fbf2a:"4847","51c7df8c":"4857","468d57a9":"4905",a6c3ea4a:"4942","812775a4":"4945","646cbece":"4955","1a39ee04":"4956",fac0eceb:"4969","22dd74f7":"4980",ee65edec:"5002",ef2492df:"5038","9107c65f":"5069",a6397568:"5080","3c9432f0":"5109",f29fc884:"5127",e2d6ba1f:"5151",b26210db:"5172","21b7a589":"5183","3cc71396":"5217","522ca66b":"5227","89b55a09":"5239","83ac10ed":"5248","90ec8c6b":"5255","18910d94":"5261",e7ee6027:"5264","50f2f9f3":"5278","45dd886d":"5285","5839343c":"5293",c0650537:"5321",fc8c8cde:"5337","9e09f891":"5367","06393fc1":"5413",d58f1ee2:"5478","90239e6e":"5482","3fbaac07":"5500","726a6c22":"5515","26398b18":"5532","79d28454":"5630","504d78e0":"5664","2e1ee4ed":"5688",aeef55f7:"5690","704545ab":"5724",f5fed352:"5730",efe5610c:"5738","2d16d24d":"5767",a81cb65f:"5801","42abcd4d":"5805","2ed96714":"5844","564db590":"5873","616631fd":"5900","22f51758":"5908","03b3cfd2":"5935",e84b4e80:"5955","5c1eff22":"5969",reactPlayerFilePlayer:"6011",ecaa7076:"6019",ae22b856:"6023",fe170cc9:"6024","4aec9039":"6031",cb867d98:"6055",b28bd8b1:"6092",e8f4756d:"6099","9f1829f0":"6107",reactPlayerSoundCloud:"6125","0c6fe626":"6148",adce8179:"6183",reactPlayerTwitch:"6216",bd6f2233:"6223","3fe65583":"6265",a4c89d62:"6288","45926b62":"6297",eaeab60b:"6378","0a5c01b2":"6401","828ace52":"6426",e4eafb12:"6495","03b2528f":"6506","07e708e9":"6527","65c67349":"6536","4bfca71d":"6553","3f80bb14":"6640",d3938b1f:"6665","5bc657fa":"6719","5112ebe3":"6738","53e9dd7a":"6740","6d717251":"6762",d802bb56:"6777","141135bb":"6845",c7156cf2:"6863","08aab21d":"6864",b2419a00:"6918",df1414bb:"6963",c377a04b:"6971","954e932f":"6974","82444e58":"7001",c2b45dbb:"7051","8dfd8953":"7065","88a48c42":"7112","32b8fafb":"7115",fd4b36bb:"7123","23975af2":"7129","098f2604":"7136","926056c1":"7139","39ec0930":"7164","9270ba4f":"7190",ed772d97:"7236",b32c213b:"7251","2115313f":"7259","9a594c98":"7262","9d36f238":"7265",cdd4a9c6:"7273","8bed5a26":"7311","65b7208a":"7365","7af31c45":"7395",e3443ce0:"7427",cf3c245e:"7450",b7ea99f7:"7485","67e77328":"7486","3e4a4cb2":"7489","81e4ed6a":"7492","07006f9e":"7512","91aed80e":"7513","42a9b3c5":"7534","616bfcf6":"7539","063d75bd":"7566",reactPlayerDailyMotion:"7596","2e18ba50":"7613","8186ecf9":"7645",reactPlayerPreview:"7664","49145cdf":"7670","638e38ae":"7673",c75d145e:"7677",ed64c12e:"7718","5596dd05":"7754","59df87e8":"7800","3141060a":"7819","7ca2e59a":"7858",a7f483d1:"7908","5af30237":"7932",b8787c81:"7955",db7d4591:"7980","8abbb0ee":"7987","0d7acd84":"8018","076cf272":"8041",e64edb60:"8044","3d150a24":"8047",reactPlayerWistia:"8055","169f3d24":"8076","0773e78b":"8143","4934de22":"8172","9644aa4e":"8202","98c94590":"8213",fe2e2e26:"8230","7b06977d":"8247","4951b372":"8251",fe3f3783:"8278",d4fc3158:"8287",d26a73b8:"8317",bd1cffff:"8341",eac16e1d:"8349",cd64d641:"8357","38e32826":"8378",ac6e050c:"8413","9c5d9512":"8439",f584139f:"8456",ac3101e9:"8457",a0aa5253:"8486",eb4c176e:"8492",a7bd4aaa:"8518","9d7352c0":"8524","6a734661":"8560","056b386b":"8571","2d4af3bf":"8609",bf519c8d:"8616","00d14154":"8618","2c2832e4":"8658","28967b3e":"8675","02e41de2":"8686","8af032d3":"8746",d44e0d1c:"8752","73ca4188":"8757","5e7d099e":"8778","49fed513":"8807","7ac69e68":"8810",d636c09f:"8818","5390e21f":"8823","5e253f2f":"8849",afde3230:"8856","4eee9c87":"8864",reactPlayerVidyard:"8888","27e827f8":"8891","0f4a5c74":"9006","640696ee":"9048","10ad1fa6":"9055",a64b2578:"9073",e0bec135:"9120","308471de":"9168","2e3fc0f9":"9215","31b73615":"9231","092bf57d":"9241","0d271e1e":"9284",f9bde383:"9297","6aee17c2":"9298",d0b9ca74:"9301",db42f242:"9311","46eeb6cb":"9349","05fbef88":"9385",bc03f89b:"9419","8ee9837e":"9434","3874f1bf":"9450","05fa9a60":"9523","8baf194b":"9533","036b5431":"9569",f149b10e:"9570",d9e7b984:"9589",f3467f26:"9627","4c781063":"9639",bb9c591b:"9652","5589c54d":"9654","5e95c892":"9661",cbf3c4ec:"9667","86a8bb6c":"9670",a7edc2bd:"9705","10ea0b82":"9726",b1218054:"9735",c868bccf:"9766","12407b36":"9773","9037180b":"9781","4b6eee9a":"9783","16b03284":"9784","4ac2e930":"9835","57012fa6":"9876","3edac44d":"9929","2020ed93":"9953","62de5d73":"9983"}[e]||e,t.p+t.u(e)},(()=>{var e={1303:0,532:0};t.f.j=(a,d)=>{var c=t.o(e,a)?e[a]:void 0;if(0!==c)if(c)d.push(c[2]);else if(/^(1303|532)$/.test(a))e[a]=0;else{var f=new Promise(((d,f)=>c=e[a]=[d,f]));d.push(c[2]=f);var b=t.p+t.u(a),r=new Error;t.l(b,(d=>{if(t.o(e,a)&&(0!==(c=e[a])&&(e[a]=void 0),c)){var f=d&&("load"===d.type?"missing":d.type),b=d&&d.target&&d.target.src;r.message="Loading chunk "+a+" failed.\n("+f+": "+b+")",r.name="ChunkLoadError",r.type=f,r.request=b,c[1](r)}}),"chunk-"+a,a)}},t.O.j=a=>0===e[a];var a=(a,d)=>{var c,f,b=d[0],r=d[1],o=d[2],l=0;if(b.some((a=>0!==e[a]))){for(c in r)t.o(r,c)&&(t.m[c]=r[c]);if(o)var n=o(t)}for(a&&a(d);l Capabilities | Serverpod - + diff --git a/docs/concepts/authentication/basics.html b/docs/concepts/authentication/basics.html index 734a40c5d..d1f29394b 100644 --- a/docs/concepts/authentication/basics.html +++ b/docs/concepts/authentication/basics.html @@ -4,7 +4,7 @@ The basics | Serverpod - + diff --git a/docs/concepts/authentication/custom-overrides.html b/docs/concepts/authentication/custom-overrides.html index 143b45887..13ad32c88 100644 --- a/docs/concepts/authentication/custom-overrides.html +++ b/docs/concepts/authentication/custom-overrides.html @@ -4,7 +4,7 @@ Custom overrides | Serverpod - + diff --git a/docs/concepts/authentication/providers/apple.html b/docs/concepts/authentication/providers/apple.html index 2a4bfbc75..bd8fbbe37 100644 --- a/docs/concepts/authentication/providers/apple.html +++ b/docs/concepts/authentication/providers/apple.html @@ -4,7 +4,7 @@ Apple | Serverpod - + diff --git a/docs/concepts/authentication/providers/custom-providers.html b/docs/concepts/authentication/providers/custom-providers.html index 8c1f5a78e..3acc0b117 100644 --- a/docs/concepts/authentication/providers/custom-providers.html +++ b/docs/concepts/authentication/providers/custom-providers.html @@ -4,7 +4,7 @@ Custom providers | Serverpod - + diff --git a/docs/concepts/authentication/providers/email.html b/docs/concepts/authentication/providers/email.html index 3e6635dae..0c2894d2b 100644 --- a/docs/concepts/authentication/providers/email.html +++ b/docs/concepts/authentication/providers/email.html @@ -4,7 +4,7 @@ Email | Serverpod - + diff --git a/docs/concepts/authentication/providers/firebase.html b/docs/concepts/authentication/providers/firebase.html index 7e8596552..44245affc 100644 --- a/docs/concepts/authentication/providers/firebase.html +++ b/docs/concepts/authentication/providers/firebase.html @@ -4,7 +4,7 @@ Firebase | Serverpod - + diff --git a/docs/concepts/authentication/providers/google.html b/docs/concepts/authentication/providers/google.html index 9b39e5b7d..06c4af6a2 100644 --- a/docs/concepts/authentication/providers/google.html +++ b/docs/concepts/authentication/providers/google.html @@ -4,7 +4,7 @@ Google | Serverpod - + diff --git a/docs/concepts/authentication/setup.html b/docs/concepts/authentication/setup.html index 00b82a92b..470a00a2e 100644 --- a/docs/concepts/authentication/setup.html +++ b/docs/concepts/authentication/setup.html @@ -4,7 +4,7 @@ Setup | Serverpod - + diff --git a/docs/concepts/authentication/working-with-users.html b/docs/concepts/authentication/working-with-users.html index 6c207fbed..fe8dd6bbb 100644 --- a/docs/concepts/authentication/working-with-users.html +++ b/docs/concepts/authentication/working-with-users.html @@ -4,7 +4,7 @@ Working with users | Serverpod - + diff --git a/docs/concepts/backward-compatibility.html b/docs/concepts/backward-compatibility.html index cd33da74e..c718e85cf 100644 --- a/docs/concepts/backward-compatibility.html +++ b/docs/concepts/backward-compatibility.html @@ -4,7 +4,7 @@ Backward compatibility | Serverpod - + diff --git a/docs/concepts/caching.html b/docs/concepts/caching.html index bbba6f5b8..eec7f439b 100644 --- a/docs/concepts/caching.html +++ b/docs/concepts/caching.html @@ -4,7 +4,7 @@ Caching | Serverpod - + diff --git a/docs/concepts/database/connection.html b/docs/concepts/database/connection.html index 9303db39c..ea08f20f7 100644 --- a/docs/concepts/database/connection.html +++ b/docs/concepts/database/connection.html @@ -4,7 +4,7 @@ Connection | Serverpod - + diff --git a/docs/concepts/database/crud.html b/docs/concepts/database/crud.html index 43c172b15..c239d50b9 100644 --- a/docs/concepts/database/crud.html +++ b/docs/concepts/database/crud.html @@ -4,7 +4,7 @@ CRUD | Serverpod - + diff --git a/docs/concepts/database/filter.html b/docs/concepts/database/filter.html index 300cc30fa..7483d670f 100644 --- a/docs/concepts/database/filter.html +++ b/docs/concepts/database/filter.html @@ -4,7 +4,7 @@ Filter | Serverpod - + diff --git a/docs/concepts/database/indexing.html b/docs/concepts/database/indexing.html index a4e6ffa72..10a6c66eb 100644 --- a/docs/concepts/database/indexing.html +++ b/docs/concepts/database/indexing.html @@ -4,7 +4,7 @@ Indexing | Serverpod - + diff --git a/docs/concepts/database/migrations.html b/docs/concepts/database/migrations.html index a3e549594..1c81a5d36 100644 --- a/docs/concepts/database/migrations.html +++ b/docs/concepts/database/migrations.html @@ -4,7 +4,7 @@ Migrations | Serverpod - + diff --git a/docs/concepts/database/models.html b/docs/concepts/database/models.html index a3257100c..4ff4d551d 100644 --- a/docs/concepts/database/models.html +++ b/docs/concepts/database/models.html @@ -4,7 +4,7 @@ Models | Serverpod - + diff --git a/docs/concepts/database/pagination.html b/docs/concepts/database/pagination.html index c92e7e706..b4e941fb8 100644 --- a/docs/concepts/database/pagination.html +++ b/docs/concepts/database/pagination.html @@ -4,7 +4,7 @@ Pagination | Serverpod - + diff --git a/docs/concepts/database/raw-access.html b/docs/concepts/database/raw-access.html index 170365d4e..b9d7692ab 100644 --- a/docs/concepts/database/raw-access.html +++ b/docs/concepts/database/raw-access.html @@ -4,7 +4,7 @@ Raw Access | Serverpod - + diff --git a/docs/concepts/database/relation-queries.html b/docs/concepts/database/relation-queries.html index 416b05948..3a917fcbe 100644 --- a/docs/concepts/database/relation-queries.html +++ b/docs/concepts/database/relation-queries.html @@ -4,7 +4,7 @@ Relation queries | Serverpod - + diff --git a/docs/concepts/database/relations/many-to-many.html b/docs/concepts/database/relations/many-to-many.html index 90ef8e815..73f4f5ae7 100644 --- a/docs/concepts/database/relations/many-to-many.html +++ b/docs/concepts/database/relations/many-to-many.html @@ -4,7 +4,7 @@ Many-to-Many | Serverpod - + diff --git a/docs/concepts/database/relations/modules.html b/docs/concepts/database/relations/modules.html index 55af99c79..56402317e 100644 --- a/docs/concepts/database/relations/modules.html +++ b/docs/concepts/database/relations/modules.html @@ -4,7 +4,7 @@ Relations with modules | Serverpod - + diff --git a/docs/concepts/database/relations/one-to-many.html b/docs/concepts/database/relations/one-to-many.html index 1e1a7926b..aa0493897 100644 --- a/docs/concepts/database/relations/one-to-many.html +++ b/docs/concepts/database/relations/one-to-many.html @@ -4,7 +4,7 @@ One-to-many | Serverpod - + diff --git a/docs/concepts/database/relations/one-to-one.html b/docs/concepts/database/relations/one-to-one.html index 55d1eee92..5d8539880 100644 --- a/docs/concepts/database/relations/one-to-one.html +++ b/docs/concepts/database/relations/one-to-one.html @@ -4,7 +4,7 @@ One-to-one | Serverpod - + diff --git a/docs/concepts/database/relations/referential-actions.html b/docs/concepts/database/relations/referential-actions.html index 6e9816634..f805da49e 100644 --- a/docs/concepts/database/relations/referential-actions.html +++ b/docs/concepts/database/relations/referential-actions.html @@ -4,7 +4,7 @@ Referential actions | Serverpod - + diff --git a/docs/concepts/database/relations/self-relations.html b/docs/concepts/database/relations/self-relations.html index 42461e27f..e9708d013 100644 --- a/docs/concepts/database/relations/self-relations.html +++ b/docs/concepts/database/relations/self-relations.html @@ -4,7 +4,7 @@ Self-relations | Serverpod - + diff --git a/docs/concepts/database/sort.html b/docs/concepts/database/sort.html index 1f0e545a1..18c623c73 100644 --- a/docs/concepts/database/sort.html +++ b/docs/concepts/database/sort.html @@ -4,7 +4,7 @@ Sort | Serverpod - + diff --git a/docs/concepts/database/transactions.html b/docs/concepts/database/transactions.html index 3eea2070e..96f94909f 100644 --- a/docs/concepts/database/transactions.html +++ b/docs/concepts/database/transactions.html @@ -4,7 +4,7 @@ Transactions | Serverpod - + diff --git a/docs/concepts/exceptions.html b/docs/concepts/exceptions.html index f2b8fcc13..939290993 100644 --- a/docs/concepts/exceptions.html +++ b/docs/concepts/exceptions.html @@ -4,7 +4,7 @@ Error handling and exceptions | Serverpod - + diff --git a/docs/concepts/file-uploads.html b/docs/concepts/file-uploads.html index 382ccb263..4ea4a87bd 100644 --- a/docs/concepts/file-uploads.html +++ b/docs/concepts/file-uploads.html @@ -4,7 +4,7 @@ Uploading files | Serverpod - + diff --git a/docs/concepts/health-checks.html b/docs/concepts/health-checks.html index d350d0349..d159fd663 100644 --- a/docs/concepts/health-checks.html +++ b/docs/concepts/health-checks.html @@ -4,7 +4,7 @@ Health checks | Serverpod - + diff --git a/docs/concepts/logging.html b/docs/concepts/logging.html index fa42e5829..8de6e4f34 100644 --- a/docs/concepts/logging.html +++ b/docs/concepts/logging.html @@ -4,7 +4,7 @@ Logging | Serverpod - + diff --git a/docs/concepts/models.html b/docs/concepts/models.html index f434f2e31..8b57c2748 100644 --- a/docs/concepts/models.html +++ b/docs/concepts/models.html @@ -4,7 +4,7 @@ Working with models | Serverpod - + diff --git a/docs/concepts/modules.html b/docs/concepts/modules.html index 73a7d1215..186215bdd 100644 --- a/docs/concepts/modules.html +++ b/docs/concepts/modules.html @@ -4,7 +4,7 @@ Modules | Serverpod - + diff --git a/docs/concepts/scheduling.html b/docs/concepts/scheduling.html index b4184cc47..582f5b2da 100644 --- a/docs/concepts/scheduling.html +++ b/docs/concepts/scheduling.html @@ -4,7 +4,7 @@ Scheduling | Serverpod - + diff --git a/docs/concepts/serialization.html b/docs/concepts/serialization.html index 6baa35225..e998e0bec 100644 --- a/docs/concepts/serialization.html +++ b/docs/concepts/serialization.html @@ -4,7 +4,7 @@ Custom serialization | Serverpod - + diff --git a/docs/concepts/sessions.html b/docs/concepts/sessions.html index 4f3df5b8d..42e9d1344 100644 --- a/docs/concepts/sessions.html +++ b/docs/concepts/sessions.html @@ -4,7 +4,7 @@ Sessions | Serverpod - + diff --git a/docs/concepts/streams.html b/docs/concepts/streams.html index 67b4c6d65..8d40176a9 100644 --- a/docs/concepts/streams.html +++ b/docs/concepts/streams.html @@ -4,7 +4,7 @@ Streams and messaging | Serverpod - + diff --git a/docs/concepts/webserver.html b/docs/concepts/webserver.html index 1a4bc5c89..03b1415d1 100644 --- a/docs/concepts/webserver.html +++ b/docs/concepts/webserver.html @@ -4,7 +4,7 @@ Web server | Serverpod - + diff --git a/docs/concepts/working-with-endpoints.html b/docs/concepts/working-with-endpoints.html index 5812cfd19..732780d5c 100644 --- a/docs/concepts/working-with-endpoints.html +++ b/docs/concepts/working-with-endpoints.html @@ -4,7 +4,7 @@ Working with endpoints | Serverpod - + diff --git a/docs/contribute.html b/docs/contribute.html index 7108de5a6..7f3372994 100644 --- a/docs/contribute.html +++ b/docs/contribute.html @@ -4,7 +4,7 @@ Contribute | Serverpod - + diff --git a/docs/deployments/deploying-to-aws.html b/docs/deployments/deploying-to-aws.html index ead8463af..b18e8c791 100644 --- a/docs/deployments/deploying-to-aws.html +++ b/docs/deployments/deploying-to-aws.html @@ -4,7 +4,7 @@ AWS EC2 with Terraform | Serverpod - + diff --git a/docs/deployments/deploying-to-gce-terraform.html b/docs/deployments/deploying-to-gce-terraform.html index 8c0c4719d..c50a3243b 100644 --- a/docs/deployments/deploying-to-gce-terraform.html +++ b/docs/deployments/deploying-to-gce-terraform.html @@ -4,7 +4,7 @@ Google Cloud Engine with Terraform | Serverpod - + diff --git a/docs/deployments/deploying-to-gcr-console.html b/docs/deployments/deploying-to-gcr-console.html index 92112e4a9..3af7d6703 100644 --- a/docs/deployments/deploying-to-gcr-console.html +++ b/docs/deployments/deploying-to-gcr-console.html @@ -4,7 +4,7 @@ Google Cloud Run with CGP Console | Serverpod - + diff --git a/docs/deployments/deployment-strategy.html b/docs/deployments/deployment-strategy.html index ce028fd01..ed217e5ee 100644 --- a/docs/deployments/deployment-strategy.html +++ b/docs/deployments/deployment-strategy.html @@ -4,7 +4,7 @@ Choosing deployment strategy | Serverpod - + diff --git a/docs/deployments/general.html b/docs/deployments/general.html index cbc3056d5..8f832172d 100644 --- a/docs/deployments/general.html +++ b/docs/deployments/general.html @@ -4,7 +4,7 @@ Hosting elsewhere | Serverpod - + diff --git a/docs/get-started.html b/docs/get-started.html index 7a4b34473..33f547d48 100644 --- a/docs/get-started.html +++ b/docs/get-started.html @@ -4,7 +4,7 @@ Get started | Serverpod - + diff --git a/docs/index.html b/docs/index.html index 416741da7..3817d5a93 100644 --- a/docs/index.html +++ b/docs/index.html @@ -4,7 +4,7 @@ Installing Serverpod | Serverpod - + diff --git a/docs/next.html b/docs/next.html index 71fc52a14..24a60fb9d 100644 --- a/docs/next.html +++ b/docs/next.html @@ -4,7 +4,7 @@ Installing Serverpod | Serverpod - + diff --git a/docs/next/capabilities.html b/docs/next/capabilities.html index 8032967df..8618f5501 100644 --- a/docs/next/capabilities.html +++ b/docs/next/capabilities.html @@ -4,7 +4,7 @@ Capabilities | Serverpod - + diff --git a/docs/next/concepts/authentication/basics.html b/docs/next/concepts/authentication/basics.html index 5c74b882d..8864abf28 100644 --- a/docs/next/concepts/authentication/basics.html +++ b/docs/next/concepts/authentication/basics.html @@ -4,7 +4,7 @@ The basics | Serverpod - + diff --git a/docs/next/concepts/authentication/custom-overrides.html b/docs/next/concepts/authentication/custom-overrides.html index 7f4f79779..2afed562d 100644 --- a/docs/next/concepts/authentication/custom-overrides.html +++ b/docs/next/concepts/authentication/custom-overrides.html @@ -4,7 +4,7 @@ Custom overrides | Serverpod - + diff --git a/docs/next/concepts/authentication/providers/apple.html b/docs/next/concepts/authentication/providers/apple.html index 0c0160934..c5f5d26f8 100644 --- a/docs/next/concepts/authentication/providers/apple.html +++ b/docs/next/concepts/authentication/providers/apple.html @@ -4,7 +4,7 @@ Apple | Serverpod - + diff --git a/docs/next/concepts/authentication/providers/custom-providers.html b/docs/next/concepts/authentication/providers/custom-providers.html index a84c09daa..d47a05bf7 100644 --- a/docs/next/concepts/authentication/providers/custom-providers.html +++ b/docs/next/concepts/authentication/providers/custom-providers.html @@ -4,7 +4,7 @@ Custom providers | Serverpod - + diff --git a/docs/next/concepts/authentication/providers/email.html b/docs/next/concepts/authentication/providers/email.html index 2d10d6a3c..109ac6ba0 100644 --- a/docs/next/concepts/authentication/providers/email.html +++ b/docs/next/concepts/authentication/providers/email.html @@ -4,7 +4,7 @@ Email | Serverpod - + diff --git a/docs/next/concepts/authentication/providers/firebase.html b/docs/next/concepts/authentication/providers/firebase.html index 160012c00..bd484ecd6 100644 --- a/docs/next/concepts/authentication/providers/firebase.html +++ b/docs/next/concepts/authentication/providers/firebase.html @@ -4,7 +4,7 @@ Firebase | Serverpod - + diff --git a/docs/next/concepts/authentication/providers/google.html b/docs/next/concepts/authentication/providers/google.html index 7ff07e4a2..7da8b7d2d 100644 --- a/docs/next/concepts/authentication/providers/google.html +++ b/docs/next/concepts/authentication/providers/google.html @@ -4,7 +4,7 @@ Google | Serverpod - + diff --git a/docs/next/concepts/authentication/setup.html b/docs/next/concepts/authentication/setup.html index d05ee709e..293a8730d 100644 --- a/docs/next/concepts/authentication/setup.html +++ b/docs/next/concepts/authentication/setup.html @@ -4,7 +4,7 @@ Setup | Serverpod - + diff --git a/docs/next/concepts/authentication/working-with-users.html b/docs/next/concepts/authentication/working-with-users.html index dbf396bc9..f478eb073 100644 --- a/docs/next/concepts/authentication/working-with-users.html +++ b/docs/next/concepts/authentication/working-with-users.html @@ -4,7 +4,7 @@ Working with users | Serverpod - + diff --git a/docs/next/concepts/backward-compatibility.html b/docs/next/concepts/backward-compatibility.html index 9172c3e35..9394494c7 100644 --- a/docs/next/concepts/backward-compatibility.html +++ b/docs/next/concepts/backward-compatibility.html @@ -4,7 +4,7 @@ Backward compatibility | Serverpod - + diff --git a/docs/next/concepts/caching.html b/docs/next/concepts/caching.html index 0cc29aea5..fa6fe3697 100644 --- a/docs/next/concepts/caching.html +++ b/docs/next/concepts/caching.html @@ -4,7 +4,7 @@ Caching | Serverpod - + diff --git a/docs/next/concepts/configuration.html b/docs/next/concepts/configuration.html index b1796ff9e..b7ae8d7b5 100644 --- a/docs/next/concepts/configuration.html +++ b/docs/next/concepts/configuration.html @@ -4,7 +4,7 @@ Configurations | Serverpod - + diff --git a/docs/next/concepts/database/connection.html b/docs/next/concepts/database/connection.html index 0f7454845..409fd5155 100644 --- a/docs/next/concepts/database/connection.html +++ b/docs/next/concepts/database/connection.html @@ -4,7 +4,7 @@ Connection | Serverpod - + diff --git a/docs/next/concepts/database/crud.html b/docs/next/concepts/database/crud.html index 7558f4903..afc5b347e 100644 --- a/docs/next/concepts/database/crud.html +++ b/docs/next/concepts/database/crud.html @@ -4,7 +4,7 @@ CRUD | Serverpod - + diff --git a/docs/next/concepts/database/filter.html b/docs/next/concepts/database/filter.html index 5144e37bb..380d7ed76 100644 --- a/docs/next/concepts/database/filter.html +++ b/docs/next/concepts/database/filter.html @@ -4,7 +4,7 @@ Filter | Serverpod - + diff --git a/docs/next/concepts/database/indexing.html b/docs/next/concepts/database/indexing.html index c37d4faf3..25dc180b1 100644 --- a/docs/next/concepts/database/indexing.html +++ b/docs/next/concepts/database/indexing.html @@ -4,7 +4,7 @@ Indexing | Serverpod - + diff --git a/docs/next/concepts/database/migrations.html b/docs/next/concepts/database/migrations.html index 8266ac5ad..4164af7ad 100644 --- a/docs/next/concepts/database/migrations.html +++ b/docs/next/concepts/database/migrations.html @@ -4,7 +4,7 @@ Migrations | Serverpod - + diff --git a/docs/next/concepts/database/models.html b/docs/next/concepts/database/models.html index 89559a9dd..46525c209 100644 --- a/docs/next/concepts/database/models.html +++ b/docs/next/concepts/database/models.html @@ -4,7 +4,7 @@ Models | Serverpod - + diff --git a/docs/next/concepts/database/pagination.html b/docs/next/concepts/database/pagination.html index 9c91d6ec9..5a41b7f70 100644 --- a/docs/next/concepts/database/pagination.html +++ b/docs/next/concepts/database/pagination.html @@ -4,7 +4,7 @@ Pagination | Serverpod - + diff --git a/docs/next/concepts/database/raw-access.html b/docs/next/concepts/database/raw-access.html index 9bd6ee9a5..569ed4281 100644 --- a/docs/next/concepts/database/raw-access.html +++ b/docs/next/concepts/database/raw-access.html @@ -4,7 +4,7 @@ Raw Access | Serverpod - + diff --git a/docs/next/concepts/database/relation-queries.html b/docs/next/concepts/database/relation-queries.html index 61db779a4..894b8e571 100644 --- a/docs/next/concepts/database/relation-queries.html +++ b/docs/next/concepts/database/relation-queries.html @@ -4,7 +4,7 @@ Relation queries | Serverpod - + diff --git a/docs/next/concepts/database/relations/many-to-many.html b/docs/next/concepts/database/relations/many-to-many.html index cfed062ba..cbbd004c2 100644 --- a/docs/next/concepts/database/relations/many-to-many.html +++ b/docs/next/concepts/database/relations/many-to-many.html @@ -4,7 +4,7 @@ Many-to-Many | Serverpod - + diff --git a/docs/next/concepts/database/relations/modules.html b/docs/next/concepts/database/relations/modules.html index 8b489c814..de56d15a8 100644 --- a/docs/next/concepts/database/relations/modules.html +++ b/docs/next/concepts/database/relations/modules.html @@ -4,7 +4,7 @@ Relations with modules | Serverpod - + diff --git a/docs/next/concepts/database/relations/one-to-many.html b/docs/next/concepts/database/relations/one-to-many.html index 18a9d8a20..d85a69dfc 100644 --- a/docs/next/concepts/database/relations/one-to-many.html +++ b/docs/next/concepts/database/relations/one-to-many.html @@ -4,7 +4,7 @@ One-to-many | Serverpod - + diff --git a/docs/next/concepts/database/relations/one-to-one.html b/docs/next/concepts/database/relations/one-to-one.html index cfdc64c33..2c1a0ba73 100644 --- a/docs/next/concepts/database/relations/one-to-one.html +++ b/docs/next/concepts/database/relations/one-to-one.html @@ -4,7 +4,7 @@ One-to-one | Serverpod - + diff --git a/docs/next/concepts/database/relations/referential-actions.html b/docs/next/concepts/database/relations/referential-actions.html index a8641461b..0c841ace3 100644 --- a/docs/next/concepts/database/relations/referential-actions.html +++ b/docs/next/concepts/database/relations/referential-actions.html @@ -4,7 +4,7 @@ Referential actions | Serverpod - + diff --git a/docs/next/concepts/database/relations/self-relations.html b/docs/next/concepts/database/relations/self-relations.html index 2ad2bde45..fcb1bf358 100644 --- a/docs/next/concepts/database/relations/self-relations.html +++ b/docs/next/concepts/database/relations/self-relations.html @@ -4,7 +4,7 @@ Self-relations | Serverpod - + diff --git a/docs/next/concepts/database/sort.html b/docs/next/concepts/database/sort.html index d0d2a7934..3ad059b14 100644 --- a/docs/next/concepts/database/sort.html +++ b/docs/next/concepts/database/sort.html @@ -4,7 +4,7 @@ Sort | Serverpod - + diff --git a/docs/next/concepts/database/transactions.html b/docs/next/concepts/database/transactions.html index 0c1ec72d6..08de220f3 100644 --- a/docs/next/concepts/database/transactions.html +++ b/docs/next/concepts/database/transactions.html @@ -4,7 +4,7 @@ Transactions | Serverpod - + diff --git a/docs/next/concepts/exceptions.html b/docs/next/concepts/exceptions.html index 895615ab0..093684962 100644 --- a/docs/next/concepts/exceptions.html +++ b/docs/next/concepts/exceptions.html @@ -4,7 +4,7 @@ Error handling and exceptions | Serverpod - + diff --git a/docs/next/concepts/file-uploads.html b/docs/next/concepts/file-uploads.html index 006450bec..56712f07d 100644 --- a/docs/next/concepts/file-uploads.html +++ b/docs/next/concepts/file-uploads.html @@ -4,7 +4,7 @@ Uploading files | Serverpod - + diff --git a/docs/next/concepts/health-checks.html b/docs/next/concepts/health-checks.html index 69a972c6b..77c7b5307 100644 --- a/docs/next/concepts/health-checks.html +++ b/docs/next/concepts/health-checks.html @@ -4,7 +4,7 @@ Health checks | Serverpod - + diff --git a/docs/next/concepts/logging.html b/docs/next/concepts/logging.html index dd0aa53dd..cb8d1727a 100644 --- a/docs/next/concepts/logging.html +++ b/docs/next/concepts/logging.html @@ -4,7 +4,7 @@ Logging | Serverpod - + diff --git a/docs/next/concepts/models.html b/docs/next/concepts/models.html index 3b25851fc..cf726c427 100644 --- a/docs/next/concepts/models.html +++ b/docs/next/concepts/models.html @@ -4,7 +4,7 @@ Working with models | Serverpod - + diff --git a/docs/next/concepts/modules.html b/docs/next/concepts/modules.html index 389894b82..0a52cbfc9 100644 --- a/docs/next/concepts/modules.html +++ b/docs/next/concepts/modules.html @@ -4,7 +4,7 @@ Modules | Serverpod - + diff --git a/docs/next/concepts/scheduling.html b/docs/next/concepts/scheduling.html index 10c9323e1..5f951e810 100644 --- a/docs/next/concepts/scheduling.html +++ b/docs/next/concepts/scheduling.html @@ -4,7 +4,7 @@ Scheduling | Serverpod - + diff --git a/docs/next/concepts/serialization.html b/docs/next/concepts/serialization.html index f432a7021..3fa2db824 100644 --- a/docs/next/concepts/serialization.html +++ b/docs/next/concepts/serialization.html @@ -4,7 +4,7 @@ Custom serialization | Serverpod - + diff --git a/docs/next/concepts/sessions.html b/docs/next/concepts/sessions.html index c38fd8b2c..a8c62260b 100644 --- a/docs/next/concepts/sessions.html +++ b/docs/next/concepts/sessions.html @@ -4,7 +4,7 @@ Sessions | Serverpod - + diff --git a/docs/next/concepts/streams.html b/docs/next/concepts/streams.html index 6fa871cd3..b969c11ba 100644 --- a/docs/next/concepts/streams.html +++ b/docs/next/concepts/streams.html @@ -4,7 +4,7 @@ Streams and messaging | Serverpod - + diff --git a/docs/next/concepts/webserver.html b/docs/next/concepts/webserver.html index 42755125c..05b5b06fc 100644 --- a/docs/next/concepts/webserver.html +++ b/docs/next/concepts/webserver.html @@ -4,7 +4,7 @@ Web server | Serverpod - + diff --git a/docs/next/concepts/working-with-endpoints.html b/docs/next/concepts/working-with-endpoints.html index 4c4879fa1..cf91653f6 100644 --- a/docs/next/concepts/working-with-endpoints.html +++ b/docs/next/concepts/working-with-endpoints.html @@ -4,7 +4,7 @@ Working with endpoints | Serverpod - + diff --git a/docs/next/contribute.html b/docs/next/contribute.html index 509cf607e..0a2a93138 100644 --- a/docs/next/contribute.html +++ b/docs/next/contribute.html @@ -4,7 +4,7 @@ Roadmap & contributions | Serverpod - + diff --git a/docs/next/deployments/deploying-to-aws.html b/docs/next/deployments/deploying-to-aws.html index 1bb58dcb2..fbf4352da 100644 --- a/docs/next/deployments/deploying-to-aws.html +++ b/docs/next/deployments/deploying-to-aws.html @@ -4,7 +4,7 @@ AWS EC2 with Terraform | Serverpod - + diff --git a/docs/next/deployments/deploying-to-gce-terraform.html b/docs/next/deployments/deploying-to-gce-terraform.html index a961ab224..1b30fa5c1 100644 --- a/docs/next/deployments/deploying-to-gce-terraform.html +++ b/docs/next/deployments/deploying-to-gce-terraform.html @@ -4,7 +4,7 @@ Google Cloud Engine with Terraform | Serverpod - + diff --git a/docs/next/deployments/deploying-to-gcr-console.html b/docs/next/deployments/deploying-to-gcr-console.html index b24be40da..e1055d6b3 100644 --- a/docs/next/deployments/deploying-to-gcr-console.html +++ b/docs/next/deployments/deploying-to-gcr-console.html @@ -4,7 +4,7 @@ Google Cloud Run with CGP Console | Serverpod - + diff --git a/docs/next/deployments/deployment-strategy.html b/docs/next/deployments/deployment-strategy.html index 1ff285c99..fa7028741 100644 --- a/docs/next/deployments/deployment-strategy.html +++ b/docs/next/deployments/deployment-strategy.html @@ -4,7 +4,7 @@ Choosing deployment strategy | Serverpod - + diff --git a/docs/next/deployments/general.html b/docs/next/deployments/general.html index 6a98fc493..2ebcbbf50 100644 --- a/docs/next/deployments/general.html +++ b/docs/next/deployments/general.html @@ -4,7 +4,7 @@ Hosting elsewhere | Serverpod - + diff --git a/docs/next/get-started-with-mini.html b/docs/next/get-started-with-mini.html index 8490651fb..3853ac345 100644 --- a/docs/next/get-started-with-mini.html +++ b/docs/next/get-started-with-mini.html @@ -4,7 +4,7 @@ Get started with Mini | Serverpod - + diff --git a/docs/next/get-started.html b/docs/next/get-started.html index ab4fa7ac3..0537bd3a5 100644 --- a/docs/next/get-started.html +++ b/docs/next/get-started.html @@ -4,7 +4,7 @@ Get started | Serverpod - + @@ -37,7 +37,9 @@

Running

Start the default demo app by changing the directory into the Flutter package that was created and running flutter run.

$ cd mypod/mypod_flutter
$ flutter run -d chrome

The flag -d chrome runs the app in Chrome, for other run options please see the Flutter documentation.

-
info

If you run the app on MacOS you will need to add permissions for outgoing connections in your Xcode project. To do this, open the Runner.xcworkspace in Xcode. Then check the Outgoing Connections (Client) under Runner > Signing & Capabilities > App Sandbox. Make sure to add the capability for all run configurations.

+
info

iOS Simulator: Because an iOS simulator has its own localhost, it won't find the server running on your machine. Therefore, you will need to pass the IP address of your machine when creating the client in mypod/mypod_flutter/lib/main.dart. Depending on your local network, it might look something like this:

var client = Client('http://192.168.1.117:8080/')
..connectivityMonitor = FlutterConnectivityMonitor();
+
info

MacOS: +If you run the app on MacOS, you will need to add permissions for outgoing connections in your Xcode project. To do this, open the Runner.xcworkspace in Xcode. Then check the Outgoing Connections (Client) under Runner > Signing & Capabilities > App Sandbox. Make sure to add the capability for all run configurations.

Server overview

At first glance, the complexity of the server may seem daunting, but there are only a few directories and files you need to pay attention to. The rest of the files will be there when you need them in the future, e.g., when you want to deploy your server or if you want to set up continuous integration.

These are the most important directories:

diff --git a/docs/next/support.html b/docs/next/support.html index 4f5243d4d..1f015fbd7 100644 --- a/docs/next/support.html +++ b/docs/next/support.html @@ -4,7 +4,7 @@ Support & community | Serverpod - + diff --git a/docs/next/tools/insights.html b/docs/next/tools/insights.html index e84c2a236..e4922019c 100644 --- a/docs/next/tools/insights.html +++ b/docs/next/tools/insights.html @@ -4,7 +4,7 @@ Serverpod Insights | Serverpod - + diff --git a/docs/next/tools/lsp.html b/docs/next/tools/lsp.html index e716eeb3b..c89adc5f6 100644 --- a/docs/next/tools/lsp.html +++ b/docs/next/tools/lsp.html @@ -4,7 +4,7 @@ LSP server | Serverpod - + diff --git a/docs/next/tutorials/authentication.html b/docs/next/tutorials/authentication.html index 5426f8cdd..6143e4bfd 100644 --- a/docs/next/tutorials/authentication.html +++ b/docs/next/tutorials/authentication.html @@ -4,7 +4,7 @@ Authentication | Serverpod - + diff --git a/docs/next/tutorials/code-example.html b/docs/next/tutorials/code-example.html index 7253feb36..316c6d35e 100644 --- a/docs/next/tutorials/code-example.html +++ b/docs/next/tutorials/code-example.html @@ -4,7 +4,7 @@ Code examples | Serverpod - + diff --git a/docs/next/tutorials/first-app.html b/docs/next/tutorials/first-app.html index 5512a2bde..be865c403 100644 --- a/docs/next/tutorials/first-app.html +++ b/docs/next/tutorials/first-app.html @@ -4,7 +4,7 @@ Build your first app | Serverpod - + diff --git a/docs/next/tutorials/real-time-communication.html b/docs/next/tutorials/real-time-communication.html index f86648a3b..09789a8c0 100644 --- a/docs/next/tutorials/real-time-communication.html +++ b/docs/next/tutorials/real-time-communication.html @@ -4,7 +4,7 @@ Real-time communication | Serverpod - + diff --git a/docs/next/upgrading/upgrade-from-mini.html b/docs/next/upgrading/upgrade-from-mini.html index 6066c6a67..448f048ef 100644 --- a/docs/next/upgrading/upgrade-from-mini.html +++ b/docs/next/upgrading/upgrade-from-mini.html @@ -4,7 +4,7 @@ Upgrade from Mini to full | Serverpod - + diff --git a/docs/next/upgrading/upgrade-to-one-point-two.html b/docs/next/upgrading/upgrade-to-one-point-two.html index 138ea816c..6203b9038 100644 --- a/docs/next/upgrading/upgrade-to-one-point-two.html +++ b/docs/next/upgrading/upgrade-to-one-point-two.html @@ -4,7 +4,7 @@ Upgrade to 1.2 | Serverpod - + diff --git a/docs/next/upgrading/upgrade-to-two.html b/docs/next/upgrading/upgrade-to-two.html index 4d5836e00..bacdf0b21 100644 --- a/docs/next/upgrading/upgrade-to-two.html +++ b/docs/next/upgrading/upgrade-to-two.html @@ -4,7 +4,7 @@ Upgrade to 2.0 | Serverpod - + diff --git a/docs/roadmap.html b/docs/roadmap.html index 07ae854fe..22ad25fa9 100644 --- a/docs/roadmap.html +++ b/docs/roadmap.html @@ -4,7 +4,7 @@ Roadmap | Serverpod - + diff --git a/docs/support.html b/docs/support.html index 87935e6d9..7957eace1 100644 --- a/docs/support.html +++ b/docs/support.html @@ -4,7 +4,7 @@ Support & community | Serverpod - + diff --git a/docs/tools/cli.html b/docs/tools/cli.html index e74b4fc28..1b2fccded 100644 --- a/docs/tools/cli.html +++ b/docs/tools/cli.html @@ -4,7 +4,7 @@ Serverpod CLI | Serverpod - + diff --git a/docs/tools/insights.html b/docs/tools/insights.html index 9de62febf..486b3ea4a 100644 --- a/docs/tools/insights.html +++ b/docs/tools/insights.html @@ -4,7 +4,7 @@ Serverpod Insights | Serverpod - + diff --git a/docs/tools/lsp.html b/docs/tools/lsp.html index bce5d5f9b..7d9354945 100644 --- a/docs/tools/lsp.html +++ b/docs/tools/lsp.html @@ -4,7 +4,7 @@ Serverpod LSP | Serverpod - + diff --git a/docs/tutorials/authentication.html b/docs/tutorials/authentication.html index c5d785d43..9a74ae8db 100644 --- a/docs/tutorials/authentication.html +++ b/docs/tutorials/authentication.html @@ -4,7 +4,7 @@ Authentication | Serverpod - + diff --git a/docs/tutorials/code-example.html b/docs/tutorials/code-example.html index 262b0b07f..329ca33a8 100644 --- a/docs/tutorials/code-example.html +++ b/docs/tutorials/code-example.html @@ -4,7 +4,7 @@ Code examples | Serverpod - + diff --git a/docs/tutorials/first-app.html b/docs/tutorials/first-app.html index 6ecdf0ec8..bca8ff9d0 100644 --- a/docs/tutorials/first-app.html +++ b/docs/tutorials/first-app.html @@ -4,7 +4,7 @@ Build your first app | Serverpod - + diff --git a/docs/tutorials/videos.html b/docs/tutorials/videos.html index fbfbb53c4..22a4be710 100644 --- a/docs/tutorials/videos.html +++ b/docs/tutorials/videos.html @@ -4,7 +4,7 @@ Videos | Serverpod - + diff --git a/docs/upgrading/upgrade-to-one-point-two.html b/docs/upgrading/upgrade-to-one-point-two.html index 965366111..4cadbd977 100644 --- a/docs/upgrading/upgrade-to-one-point-two.html +++ b/docs/upgrading/upgrade-to-one-point-two.html @@ -4,7 +4,7 @@ Upgrade to 1.2 | Serverpod - + diff --git a/docs/upgrading/upgrade-to-two.html b/docs/upgrading/upgrade-to-two.html index 39d167a4a..3090d7e6e 100644 --- a/docs/upgrading/upgrade-to-two.html +++ b/docs/upgrading/upgrade-to-two.html @@ -4,7 +4,7 @@ Upgrade to 2.0 | Serverpod - +