diff --git a/docs/0.9.10.html b/docs/0.9.10.html index 149fc5265..b9b0bc62b 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 b3ca4a53b..755a63c20 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 a52f1e18f..a5ba849e8 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 54e6afc38..aa5d374ae 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 7e40a94e7..9669cf6ed 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 fc43d1487..806f54143 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 9ff651e15..9b9e0fed1 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 2c2bfa48d..2a0452dea 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 9facb01bc..8d3e0f0fc 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 92053d315..f181dc385 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 f9d0446ca..f4787f8f4 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 08d8d4ea5..a729bca9f 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 1bdf356d6..a94d106c7 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 5ba4996a9..f32ca3c4a 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 668384177..77f99d062 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 5cd1a2fb2..e8df88879 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 976c1ac93..21e7db5c4 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 8ee131b2f..318d78dad 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 0f2efd87e..b7640e427 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 be8dfeac1..baddfb36f 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 27585ccb5..921f7f580 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 87c1c16f7..1ebbfcbb6 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 af757a377..50e3172f5 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 aad06bf35..18c20b836 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 a2dedf0a9..0f7eebd4d 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 fe5692974..edf66ecc9 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 3f525f2f1..90d117991 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 f4c7f7610..2e609ec5b 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 8106109b4..69d3a0633 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 3261cf782..5b5350f7a 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 c39d023f5..539d3eb98 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 eb0affa6f..74cc3340e 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 8cee8de29..bd31c225e 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 60f1b0d6b..d345ea711 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 aa5abdedb..3366fad28 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 be7b2ca18..8d2739468 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 618ca2ab9..02ecd41a3 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 85e3c33cf..e785d72f7 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 131003682..2ac010c1d 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 ca6d864aa..047c04f4b 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 bd10b5cfb..8c06f1123 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 d9ec0c5e9..afa8e2787 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 3626c788c..825dcb84c 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 77bba2c5d..fcc2fe37e 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 9d6fa4edd..df6bf63e0 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 d51f92ab9..48243e9d8 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 a0e005199..961e77b12 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 132e955f7..bdc29513b 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 1a4903974..1d3e556d4 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 ee917a91a..16eb5c96c 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 5135332f4..581896361 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 ad17e5415..aa8d53a4e 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 c5a200fc1..5333bc6f7 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 b3c108bb1..ca4f0927a 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 2246c6d98..443e9c0d0 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 3a19a70db..cf0732a4c 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 ea1e97f43..638ec9c65 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 e42c8d4e8..d5e353dc2 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 6222ddcf5..c726bec13 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 29c32a174..be1aefa97 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 a131eba43..d728f72d6 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 71d47b567..33d395450 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 b63b22a7a..dfe3052e2 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 cab9fe158..e537c6312 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 61a69beb9..f8e83a44e 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 38c4dc471..3656446f0 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 4c506058e..c316e5d6f 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 e282df692..5472fb9e9 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 e70327654..2b82957de 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 ae9c08dc4..005aa91dc 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 8c06a47e5..5a4e05854 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 5146cb486..91819760c 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 af7b46428..37de5b8c8 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 2e1e435e6..d8823b171 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 e9b35a012..7de0db4e5 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 a4e6f5d0a..f995010b9 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 035b1e2dd..ff1e7d47a 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 c01cedd4a..afd9a78f6 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 fd0085793..348a0c8a5 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 9e4c3134a..737ddfe47 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 25fbc2a59..ba73f6924 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 b4b4b8732..e22efcb0e 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 cf0d4584c..a2cb4b878 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 684a452a8..6bdc5e6f8 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 8ff697f23..ce5659e03 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 bdcb6fb1b..5a71205a4 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 0aa4e3bc0..e92e1f9aa 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 4ecb0a49b..fdc9fa91d 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 1f22aec85..6a57560da 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 f93631930..9c2f3f1cb 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 ed310f41f..0d82f9cd0 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 68ea6fd09..bb398893e 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 bd1d15904..9b8514995 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 41a65471d..e5264bec6 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 197f29642..a89d34de1 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 75ae2f21f..b7a47da90 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 0726a6c1f..2b69b8639 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 b6accbdc3..a7064f778 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 468483578..ec0161353 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 362a7facc..24d312427 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 bdb8b3daf..75ab1e837 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 a456b2fd0..bdd0e2b59 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 6cd81e8f1..e9069255c 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 a50d57340..73fb1b072 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 5ea849ade..6ef31506e 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 fa6342c81..15e7da235 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 b36257900..8a0a7ac23 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 9e47ff2d6..5b25946ea 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 bb265ac54..7cc780dec 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 b678d62e7..4e3e19abc 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 326ccbd31..ef8cee923 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 a036c6038..ced37e62d 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 b9af49948..1d88de9f1 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 78b1bb23a..b75c38198 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 415bb9c42..9fc3b79a9 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 3a44e2d3a..92d3d030b 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 9a4aabd8d..f1591f5a7 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 b623cf542..a82986c20 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 93df4f2ff..8474900f6 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 bca56a967..749aa6ffd 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 93af23d3f..1c5bebbec 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 860fe5dd5..915b7996a 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 c1389895f..cefe8616f 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 3a5cab4cd..67290e96e 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 8d03c6a4d..6a1ea8c7e 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 869e4ebf0..fab179d14 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 daf0da1a4..1420eafee 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 53c53dd52..048591d5f 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 94a7f6a0b..3c0261afd 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 5b081e9d1..8ea27d9ba 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 cb624c4f7..0da7480a6 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 526f85eb7..f08d9f739 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 1c7c67477..01867b5cb 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 7571e9a48..6afa869a6 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 6c56853b8..0b6861f73 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 988ec4e9b..09c4225a3 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 f8eaa6216..9b353bbc5 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 bfa692108..8afb31c57 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 11601139a..84b653539 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 2b896a9b5..4e5fe2c3e 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 6f4024c68..1ceda3061 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 df6aad329..ad41a994b 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 7132e5332..f90084651 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 1be56fb89..e53935288 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 5783252d6..ac4696ca0 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 644466bc9..57156a501 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 13cbb9a18..ce946efae 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 d1dbfc4e9..38a7375e9 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 b9980ea0f..674c84ea8 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 955b2b4ec..81bebae83 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 1f94ceb5e..8501dc68f 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 8ccd4db36..e3a4e4285 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 119c4fdee..51c3595f7 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 e45910512..726ce98e5 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 67f6d8e8c..60712a186 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 a35ffe0b0..363ea3026 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 5ede4888d..db5eccf43 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 12d10de6e..5498534dc 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 f3bf8e033..310f08292 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 7632e6a73..bda6a6d51 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 4f38efbda..0166dceef 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 feb2edded..471b9cadf 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 8bc9881ed..a7c90c3f9 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 82c001fdc..8c8f42d19 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 e3679bf94..c6012c58b 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 d069b2969..3a123eec6 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 65040023f..5ff96457b 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 3ab48f4b5..b225e2790 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 fb24e4136..e783396ca 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 a0fd0cdaf..ae5a7da58 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 f37b81d69..54da65382 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 cb51dc117..dd17511d8 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 050984380..ae9d825d4 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 0df42be6a..66c779145 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 085ecf248..ac8c2e325 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 0316f231d..5a0b6a52f 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 90ca92f6a..aef30b074 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 7738fb274..4fb9c04fd 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 e953ed95a..e2a3e51bf 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 3bfc8e09d..2021b5d47 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 2144e5708..1bde396ec 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 f15cbb891..bd5ab9d7e 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 73e3d5352..92b283c4c 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 42da982cd..2384552e4 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 786803d2a..85cab8966 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 ac5b3a1d1..3e540bb3d 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 9f7f0ad11..e11d5cbbf 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 892548176..d7b6577a9 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 2e9f24050..998274604 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 83bfd26ec..37f872b93 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 f1bf7021a..aa492413d 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 645d1f728..2865bda01 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 7860a2295..3903c034d 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 aa6353c61..b662199f8 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 5e9175d88..d9fb380d8 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 194036c8f..c360b3bfc 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 1517742a4..ae40ce21b 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 c6472d2b4..8d8feaf7b 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 91effb26d..86e947db1 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 6a837aa85..2ee3f91f8 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 37cd2c76c..7b2537db4 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 4c324f384..4c4611764 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 c43f9eff9..f234a1eb5 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 a48a7fa37..14a5667e9 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 c74778f20..cc69c4bef 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 625d01698..d629b9644 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 38e2013a1..80b2fafd4 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 2731d9c10..e8ab5460e 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 bbc90eb52..a7e1fa234 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 f08e93afe..b2c865f05 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 15de67d70..a6d28e2fa 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 e9fabb8d7..e209aedbc 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 e4a016293..7cdf9c202 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 8f0d7d8c7..6968efce6 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 c54512b26..779c2dd29 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 4e0206186..6f469bef5 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 c68b8746b..b2d405893 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 d307f76c1..1aac4556e 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 c8b7528f8..91ffcae5e 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 3d3cf858f..ae670db94 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 d29393f31..164b43c6d 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 f732134c7..3582b91ea 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 75ccb43b8..4f2073ea4 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 96d2f5b14..03877d7ff 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 9ae6652e4..d28635c87 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 8eb8cd90e..7b1c6553c 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 382e5745a..4344b5240 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 be7fbec71..bbe5a4101 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 768ea141b..122662c46 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 5a928d9fd..57226b9b1 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 03c81d54b..f1f6b6ef4 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 e97627f1d..0f157c7a9 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 4543c0fdf..b1ecb1054 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 332c53a38..2990bf053 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 04dc407d6..9cec717e7 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 5aa58296e..5d60d36a7 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 8302158fc..9fe707316 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 2ceb878f9..7d1aaa752 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 193acb370..94ae5da2e 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 06b320973..2311952eb 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 a169d8673..0bc4664b2 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 a8822fc4f..736893042 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 b857fe8f9..602dfc99f 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 86f15d87b..7c9b27f82 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 7ec7f5aca..3e45905cb 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 5aa872ff0..b70b7749e 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 7d5a6e0d2..d8513e42d 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 23b45d10d..5600793e9 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 c07c82275..124346447 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 383978377..0ec72d442 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 1f9186c2d..28455999e 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 e8a4f3ae2..01b791d39 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 33f3b25f5..411279247 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 f87546a70..958fb18e6 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 170e3c513..a59fe869c 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 8d5db3345..174b95d1f 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 4b66e4ff5..fc41faed8 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 d52ad89c0..4cd2f5996 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 a2ffa57ff..b6b893eac 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 8270dbefd..e8f07498e 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 9b497100a..ad1786c8f 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 09ec0025c..bdaf9fe33 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 f76ba3d9d..c663da6ce 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 ef30bcbba..24c63a66b 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 382c0457b..f680f2de9 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 5f83e684f..11e375b72 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 5dc937384..67b709911 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 89c240088..457a5cbf0 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 1c824b795..3296ab3aa 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 b4ceaceec..eaafe4280 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 b52c537d5..d94fc7399 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 865b535e6..650833194 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 a5ec480fc..5dcdf8599 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 608200b30..8d9ed0969 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 98eb1302f..390eb95c5 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 3d6e30ac4..12ca38f96 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 0b8c37c9e..45483c36f 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 3ae7a102a..e200d7708 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 658b23af1..f28398ba9 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 7a53adba9..a79d30b2e 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 7c5d2bc02..8466db4a0 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 7b81b7306..286a01ae9 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 66f5acdb2..9e742f222 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 6bc17e6ca..db07ce0d6 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 a9c0fa814..a0c57c726 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 765972db7..643f300aa 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 cf776d1c2..527943469 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 b726256e1..412544b90 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 de60587bd..8683a5c69 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 b3d6b8be7..b798dfb4e 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 f01cf8a34..e3cb0e57f 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 da7a9a747..17f68af66 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 8a5d6368c..c115e1d5c 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 736f90368..873bd3923 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 31211cf7f..b4f3ee0f8 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 576a57f34..5ef21ee7f 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 c19640d04..c19a1c790 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 8aa7175f1..a3045ee5d 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 bca3cedd2..2c61823eb 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 0d7e9b032..e093a3e1f 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 21dc1abcd..9501304ba 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 b9e1a644e..06a5b5d2e 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 93cdfeef5..de2f04df6 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 8f9a3e8e8..998b32744 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 75b974d6b..44599ab7e 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 e4292cbdf..eebaa5a8e 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 5dcea8171..7f261a516 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 1cb1304cc..1ab11c11f 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 125515fdf..735c8cd4b 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 5db60a418..b09ff4f9f 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 196211467..d01e1f163 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/2.0.0.html b/docs/2.0.0.html index 5e7d44a24..a42f3959e 100644 --- a/docs/2.0.0.html +++ b/docs/2.0.0.html @@ -4,7 +4,7 @@ Installing Serverpod | Serverpod - + diff --git a/docs/2.0.0/capabilities.html b/docs/2.0.0/capabilities.html index c558eaa63..54c1593c1 100644 --- a/docs/2.0.0/capabilities.html +++ b/docs/2.0.0/capabilities.html @@ -4,7 +4,7 @@ Capabilities | Serverpod - + diff --git a/docs/2.0.0/concepts/authentication/basics.html b/docs/2.0.0/concepts/authentication/basics.html index 1dea9dca7..fb242a90c 100644 --- a/docs/2.0.0/concepts/authentication/basics.html +++ b/docs/2.0.0/concepts/authentication/basics.html @@ -4,7 +4,7 @@ The basics | Serverpod - + diff --git a/docs/2.0.0/concepts/authentication/custom-overrides.html b/docs/2.0.0/concepts/authentication/custom-overrides.html index 6e42e1f60..404465804 100644 --- a/docs/2.0.0/concepts/authentication/custom-overrides.html +++ b/docs/2.0.0/concepts/authentication/custom-overrides.html @@ -4,7 +4,7 @@ Custom overrides | Serverpod - + diff --git a/docs/2.0.0/concepts/authentication/providers/apple.html b/docs/2.0.0/concepts/authentication/providers/apple.html index ec142a5e8..bd2160c50 100644 --- a/docs/2.0.0/concepts/authentication/providers/apple.html +++ b/docs/2.0.0/concepts/authentication/providers/apple.html @@ -4,7 +4,7 @@ Apple | Serverpod - + diff --git a/docs/2.0.0/concepts/authentication/providers/custom-providers.html b/docs/2.0.0/concepts/authentication/providers/custom-providers.html index 4f1f6af5c..f2680bf7a 100644 --- a/docs/2.0.0/concepts/authentication/providers/custom-providers.html +++ b/docs/2.0.0/concepts/authentication/providers/custom-providers.html @@ -4,7 +4,7 @@ Custom providers | Serverpod - + diff --git a/docs/2.0.0/concepts/authentication/providers/email.html b/docs/2.0.0/concepts/authentication/providers/email.html index 3406d1a69..e4f62efb9 100644 --- a/docs/2.0.0/concepts/authentication/providers/email.html +++ b/docs/2.0.0/concepts/authentication/providers/email.html @@ -4,7 +4,7 @@ Email | Serverpod - + diff --git a/docs/2.0.0/concepts/authentication/providers/firebase.html b/docs/2.0.0/concepts/authentication/providers/firebase.html index 90ea1df82..7154a7f77 100644 --- a/docs/2.0.0/concepts/authentication/providers/firebase.html +++ b/docs/2.0.0/concepts/authentication/providers/firebase.html @@ -4,7 +4,7 @@ Firebase | Serverpod - + diff --git a/docs/2.0.0/concepts/authentication/providers/google.html b/docs/2.0.0/concepts/authentication/providers/google.html index 3e052adc7..52d232cf0 100644 --- a/docs/2.0.0/concepts/authentication/providers/google.html +++ b/docs/2.0.0/concepts/authentication/providers/google.html @@ -4,7 +4,7 @@ Google | Serverpod - + diff --git a/docs/2.0.0/concepts/authentication/setup.html b/docs/2.0.0/concepts/authentication/setup.html index 8397eaf5d..33641f5d5 100644 --- a/docs/2.0.0/concepts/authentication/setup.html +++ b/docs/2.0.0/concepts/authentication/setup.html @@ -4,7 +4,7 @@ Setup | Serverpod - + diff --git a/docs/2.0.0/concepts/authentication/working-with-users.html b/docs/2.0.0/concepts/authentication/working-with-users.html index a00b49631..49623ad02 100644 --- a/docs/2.0.0/concepts/authentication/working-with-users.html +++ b/docs/2.0.0/concepts/authentication/working-with-users.html @@ -4,7 +4,7 @@ Working with users | Serverpod - + diff --git a/docs/2.0.0/concepts/backward-compatibility.html b/docs/2.0.0/concepts/backward-compatibility.html index d9890dfe1..b19589961 100644 --- a/docs/2.0.0/concepts/backward-compatibility.html +++ b/docs/2.0.0/concepts/backward-compatibility.html @@ -4,7 +4,7 @@ Backward compatibility | Serverpod - + diff --git a/docs/2.0.0/concepts/caching.html b/docs/2.0.0/concepts/caching.html index 31974769b..cf6d4ce41 100644 --- a/docs/2.0.0/concepts/caching.html +++ b/docs/2.0.0/concepts/caching.html @@ -4,7 +4,7 @@ Caching | Serverpod - + diff --git a/docs/2.0.0/concepts/database/connection.html b/docs/2.0.0/concepts/database/connection.html index 47952725a..abe5d07fb 100644 --- a/docs/2.0.0/concepts/database/connection.html +++ b/docs/2.0.0/concepts/database/connection.html @@ -4,7 +4,7 @@ Connection | Serverpod - + diff --git a/docs/2.0.0/concepts/database/crud.html b/docs/2.0.0/concepts/database/crud.html index 35dd55e80..77b4b1ce1 100644 --- a/docs/2.0.0/concepts/database/crud.html +++ b/docs/2.0.0/concepts/database/crud.html @@ -4,7 +4,7 @@ CRUD | Serverpod - + diff --git a/docs/2.0.0/concepts/database/filter.html b/docs/2.0.0/concepts/database/filter.html index 05dfdcc7b..178e62f3b 100644 --- a/docs/2.0.0/concepts/database/filter.html +++ b/docs/2.0.0/concepts/database/filter.html @@ -4,7 +4,7 @@ Filter | Serverpod - + diff --git a/docs/2.0.0/concepts/database/indexing.html b/docs/2.0.0/concepts/database/indexing.html index 3ebadf18e..8e6bb10e6 100644 --- a/docs/2.0.0/concepts/database/indexing.html +++ b/docs/2.0.0/concepts/database/indexing.html @@ -4,7 +4,7 @@ Indexing | Serverpod - + diff --git a/docs/2.0.0/concepts/database/migrations.html b/docs/2.0.0/concepts/database/migrations.html index a9a31da8e..6167f4f7c 100644 --- a/docs/2.0.0/concepts/database/migrations.html +++ b/docs/2.0.0/concepts/database/migrations.html @@ -4,7 +4,7 @@ Migrations | Serverpod - + diff --git a/docs/2.0.0/concepts/database/models.html b/docs/2.0.0/concepts/database/models.html index 24f7c5ca9..f6987e080 100644 --- a/docs/2.0.0/concepts/database/models.html +++ b/docs/2.0.0/concepts/database/models.html @@ -4,7 +4,7 @@ Models | Serverpod - + diff --git a/docs/2.0.0/concepts/database/pagination.html b/docs/2.0.0/concepts/database/pagination.html index d375e34df..1348dcbb4 100644 --- a/docs/2.0.0/concepts/database/pagination.html +++ b/docs/2.0.0/concepts/database/pagination.html @@ -4,7 +4,7 @@ Pagination | Serverpod - + diff --git a/docs/2.0.0/concepts/database/raw-access.html b/docs/2.0.0/concepts/database/raw-access.html index 5fbf2fd1d..610dd398d 100644 --- a/docs/2.0.0/concepts/database/raw-access.html +++ b/docs/2.0.0/concepts/database/raw-access.html @@ -4,7 +4,7 @@ Raw Access | Serverpod - + diff --git a/docs/2.0.0/concepts/database/relation-queries.html b/docs/2.0.0/concepts/database/relation-queries.html index 40af34d64..ec4ac2036 100644 --- a/docs/2.0.0/concepts/database/relation-queries.html +++ b/docs/2.0.0/concepts/database/relation-queries.html @@ -4,7 +4,7 @@ Relation queries | Serverpod - + diff --git a/docs/2.0.0/concepts/database/relations/many-to-many.html b/docs/2.0.0/concepts/database/relations/many-to-many.html index 7b279d915..e9b289676 100644 --- a/docs/2.0.0/concepts/database/relations/many-to-many.html +++ b/docs/2.0.0/concepts/database/relations/many-to-many.html @@ -4,7 +4,7 @@ Many-to-Many | Serverpod - + diff --git a/docs/2.0.0/concepts/database/relations/modules.html b/docs/2.0.0/concepts/database/relations/modules.html index 178791c17..c1c3c71a8 100644 --- a/docs/2.0.0/concepts/database/relations/modules.html +++ b/docs/2.0.0/concepts/database/relations/modules.html @@ -4,7 +4,7 @@ Relations with modules | Serverpod - + diff --git a/docs/2.0.0/concepts/database/relations/one-to-many.html b/docs/2.0.0/concepts/database/relations/one-to-many.html index 699ed8668..b9c4f2959 100644 --- a/docs/2.0.0/concepts/database/relations/one-to-many.html +++ b/docs/2.0.0/concepts/database/relations/one-to-many.html @@ -4,7 +4,7 @@ One-to-many | Serverpod - + diff --git a/docs/2.0.0/concepts/database/relations/one-to-one.html b/docs/2.0.0/concepts/database/relations/one-to-one.html index f26c602ac..9fbfaf88d 100644 --- a/docs/2.0.0/concepts/database/relations/one-to-one.html +++ b/docs/2.0.0/concepts/database/relations/one-to-one.html @@ -4,7 +4,7 @@ One-to-one | Serverpod - + diff --git a/docs/2.0.0/concepts/database/relations/referential-actions.html b/docs/2.0.0/concepts/database/relations/referential-actions.html index 0f64f9a3a..9dc38cd43 100644 --- a/docs/2.0.0/concepts/database/relations/referential-actions.html +++ b/docs/2.0.0/concepts/database/relations/referential-actions.html @@ -4,7 +4,7 @@ Referential actions | Serverpod - + diff --git a/docs/2.0.0/concepts/database/relations/self-relations.html b/docs/2.0.0/concepts/database/relations/self-relations.html index ec7f62718..f2db6e9b2 100644 --- a/docs/2.0.0/concepts/database/relations/self-relations.html +++ b/docs/2.0.0/concepts/database/relations/self-relations.html @@ -4,7 +4,7 @@ Self-relations | Serverpod - + diff --git a/docs/2.0.0/concepts/database/sort.html b/docs/2.0.0/concepts/database/sort.html index 1b38ebfcf..94e72b6aa 100644 --- a/docs/2.0.0/concepts/database/sort.html +++ b/docs/2.0.0/concepts/database/sort.html @@ -4,7 +4,7 @@ Sort | Serverpod - + diff --git a/docs/2.0.0/concepts/database/transactions.html b/docs/2.0.0/concepts/database/transactions.html index 2a29aa9f7..5fa7d6348 100644 --- a/docs/2.0.0/concepts/database/transactions.html +++ b/docs/2.0.0/concepts/database/transactions.html @@ -4,7 +4,7 @@ Transactions | Serverpod - + diff --git a/docs/2.0.0/concepts/exceptions.html b/docs/2.0.0/concepts/exceptions.html index 02f5cddc7..8aa700382 100644 --- a/docs/2.0.0/concepts/exceptions.html +++ b/docs/2.0.0/concepts/exceptions.html @@ -4,7 +4,7 @@ Error handling and exceptions | Serverpod - + diff --git a/docs/2.0.0/concepts/file-uploads.html b/docs/2.0.0/concepts/file-uploads.html index 0f44c685a..749c03bb7 100644 --- a/docs/2.0.0/concepts/file-uploads.html +++ b/docs/2.0.0/concepts/file-uploads.html @@ -4,7 +4,7 @@ Uploading files | Serverpod - + diff --git a/docs/2.0.0/concepts/health-checks.html b/docs/2.0.0/concepts/health-checks.html index f93f82c3d..ff21717a2 100644 --- a/docs/2.0.0/concepts/health-checks.html +++ b/docs/2.0.0/concepts/health-checks.html @@ -4,7 +4,7 @@ Health checks | Serverpod - + diff --git a/docs/2.0.0/concepts/logging.html b/docs/2.0.0/concepts/logging.html index 748623526..18b4aa7a1 100644 --- a/docs/2.0.0/concepts/logging.html +++ b/docs/2.0.0/concepts/logging.html @@ -4,7 +4,7 @@ Logging | Serverpod - + diff --git a/docs/2.0.0/concepts/models.html b/docs/2.0.0/concepts/models.html index 5846ece31..470bbbff1 100644 --- a/docs/2.0.0/concepts/models.html +++ b/docs/2.0.0/concepts/models.html @@ -4,7 +4,7 @@ Working with models | Serverpod - + diff --git a/docs/2.0.0/concepts/modules.html b/docs/2.0.0/concepts/modules.html index 1199017c0..e4b45ea20 100644 --- a/docs/2.0.0/concepts/modules.html +++ b/docs/2.0.0/concepts/modules.html @@ -4,7 +4,7 @@ Modules | Serverpod - + diff --git a/docs/2.0.0/concepts/scheduling.html b/docs/2.0.0/concepts/scheduling.html index 8e2a30a7e..c1ea45bef 100644 --- a/docs/2.0.0/concepts/scheduling.html +++ b/docs/2.0.0/concepts/scheduling.html @@ -4,7 +4,7 @@ Scheduling | Serverpod - + diff --git a/docs/2.0.0/concepts/serialization.html b/docs/2.0.0/concepts/serialization.html index 0462d854b..9418ffcde 100644 --- a/docs/2.0.0/concepts/serialization.html +++ b/docs/2.0.0/concepts/serialization.html @@ -4,7 +4,7 @@ Custom serialization | Serverpod - + diff --git a/docs/2.0.0/concepts/sessions.html b/docs/2.0.0/concepts/sessions.html index 30277e392..52c2418b9 100644 --- a/docs/2.0.0/concepts/sessions.html +++ b/docs/2.0.0/concepts/sessions.html @@ -4,7 +4,7 @@ Sessions | Serverpod - + diff --git a/docs/2.0.0/concepts/streams.html b/docs/2.0.0/concepts/streams.html index 3a561f552..976ebb5f0 100644 --- a/docs/2.0.0/concepts/streams.html +++ b/docs/2.0.0/concepts/streams.html @@ -4,7 +4,7 @@ Streams and messaging | Serverpod - + diff --git a/docs/2.0.0/concepts/webserver.html b/docs/2.0.0/concepts/webserver.html index 0a5b426d5..ed3f26a1e 100644 --- a/docs/2.0.0/concepts/webserver.html +++ b/docs/2.0.0/concepts/webserver.html @@ -4,7 +4,7 @@ Web server | Serverpod - + diff --git a/docs/2.0.0/concepts/working-with-endpoints.html b/docs/2.0.0/concepts/working-with-endpoints.html index 07d0a6be1..e6bced85e 100644 --- a/docs/2.0.0/concepts/working-with-endpoints.html +++ b/docs/2.0.0/concepts/working-with-endpoints.html @@ -4,7 +4,7 @@ Working with endpoints | Serverpod - + diff --git a/docs/2.0.0/contribute.html b/docs/2.0.0/contribute.html index cd2e74998..f952df844 100644 --- a/docs/2.0.0/contribute.html +++ b/docs/2.0.0/contribute.html @@ -4,7 +4,7 @@ Contribute | Serverpod - + diff --git a/docs/2.0.0/deployments/deploying-to-aws.html b/docs/2.0.0/deployments/deploying-to-aws.html index b482c97f3..3baf5610a 100644 --- a/docs/2.0.0/deployments/deploying-to-aws.html +++ b/docs/2.0.0/deployments/deploying-to-aws.html @@ -4,7 +4,7 @@ AWS EC2 with Terraform | Serverpod - + diff --git a/docs/2.0.0/deployments/deploying-to-gce-terraform.html b/docs/2.0.0/deployments/deploying-to-gce-terraform.html index d61c4d3a8..b885ed919 100644 --- a/docs/2.0.0/deployments/deploying-to-gce-terraform.html +++ b/docs/2.0.0/deployments/deploying-to-gce-terraform.html @@ -4,7 +4,7 @@ Google Cloud Engine with Terraform | Serverpod - + diff --git a/docs/2.0.0/deployments/deploying-to-gcr-console.html b/docs/2.0.0/deployments/deploying-to-gcr-console.html index 177b92768..22de8d1ae 100644 --- a/docs/2.0.0/deployments/deploying-to-gcr-console.html +++ b/docs/2.0.0/deployments/deploying-to-gcr-console.html @@ -4,7 +4,7 @@ Google Cloud Run with CGP Console | Serverpod - + diff --git a/docs/2.0.0/deployments/deployment-strategy.html b/docs/2.0.0/deployments/deployment-strategy.html index 418df9885..8236931a0 100644 --- a/docs/2.0.0/deployments/deployment-strategy.html +++ b/docs/2.0.0/deployments/deployment-strategy.html @@ -4,7 +4,7 @@ Choosing deployment strategy | Serverpod - + diff --git a/docs/2.0.0/deployments/general.html b/docs/2.0.0/deployments/general.html index 23c0c9d9c..22be80946 100644 --- a/docs/2.0.0/deployments/general.html +++ b/docs/2.0.0/deployments/general.html @@ -4,7 +4,7 @@ Hosting elsewhere | Serverpod - + diff --git a/docs/2.0.0/get-started.html b/docs/2.0.0/get-started.html index 6784f590c..79b11c78c 100644 --- a/docs/2.0.0/get-started.html +++ b/docs/2.0.0/get-started.html @@ -4,7 +4,7 @@ Get started | Serverpod - + diff --git a/docs/2.0.0/roadmap.html b/docs/2.0.0/roadmap.html index 7aca3b793..8186b9496 100644 --- a/docs/2.0.0/roadmap.html +++ b/docs/2.0.0/roadmap.html @@ -4,7 +4,7 @@ Roadmap | Serverpod - + diff --git a/docs/2.0.0/support.html b/docs/2.0.0/support.html index fc3641285..b1bba0f55 100644 --- a/docs/2.0.0/support.html +++ b/docs/2.0.0/support.html @@ -4,7 +4,7 @@ Support & community | Serverpod - + diff --git a/docs/2.0.0/tools/cli.html b/docs/2.0.0/tools/cli.html index 046a5a4d3..5e61fdbea 100644 --- a/docs/2.0.0/tools/cli.html +++ b/docs/2.0.0/tools/cli.html @@ -4,7 +4,7 @@ Serverpod CLI | Serverpod - + diff --git a/docs/2.0.0/tools/insights.html b/docs/2.0.0/tools/insights.html index 0eedd8bc5..ca79acdfa 100644 --- a/docs/2.0.0/tools/insights.html +++ b/docs/2.0.0/tools/insights.html @@ -4,7 +4,7 @@ Serverpod Insights | Serverpod - + diff --git a/docs/2.0.0/tools/lsp.html b/docs/2.0.0/tools/lsp.html index 2010fe411..f05017125 100644 --- a/docs/2.0.0/tools/lsp.html +++ b/docs/2.0.0/tools/lsp.html @@ -4,7 +4,7 @@ Serverpod LSP | Serverpod - + diff --git a/docs/2.0.0/tutorials/authentication.html b/docs/2.0.0/tutorials/authentication.html index 16e8ec579..f6d48889c 100644 --- a/docs/2.0.0/tutorials/authentication.html +++ b/docs/2.0.0/tutorials/authentication.html @@ -4,7 +4,7 @@ Authentication | Serverpod - + diff --git a/docs/2.0.0/tutorials/code-example.html b/docs/2.0.0/tutorials/code-example.html index eaa2a227b..ba3accb6c 100644 --- a/docs/2.0.0/tutorials/code-example.html +++ b/docs/2.0.0/tutorials/code-example.html @@ -4,7 +4,7 @@ Code examples | Serverpod - + diff --git a/docs/2.0.0/tutorials/first-app.html b/docs/2.0.0/tutorials/first-app.html index f04fbd4a7..63b2d4de4 100644 --- a/docs/2.0.0/tutorials/first-app.html +++ b/docs/2.0.0/tutorials/first-app.html @@ -4,7 +4,7 @@ Build your first app | Serverpod - + diff --git a/docs/2.0.0/tutorials/videos.html b/docs/2.0.0/tutorials/videos.html index 80235a628..69c69da12 100644 --- a/docs/2.0.0/tutorials/videos.html +++ b/docs/2.0.0/tutorials/videos.html @@ -4,7 +4,7 @@ Videos | Serverpod - + diff --git a/docs/2.0.0/upgrading/upgrade-to-one-point-two.html b/docs/2.0.0/upgrading/upgrade-to-one-point-two.html index 5e89ec6d9..996e01cd1 100644 --- a/docs/2.0.0/upgrading/upgrade-to-one-point-two.html +++ b/docs/2.0.0/upgrading/upgrade-to-one-point-two.html @@ -4,7 +4,7 @@ Upgrade to 1.2 | Serverpod - + diff --git a/docs/2.0.0/upgrading/upgrade-to-two.html b/docs/2.0.0/upgrading/upgrade-to-two.html index be310d0f8..cc423abfb 100644 --- a/docs/2.0.0/upgrading/upgrade-to-two.html +++ b/docs/2.0.0/upgrading/upgrade-to-two.html @@ -4,7 +4,7 @@ Upgrade to 2.0 | Serverpod - + diff --git a/docs/2.1.0.html b/docs/2.1.0.html index 33a12f39b..a8f4fed53 100644 --- a/docs/2.1.0.html +++ b/docs/2.1.0.html @@ -4,7 +4,7 @@ Installing Serverpod | Serverpod - + diff --git a/docs/2.1.0/capabilities.html b/docs/2.1.0/capabilities.html index 0c36c054f..d6a4314b2 100644 --- a/docs/2.1.0/capabilities.html +++ b/docs/2.1.0/capabilities.html @@ -4,7 +4,7 @@ Capabilities | Serverpod - + diff --git a/docs/2.1.0/concepts/authentication/basics.html b/docs/2.1.0/concepts/authentication/basics.html index 873dd00dd..6ca018121 100644 --- a/docs/2.1.0/concepts/authentication/basics.html +++ b/docs/2.1.0/concepts/authentication/basics.html @@ -4,7 +4,7 @@ The basics | Serverpod - + diff --git a/docs/2.1.0/concepts/authentication/custom-overrides.html b/docs/2.1.0/concepts/authentication/custom-overrides.html index 5a2f9b534..1fe2f8bd5 100644 --- a/docs/2.1.0/concepts/authentication/custom-overrides.html +++ b/docs/2.1.0/concepts/authentication/custom-overrides.html @@ -4,7 +4,7 @@ Custom overrides | Serverpod - + diff --git a/docs/2.1.0/concepts/authentication/providers/apple.html b/docs/2.1.0/concepts/authentication/providers/apple.html index 12ee96338..7e86a652d 100644 --- a/docs/2.1.0/concepts/authentication/providers/apple.html +++ b/docs/2.1.0/concepts/authentication/providers/apple.html @@ -4,7 +4,7 @@ Apple | Serverpod - + diff --git a/docs/2.1.0/concepts/authentication/providers/custom-providers.html b/docs/2.1.0/concepts/authentication/providers/custom-providers.html index 6163cc947..3cd0e68ce 100644 --- a/docs/2.1.0/concepts/authentication/providers/custom-providers.html +++ b/docs/2.1.0/concepts/authentication/providers/custom-providers.html @@ -4,7 +4,7 @@ Custom providers | Serverpod - + diff --git a/docs/2.1.0/concepts/authentication/providers/email.html b/docs/2.1.0/concepts/authentication/providers/email.html index 9b7b3291e..aa0799515 100644 --- a/docs/2.1.0/concepts/authentication/providers/email.html +++ b/docs/2.1.0/concepts/authentication/providers/email.html @@ -4,7 +4,7 @@ Email | Serverpod - + diff --git a/docs/2.1.0/concepts/authentication/providers/firebase.html b/docs/2.1.0/concepts/authentication/providers/firebase.html index d2f98bbfe..7157e9957 100644 --- a/docs/2.1.0/concepts/authentication/providers/firebase.html +++ b/docs/2.1.0/concepts/authentication/providers/firebase.html @@ -4,7 +4,7 @@ Firebase | Serverpod - + diff --git a/docs/2.1.0/concepts/authentication/providers/google.html b/docs/2.1.0/concepts/authentication/providers/google.html index caf748219..440720ced 100644 --- a/docs/2.1.0/concepts/authentication/providers/google.html +++ b/docs/2.1.0/concepts/authentication/providers/google.html @@ -4,7 +4,7 @@ Google | Serverpod - + diff --git a/docs/2.1.0/concepts/authentication/setup.html b/docs/2.1.0/concepts/authentication/setup.html index 5f163fee3..9372a4a66 100644 --- a/docs/2.1.0/concepts/authentication/setup.html +++ b/docs/2.1.0/concepts/authentication/setup.html @@ -4,7 +4,7 @@ Setup | Serverpod - + diff --git a/docs/2.1.0/concepts/authentication/working-with-users.html b/docs/2.1.0/concepts/authentication/working-with-users.html index 0a105d7dc..37b6d8bc3 100644 --- a/docs/2.1.0/concepts/authentication/working-with-users.html +++ b/docs/2.1.0/concepts/authentication/working-with-users.html @@ -4,7 +4,7 @@ Working with users | Serverpod - + diff --git a/docs/2.1.0/concepts/backward-compatibility.html b/docs/2.1.0/concepts/backward-compatibility.html index 48a5d4609..f03461dc3 100644 --- a/docs/2.1.0/concepts/backward-compatibility.html +++ b/docs/2.1.0/concepts/backward-compatibility.html @@ -4,7 +4,7 @@ Backward compatibility | Serverpod - + diff --git a/docs/2.1.0/concepts/caching.html b/docs/2.1.0/concepts/caching.html index 4b9a2bf21..3046b3e3c 100644 --- a/docs/2.1.0/concepts/caching.html +++ b/docs/2.1.0/concepts/caching.html @@ -4,7 +4,7 @@ Caching | Serverpod - + diff --git a/docs/2.1.0/concepts/configuration.html b/docs/2.1.0/concepts/configuration.html index 47d01bef7..1a64dcc5a 100644 --- a/docs/2.1.0/concepts/configuration.html +++ b/docs/2.1.0/concepts/configuration.html @@ -4,7 +4,7 @@ Configurations | Serverpod - + diff --git a/docs/2.1.0/concepts/database/connection.html b/docs/2.1.0/concepts/database/connection.html index 45767eee2..270aaedb5 100644 --- a/docs/2.1.0/concepts/database/connection.html +++ b/docs/2.1.0/concepts/database/connection.html @@ -4,7 +4,7 @@ Connection | Serverpod - + diff --git a/docs/2.1.0/concepts/database/crud.html b/docs/2.1.0/concepts/database/crud.html index c0e2f4db8..f4544f434 100644 --- a/docs/2.1.0/concepts/database/crud.html +++ b/docs/2.1.0/concepts/database/crud.html @@ -4,7 +4,7 @@ CRUD | Serverpod - + diff --git a/docs/2.1.0/concepts/database/filter.html b/docs/2.1.0/concepts/database/filter.html index 56a7ece66..9093ef30e 100644 --- a/docs/2.1.0/concepts/database/filter.html +++ b/docs/2.1.0/concepts/database/filter.html @@ -4,7 +4,7 @@ Filter | Serverpod - + diff --git a/docs/2.1.0/concepts/database/indexing.html b/docs/2.1.0/concepts/database/indexing.html index 19ee588cc..eb915351b 100644 --- a/docs/2.1.0/concepts/database/indexing.html +++ b/docs/2.1.0/concepts/database/indexing.html @@ -4,7 +4,7 @@ Indexing | Serverpod - + diff --git a/docs/2.1.0/concepts/database/migrations.html b/docs/2.1.0/concepts/database/migrations.html index 36fccdeec..70e3b49c8 100644 --- a/docs/2.1.0/concepts/database/migrations.html +++ b/docs/2.1.0/concepts/database/migrations.html @@ -4,7 +4,7 @@ Migrations | Serverpod - + diff --git a/docs/2.1.0/concepts/database/models.html b/docs/2.1.0/concepts/database/models.html index 6e2185115..9b0cab80b 100644 --- a/docs/2.1.0/concepts/database/models.html +++ b/docs/2.1.0/concepts/database/models.html @@ -4,7 +4,7 @@ Models | Serverpod - + diff --git a/docs/2.1.0/concepts/database/pagination.html b/docs/2.1.0/concepts/database/pagination.html index b0a7813f0..68c6866d0 100644 --- a/docs/2.1.0/concepts/database/pagination.html +++ b/docs/2.1.0/concepts/database/pagination.html @@ -4,7 +4,7 @@ Pagination | Serverpod - + diff --git a/docs/2.1.0/concepts/database/raw-access.html b/docs/2.1.0/concepts/database/raw-access.html index 1a0973e9a..9b82a13ec 100644 --- a/docs/2.1.0/concepts/database/raw-access.html +++ b/docs/2.1.0/concepts/database/raw-access.html @@ -4,7 +4,7 @@ Raw access | Serverpod - + diff --git a/docs/2.1.0/concepts/database/relation-queries.html b/docs/2.1.0/concepts/database/relation-queries.html index 32fa1ddc6..20ff4881c 100644 --- a/docs/2.1.0/concepts/database/relation-queries.html +++ b/docs/2.1.0/concepts/database/relation-queries.html @@ -4,7 +4,7 @@ Relation queries | Serverpod - + diff --git a/docs/2.1.0/concepts/database/relations/many-to-many.html b/docs/2.1.0/concepts/database/relations/many-to-many.html index afe2ae84d..35bb025d4 100644 --- a/docs/2.1.0/concepts/database/relations/many-to-many.html +++ b/docs/2.1.0/concepts/database/relations/many-to-many.html @@ -4,7 +4,7 @@ Many-to-many | Serverpod - + diff --git a/docs/2.1.0/concepts/database/relations/modules.html b/docs/2.1.0/concepts/database/relations/modules.html index 2451567f5..a1063a094 100644 --- a/docs/2.1.0/concepts/database/relations/modules.html +++ b/docs/2.1.0/concepts/database/relations/modules.html @@ -4,7 +4,7 @@ Relations with modules | Serverpod - + diff --git a/docs/2.1.0/concepts/database/relations/one-to-many.html b/docs/2.1.0/concepts/database/relations/one-to-many.html index 5fa895b75..456e07314 100644 --- a/docs/2.1.0/concepts/database/relations/one-to-many.html +++ b/docs/2.1.0/concepts/database/relations/one-to-many.html @@ -4,7 +4,7 @@ One-to-many | Serverpod - + diff --git a/docs/2.1.0/concepts/database/relations/one-to-one.html b/docs/2.1.0/concepts/database/relations/one-to-one.html index 586cbf5dd..7b0fd8e32 100644 --- a/docs/2.1.0/concepts/database/relations/one-to-one.html +++ b/docs/2.1.0/concepts/database/relations/one-to-one.html @@ -4,7 +4,7 @@ One-to-one | Serverpod - + diff --git a/docs/2.1.0/concepts/database/relations/referential-actions.html b/docs/2.1.0/concepts/database/relations/referential-actions.html index 8894ea4e1..cfb69ba5a 100644 --- a/docs/2.1.0/concepts/database/relations/referential-actions.html +++ b/docs/2.1.0/concepts/database/relations/referential-actions.html @@ -4,7 +4,7 @@ Referential actions | Serverpod - + diff --git a/docs/2.1.0/concepts/database/relations/self-relations.html b/docs/2.1.0/concepts/database/relations/self-relations.html index f488a6e1e..0d5c5905f 100644 --- a/docs/2.1.0/concepts/database/relations/self-relations.html +++ b/docs/2.1.0/concepts/database/relations/self-relations.html @@ -4,7 +4,7 @@ Self-relations | Serverpod - + diff --git a/docs/2.1.0/concepts/database/sort.html b/docs/2.1.0/concepts/database/sort.html index 693f2bc16..728509a79 100644 --- a/docs/2.1.0/concepts/database/sort.html +++ b/docs/2.1.0/concepts/database/sort.html @@ -4,7 +4,7 @@ Sort | Serverpod - + diff --git a/docs/2.1.0/concepts/database/transactions.html b/docs/2.1.0/concepts/database/transactions.html index 9d9b16a73..a0f029f03 100644 --- a/docs/2.1.0/concepts/database/transactions.html +++ b/docs/2.1.0/concepts/database/transactions.html @@ -4,7 +4,7 @@ Transactions | Serverpod - + diff --git a/docs/2.1.0/concepts/exceptions.html b/docs/2.1.0/concepts/exceptions.html index 7a2da2c2b..74666a110 100644 --- a/docs/2.1.0/concepts/exceptions.html +++ b/docs/2.1.0/concepts/exceptions.html @@ -4,7 +4,7 @@ Error handling and exceptions | Serverpod - + diff --git a/docs/2.1.0/concepts/file-uploads.html b/docs/2.1.0/concepts/file-uploads.html index 899a187e8..f4d570489 100644 --- a/docs/2.1.0/concepts/file-uploads.html +++ b/docs/2.1.0/concepts/file-uploads.html @@ -4,7 +4,7 @@ Uploading files | Serverpod - + diff --git a/docs/2.1.0/concepts/health-checks.html b/docs/2.1.0/concepts/health-checks.html index f29842613..ca8e7dc43 100644 --- a/docs/2.1.0/concepts/health-checks.html +++ b/docs/2.1.0/concepts/health-checks.html @@ -4,7 +4,7 @@ Health checks | Serverpod - + diff --git a/docs/2.1.0/concepts/logging.html b/docs/2.1.0/concepts/logging.html index ac90aefb5..786d6b474 100644 --- a/docs/2.1.0/concepts/logging.html +++ b/docs/2.1.0/concepts/logging.html @@ -4,7 +4,7 @@ Logging | Serverpod - + diff --git a/docs/2.1.0/concepts/models.html b/docs/2.1.0/concepts/models.html index e03eca915..6c377d75d 100644 --- a/docs/2.1.0/concepts/models.html +++ b/docs/2.1.0/concepts/models.html @@ -4,7 +4,7 @@ Working with models | Serverpod - + diff --git a/docs/2.1.0/concepts/modules.html b/docs/2.1.0/concepts/modules.html index b2d25eace..48037903d 100644 --- a/docs/2.1.0/concepts/modules.html +++ b/docs/2.1.0/concepts/modules.html @@ -4,7 +4,7 @@ Modules | Serverpod - + diff --git a/docs/2.1.0/concepts/scheduling.html b/docs/2.1.0/concepts/scheduling.html index e824f31e2..a64a566dd 100644 --- a/docs/2.1.0/concepts/scheduling.html +++ b/docs/2.1.0/concepts/scheduling.html @@ -4,7 +4,7 @@ Scheduling | Serverpod - + diff --git a/docs/2.1.0/concepts/serialization.html b/docs/2.1.0/concepts/serialization.html index aecfdbdfd..9ad0a1aea 100644 --- a/docs/2.1.0/concepts/serialization.html +++ b/docs/2.1.0/concepts/serialization.html @@ -4,7 +4,7 @@ Custom serialization | Serverpod - + diff --git a/docs/2.1.0/concepts/server-events.html b/docs/2.1.0/concepts/server-events.html index 1f4906a8b..552f2651f 100644 --- a/docs/2.1.0/concepts/server-events.html +++ b/docs/2.1.0/concepts/server-events.html @@ -4,7 +4,7 @@ Server events | Serverpod - + diff --git a/docs/2.1.0/concepts/sessions.html b/docs/2.1.0/concepts/sessions.html index d34157964..cb0349130 100644 --- a/docs/2.1.0/concepts/sessions.html +++ b/docs/2.1.0/concepts/sessions.html @@ -4,7 +4,7 @@ Sessions | Serverpod - + diff --git a/docs/2.1.0/concepts/streams.html b/docs/2.1.0/concepts/streams.html index f31f9012d..eef115aad 100644 --- a/docs/2.1.0/concepts/streams.html +++ b/docs/2.1.0/concepts/streams.html @@ -4,7 +4,7 @@ Streams | Serverpod - + diff --git a/docs/2.1.0/concepts/webserver.html b/docs/2.1.0/concepts/webserver.html index 88c441797..e532796de 100644 --- a/docs/2.1.0/concepts/webserver.html +++ b/docs/2.1.0/concepts/webserver.html @@ -4,7 +4,7 @@ Web server | Serverpod - + diff --git a/docs/2.1.0/concepts/working-with-endpoints.html b/docs/2.1.0/concepts/working-with-endpoints.html index 8ffeb107c..8f7e8ab20 100644 --- a/docs/2.1.0/concepts/working-with-endpoints.html +++ b/docs/2.1.0/concepts/working-with-endpoints.html @@ -4,7 +4,7 @@ Working with endpoints | Serverpod - + diff --git a/docs/2.1.0/contribute.html b/docs/2.1.0/contribute.html index f517385ed..dc756fd88 100644 --- a/docs/2.1.0/contribute.html +++ b/docs/2.1.0/contribute.html @@ -4,7 +4,7 @@ Roadmap & contributions | Serverpod - + diff --git a/docs/2.1.0/deployments/deploying-to-aws.html b/docs/2.1.0/deployments/deploying-to-aws.html index bbd1aaef9..812bdbb63 100644 --- a/docs/2.1.0/deployments/deploying-to-aws.html +++ b/docs/2.1.0/deployments/deploying-to-aws.html @@ -4,7 +4,7 @@ AWS EC2 with Terraform | Serverpod - + diff --git a/docs/2.1.0/deployments/deploying-to-gce-terraform.html b/docs/2.1.0/deployments/deploying-to-gce-terraform.html index 3247412d2..5d8d899ae 100644 --- a/docs/2.1.0/deployments/deploying-to-gce-terraform.html +++ b/docs/2.1.0/deployments/deploying-to-gce-terraform.html @@ -4,7 +4,7 @@ Google Cloud Engine with Terraform | Serverpod - + diff --git a/docs/2.1.0/deployments/deploying-to-gcr-console.html b/docs/2.1.0/deployments/deploying-to-gcr-console.html index 28d190aba..e5c8bab6d 100644 --- a/docs/2.1.0/deployments/deploying-to-gcr-console.html +++ b/docs/2.1.0/deployments/deploying-to-gcr-console.html @@ -4,7 +4,7 @@ Google Cloud Run with CGP Console | Serverpod - + diff --git a/docs/2.1.0/deployments/deployment-strategy.html b/docs/2.1.0/deployments/deployment-strategy.html index 6698e59d4..ce98cb7e5 100644 --- a/docs/2.1.0/deployments/deployment-strategy.html +++ b/docs/2.1.0/deployments/deployment-strategy.html @@ -4,7 +4,7 @@ Choosing deployment strategy | Serverpod - + diff --git a/docs/2.1.0/deployments/general.html b/docs/2.1.0/deployments/general.html index 034d5aa98..dc0a535e1 100644 --- a/docs/2.1.0/deployments/general.html +++ b/docs/2.1.0/deployments/general.html @@ -4,7 +4,7 @@ Hosting elsewhere | Serverpod - + diff --git a/docs/2.1.0/get-started-with-mini.html b/docs/2.1.0/get-started-with-mini.html index c5b9da575..d863ff4d7 100644 --- a/docs/2.1.0/get-started-with-mini.html +++ b/docs/2.1.0/get-started-with-mini.html @@ -4,7 +4,7 @@ Get started with Mini | Serverpod - + diff --git a/docs/2.1.0/get-started.html b/docs/2.1.0/get-started.html index 25894d716..a9abf1ae3 100644 --- a/docs/2.1.0/get-started.html +++ b/docs/2.1.0/get-started.html @@ -4,7 +4,7 @@ Get started | Serverpod - + diff --git a/docs/2.1.0/support.html b/docs/2.1.0/support.html index abfa88c29..8809f5433 100644 --- a/docs/2.1.0/support.html +++ b/docs/2.1.0/support.html @@ -4,7 +4,7 @@ Support & community | Serverpod - + diff --git a/docs/2.1.0/tools/insights.html b/docs/2.1.0/tools/insights.html index 6ad47b8a4..a43f2026e 100644 --- a/docs/2.1.0/tools/insights.html +++ b/docs/2.1.0/tools/insights.html @@ -4,7 +4,7 @@ Serverpod Insights | Serverpod - + diff --git a/docs/2.1.0/tools/lsp.html b/docs/2.1.0/tools/lsp.html index 45855555d..f7c5491c9 100644 --- a/docs/2.1.0/tools/lsp.html +++ b/docs/2.1.0/tools/lsp.html @@ -4,7 +4,7 @@ LSP server | Serverpod - + diff --git a/docs/2.1.0/tutorials/authentication.html b/docs/2.1.0/tutorials/authentication.html index fa3e9e78a..b582c5ce4 100644 --- a/docs/2.1.0/tutorials/authentication.html +++ b/docs/2.1.0/tutorials/authentication.html @@ -4,7 +4,7 @@ Authentication | Serverpod - + diff --git a/docs/2.1.0/tutorials/code-example.html b/docs/2.1.0/tutorials/code-example.html index 2e949fd86..5e936e235 100644 --- a/docs/2.1.0/tutorials/code-example.html +++ b/docs/2.1.0/tutorials/code-example.html @@ -4,7 +4,7 @@ Code examples | Serverpod - + diff --git a/docs/2.1.0/tutorials/first-app.html b/docs/2.1.0/tutorials/first-app.html index 3dd24ac42..067245fc6 100644 --- a/docs/2.1.0/tutorials/first-app.html +++ b/docs/2.1.0/tutorials/first-app.html @@ -4,7 +4,7 @@ Build your first app | Serverpod - + diff --git a/docs/2.1.0/tutorials/real-time-communication.html b/docs/2.1.0/tutorials/real-time-communication.html index a93655b69..78ac492eb 100644 --- a/docs/2.1.0/tutorials/real-time-communication.html +++ b/docs/2.1.0/tutorials/real-time-communication.html @@ -4,7 +4,7 @@ Real-time communication | Serverpod - + diff --git a/docs/2.1.0/upgrading/upgrade-from-mini.html b/docs/2.1.0/upgrading/upgrade-from-mini.html index 01f0a6703..3ecfa5f8c 100644 --- a/docs/2.1.0/upgrading/upgrade-from-mini.html +++ b/docs/2.1.0/upgrading/upgrade-from-mini.html @@ -4,7 +4,7 @@ Upgrade from Mini to full | Serverpod - + diff --git a/docs/2.1.0/upgrading/upgrade-to-one-point-two.html b/docs/2.1.0/upgrading/upgrade-to-one-point-two.html index 44619c3bd..caa69cec1 100644 --- a/docs/2.1.0/upgrading/upgrade-to-one-point-two.html +++ b/docs/2.1.0/upgrading/upgrade-to-one-point-two.html @@ -4,7 +4,7 @@ Upgrade to 1.2 | Serverpod - + diff --git a/docs/2.1.0/upgrading/upgrade-to-two.html b/docs/2.1.0/upgrading/upgrade-to-two.html index 82248e385..a716eb5d8 100644 --- a/docs/2.1.0/upgrading/upgrade-to-two.html +++ b/docs/2.1.0/upgrading/upgrade-to-two.html @@ -4,7 +4,7 @@ Upgrade to 2.0 | Serverpod - + diff --git a/docs/2.2.0.html b/docs/2.2.0.html index b96c2d6d4..434f36b52 100644 --- a/docs/2.2.0.html +++ b/docs/2.2.0.html @@ -4,7 +4,7 @@ Installing Serverpod | Serverpod - + diff --git a/docs/2.2.0/capabilities.html b/docs/2.2.0/capabilities.html index acd7b51f9..92614b18f 100644 --- a/docs/2.2.0/capabilities.html +++ b/docs/2.2.0/capabilities.html @@ -4,7 +4,7 @@ Capabilities | Serverpod - + diff --git a/docs/2.2.0/concepts/authentication/basics.html b/docs/2.2.0/concepts/authentication/basics.html index 24fd14f89..3be3a6ecf 100644 --- a/docs/2.2.0/concepts/authentication/basics.html +++ b/docs/2.2.0/concepts/authentication/basics.html @@ -4,7 +4,7 @@ The basics | Serverpod - + diff --git a/docs/2.2.0/concepts/authentication/custom-overrides.html b/docs/2.2.0/concepts/authentication/custom-overrides.html index 3f21ae509..da148f4cc 100644 --- a/docs/2.2.0/concepts/authentication/custom-overrides.html +++ b/docs/2.2.0/concepts/authentication/custom-overrides.html @@ -4,7 +4,7 @@ Custom overrides | Serverpod - + diff --git a/docs/2.2.0/concepts/authentication/providers/apple.html b/docs/2.2.0/concepts/authentication/providers/apple.html index 40a64ebdc..1d47b50dc 100644 --- a/docs/2.2.0/concepts/authentication/providers/apple.html +++ b/docs/2.2.0/concepts/authentication/providers/apple.html @@ -4,7 +4,7 @@ Apple | Serverpod - + diff --git a/docs/2.2.0/concepts/authentication/providers/custom-providers.html b/docs/2.2.0/concepts/authentication/providers/custom-providers.html index 67dd12ef6..3f618dc08 100644 --- a/docs/2.2.0/concepts/authentication/providers/custom-providers.html +++ b/docs/2.2.0/concepts/authentication/providers/custom-providers.html @@ -4,7 +4,7 @@ Custom providers | Serverpod - + diff --git a/docs/2.2.0/concepts/authentication/providers/email.html b/docs/2.2.0/concepts/authentication/providers/email.html index 1cc9d107f..907f2432f 100644 --- a/docs/2.2.0/concepts/authentication/providers/email.html +++ b/docs/2.2.0/concepts/authentication/providers/email.html @@ -4,7 +4,7 @@ Email | Serverpod - + diff --git a/docs/2.2.0/concepts/authentication/providers/firebase.html b/docs/2.2.0/concepts/authentication/providers/firebase.html index 897e82707..1f8953aa5 100644 --- a/docs/2.2.0/concepts/authentication/providers/firebase.html +++ b/docs/2.2.0/concepts/authentication/providers/firebase.html @@ -4,7 +4,7 @@ Firebase | Serverpod - + diff --git a/docs/2.2.0/concepts/authentication/providers/google.html b/docs/2.2.0/concepts/authentication/providers/google.html index db1da9a12..101f6a349 100644 --- a/docs/2.2.0/concepts/authentication/providers/google.html +++ b/docs/2.2.0/concepts/authentication/providers/google.html @@ -4,7 +4,7 @@ Google | Serverpod - + diff --git a/docs/2.2.0/concepts/authentication/setup.html b/docs/2.2.0/concepts/authentication/setup.html index 1ababd4c8..aa13ab2f6 100644 --- a/docs/2.2.0/concepts/authentication/setup.html +++ b/docs/2.2.0/concepts/authentication/setup.html @@ -4,7 +4,7 @@ Setup | Serverpod - + diff --git a/docs/2.2.0/concepts/authentication/working-with-users.html b/docs/2.2.0/concepts/authentication/working-with-users.html index 34fa2335b..4d9fdbcbd 100644 --- a/docs/2.2.0/concepts/authentication/working-with-users.html +++ b/docs/2.2.0/concepts/authentication/working-with-users.html @@ -4,7 +4,7 @@ Working with users | Serverpod - + diff --git a/docs/2.2.0/concepts/backward-compatibility.html b/docs/2.2.0/concepts/backward-compatibility.html index 99d10f003..125c89889 100644 --- a/docs/2.2.0/concepts/backward-compatibility.html +++ b/docs/2.2.0/concepts/backward-compatibility.html @@ -4,7 +4,7 @@ Backward compatibility | Serverpod - + diff --git a/docs/2.2.0/concepts/caching.html b/docs/2.2.0/concepts/caching.html index 232c34968..804065d23 100644 --- a/docs/2.2.0/concepts/caching.html +++ b/docs/2.2.0/concepts/caching.html @@ -4,7 +4,7 @@ Caching | Serverpod - + diff --git a/docs/2.2.0/concepts/configuration.html b/docs/2.2.0/concepts/configuration.html index 9039fad21..f03c73863 100644 --- a/docs/2.2.0/concepts/configuration.html +++ b/docs/2.2.0/concepts/configuration.html @@ -4,7 +4,7 @@ Configurations | Serverpod - + diff --git a/docs/2.2.0/concepts/database/connection.html b/docs/2.2.0/concepts/database/connection.html index ea2db110d..f62ac59c3 100644 --- a/docs/2.2.0/concepts/database/connection.html +++ b/docs/2.2.0/concepts/database/connection.html @@ -4,7 +4,7 @@ Connection | Serverpod - + diff --git a/docs/2.2.0/concepts/database/crud.html b/docs/2.2.0/concepts/database/crud.html index c93b0a1b3..0c2ae4f33 100644 --- a/docs/2.2.0/concepts/database/crud.html +++ b/docs/2.2.0/concepts/database/crud.html @@ -4,7 +4,7 @@ CRUD | Serverpod - + diff --git a/docs/2.2.0/concepts/database/filter.html b/docs/2.2.0/concepts/database/filter.html index be593ab61..32ee8480b 100644 --- a/docs/2.2.0/concepts/database/filter.html +++ b/docs/2.2.0/concepts/database/filter.html @@ -4,7 +4,7 @@ Filter | Serverpod - + diff --git a/docs/2.2.0/concepts/database/indexing.html b/docs/2.2.0/concepts/database/indexing.html index 38e10b434..c577c7f0e 100644 --- a/docs/2.2.0/concepts/database/indexing.html +++ b/docs/2.2.0/concepts/database/indexing.html @@ -4,7 +4,7 @@ Indexing | Serverpod - + diff --git a/docs/2.2.0/concepts/database/migrations.html b/docs/2.2.0/concepts/database/migrations.html index 1ab4d6021..0905d31e6 100644 --- a/docs/2.2.0/concepts/database/migrations.html +++ b/docs/2.2.0/concepts/database/migrations.html @@ -4,7 +4,7 @@ Migrations | Serverpod - + diff --git a/docs/2.2.0/concepts/database/models.html b/docs/2.2.0/concepts/database/models.html index 7af5a3b61..006ed5c90 100644 --- a/docs/2.2.0/concepts/database/models.html +++ b/docs/2.2.0/concepts/database/models.html @@ -4,7 +4,7 @@ Models | Serverpod - + diff --git a/docs/2.2.0/concepts/database/pagination.html b/docs/2.2.0/concepts/database/pagination.html index 8b04b791d..cbd9e34d0 100644 --- a/docs/2.2.0/concepts/database/pagination.html +++ b/docs/2.2.0/concepts/database/pagination.html @@ -4,7 +4,7 @@ Pagination | Serverpod - + diff --git a/docs/2.2.0/concepts/database/raw-access.html b/docs/2.2.0/concepts/database/raw-access.html index 42757605d..f85209789 100644 --- a/docs/2.2.0/concepts/database/raw-access.html +++ b/docs/2.2.0/concepts/database/raw-access.html @@ -4,7 +4,7 @@ Raw access | Serverpod - + diff --git a/docs/2.2.0/concepts/database/relation-queries.html b/docs/2.2.0/concepts/database/relation-queries.html index 0f17978af..2db23a6a7 100644 --- a/docs/2.2.0/concepts/database/relation-queries.html +++ b/docs/2.2.0/concepts/database/relation-queries.html @@ -4,7 +4,7 @@ Relation queries | Serverpod - + diff --git a/docs/2.2.0/concepts/database/relations/many-to-many.html b/docs/2.2.0/concepts/database/relations/many-to-many.html index 9499c3a49..67d814f55 100644 --- a/docs/2.2.0/concepts/database/relations/many-to-many.html +++ b/docs/2.2.0/concepts/database/relations/many-to-many.html @@ -4,7 +4,7 @@ Many-to-many | Serverpod - + diff --git a/docs/2.2.0/concepts/database/relations/modules.html b/docs/2.2.0/concepts/database/relations/modules.html index 8ff2c4988..a50c55a46 100644 --- a/docs/2.2.0/concepts/database/relations/modules.html +++ b/docs/2.2.0/concepts/database/relations/modules.html @@ -4,7 +4,7 @@ Relations with modules | Serverpod - + diff --git a/docs/2.2.0/concepts/database/relations/one-to-many.html b/docs/2.2.0/concepts/database/relations/one-to-many.html index dab8e803e..777127490 100644 --- a/docs/2.2.0/concepts/database/relations/one-to-many.html +++ b/docs/2.2.0/concepts/database/relations/one-to-many.html @@ -4,7 +4,7 @@ One-to-many | Serverpod - + diff --git a/docs/2.2.0/concepts/database/relations/one-to-one.html b/docs/2.2.0/concepts/database/relations/one-to-one.html index a230ecf6e..1ffd372bc 100644 --- a/docs/2.2.0/concepts/database/relations/one-to-one.html +++ b/docs/2.2.0/concepts/database/relations/one-to-one.html @@ -4,7 +4,7 @@ One-to-one | Serverpod - + diff --git a/docs/2.2.0/concepts/database/relations/referential-actions.html b/docs/2.2.0/concepts/database/relations/referential-actions.html index c7dfec79c..350cf2a4c 100644 --- a/docs/2.2.0/concepts/database/relations/referential-actions.html +++ b/docs/2.2.0/concepts/database/relations/referential-actions.html @@ -4,7 +4,7 @@ Referential actions | Serverpod - + diff --git a/docs/2.2.0/concepts/database/relations/self-relations.html b/docs/2.2.0/concepts/database/relations/self-relations.html index 73506af73..e467f3ec4 100644 --- a/docs/2.2.0/concepts/database/relations/self-relations.html +++ b/docs/2.2.0/concepts/database/relations/self-relations.html @@ -4,7 +4,7 @@ Self-relations | Serverpod - + diff --git a/docs/2.2.0/concepts/database/sort.html b/docs/2.2.0/concepts/database/sort.html index 7d746bbf1..945ebddab 100644 --- a/docs/2.2.0/concepts/database/sort.html +++ b/docs/2.2.0/concepts/database/sort.html @@ -4,7 +4,7 @@ Sort | Serverpod - + diff --git a/docs/2.2.0/concepts/database/transactions.html b/docs/2.2.0/concepts/database/transactions.html index 021438eb8..50324a11b 100644 --- a/docs/2.2.0/concepts/database/transactions.html +++ b/docs/2.2.0/concepts/database/transactions.html @@ -4,7 +4,7 @@ Transactions | Serverpod - + diff --git a/docs/2.2.0/concepts/exceptions.html b/docs/2.2.0/concepts/exceptions.html index 7a4519dce..0457f19b8 100644 --- a/docs/2.2.0/concepts/exceptions.html +++ b/docs/2.2.0/concepts/exceptions.html @@ -4,7 +4,7 @@ Error handling and exceptions | Serverpod - + diff --git a/docs/2.2.0/concepts/experimental.html b/docs/2.2.0/concepts/experimental.html index 3b30c8996..6de562cc0 100644 --- a/docs/2.2.0/concepts/experimental.html +++ b/docs/2.2.0/concepts/experimental.html @@ -4,7 +4,7 @@ Experimental features | Serverpod - + diff --git a/docs/2.2.0/concepts/file-uploads.html b/docs/2.2.0/concepts/file-uploads.html index 578810b42..bcbf44eaa 100644 --- a/docs/2.2.0/concepts/file-uploads.html +++ b/docs/2.2.0/concepts/file-uploads.html @@ -4,7 +4,7 @@ Uploading files | Serverpod - + diff --git a/docs/2.2.0/concepts/health-checks.html b/docs/2.2.0/concepts/health-checks.html index 887087171..432d7d2d6 100644 --- a/docs/2.2.0/concepts/health-checks.html +++ b/docs/2.2.0/concepts/health-checks.html @@ -4,7 +4,7 @@ Health checks | Serverpod - + diff --git a/docs/2.2.0/concepts/logging.html b/docs/2.2.0/concepts/logging.html index 2f50ce17a..6efa4f813 100644 --- a/docs/2.2.0/concepts/logging.html +++ b/docs/2.2.0/concepts/logging.html @@ -4,7 +4,7 @@ Logging | Serverpod - + diff --git a/docs/2.2.0/concepts/models.html b/docs/2.2.0/concepts/models.html index 208706d83..9c85d5bb5 100644 --- a/docs/2.2.0/concepts/models.html +++ b/docs/2.2.0/concepts/models.html @@ -4,7 +4,7 @@ Working with models | Serverpod - + diff --git a/docs/2.2.0/concepts/modules.html b/docs/2.2.0/concepts/modules.html index 36c364262..b669dae6f 100644 --- a/docs/2.2.0/concepts/modules.html +++ b/docs/2.2.0/concepts/modules.html @@ -4,7 +4,7 @@ Modules | Serverpod - + diff --git a/docs/2.2.0/concepts/scheduling.html b/docs/2.2.0/concepts/scheduling.html index 7876037e8..68650e76a 100644 --- a/docs/2.2.0/concepts/scheduling.html +++ b/docs/2.2.0/concepts/scheduling.html @@ -4,7 +4,7 @@ Scheduling | Serverpod - + diff --git a/docs/2.2.0/concepts/serialization.html b/docs/2.2.0/concepts/serialization.html index da60c8d9e..5660aa352 100644 --- a/docs/2.2.0/concepts/serialization.html +++ b/docs/2.2.0/concepts/serialization.html @@ -4,7 +4,7 @@ Custom serialization | Serverpod - + diff --git a/docs/2.2.0/concepts/server-events.html b/docs/2.2.0/concepts/server-events.html index b27b3e460..fb21c9a66 100644 --- a/docs/2.2.0/concepts/server-events.html +++ b/docs/2.2.0/concepts/server-events.html @@ -4,7 +4,7 @@ Server events | Serverpod - + diff --git a/docs/2.2.0/concepts/sessions.html b/docs/2.2.0/concepts/sessions.html index d6f546aab..16bfc6618 100644 --- a/docs/2.2.0/concepts/sessions.html +++ b/docs/2.2.0/concepts/sessions.html @@ -4,7 +4,7 @@ Sessions | Serverpod - + diff --git a/docs/2.2.0/concepts/streams.html b/docs/2.2.0/concepts/streams.html index ff0d689fc..74001c6a3 100644 --- a/docs/2.2.0/concepts/streams.html +++ b/docs/2.2.0/concepts/streams.html @@ -4,7 +4,7 @@ Streams | Serverpod - + diff --git a/docs/2.2.0/concepts/testing/advanced-examples.html b/docs/2.2.0/concepts/testing/advanced-examples.html index 3afc73ef4..c4b7c978b 100644 --- a/docs/2.2.0/concepts/testing/advanced-examples.html +++ b/docs/2.2.0/concepts/testing/advanced-examples.html @@ -4,7 +4,7 @@ Advanced examples | Serverpod - + diff --git a/docs/2.2.0/concepts/testing/best-practises.html b/docs/2.2.0/concepts/testing/best-practises.html index c0c1776a7..490713b5e 100644 --- a/docs/2.2.0/concepts/testing/best-practises.html +++ b/docs/2.2.0/concepts/testing/best-practises.html @@ -4,7 +4,7 @@ Best practises | Serverpod - + diff --git a/docs/2.2.0/concepts/testing/get-started.html b/docs/2.2.0/concepts/testing/get-started.html index 840b64dce..387495bba 100644 --- a/docs/2.2.0/concepts/testing/get-started.html +++ b/docs/2.2.0/concepts/testing/get-started.html @@ -4,7 +4,7 @@ Get started | Serverpod - + diff --git a/docs/2.2.0/concepts/testing/the-basics.html b/docs/2.2.0/concepts/testing/the-basics.html index ebdd01fc2..222ad1981 100644 --- a/docs/2.2.0/concepts/testing/the-basics.html +++ b/docs/2.2.0/concepts/testing/the-basics.html @@ -4,7 +4,7 @@ The basics | Serverpod - + diff --git a/docs/2.2.0/concepts/webserver.html b/docs/2.2.0/concepts/webserver.html index deaa74ef3..35e92c5b8 100644 --- a/docs/2.2.0/concepts/webserver.html +++ b/docs/2.2.0/concepts/webserver.html @@ -4,7 +4,7 @@ Web server | Serverpod - + diff --git a/docs/2.2.0/concepts/working-with-endpoints.html b/docs/2.2.0/concepts/working-with-endpoints.html index 806f598f6..17a30d376 100644 --- a/docs/2.2.0/concepts/working-with-endpoints.html +++ b/docs/2.2.0/concepts/working-with-endpoints.html @@ -4,7 +4,7 @@ Working with endpoints | Serverpod - + diff --git a/docs/2.2.0/contribute.html b/docs/2.2.0/contribute.html index c90fc001b..fc8fab513 100644 --- a/docs/2.2.0/contribute.html +++ b/docs/2.2.0/contribute.html @@ -4,7 +4,7 @@ Roadmap & contributions | Serverpod - + diff --git a/docs/2.2.0/deployments/deploying-to-aws.html b/docs/2.2.0/deployments/deploying-to-aws.html index 99b594226..e2c04dcb4 100644 --- a/docs/2.2.0/deployments/deploying-to-aws.html +++ b/docs/2.2.0/deployments/deploying-to-aws.html @@ -4,7 +4,7 @@ AWS EC2 with Terraform | Serverpod - + diff --git a/docs/2.2.0/deployments/deploying-to-gce-terraform.html b/docs/2.2.0/deployments/deploying-to-gce-terraform.html index 5c095f654..1a6b3b82f 100644 --- a/docs/2.2.0/deployments/deploying-to-gce-terraform.html +++ b/docs/2.2.0/deployments/deploying-to-gce-terraform.html @@ -4,7 +4,7 @@ Google Cloud Engine with Terraform | Serverpod - + diff --git a/docs/2.2.0/deployments/deploying-to-gcr-console.html b/docs/2.2.0/deployments/deploying-to-gcr-console.html index 5fc1468f5..f065a686f 100644 --- a/docs/2.2.0/deployments/deploying-to-gcr-console.html +++ b/docs/2.2.0/deployments/deploying-to-gcr-console.html @@ -4,7 +4,7 @@ Google Cloud Run with CGP Console | Serverpod - + diff --git a/docs/2.2.0/deployments/deployment-strategy.html b/docs/2.2.0/deployments/deployment-strategy.html index e07a2907a..65518dbff 100644 --- a/docs/2.2.0/deployments/deployment-strategy.html +++ b/docs/2.2.0/deployments/deployment-strategy.html @@ -4,7 +4,7 @@ Choosing deployment strategy | Serverpod - + diff --git a/docs/2.2.0/deployments/general.html b/docs/2.2.0/deployments/general.html index ebb8d1a1e..ff3c5773e 100644 --- a/docs/2.2.0/deployments/general.html +++ b/docs/2.2.0/deployments/general.html @@ -4,7 +4,7 @@ Hosting elsewhere | Serverpod - + diff --git a/docs/2.2.0/get-started-with-mini.html b/docs/2.2.0/get-started-with-mini.html index 8a2574790..83c9d3184 100644 --- a/docs/2.2.0/get-started-with-mini.html +++ b/docs/2.2.0/get-started-with-mini.html @@ -4,7 +4,7 @@ Get started with Mini | Serverpod - + diff --git a/docs/2.2.0/get-started.html b/docs/2.2.0/get-started.html index e07bd7b7f..30d91502f 100644 --- a/docs/2.2.0/get-started.html +++ b/docs/2.2.0/get-started.html @@ -4,7 +4,7 @@ Get started | Serverpod - + diff --git a/docs/2.2.0/support.html b/docs/2.2.0/support.html index c73a3d9fe..8c5e4be83 100644 --- a/docs/2.2.0/support.html +++ b/docs/2.2.0/support.html @@ -4,7 +4,7 @@ Support & community | Serverpod - + diff --git a/docs/2.2.0/tools/insights.html b/docs/2.2.0/tools/insights.html index aa7452230..f8c951350 100644 --- a/docs/2.2.0/tools/insights.html +++ b/docs/2.2.0/tools/insights.html @@ -4,7 +4,7 @@ Serverpod Insights | Serverpod - + diff --git a/docs/2.2.0/tools/lsp.html b/docs/2.2.0/tools/lsp.html index 9c6c18791..dda060dd0 100644 --- a/docs/2.2.0/tools/lsp.html +++ b/docs/2.2.0/tools/lsp.html @@ -4,7 +4,7 @@ LSP server | Serverpod - + diff --git a/docs/2.2.0/tutorials/authentication.html b/docs/2.2.0/tutorials/authentication.html index 8020a5c9a..c871e030c 100644 --- a/docs/2.2.0/tutorials/authentication.html +++ b/docs/2.2.0/tutorials/authentication.html @@ -4,7 +4,7 @@ Authentication | Serverpod - + diff --git a/docs/2.2.0/tutorials/code-example.html b/docs/2.2.0/tutorials/code-example.html index b234f711b..dc0d7308c 100644 --- a/docs/2.2.0/tutorials/code-example.html +++ b/docs/2.2.0/tutorials/code-example.html @@ -4,7 +4,7 @@ Code examples | Serverpod - + diff --git a/docs/2.2.0/tutorials/first-app.html b/docs/2.2.0/tutorials/first-app.html index dcf3cb590..c8372cfcc 100644 --- a/docs/2.2.0/tutorials/first-app.html +++ b/docs/2.2.0/tutorials/first-app.html @@ -4,7 +4,7 @@ Build your first app | Serverpod - + diff --git a/docs/2.2.0/tutorials/real-time-communication.html b/docs/2.2.0/tutorials/real-time-communication.html index 1d02e0e30..e035cb665 100644 --- a/docs/2.2.0/tutorials/real-time-communication.html +++ b/docs/2.2.0/tutorials/real-time-communication.html @@ -4,7 +4,7 @@ Real-time communication | Serverpod - + diff --git a/docs/2.2.0/upgrading/upgrade-from-mini.html b/docs/2.2.0/upgrading/upgrade-from-mini.html index 5c3cb7619..ec9c71c4e 100644 --- a/docs/2.2.0/upgrading/upgrade-from-mini.html +++ b/docs/2.2.0/upgrading/upgrade-from-mini.html @@ -4,7 +4,7 @@ Upgrade from Mini to full | Serverpod - + diff --git a/docs/2.2.0/upgrading/upgrade-to-one-point-two.html b/docs/2.2.0/upgrading/upgrade-to-one-point-two.html index aa3e0b8a7..66801415b 100644 --- a/docs/2.2.0/upgrading/upgrade-to-one-point-two.html +++ b/docs/2.2.0/upgrading/upgrade-to-one-point-two.html @@ -4,7 +4,7 @@ Upgrade to 1.2 | Serverpod - + diff --git a/docs/2.2.0/upgrading/upgrade-to-two-point-two.html b/docs/2.2.0/upgrading/upgrade-to-two-point-two.html index 99922ef7f..b8b8bfd92 100644 --- a/docs/2.2.0/upgrading/upgrade-to-two-point-two.html +++ b/docs/2.2.0/upgrading/upgrade-to-two-point-two.html @@ -4,7 +4,7 @@ Upgrade to 2.2 | Serverpod - + diff --git a/docs/2.2.0/upgrading/upgrade-to-two.html b/docs/2.2.0/upgrading/upgrade-to-two.html index 9b030279a..31a0b81ca 100644 --- a/docs/2.2.0/upgrading/upgrade-to-two.html +++ b/docs/2.2.0/upgrading/upgrade-to-two.html @@ -4,7 +4,7 @@ Upgrade to 2.0 | Serverpod - + diff --git a/docs/404.html b/docs/404.html index 4ad2cc2fa..23b0dccd2 100644 --- a/docs/404.html +++ b/docs/404.html @@ -4,7 +4,7 @@ Serverpod - + diff --git a/docs/assets/js/32b8fafb.1d92c32e.js b/docs/assets/js/32b8fafb.1d92c32e.js new file mode 100644 index 000000000..97f3d25a0 --- /dev/null +++ b/docs/assets/js/32b8fafb.1d92c32e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkserverpod_docs=self.webpackChunkserverpod_docs||[]).push([[92113],{17141:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>r,default:()=>h,frontMatter:()=>i,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"concepts/models","title":"Working with models","description":"Models are Yaml files used to define serializable classes in Serverpod. They are used to generate Dart code for the server and client, and, if a database table is defined, to generate database code for the server.","source":"@site/docs/06-concepts/02-models.md","sourceDirName":"06-concepts","slug":"/concepts/models","permalink":"/next/concepts/models","draft":false,"unlisted":false,"editUrl":"https://github.com/serverpod/serverpod_docs/tree/main/docs/06-concepts/02-models.md","tags":[],"version":"current","sidebarPosition":2,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Working with endpoints","permalink":"/next/concepts/working-with-endpoints"},"next":{"title":"Custom serialization","permalink":"/next/concepts/serialization"}}');var d=n(74848),l=n(28453);const i={},r="Working with models",a={},c=[{value:"Class",id:"class",level:2},{value:"Limiting visibility of a generated class",id:"limiting-visibility-of-a-generated-class",level:3},{value:"Exception",id:"exception",level:2},{value:"Enum",id:"enum",level:2},{value:"Adding documentation",id:"adding-documentation",level:2},{value:"Generated code",id:"generated-code",level:2},{value:"copyWith",id:"copywith",level:3},{value:"toJson / fromJson",id:"tojson--fromjson",level:3},{value:"Custom methods",id:"custom-methods",level:3},{value:"Default Values",id:"default-values",level:2},{value:"Keywords",id:"keywords",level:3},{value:"How priorities work",id:"how-priorities-work",level:3},{value:"Supported default values",id:"supported-default-values",level:3},{value:"Boolean",id:"boolean",level:4},{value:"DateTime",id:"datetime",level:4},{value:"Double",id:"double",level:4},{value:"Duration",id:"duration",level:4},{value:"Enum",id:"enum-1",level:4},{value:"Integer",id:"integer",level:4},{value:"String",id:"string",level:4},{value:"UuidValue",id:"uuidvalue",level:4},{value:"Example",id:"example",level:3},{value:"Keywords",id:"keywords-1",level:2}];function o(e){const t={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",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,l.R)(),...e.components};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(t.header,{children:(0,d.jsx)(t.h1,{id:"working-with-models",children:"Working with models"})}),"\n",(0,d.jsx)(t.p,{children:"Models are Yaml files used to define serializable classes in Serverpod. They are used to generate Dart code for the server and client, and, if a database table is defined, to generate database code for the server."}),"\n",(0,d.jsxs)(t.p,{children:["Using regular ",(0,d.jsx)(t.code,{children:".yaml"})," files within ",(0,d.jsx)(t.code,{children:"lib/src/models"})," is supported, but it is recommended to use ",(0,d.jsx)(t.code,{children:".spy.yaml"}),' (.spy stands for "Serverpod YAML"). Using this file type allows placing the model files anywhere in your servers ',(0,d.jsx)(t.code,{children:"lib"})," directory and enables syntax highlighting provided by the ",(0,d.jsx)(t.a,{href:"https://marketplace.visualstudio.com/items?itemName=serverpod.serverpod",children:"Serverpod Extension"})," for VS Code."]}),"\n",(0,d.jsx)(t.p,{children:"The files are analyzed by the Serverpod CLI when generating the project and creating migrations."}),"\n",(0,d.jsxs)(t.p,{children:["Run ",(0,d.jsx)(t.code,{children:"serverpod generate"})," to generate dart classes from the model files."]}),"\n",(0,d.jsx)(t.h2,{id:"class",children:"Class"}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"class: Company\nfields:\n name: String\n foundedDate: DateTime?\n employees: List\n"})}),"\n",(0,d.jsxs)(t.p,{children:["Supported types are ",(0,d.jsx)(t.a,{href:"https://api.dart.dev/dart-core/bool-class.html",children:"bool"}),", ",(0,d.jsx)(t.a,{href:"https://api.dart.dev/dart-core/int-class.html",children:"int"}),", ",(0,d.jsx)(t.a,{href:"https://api.dart.dev/dart-core/double-class.html",children:"double"}),", ",(0,d.jsx)(t.a,{href:"https://api.dart.dev/dart-core/String-class.html",children:"String"}),", ",(0,d.jsx)(t.a,{href:"https://api.dart.dev/dart-core/Duration-class.html",children:"Duration"}),", ",(0,d.jsx)(t.a,{href:"https://api.dart.dev/dart-core/DateTime-class.html",children:"DateTime"}),", ",(0,d.jsx)(t.a,{href:"https://api.dart.dev/dart-typed_data/ByteData-class.html",children:"ByteData"}),", ",(0,d.jsx)(t.a,{href:"https://pub.dev/documentation/uuid/latest/uuid_value/UuidValue-class.html",children:"UuidValue"}),", ",(0,d.jsx)(t.a,{href:"https://api.dart.dev/dart-core/Uri-class.html",children:"Uri"}),", ",(0,d.jsx)(t.a,{href:"https://api.dart.dev/dart-core/BigInt-class.html",children:"BigInt"})," and other serializable ",(0,d.jsx)(t.a,{href:"#class",children:"classes"}),", ",(0,d.jsx)(t.a,{href:"#exception",children:"exceptions"})," and ",(0,d.jsx)(t.a,{href:"#enum",children:"enums"}),". You can also use ",(0,d.jsx)(t.a,{href:"https://api.dart.dev/dart-core/List-class.html",children:"List"}),"s, ",(0,d.jsx)(t.a,{href:"https://api.dart.dev/dart-core/Map-class.html",children:"Map"}),"s and ",(0,d.jsx)(t.a,{href:"https://api.dart.dev/dart-core/Set-class.html",children:"Set"}),"s of the supported types, just make sure to specify the types. Null safety is supported. Once your classes are generated, you can use them as parameters or return types to endpoint methods."]}),"\n",(0,d.jsx)(t.h3,{id:"limiting-visibility-of-a-generated-class",children:"Limiting visibility of a generated class"}),"\n",(0,d.jsx)(t.p,{children:"By default, generated code for your serializable objects is available both on the server and the client. You may want to have the code on the server side only. E.g., if the serializable object is connected to a database table containing private information."}),"\n",(0,d.jsx)(t.p,{children:"To make a serializable class generated only on the server side, set the serverOnly property to true."}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"class: MyPrivateClass\nserverOnly: true\nfields:\n hiddenSecretKey: String\n"})}),"\n",(0,d.jsxs)(t.p,{children:["It is also possible to set a ",(0,d.jsx)(t.code,{children:"scope"})," on a per-field basis. By default all fields are visible to both the server and the client. The available scopes are ",(0,d.jsx)(t.code,{children:"all"}),", ",(0,d.jsx)(t.code,{children:"serverOnly"}),", ",(0,d.jsx)(t.code,{children:"none"}),"."]}),"\n",(0,d.jsx)(t.admonition,{type:"info",children:(0,d.jsxs)(t.p,{children:[(0,d.jsx)(t.strong,{children:"none"})," is not typically used in serverpod apps. It is intended for the serverpod framework, itself."]})}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"class: SelectivelyHiddenClass\nfields:\n hiddenSecretKey: String, scope=serverOnly\n publicKey: String\n"})}),"\n",(0,d.jsx)(t.admonition,{type:"info",children:(0,d.jsxs)(t.p,{children:["Serverpod's models can easily be saved to or read from the database. You can read more about this in the ",(0,d.jsx)(t.a,{href:"database/models",children:"Database"})," section."]})}),"\n",(0,d.jsx)(t.h2,{id:"exception",children:"Exception"}),"\n",(0,d.jsxs)(t.p,{children:["The Serverpod models supports creating exceptions that can be thrown in endpoints by using the ",(0,d.jsx)(t.code,{children:"exception"})," keyword. For more in-depth description on how to work with exceptions see ",(0,d.jsx)(t.a,{href:"exceptions",children:"Error handling and exceptions"}),"."]}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"exception: MyException\nfields:\n message: String\n errorType: MyEnum\n"})}),"\n",(0,d.jsx)(t.h2,{id:"enum",children:"Enum"}),"\n",(0,d.jsxs)(t.p,{children:["It is easy to add custom enums with serialization support by using the ",(0,d.jsx)(t.code,{children:"enum"})," keyword."]}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"enum: Animal\nvalues:\n - dog\n - cat\n - bird\n"})}),"\n",(0,d.jsx)(t.p,{children:"By default the serialization will convert the enum to an int representing the index of the value. Changing the order may therefore have unforeseen consequences when reusing old data (such as from a database). Changing the serialization to be based on the name instead of index is easy."}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"enum: Animal\nserialized: byName\nvalues:\n - dog\n - cat\n - bird\n"})}),"\n",(0,d.jsxs)(t.p,{children:[(0,d.jsx)(t.code,{children:"serialized"})," has two valid values ",(0,d.jsx)(t.code,{children:"byName"})," and ",(0,d.jsx)(t.code,{children:"byIndex"}),". When using ",(0,d.jsx)(t.code,{children:"byName"})," the string literal of the enum is used, when using ",(0,d.jsx)(t.code,{children:"byIndex"})," the index value (0, 1, 2, etc) is used."]}),"\n",(0,d.jsx)(t.admonition,{type:"info",children:(0,d.jsxs)(t.p,{children:["It's recommended to always set ",(0,d.jsx)(t.code,{children:"serialized"})," to ",(0,d.jsx)(t.code,{children:"byName"})," in any new Enum models, as this is less fragile and will be changed to the default setting in version 3 of Serverpod."]})}),"\n",(0,d.jsx)(t.h2,{id:"adding-documentation",children:"Adding documentation"}),"\n",(0,d.jsx)(t.p,{children:"Serverpod allows you to add documentation to your serializable objects in a similar way that you would add documentation to your Dart code. Use three hashes (###) to indicate that a comment should be considered documentation."}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"### Information about a company.\nclass: Company\nfields:\n ### The name of the company.\n name: String\n\n ### The date the company was founded, if known.\n foundedDate: DateTime?\n\n ### A list of people currently employed at the company.\n employees: List\n"})}),"\n",(0,d.jsx)(t.h2,{id:"generated-code",children:"Generated code"}),"\n",(0,d.jsx)(t.p,{children:"Serverpod generates some convenience methods on the Dart classes."}),"\n",(0,d.jsx)(t.h3,{id:"copywith",children:"copyWith"}),"\n",(0,d.jsxs)(t.p,{children:["The ",(0,d.jsx)(t.code,{children:"copyWith"})," method allows for efficient object copying with selective field updates and is available on all generated classes. Here's how it operates:"]}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-dart",children:"var john = User(name: 'John Doe', age: 25);\nvar jane = john.copyWith(name: 'Jane Doe');\n"})}),"\n",(0,d.jsxs)(t.p,{children:["The ",(0,d.jsx)(t.code,{children:"copyWith"})," method generates a deep copy of an object, preserving all original fields unless explicitly modified. It can distinguish between a field set to ",(0,d.jsx)(t.code,{children:"null"})," and a field left unspecified (undefined). When using ",(0,d.jsx)(t.code,{children:"copyWith"}),", any field you don't update remains unchanged in the new object."]}),"\n",(0,d.jsx)(t.h3,{id:"tojson--fromjson",children:"toJson / fromJson"}),"\n",(0,d.jsxs)(t.p,{children:["The ",(0,d.jsx)(t.code,{children:"toJson"})," and ",(0,d.jsx)(t.code,{children:"fromJson"})," methods are generated on all models to help with serialization. Serverpod manages all serialization for you out of the box and you will rarely have to use these methods by your self. See the ",(0,d.jsx)(t.a,{href:"serialization",children:"Serialization"})," section for more info."]}),"\n",(0,d.jsx)(t.h3,{id:"custom-methods",children:"Custom methods"}),"\n",(0,d.jsxs)(t.p,{children:["Sometimes you will want to add custom methods to the generated classes. The easiest way to do this is with ",(0,d.jsx)(t.a,{href:"https://dart.dev/language/extension-methods",children:"Dart's extension feature"}),"."]}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-dart",children:"extension MyExtension on MyClass {\n bool isCustomMethod() {\n return true;\n }\n}\n"})}),"\n",(0,d.jsx)(t.h2,{id:"default-values",children:"Default Values"}),"\n",(0,d.jsx)(t.p,{children:"Serverpod supports defining default values for fields in your models. These default values can be specified using three different keywords that determine how and where the defaults are applied:"}),"\n",(0,d.jsx)(t.h3,{id:"keywords",children:"Keywords"}),"\n",(0,d.jsxs)(t.ul,{children:["\n",(0,d.jsxs)(t.li,{children:[(0,d.jsx)(t.strong,{children:"default"}),": This keyword sets a default value for both the model (code) and the database (persisted data). It acts as a general fallback if more specific defaults aren't provided."]}),"\n",(0,d.jsxs)(t.li,{children:[(0,d.jsx)(t.strong,{children:"defaultModel"}),": This keyword sets a default value specifically for the model (the code side). If ",(0,d.jsx)(t.code,{children:"defaultModel"})," is not provided, the model will use the value specified by ",(0,d.jsx)(t.code,{children:"default"})," if it's available."]}),"\n",(0,d.jsxs)(t.li,{children:[(0,d.jsx)(t.strong,{children:"defaultPersist"}),": This keyword sets a default value specifically for the database. If ",(0,d.jsx)(t.code,{children:"defaultPersist"})," is not provided, the database will use the value specified by ",(0,d.jsx)(t.code,{children:"default"})," if it's available."]}),"\n"]}),"\n",(0,d.jsx)(t.h3,{id:"how-priorities-work",children:"How priorities work"}),"\n",(0,d.jsxs)(t.ul,{children:["\n",(0,d.jsxs)(t.li,{children:[(0,d.jsx)(t.strong,{children:"For the model (code side):"})," If both ",(0,d.jsx)(t.code,{children:"defaultModel"})," and ",(0,d.jsx)(t.code,{children:"default"})," are provided, the model will use the ",(0,d.jsx)(t.code,{children:"defaultModel"})," value. If ",(0,d.jsx)(t.code,{children:"defaultModel"})," is not provided, it will fall back to using the ",(0,d.jsx)(t.code,{children:"default"})," value."]}),"\n",(0,d.jsxs)(t.li,{children:[(0,d.jsx)(t.strong,{children:"For the database (persisted data):"})," If both ",(0,d.jsx)(t.code,{children:"defaultPersist"})," and ",(0,d.jsx)(t.code,{children:"default"})," are provided, the database will use the ",(0,d.jsx)(t.code,{children:"defaultPersist"})," value. If ",(0,d.jsx)(t.code,{children:"defaultPersist"})," is not provided, it will fall back to using the ",(0,d.jsx)(t.code,{children:"default"})," value."]}),"\n"]}),"\n",(0,d.jsx)(t.p,{children:"You can use these default values individually or in combination as needed. It is not required to use all default types for a field."}),"\n",(0,d.jsxs)(t.admonition,{type:"info",children:[(0,d.jsxs)(t.p,{children:["When using ",(0,d.jsx)(t.code,{children:"default"})," or ",(0,d.jsx)(t.code,{children:"defaultModel"})," in combination with ",(0,d.jsx)(t.code,{children:"defaultPersist"}),", it's important to understand how the interaction between these keywords affects the final value in the database."]}),(0,d.jsxs)(t.p,{children:["If you set a ",(0,d.jsx)(t.code,{children:"default"})," or ",(0,d.jsx)(t.code,{children:"defaultModel"})," value, the model's field or variable will have a value when it's passed to the database\u2014it will not be ",(0,d.jsx)(t.code,{children:"null"}),". Because of this, the SQL query will not use the ",(0,d.jsx)(t.code,{children:"defaultPersist"})," value since the field already has a value assigned by the model. In essence, assigning a ",(0,d.jsx)(t.code,{children:"default"})," or ",(0,d.jsx)(t.code,{children:"defaultModel"})," is like directly providing a value to the field, and the database will use this provided value instead of its own default."]}),(0,d.jsxs)(t.p,{children:["This means that ",(0,d.jsx)(t.code,{children:"defaultPersist"})," only comes into play when the model does not provide a value, allowing the database to apply its own default setting."]})]}),"\n",(0,d.jsx)(t.h3,{id:"supported-default-values",children:"Supported default values"}),"\n",(0,d.jsx)(t.h4,{id:"boolean",children:"Boolean"}),"\n",(0,d.jsxs)(t.table,{children:[(0,d.jsx)(t.thead,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.th,{children:"Type"}),(0,d.jsx)(t.th,{children:"Keyword"}),(0,d.jsx)(t.th,{children:"Description"})]})}),(0,d.jsx)(t.tbody,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.strong,{children:"Boolean"})}),(0,d.jsxs)(t.td,{children:[(0,d.jsx)(t.code,{children:"true"})," or ",(0,d.jsx)(t.code,{children:"false"})]}),(0,d.jsxs)(t.td,{children:["Sets the field to a boolean value, either ",(0,d.jsx)(t.code,{children:"true"})," or ",(0,d.jsx)(t.code,{children:"false"}),"."]})]})})]}),"\n",(0,d.jsx)(t.p,{children:(0,d.jsx)(t.strong,{children:"Example:"})}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"boolDefault: bool, default=true\n"})}),"\n",(0,d.jsx)(t.h4,{id:"datetime",children:"DateTime"}),"\n",(0,d.jsxs)(t.table,{children:[(0,d.jsx)(t.thead,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.th,{children:"Type"}),(0,d.jsx)(t.th,{children:"Keyword"}),(0,d.jsx)(t.th,{children:"Description"})]})}),(0,d.jsxs)(t.tbody,{children:[(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.strong,{children:"Current Date and Time"})}),(0,d.jsx)(t.td,{children:(0,d.jsx)(t.code,{children:"now"})}),(0,d.jsx)(t.td,{children:"Sets the field to the current date and time."})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.strong,{children:"Specific UTC DateTime"})}),(0,d.jsxs)(t.td,{children:["UTC DateTime string in the format ",(0,d.jsx)(t.code,{children:"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"})]}),(0,d.jsx)(t.td,{children:"Sets the field to a specific date and time."})]})]})]}),"\n",(0,d.jsx)(t.p,{children:(0,d.jsx)(t.strong,{children:"Example:"})}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"dateTimeDefaultNow: DateTime, default=now\ndateTimeDefaultUtc: DateTime, default=2024-05-01T22:00:00.000Z\n"})}),"\n",(0,d.jsx)(t.h4,{id:"double",children:"Double"}),"\n",(0,d.jsxs)(t.table,{children:[(0,d.jsx)(t.thead,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.th,{children:"Type"}),(0,d.jsx)(t.th,{children:"Keyword"}),(0,d.jsx)(t.th,{children:"Description"})]})}),(0,d.jsx)(t.tbody,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.strong,{children:"Double"})}),(0,d.jsx)(t.td,{children:"Any double value"}),(0,d.jsx)(t.td,{children:"Sets the field to a specific double value."})]})})]}),"\n",(0,d.jsx)(t.p,{children:(0,d.jsx)(t.strong,{children:"Example:"})}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"doubleDefault: double, default=10.5\n"})}),"\n",(0,d.jsx)(t.h4,{id:"duration",children:"Duration"}),"\n",(0,d.jsxs)(t.table,{children:[(0,d.jsx)(t.thead,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.th,{children:"Type"}),(0,d.jsx)(t.th,{children:"Keyword"}),(0,d.jsx)(t.th,{children:"Description"})]})}),(0,d.jsx)(t.tbody,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.strong,{children:"Specific Duration"})}),(0,d.jsxs)(t.td,{children:["A valid duration in the format ",(0,d.jsx)(t.code,{children:"Xd Xh Xmin Xs Xms"})]}),(0,d.jsxs)(t.td,{children:["Sets the field to a specific duration value. For example, ",(0,d.jsx)(t.code,{children:"1d 2h 10min 30s 100ms"})," represents 1 day, 2 hours, 10 minutes, 30 seconds, and 100 milliseconds."]})]})})]}),"\n",(0,d.jsx)(t.p,{children:(0,d.jsx)(t.strong,{children:"Example:"})}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"durationDefault: Duration, default=1d 2h 10min 30s 100ms\n"})}),"\n",(0,d.jsx)(t.h4,{id:"enum-1",children:"Enum"}),"\n",(0,d.jsxs)(t.table,{children:[(0,d.jsx)(t.thead,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.th,{children:"Type"}),(0,d.jsx)(t.th,{children:"Keyword"}),(0,d.jsx)(t.th,{children:"Description"})]})}),(0,d.jsx)(t.tbody,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.strong,{children:"Enum"})}),(0,d.jsx)(t.td,{children:"Any valid enum value"}),(0,d.jsx)(t.td,{children:"Sets the field to a specific enum value."})]})})]}),"\n",(0,d.jsx)(t.p,{children:(0,d.jsx)(t.strong,{children:"Example:"})}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"enum: ByNameEnum\nserialized: byName\nvalues:\n - byName1\n - byName2\n"})}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"enum: ByIndexEnum\nserialized: byIndex\nvalues:\n - byIndex1\n - byIndex2\n"})}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"class: EnumDefault\ntable: enum_default\nfields:\n byNameEnumDefault: ByNameEnum, default=byName1\n byIndexEnumDefault: ByIndexEnum, default=byIndex1\n"})}),"\n",(0,d.jsx)(t.p,{children:"In this example:"}),"\n",(0,d.jsxs)(t.ul,{children:["\n",(0,d.jsxs)(t.li,{children:["The ",(0,d.jsx)(t.code,{children:"byNameEnumDefault"})," field will default to ",(0,d.jsx)(t.code,{children:"'byName1'"})," in the database."]}),"\n",(0,d.jsxs)(t.li,{children:["The ",(0,d.jsx)(t.code,{children:"byIndexEnumDefault"})," field will default to ",(0,d.jsx)(t.code,{children:"0"})," (the index of ",(0,d.jsx)(t.code,{children:"byIndex1"}),")."]}),"\n"]}),"\n",(0,d.jsx)(t.h4,{id:"integer",children:"Integer"}),"\n",(0,d.jsxs)(t.table,{children:[(0,d.jsx)(t.thead,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.th,{children:"Type"}),(0,d.jsx)(t.th,{children:"Keyword"}),(0,d.jsx)(t.th,{children:"Description"})]})}),(0,d.jsx)(t.tbody,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.strong,{children:"Integer"})}),(0,d.jsx)(t.td,{children:"Any integer value"}),(0,d.jsx)(t.td,{children:"Sets the field to a specific integer value."})]})})]}),"\n",(0,d.jsx)(t.p,{children:(0,d.jsx)(t.strong,{children:"Example:"})}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"intDefault: int, default=10\n"})}),"\n",(0,d.jsx)(t.h4,{id:"string",children:"String"}),"\n",(0,d.jsxs)(t.table,{children:[(0,d.jsx)(t.thead,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.th,{children:"Type"}),(0,d.jsx)(t.th,{children:"Keyword"}),(0,d.jsx)(t.th,{children:"Description"})]})}),(0,d.jsx)(t.tbody,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.strong,{children:"String"})}),(0,d.jsx)(t.td,{children:"Any string value"}),(0,d.jsx)(t.td,{children:"Sets the field to a specific string value."})]})})]}),"\n",(0,d.jsx)(t.p,{children:(0,d.jsx)(t.strong,{children:"Example:"})}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"stringDefault: String, default='This is a string'\n"})}),"\n",(0,d.jsx)(t.h4,{id:"uuidvalue",children:"UuidValue"}),"\n",(0,d.jsxs)(t.table,{children:[(0,d.jsx)(t.thead,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.th,{children:"Type"}),(0,d.jsx)(t.th,{children:"Keyword"}),(0,d.jsx)(t.th,{children:"Description"})]})}),(0,d.jsxs)(t.tbody,{children:[(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.strong,{children:"Random UUID"})}),(0,d.jsx)(t.td,{children:(0,d.jsx)(t.code,{children:"random"})}),(0,d.jsxs)(t.td,{children:["Generates a random UUID. On the Dart side, ",(0,d.jsx)(t.code,{children:"Uuid().v4obj()"})," is used. On the database side, ",(0,d.jsx)(t.code,{children:"gen_random_uuid()"})," is used."]})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.strong,{children:"UUID String"})}),(0,d.jsx)(t.td,{children:"A valid UUID version 4 string"}),(0,d.jsx)(t.td,{children:"Assigns a specific UUID to the field."})]})]})]}),"\n",(0,d.jsx)(t.p,{children:(0,d.jsx)(t.strong,{children:"Example:"})}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"uuidDefaultRandom: UuidValue, default=random\nuuidDefaultUuid: UuidValue, default='550e8400-e29b-41d4-a716-446655440000'\n"})}),"\n",(0,d.jsx)(t.h3,{id:"example",children:"Example"}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:'class: DefaultValue\ntable: default_value\nfields:\n ### Sets the current date and time as the default value.\n dateTimeDefault: DateTime, default=now\n\n ### Sets the default value for a boolean field.\n boolDefault: bool, defaultModel=false, defaultPersist=true\n\n ### Sets the default value for an integer field.\n intDefault: int, defaultPersist=20\n\n ### Sets the default value for a double field.\n doubleDefault: double, default=10.5, defaultPersist=20.5\n\n ### Sets the default value for a string field.\n stringDefault: String, default="This is a string", defaultModel="This is a string"\n'})}),"\n",(0,d.jsx)(t.h2,{id:"keywords-1",children:"Keywords"}),"\n",(0,d.jsxs)(t.table,{children:[(0,d.jsx)(t.thead,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.th,{children:(0,d.jsx)(t.strong,{children:"Keyword"})}),(0,d.jsx)(t.th,{children:"Note"}),(0,d.jsx)(t.th,{style:{textAlign:"center"},children:(0,d.jsx)(t.a,{href:"#class",children:"class"})}),(0,d.jsx)(t.th,{style:{textAlign:"center"},children:(0,d.jsx)(t.a,{href:"#exception",children:"exception"})}),(0,d.jsx)(t.th,{style:{textAlign:"center"},children:(0,d.jsx)(t.a,{href:"#enum",children:"enum"})})]})}),(0,d.jsxs)(t.tbody,{children:[(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"#enum",children:(0,d.jsx)(t.strong,{children:"values"})})}),(0,d.jsx)(t.td,{children:"A special key for enums with a list of all enum values."}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"#enum",children:(0,d.jsx)(t.strong,{children:"serialized"})})}),(0,d.jsx)(t.td,{children:"Sets the mode enums are serialized in"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"#limiting-visibility-of-a-generated-class",children:(0,d.jsx)(t.strong,{children:"serverOnly"})})}),(0,d.jsx)(t.td,{children:"Boolean flag if code generator only should create the code for the server."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/models",children:(0,d.jsx)(t.strong,{children:"table"})})}),(0,d.jsx)(t.td,{children:"A name for the database table, enables generation of database code."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/migrations#opt-out-of-migrations",children:(0,d.jsx)(t.strong,{children:"managedMigration"})})}),(0,d.jsx)(t.td,{children:"A boolean flag to opt out of the database migration system."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"#class",children:(0,d.jsx)(t.strong,{children:"fields"})})}),(0,d.jsx)(t.td,{children:"All fields in the generated class should be listed here."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"#class",children:(0,d.jsx)(t.strong,{children:"type (fields)"})})}),(0,d.jsx)(t.td,{children:"Denotes the data type for a field."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"#limiting-visibility-of-a-generated-class",children:(0,d.jsx)(t.strong,{children:"scope"})})}),(0,d.jsx)(t.td,{children:"Denotes the scope for a field."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/models",children:(0,d.jsx)(t.strong,{children:"persist"})})}),(0,d.jsxs)(t.td,{children:["A boolean flag if the data should be stored in the database or not can be negated with ",(0,d.jsx)(t.code,{children:"!persist"})]}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/relations/one-to-one",children:(0,d.jsx)(t.strong,{children:"relation"})})}),(0,d.jsx)(t.td,{children:"Sets a relation between model files, requires a table name to be set."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/relations/one-to-one#bidirectional-relations",children:(0,d.jsx)(t.strong,{children:"name"})})}),(0,d.jsx)(t.td,{children:"Give a name to a relation to pair them."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/relations/one-to-one#with-an-id-field",children:(0,d.jsx)(t.strong,{children:"parent"})})}),(0,d.jsx)(t.td,{children:"Sets the parent table on a relation."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/relations/one-to-one#custom-foreign-key-field",children:(0,d.jsx)(t.strong,{children:"field"})})}),(0,d.jsx)(t.td,{children:"A manual specified foreign key field."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/relations/referential-actions",children:(0,d.jsx)(t.strong,{children:"onUpdate"})})}),(0,d.jsx)(t.td,{children:"Set the referential actions when updating data in the database."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/relations/referential-actions",children:(0,d.jsx)(t.strong,{children:"onDelete"})})}),(0,d.jsx)(t.td,{children:"Set the referential actions when deleting data in the database."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/relations/one-to-one#optional-relation",children:(0,d.jsx)(t.strong,{children:"optional"})})}),(0,d.jsx)(t.td,{children:"A boolean flag to make a relation optional."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/indexing",children:(0,d.jsx)(t.strong,{children:"indexes"})})}),(0,d.jsx)(t.td,{children:"Create indexes on your fields / columns."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/indexing",children:(0,d.jsx)(t.strong,{children:"fields (index)"})})}),(0,d.jsx)(t.td,{children:"List the fields to create the indexes on."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/indexing",children:(0,d.jsx)(t.strong,{children:"type (index)"})})}),(0,d.jsx)(t.td,{children:"The type of index to create."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/indexing",children:(0,d.jsx)(t.strong,{children:"unique"})})}),(0,d.jsx)(t.td,{children:"Boolean flag to make the entries unique in the database."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"#default-values",children:(0,d.jsx)(t.strong,{children:"default"})})}),(0,d.jsxs)(t.td,{children:["Sets the default value for both the model and the database. This keyword cannot be used with ",(0,d.jsx)(t.strong,{children:"relation"}),"."]}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"#default-values",children:(0,d.jsx)(t.strong,{children:"defaultModel"})})}),(0,d.jsxs)(t.td,{children:["Sets the default value for the model side. This keyword cannot be used with ",(0,d.jsx)(t.strong,{children:"relation"}),"."]}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"#default-values",children:(0,d.jsx)(t.strong,{children:"defaultPersist"})})}),(0,d.jsxs)(t.td,{children:["Sets the default value for the database side. This keyword cannot be used with ",(0,d.jsx)(t.strong,{children:"relation"})," and ",(0,d.jsx)(t.strong,{children:"!persist"}),"."]}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]})]})]})]})}function h(e={}){const{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,d.jsx)(t,{...e,children:(0,d.jsx)(o,{...e})}):o(e)}},28453:(e,t,n)=>{n.d(t,{R:()=>i,x:()=>r});var s=n(96540);const d={},l=s.createContext(d);function i(e){const t=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(d):e.components||d:i(e.components),s.createElement(l.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/32b8fafb.83f0a2b3.js b/docs/assets/js/32b8fafb.83f0a2b3.js deleted file mode 100644 index 994666765..000000000 --- a/docs/assets/js/32b8fafb.83f0a2b3.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkserverpod_docs=self.webpackChunkserverpod_docs||[]).push([[92113],{17141:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>r,default:()=>h,frontMatter:()=>i,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"concepts/models","title":"Working with models","description":"Models are Yaml files used to define serializable classes in Serverpod. They are used to generate Dart code for the server and client, and, if a database table is defined, to generate database code for the server.","source":"@site/docs/06-concepts/02-models.md","sourceDirName":"06-concepts","slug":"/concepts/models","permalink":"/next/concepts/models","draft":false,"unlisted":false,"editUrl":"https://github.com/serverpod/serverpod_docs/tree/main/docs/06-concepts/02-models.md","tags":[],"version":"current","sidebarPosition":2,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Working with endpoints","permalink":"/next/concepts/working-with-endpoints"},"next":{"title":"Custom serialization","permalink":"/next/concepts/serialization"}}');var d=n(74848),l=n(28453);const i={},r="Working with models",a={},c=[{value:"Class",id:"class",level:2},{value:"Limiting visibility of a generated class",id:"limiting-visibility-of-a-generated-class",level:3},{value:"Exception",id:"exception",level:2},{value:"Enum",id:"enum",level:2},{value:"Adding documentation",id:"adding-documentation",level:2},{value:"Generated code",id:"generated-code",level:2},{value:"copyWith",id:"copywith",level:3},{value:"toJson / fromJson",id:"tojson--fromjson",level:3},{value:"Custom methods",id:"custom-methods",level:3},{value:"Default Values",id:"default-values",level:2},{value:"Keywords",id:"keywords",level:3},{value:"How priorities work",id:"how-priorities-work",level:3},{value:"Supported default values",id:"supported-default-values",level:3},{value:"Boolean",id:"boolean",level:4},{value:"DateTime",id:"datetime",level:4},{value:"Double",id:"double",level:4},{value:"Duration",id:"duration",level:4},{value:"Enum",id:"enum-1",level:4},{value:"Integer",id:"integer",level:4},{value:"String",id:"string",level:4},{value:"UuidValue",id:"uuidvalue",level:4},{value:"Example",id:"example",level:3},{value:"Keywords",id:"keywords-1",level:2}];function o(e){const t={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",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,l.R)(),...e.components};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(t.header,{children:(0,d.jsx)(t.h1,{id:"working-with-models",children:"Working with models"})}),"\n",(0,d.jsx)(t.p,{children:"Models are Yaml files used to define serializable classes in Serverpod. They are used to generate Dart code for the server and client, and, if a database table is defined, to generate database code for the server."}),"\n",(0,d.jsxs)(t.p,{children:["Using regular ",(0,d.jsx)(t.code,{children:".yaml"})," files within ",(0,d.jsx)(t.code,{children:"lib/src/models"})," is supported, but it is recommended to use ",(0,d.jsx)(t.code,{children:".spy.yaml"}),' (.spy stands for "Serverpod YAML"). Using this file type allows placing the model files anywhere in your servers ',(0,d.jsx)(t.code,{children:"lib"})," directory and enables syntax highlighting provided by the ",(0,d.jsx)(t.a,{href:"https://marketplace.visualstudio.com/items?itemName=serverpod.serverpod",children:"Serverpod Extension"})," for VS Code."]}),"\n",(0,d.jsx)(t.p,{children:"The files are analyzed by the Serverpod CLI when generating the project and creating migrations."}),"\n",(0,d.jsxs)(t.p,{children:["Run ",(0,d.jsx)(t.code,{children:"serverpod generate"})," to generate dart classes from the model files."]}),"\n",(0,d.jsx)(t.h2,{id:"class",children:"Class"}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"class: Company\nfields:\n name: String\n foundedDate: DateTime?\n employees: List\n"})}),"\n",(0,d.jsxs)(t.p,{children:["Supported types are ",(0,d.jsx)(t.a,{href:"https://api.dart.dev/dart-core/bool-class.html",children:"bool"}),", ",(0,d.jsx)(t.a,{href:"https://api.dart.dev/dart-core/int-class.html",children:"int"}),", ",(0,d.jsx)(t.a,{href:"https://api.dart.dev/dart-core/double-class.html",children:"double"}),", ",(0,d.jsx)(t.a,{href:"https://api.dart.dev/dart-core/String-class.html",children:"String"}),", ",(0,d.jsx)(t.a,{href:"https://api.dart.dev/dart-core/Duration-class.html",children:"Duration"}),", ",(0,d.jsx)(t.a,{href:"https://api.dart.dev/dart-core/DateTime-class.html",children:"DateTime"}),", ",(0,d.jsx)(t.a,{href:"https://api.dart.dev/dart-typed_data/ByteData-class.html",children:"ByteData"}),", ",(0,d.jsx)(t.a,{href:"https://pub.dev/documentation/uuid/latest/uuid_value/UuidValue-class.html",children:"UuidValue"}),", and other serializable ",(0,d.jsx)(t.a,{href:"#class",children:"classes"}),", ",(0,d.jsx)(t.a,{href:"#exception",children:"exceptions"})," and ",(0,d.jsx)(t.a,{href:"#enum",children:"enums"}),". You can also use ",(0,d.jsx)(t.a,{href:"https://api.dart.dev/dart-core/List-class.html",children:"List"}),"s and ",(0,d.jsx)(t.a,{href:"https://api.dart.dev/dart-core/Map-class.html",children:"Map"}),"s of the supported types, just make sure to specify the types. Null safety is supported. Once your classes are generated, you can use them as parameters or return types to endpoint methods."]}),"\n",(0,d.jsx)(t.h3,{id:"limiting-visibility-of-a-generated-class",children:"Limiting visibility of a generated class"}),"\n",(0,d.jsx)(t.p,{children:"By default, generated code for your serializable objects is available both on the server and the client. You may want to have the code on the server side only. E.g., if the serializable object is connected to a database table containing private information."}),"\n",(0,d.jsx)(t.p,{children:"To make a serializable class generated only on the server side, set the serverOnly property to true."}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"class: MyPrivateClass\nserverOnly: true\nfields:\n hiddenSecretKey: String\n"})}),"\n",(0,d.jsxs)(t.p,{children:["It is also possible to set a ",(0,d.jsx)(t.code,{children:"scope"})," on a per-field basis. By default all fields are visible to both the server and the client. The available scopes are ",(0,d.jsx)(t.code,{children:"all"}),", ",(0,d.jsx)(t.code,{children:"serverOnly"}),", ",(0,d.jsx)(t.code,{children:"none"}),"."]}),"\n",(0,d.jsx)(t.admonition,{type:"info",children:(0,d.jsxs)(t.p,{children:[(0,d.jsx)(t.strong,{children:"none"})," is not typically used in serverpod apps. It is intended for the serverpod framework, itself."]})}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"class: SelectivelyHiddenClass\nfields:\n hiddenSecretKey: String, scope=serverOnly\n publicKey: String\n"})}),"\n",(0,d.jsx)(t.admonition,{type:"info",children:(0,d.jsxs)(t.p,{children:["Serverpod's models can easily be saved to or read from the database. You can read more about this in the ",(0,d.jsx)(t.a,{href:"database/models",children:"Database"})," section."]})}),"\n",(0,d.jsx)(t.h2,{id:"exception",children:"Exception"}),"\n",(0,d.jsxs)(t.p,{children:["The Serverpod models supports creating exceptions that can be thrown in endpoints by using the ",(0,d.jsx)(t.code,{children:"exception"})," keyword. For more in-depth description on how to work with exceptions see ",(0,d.jsx)(t.a,{href:"exceptions",children:"Error handling and exceptions"}),"."]}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"exception: MyException\nfields:\n message: String\n errorType: MyEnum\n"})}),"\n",(0,d.jsx)(t.h2,{id:"enum",children:"Enum"}),"\n",(0,d.jsxs)(t.p,{children:["It is easy to add custom enums with serialization support by using the ",(0,d.jsx)(t.code,{children:"enum"})," keyword."]}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"enum: Animal\nvalues:\n - dog\n - cat\n - bird\n"})}),"\n",(0,d.jsx)(t.p,{children:"By default the serialization will convert the enum to an int representing the index of the value. Changing the order may therefore have unforeseen consequences when reusing old data (such as from a database). Changing the serialization to be based on the name instead of index is easy."}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"enum: Animal\nserialized: byName\nvalues:\n - dog\n - cat\n - bird\n"})}),"\n",(0,d.jsxs)(t.p,{children:[(0,d.jsx)(t.code,{children:"serialized"})," has two valid values ",(0,d.jsx)(t.code,{children:"byName"})," and ",(0,d.jsx)(t.code,{children:"byIndex"}),". When using ",(0,d.jsx)(t.code,{children:"byName"})," the string literal of the enum is used, when using ",(0,d.jsx)(t.code,{children:"byIndex"})," the index value (0, 1, 2, etc) is used."]}),"\n",(0,d.jsx)(t.admonition,{type:"info",children:(0,d.jsxs)(t.p,{children:["It's recommended to always set ",(0,d.jsx)(t.code,{children:"serialized"})," to ",(0,d.jsx)(t.code,{children:"byName"})," in any new Enum models, as this is less fragile and will be changed to the default setting in version 3 of Serverpod."]})}),"\n",(0,d.jsx)(t.h2,{id:"adding-documentation",children:"Adding documentation"}),"\n",(0,d.jsx)(t.p,{children:"Serverpod allows you to add documentation to your serializable objects in a similar way that you would add documentation to your Dart code. Use three hashes (###) to indicate that a comment should be considered documentation."}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"### Information about a company.\nclass: Company\nfields:\n ### The name of the company.\n name: String\n\n ### The date the company was founded, if known.\n foundedDate: DateTime?\n\n ### A list of people currently employed at the company.\n employees: List\n"})}),"\n",(0,d.jsx)(t.h2,{id:"generated-code",children:"Generated code"}),"\n",(0,d.jsx)(t.p,{children:"Serverpod generates some convenience methods on the Dart classes."}),"\n",(0,d.jsx)(t.h3,{id:"copywith",children:"copyWith"}),"\n",(0,d.jsxs)(t.p,{children:["The ",(0,d.jsx)(t.code,{children:"copyWith"})," method allows for efficient object copying with selective field updates and is available on all generated classes. Here's how it operates:"]}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-dart",children:"var john = User(name: 'John Doe', age: 25);\nvar jane = john.copyWith(name: 'Jane Doe');\n"})}),"\n",(0,d.jsxs)(t.p,{children:["The ",(0,d.jsx)(t.code,{children:"copyWith"})," method generates a deep copy of an object, preserving all original fields unless explicitly modified. It can distinguish between a field set to ",(0,d.jsx)(t.code,{children:"null"})," and a field left unspecified (undefined). When using ",(0,d.jsx)(t.code,{children:"copyWith"}),", any field you don't update remains unchanged in the new object."]}),"\n",(0,d.jsx)(t.h3,{id:"tojson--fromjson",children:"toJson / fromJson"}),"\n",(0,d.jsxs)(t.p,{children:["The ",(0,d.jsx)(t.code,{children:"toJson"})," and ",(0,d.jsx)(t.code,{children:"fromJson"})," methods are generated on all models to help with serialization. Serverpod manages all serialization for you out of the box and you will rarely have to use these methods by your self. See the ",(0,d.jsx)(t.a,{href:"serialization",children:"Serialization"})," section for more info."]}),"\n",(0,d.jsx)(t.h3,{id:"custom-methods",children:"Custom methods"}),"\n",(0,d.jsxs)(t.p,{children:["Sometimes you will want to add custom methods to the generated classes. The easiest way to do this is with ",(0,d.jsx)(t.a,{href:"https://dart.dev/language/extension-methods",children:"Dart's extension feature"}),"."]}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-dart",children:"extension MyExtension on MyClass {\n bool isCustomMethod() {\n return true;\n }\n}\n"})}),"\n",(0,d.jsx)(t.h2,{id:"default-values",children:"Default Values"}),"\n",(0,d.jsx)(t.p,{children:"Serverpod supports defining default values for fields in your models. These default values can be specified using three different keywords that determine how and where the defaults are applied:"}),"\n",(0,d.jsx)(t.h3,{id:"keywords",children:"Keywords"}),"\n",(0,d.jsxs)(t.ul,{children:["\n",(0,d.jsxs)(t.li,{children:[(0,d.jsx)(t.strong,{children:"default"}),": This keyword sets a default value for both the model (code) and the database (persisted data). It acts as a general fallback if more specific defaults aren't provided."]}),"\n",(0,d.jsxs)(t.li,{children:[(0,d.jsx)(t.strong,{children:"defaultModel"}),": This keyword sets a default value specifically for the model (the code side). If ",(0,d.jsx)(t.code,{children:"defaultModel"})," is not provided, the model will use the value specified by ",(0,d.jsx)(t.code,{children:"default"})," if it's available."]}),"\n",(0,d.jsxs)(t.li,{children:[(0,d.jsx)(t.strong,{children:"defaultPersist"}),": This keyword sets a default value specifically for the database. If ",(0,d.jsx)(t.code,{children:"defaultPersist"})," is not provided, the database will use the value specified by ",(0,d.jsx)(t.code,{children:"default"})," if it's available."]}),"\n"]}),"\n",(0,d.jsx)(t.h3,{id:"how-priorities-work",children:"How priorities work"}),"\n",(0,d.jsxs)(t.ul,{children:["\n",(0,d.jsxs)(t.li,{children:[(0,d.jsx)(t.strong,{children:"For the model (code side):"})," If both ",(0,d.jsx)(t.code,{children:"defaultModel"})," and ",(0,d.jsx)(t.code,{children:"default"})," are provided, the model will use the ",(0,d.jsx)(t.code,{children:"defaultModel"})," value. If ",(0,d.jsx)(t.code,{children:"defaultModel"})," is not provided, it will fall back to using the ",(0,d.jsx)(t.code,{children:"default"})," value."]}),"\n",(0,d.jsxs)(t.li,{children:[(0,d.jsx)(t.strong,{children:"For the database (persisted data):"})," If both ",(0,d.jsx)(t.code,{children:"defaultPersist"})," and ",(0,d.jsx)(t.code,{children:"default"})," are provided, the database will use the ",(0,d.jsx)(t.code,{children:"defaultPersist"})," value. If ",(0,d.jsx)(t.code,{children:"defaultPersist"})," is not provided, it will fall back to using the ",(0,d.jsx)(t.code,{children:"default"})," value."]}),"\n"]}),"\n",(0,d.jsx)(t.p,{children:"You can use these default values individually or in combination as needed. It is not required to use all default types for a field."}),"\n",(0,d.jsxs)(t.admonition,{type:"info",children:[(0,d.jsxs)(t.p,{children:["When using ",(0,d.jsx)(t.code,{children:"default"})," or ",(0,d.jsx)(t.code,{children:"defaultModel"})," in combination with ",(0,d.jsx)(t.code,{children:"defaultPersist"}),", it's important to understand how the interaction between these keywords affects the final value in the database."]}),(0,d.jsxs)(t.p,{children:["If you set a ",(0,d.jsx)(t.code,{children:"default"})," or ",(0,d.jsx)(t.code,{children:"defaultModel"})," value, the model's field or variable will have a value when it's passed to the database\u2014it will not be ",(0,d.jsx)(t.code,{children:"null"}),". Because of this, the SQL query will not use the ",(0,d.jsx)(t.code,{children:"defaultPersist"})," value since the field already has a value assigned by the model. In essence, assigning a ",(0,d.jsx)(t.code,{children:"default"})," or ",(0,d.jsx)(t.code,{children:"defaultModel"})," is like directly providing a value to the field, and the database will use this provided value instead of its own default."]}),(0,d.jsxs)(t.p,{children:["This means that ",(0,d.jsx)(t.code,{children:"defaultPersist"})," only comes into play when the model does not provide a value, allowing the database to apply its own default setting."]})]}),"\n",(0,d.jsx)(t.h3,{id:"supported-default-values",children:"Supported default values"}),"\n",(0,d.jsx)(t.h4,{id:"boolean",children:"Boolean"}),"\n",(0,d.jsxs)(t.table,{children:[(0,d.jsx)(t.thead,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.th,{children:"Type"}),(0,d.jsx)(t.th,{children:"Keyword"}),(0,d.jsx)(t.th,{children:"Description"})]})}),(0,d.jsx)(t.tbody,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.strong,{children:"Boolean"})}),(0,d.jsxs)(t.td,{children:[(0,d.jsx)(t.code,{children:"true"})," or ",(0,d.jsx)(t.code,{children:"false"})]}),(0,d.jsxs)(t.td,{children:["Sets the field to a boolean value, either ",(0,d.jsx)(t.code,{children:"true"})," or ",(0,d.jsx)(t.code,{children:"false"}),"."]})]})})]}),"\n",(0,d.jsx)(t.p,{children:(0,d.jsx)(t.strong,{children:"Example:"})}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"boolDefault: bool, default=true\n"})}),"\n",(0,d.jsx)(t.h4,{id:"datetime",children:"DateTime"}),"\n",(0,d.jsxs)(t.table,{children:[(0,d.jsx)(t.thead,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.th,{children:"Type"}),(0,d.jsx)(t.th,{children:"Keyword"}),(0,d.jsx)(t.th,{children:"Description"})]})}),(0,d.jsxs)(t.tbody,{children:[(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.strong,{children:"Current Date and Time"})}),(0,d.jsx)(t.td,{children:(0,d.jsx)(t.code,{children:"now"})}),(0,d.jsx)(t.td,{children:"Sets the field to the current date and time."})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.strong,{children:"Specific UTC DateTime"})}),(0,d.jsxs)(t.td,{children:["UTC DateTime string in the format ",(0,d.jsx)(t.code,{children:"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"})]}),(0,d.jsx)(t.td,{children:"Sets the field to a specific date and time."})]})]})]}),"\n",(0,d.jsx)(t.p,{children:(0,d.jsx)(t.strong,{children:"Example:"})}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"dateTimeDefaultNow: DateTime, default=now\ndateTimeDefaultUtc: DateTime, default=2024-05-01T22:00:00.000Z\n"})}),"\n",(0,d.jsx)(t.h4,{id:"double",children:"Double"}),"\n",(0,d.jsxs)(t.table,{children:[(0,d.jsx)(t.thead,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.th,{children:"Type"}),(0,d.jsx)(t.th,{children:"Keyword"}),(0,d.jsx)(t.th,{children:"Description"})]})}),(0,d.jsx)(t.tbody,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.strong,{children:"Double"})}),(0,d.jsx)(t.td,{children:"Any double value"}),(0,d.jsx)(t.td,{children:"Sets the field to a specific double value."})]})})]}),"\n",(0,d.jsx)(t.p,{children:(0,d.jsx)(t.strong,{children:"Example:"})}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"doubleDefault: double, default=10.5\n"})}),"\n",(0,d.jsx)(t.h4,{id:"duration",children:"Duration"}),"\n",(0,d.jsxs)(t.table,{children:[(0,d.jsx)(t.thead,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.th,{children:"Type"}),(0,d.jsx)(t.th,{children:"Keyword"}),(0,d.jsx)(t.th,{children:"Description"})]})}),(0,d.jsx)(t.tbody,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.strong,{children:"Specific Duration"})}),(0,d.jsxs)(t.td,{children:["A valid duration in the format ",(0,d.jsx)(t.code,{children:"Xd Xh Xmin Xs Xms"})]}),(0,d.jsxs)(t.td,{children:["Sets the field to a specific duration value. For example, ",(0,d.jsx)(t.code,{children:"1d 2h 10min 30s 100ms"})," represents 1 day, 2 hours, 10 minutes, 30 seconds, and 100 milliseconds."]})]})})]}),"\n",(0,d.jsx)(t.p,{children:(0,d.jsx)(t.strong,{children:"Example:"})}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"durationDefault: Duration, default=1d 2h 10min 30s 100ms\n"})}),"\n",(0,d.jsx)(t.h4,{id:"enum-1",children:"Enum"}),"\n",(0,d.jsxs)(t.table,{children:[(0,d.jsx)(t.thead,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.th,{children:"Type"}),(0,d.jsx)(t.th,{children:"Keyword"}),(0,d.jsx)(t.th,{children:"Description"})]})}),(0,d.jsx)(t.tbody,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.strong,{children:"Enum"})}),(0,d.jsx)(t.td,{children:"Any valid enum value"}),(0,d.jsx)(t.td,{children:"Sets the field to a specific enum value."})]})})]}),"\n",(0,d.jsx)(t.p,{children:(0,d.jsx)(t.strong,{children:"Example:"})}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"enum: ByNameEnum\nserialized: byName\nvalues:\n - byName1\n - byName2\n"})}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"enum: ByIndexEnum\nserialized: byIndex\nvalues:\n - byIndex1\n - byIndex2\n"})}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"class: EnumDefault\ntable: enum_default\nfields:\n byNameEnumDefault: ByNameEnum, default=byName1\n byIndexEnumDefault: ByIndexEnum, default=byIndex1\n"})}),"\n",(0,d.jsx)(t.p,{children:"In this example:"}),"\n",(0,d.jsxs)(t.ul,{children:["\n",(0,d.jsxs)(t.li,{children:["The ",(0,d.jsx)(t.code,{children:"byNameEnumDefault"})," field will default to ",(0,d.jsx)(t.code,{children:"'byName1'"})," in the database."]}),"\n",(0,d.jsxs)(t.li,{children:["The ",(0,d.jsx)(t.code,{children:"byIndexEnumDefault"})," field will default to ",(0,d.jsx)(t.code,{children:"0"})," (the index of ",(0,d.jsx)(t.code,{children:"byIndex1"}),")."]}),"\n"]}),"\n",(0,d.jsx)(t.h4,{id:"integer",children:"Integer"}),"\n",(0,d.jsxs)(t.table,{children:[(0,d.jsx)(t.thead,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.th,{children:"Type"}),(0,d.jsx)(t.th,{children:"Keyword"}),(0,d.jsx)(t.th,{children:"Description"})]})}),(0,d.jsx)(t.tbody,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.strong,{children:"Integer"})}),(0,d.jsx)(t.td,{children:"Any integer value"}),(0,d.jsx)(t.td,{children:"Sets the field to a specific integer value."})]})})]}),"\n",(0,d.jsx)(t.p,{children:(0,d.jsx)(t.strong,{children:"Example:"})}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"intDefault: int, default=10\n"})}),"\n",(0,d.jsx)(t.h4,{id:"string",children:"String"}),"\n",(0,d.jsxs)(t.table,{children:[(0,d.jsx)(t.thead,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.th,{children:"Type"}),(0,d.jsx)(t.th,{children:"Keyword"}),(0,d.jsx)(t.th,{children:"Description"})]})}),(0,d.jsx)(t.tbody,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.strong,{children:"String"})}),(0,d.jsx)(t.td,{children:"Any string value"}),(0,d.jsx)(t.td,{children:"Sets the field to a specific string value."})]})})]}),"\n",(0,d.jsx)(t.p,{children:(0,d.jsx)(t.strong,{children:"Example:"})}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"stringDefault: String, default='This is a string'\n"})}),"\n",(0,d.jsx)(t.h4,{id:"uuidvalue",children:"UuidValue"}),"\n",(0,d.jsxs)(t.table,{children:[(0,d.jsx)(t.thead,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.th,{children:"Type"}),(0,d.jsx)(t.th,{children:"Keyword"}),(0,d.jsx)(t.th,{children:"Description"})]})}),(0,d.jsxs)(t.tbody,{children:[(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.strong,{children:"Random UUID"})}),(0,d.jsx)(t.td,{children:(0,d.jsx)(t.code,{children:"random"})}),(0,d.jsxs)(t.td,{children:["Generates a random UUID. On the Dart side, ",(0,d.jsx)(t.code,{children:"Uuid().v4obj()"})," is used. On the database side, ",(0,d.jsx)(t.code,{children:"gen_random_uuid()"})," is used."]})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.strong,{children:"UUID String"})}),(0,d.jsx)(t.td,{children:"A valid UUID version 4 string"}),(0,d.jsx)(t.td,{children:"Assigns a specific UUID to the field."})]})]})]}),"\n",(0,d.jsx)(t.p,{children:(0,d.jsx)(t.strong,{children:"Example:"})}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:"uuidDefaultRandom: UuidValue, default=random\nuuidDefaultUuid: UuidValue, default='550e8400-e29b-41d4-a716-446655440000'\n"})}),"\n",(0,d.jsx)(t.h3,{id:"example",children:"Example"}),"\n",(0,d.jsx)(t.pre,{children:(0,d.jsx)(t.code,{className:"language-yaml",children:'class: DefaultValue\ntable: default_value\nfields:\n ### Sets the current date and time as the default value.\n dateTimeDefault: DateTime, default=now\n\n ### Sets the default value for a boolean field.\n boolDefault: bool, defaultModel=false, defaultPersist=true\n\n ### Sets the default value for an integer field.\n intDefault: int, defaultPersist=20\n\n ### Sets the default value for a double field.\n doubleDefault: double, default=10.5, defaultPersist=20.5\n\n ### Sets the default value for a string field.\n stringDefault: String, default="This is a string", defaultModel="This is a string"\n'})}),"\n",(0,d.jsx)(t.h2,{id:"keywords-1",children:"Keywords"}),"\n",(0,d.jsxs)(t.table,{children:[(0,d.jsx)(t.thead,{children:(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.th,{children:(0,d.jsx)(t.strong,{children:"Keyword"})}),(0,d.jsx)(t.th,{children:"Note"}),(0,d.jsx)(t.th,{style:{textAlign:"center"},children:(0,d.jsx)(t.a,{href:"#class",children:"class"})}),(0,d.jsx)(t.th,{style:{textAlign:"center"},children:(0,d.jsx)(t.a,{href:"#exception",children:"exception"})}),(0,d.jsx)(t.th,{style:{textAlign:"center"},children:(0,d.jsx)(t.a,{href:"#enum",children:"enum"})})]})}),(0,d.jsxs)(t.tbody,{children:[(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"#enum",children:(0,d.jsx)(t.strong,{children:"values"})})}),(0,d.jsx)(t.td,{children:"A special key for enums with a list of all enum values."}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"#enum",children:(0,d.jsx)(t.strong,{children:"serialized"})})}),(0,d.jsx)(t.td,{children:"Sets the mode enums are serialized in"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"#limiting-visibility-of-a-generated-class",children:(0,d.jsx)(t.strong,{children:"serverOnly"})})}),(0,d.jsx)(t.td,{children:"Boolean flag if code generator only should create the code for the server."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/models",children:(0,d.jsx)(t.strong,{children:"table"})})}),(0,d.jsx)(t.td,{children:"A name for the database table, enables generation of database code."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/migrations#opt-out-of-migrations",children:(0,d.jsx)(t.strong,{children:"managedMigration"})})}),(0,d.jsx)(t.td,{children:"A boolean flag to opt out of the database migration system."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"#class",children:(0,d.jsx)(t.strong,{children:"fields"})})}),(0,d.jsx)(t.td,{children:"All fields in the generated class should be listed here."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"#class",children:(0,d.jsx)(t.strong,{children:"type (fields)"})})}),(0,d.jsx)(t.td,{children:"Denotes the data type for a field."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"#limiting-visibility-of-a-generated-class",children:(0,d.jsx)(t.strong,{children:"scope"})})}),(0,d.jsx)(t.td,{children:"Denotes the scope for a field."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/models",children:(0,d.jsx)(t.strong,{children:"persist"})})}),(0,d.jsxs)(t.td,{children:["A boolean flag if the data should be stored in the database or not can be negated with ",(0,d.jsx)(t.code,{children:"!persist"})]}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/relations/one-to-one",children:(0,d.jsx)(t.strong,{children:"relation"})})}),(0,d.jsx)(t.td,{children:"Sets a relation between model files, requires a table name to be set."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/relations/one-to-one#bidirectional-relations",children:(0,d.jsx)(t.strong,{children:"name"})})}),(0,d.jsx)(t.td,{children:"Give a name to a relation to pair them."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/relations/one-to-one#with-an-id-field",children:(0,d.jsx)(t.strong,{children:"parent"})})}),(0,d.jsx)(t.td,{children:"Sets the parent table on a relation."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/relations/one-to-one#custom-foreign-key-field",children:(0,d.jsx)(t.strong,{children:"field"})})}),(0,d.jsx)(t.td,{children:"A manual specified foreign key field."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/relations/referential-actions",children:(0,d.jsx)(t.strong,{children:"onUpdate"})})}),(0,d.jsx)(t.td,{children:"Set the referential actions when updating data in the database."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/relations/referential-actions",children:(0,d.jsx)(t.strong,{children:"onDelete"})})}),(0,d.jsx)(t.td,{children:"Set the referential actions when deleting data in the database."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/relations/one-to-one#optional-relation",children:(0,d.jsx)(t.strong,{children:"optional"})})}),(0,d.jsx)(t.td,{children:"A boolean flag to make a relation optional."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/indexing",children:(0,d.jsx)(t.strong,{children:"indexes"})})}),(0,d.jsx)(t.td,{children:"Create indexes on your fields / columns."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/indexing",children:(0,d.jsx)(t.strong,{children:"fields (index)"})})}),(0,d.jsx)(t.td,{children:"List the fields to create the indexes on."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/indexing",children:(0,d.jsx)(t.strong,{children:"type (index)"})})}),(0,d.jsx)(t.td,{children:"The type of index to create."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"database/indexing",children:(0,d.jsx)(t.strong,{children:"unique"})})}),(0,d.jsx)(t.td,{children:"Boolean flag to make the entries unique in the database."}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"#default-values",children:(0,d.jsx)(t.strong,{children:"default"})})}),(0,d.jsxs)(t.td,{children:["Sets the default value for both the model and the database. This keyword cannot be used with ",(0,d.jsx)(t.strong,{children:"relation"}),"."]}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"#default-values",children:(0,d.jsx)(t.strong,{children:"defaultModel"})})}),(0,d.jsxs)(t.td,{children:["Sets the default value for the model side. This keyword cannot be used with ",(0,d.jsx)(t.strong,{children:"relation"}),"."]}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,d.jsxs)(t.tr,{children:[(0,d.jsx)(t.td,{children:(0,d.jsx)(t.a,{href:"#default-values",children:(0,d.jsx)(t.strong,{children:"defaultPersist"})})}),(0,d.jsxs)(t.td,{children:["Sets the default value for the database side. This keyword cannot be used with ",(0,d.jsx)(t.strong,{children:"relation"})," and ",(0,d.jsx)(t.strong,{children:"!persist"}),"."]}),(0,d.jsx)(t.td,{style:{textAlign:"center"},children:"\u2705"}),(0,d.jsx)(t.td,{style:{textAlign:"center"}}),(0,d.jsx)(t.td,{style:{textAlign:"center"}})]})]})]})]})}function h(e={}){const{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,d.jsx)(t,{...e,children:(0,d.jsx)(o,{...e})}):o(e)}},28453:(e,t,n)=>{n.d(t,{R:()=>i,x:()=>r});var s=n(96540);const d={},l=s.createContext(d);function i(e){const t=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(d):e.components||d:i(e.components),s.createElement(l.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/cc180519.9053d715.js b/docs/assets/js/cc180519.99fe9728.js similarity index 67% rename from docs/assets/js/cc180519.9053d715.js rename to docs/assets/js/cc180519.99fe9728.js index d7d6aecb2..602f6add9 100644 --- a/docs/assets/js/cc180519.9053d715.js +++ b/docs/assets/js/cc180519.99fe9728.js @@ -1 +1 @@ -"use strict";(self.webpackChunkserverpod_docs=self.webpackChunkserverpod_docs||[]).push([[90049],{66588:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>d,default:()=>h,frontMatter:()=>s,metadata:()=>o,toc:()=>c});const o=JSON.parse('{"id":"concepts/working-with-endpoints","title":"Working with endpoints","description":"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 to make the method call. For the code to be generated, you need to place the endpoint file anywhere under the lib directory of your server. Your endpoint should extend the Endpoint class. For methods to be generated, they need to return a typed Future, and its first argument should be a Session object. The Session object holds information about the call being made and provides access to the database.","source":"@site/docs/06-concepts/01-working-with-endpoints.md","sourceDirName":"06-concepts","slug":"/concepts/working-with-endpoints","permalink":"/next/concepts/working-with-endpoints","draft":false,"unlisted":false,"editUrl":"https://github.com/serverpod/serverpod_docs/tree/main/docs/06-concepts/01-working-with-endpoints.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Authentication","permalink":"/next/tutorials/authentication"},"next":{"title":"Working with models","permalink":"/next/concepts/models"}}');var i=t(74848),r=t(28453);const s={},d="Working with endpoints",a={},c=[{value:"Passing parameters",id:"passing-parameters",level:2},{value:"Return types",id:"return-types",level:2},{value:"Ignore endpoint definition",id:"ignore-endpoint-definition",level:2}];function l(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",header:"header",p:"p",pre:"pre",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"working-with-endpoints",children:"Working with endpoints"})}),"\n",(0,i.jsxs)(n.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 to make the method call. For the code to be generated, you need to place the endpoint file anywhere under the ",(0,i.jsx)(n.code,{children:"lib"})," directory of your server. Your endpoint should extend the ",(0,i.jsx)(n.code,{children:"Endpoint"})," class. For methods to be generated, they need to return a typed ",(0,i.jsx)(n.code,{children:"Future"}),", and its first argument should be a ",(0,i.jsx)(n.code,{children:"Session"})," object. The ",(0,i.jsx)(n.code,{children:"Session"})," object holds information about the call being made and provides access to the database."]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.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,i.jsxs)(n.p,{children:["The above code will create an endpoint called ",(0,i.jsx)(n.code,{children:"example"})," (the Endpoint suffix will be removed) with the single ",(0,i.jsx)(n.code,{children:"hello"})," method. To generate the client-side code run ",(0,i.jsx)(n.code,{children:"serverpod generate"})," in the home directory of the server."]}),"\n",(0,i.jsx)(n.p,{children:"On the client side, you can now call the method by calling:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-dart",children:"var result = await client.example.hello('World');\n"})}),"\n",(0,i.jsx)(n.p,{children:"The client is initialized like this:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-dart",children:"// Sets up a singleton client object that can be used to talk to the server from\n// anywhere in our app. The client is generated from your server code.\n// The client is set up to connect to a Serverpod running on a local server on\n// the default port. You will need to modify this to connect to staging or\n// production servers.\nvar client = Client('http://$localhost:8080/')\n ..connectivityMonitor = FlutterConnectivityMonitor();\n"})}),"\n",(0,i.jsxs)(n.p,{children:["If you run the app in an Android emulator, the ",(0,i.jsx)(n.code,{children:"localhost"})," parameter points to ",(0,i.jsx)(n.code,{children:"10.0.2.2"}),", rather than ",(0,i.jsx)(n.code,{children:"127.0.0.1"})," as this is the IP address of the host machine. To access the server from a different device on the same network (such as a physical phone) replace ",(0,i.jsx)(n.code,{children:"localhost"})," with the local ip address. You can find the local ip by running ",(0,i.jsx)(n.code,{children:"ifconfig"})," (Linux/MacOS) or ",(0,i.jsx)(n.code,{children:"ipconfig"})," (Windows)."]}),"\n",(0,i.jsxs)(n.p,{children:["Make sure to also update the ",(0,i.jsx)(n.code,{children:"publicHost"})," in the development config to make sure the server always serves the client with the correct path to assets etc."]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-yaml",children:"# your_project_server/config/development.yaml\n\napiServer:\n port: 8080\n publicHost: localhost # Change this line\n publicPort: 8080\n publicScheme: http\n...\n"})}),"\n",(0,i.jsx)(n.admonition,{type:"info",children:(0,i.jsxs)(n.p,{children:["You can pass the ",(0,i.jsx)(n.code,{children:"--watch"})," flag to ",(0,i.jsx)(n.code,{children:"serverpod generate"})," to watch for changed files and generate code whenever your source files are updated. This is useful during the development of your server."]})}),"\n",(0,i.jsx)(n.h2,{id:"passing-parameters",children:"Passing parameters"}),"\n",(0,i.jsxs)(n.p,{children:["There are some limitations to how endpoint methods can be implemented. Parameters and return types can be of type ",(0,i.jsx)(n.code,{children:"bool"}),", ",(0,i.jsx)(n.code,{children:"int"}),", ",(0,i.jsx)(n.code,{children:"double"}),", ",(0,i.jsx)(n.code,{children:"String"}),", ",(0,i.jsx)(n.code,{children:"UuidValue"}),", ",(0,i.jsx)(n.code,{children:"Duration"}),", ",(0,i.jsx)(n.code,{children:"DateTime"}),", ",(0,i.jsx)(n.code,{children:"ByteData"}),", or generated serializable objects (see next section). A typed ",(0,i.jsx)(n.code,{children:"Future"})," should always be returned. Null safety is supported. When passing a ",(0,i.jsx)(n.code,{children:"DateTime"})," it is always converted to UTC."]}),"\n",(0,i.jsxs)(n.p,{children:["You can also pass ",(0,i.jsx)(n.code,{children:"List"})," and ",(0,i.jsx)(n.code,{children:"Map"})," as parameters, but they need to be strictly typed with one of the types mentioned above. For ",(0,i.jsx)(n.code,{children:"Map"}),", the keys must be non-nullable strings. E.g., ",(0,i.jsx)(n.code,{children:"Map"})," is valid, but ",(0,i.jsx)(n.code,{children:"Map"})," is not."]}),"\n",(0,i.jsxs)(n.admonition,{type:"warning",children:[(0,i.jsxs)(n.p,{children:["While it's possible to pass binary data through a method call and ",(0,i.jsx)(n.code,{children:"ByteData"}),", it is not the most efficient way to transfer large files. See our ",(0,i.jsx)(n.a,{href:"file-uploads",children:"file upload"})," interface. The size of a call is by default limited to 512 kB. It's possible to change by adding the ",(0,i.jsx)(n.code,{children:"maxRequestSize"})," to your config files. E.g., this will double the request size to 1 MB:"]}),(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-yaml",children:"maxRequestSize: 1048576\n"})})]}),"\n",(0,i.jsx)(n.h2,{id:"return-types",children:"Return types"}),"\n",(0,i.jsx)(n.p,{children:"The return type must be a typed Future. Supported return types are the same as for parameters."}),"\n",(0,i.jsx)(n.h2,{id:"ignore-endpoint-definition",children:"Ignore endpoint definition"}),"\n",(0,i.jsxs)(n.p,{children:["If you want the code generator to ignore an endpoint definition, you can annotate the class with ",(0,i.jsx)(n.code,{children:"@ignoreEndpoint"}),", imported from ",(0,i.jsx)(n.code,{children:"serverpod_shared/annotations.dart"}),". This can be useful if you want to keep the definition in your codebase without generating server or client bindings for it."]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-dart",children:"import 'package:serverpod/serverpod.dart';\nimport 'package:serverpod_shared/annotations.dart';\n\n@ignoreEndpoint\nclass ExampleEndpoint extends Endpoint {\n Future hello(Session session, String name) async {\n return 'Hello $name';\n }\n}\n"})}),"\n",(0,i.jsx)(n.p,{children:"The above code will not generate any server or client bindings for the example endpoint."})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(l,{...e})}):l(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>s,x:()=>d});var o=t(96540);const i={},r=o.createContext(i);function s(e){const n=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:s(e.components),o.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkserverpod_docs=self.webpackChunkserverpod_docs||[]).push([[90049],{66588:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>d,default:()=>h,frontMatter:()=>s,metadata:()=>o,toc:()=>c});const o=JSON.parse('{"id":"concepts/working-with-endpoints","title":"Working with endpoints","description":"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 to make the method call. For the code to be generated, you need to place the endpoint file anywhere under the lib directory of your server. Your endpoint should extend the Endpoint class. For methods to be generated, they need to return a typed Future, and its first argument should be a Session object. The Session object holds information about the call being made and provides access to the database.","source":"@site/docs/06-concepts/01-working-with-endpoints.md","sourceDirName":"06-concepts","slug":"/concepts/working-with-endpoints","permalink":"/next/concepts/working-with-endpoints","draft":false,"unlisted":false,"editUrl":"https://github.com/serverpod/serverpod_docs/tree/main/docs/06-concepts/01-working-with-endpoints.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Authentication","permalink":"/next/tutorials/authentication"},"next":{"title":"Working with models","permalink":"/next/concepts/models"}}');var i=t(74848),r=t(28453);const s={},d="Working with endpoints",a={},c=[{value:"Passing parameters",id:"passing-parameters",level:2},{value:"Return types",id:"return-types",level:2},{value:"Ignore endpoint definition",id:"ignore-endpoint-definition",level:2}];function l(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",header:"header",p:"p",pre:"pre",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"working-with-endpoints",children:"Working with endpoints"})}),"\n",(0,i.jsxs)(n.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 to make the method call. For the code to be generated, you need to place the endpoint file anywhere under the ",(0,i.jsx)(n.code,{children:"lib"})," directory of your server. Your endpoint should extend the ",(0,i.jsx)(n.code,{children:"Endpoint"})," class. For methods to be generated, they need to return a typed ",(0,i.jsx)(n.code,{children:"Future"}),", and its first argument should be a ",(0,i.jsx)(n.code,{children:"Session"})," object. The ",(0,i.jsx)(n.code,{children:"Session"})," object holds information about the call being made and provides access to the database."]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.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,i.jsxs)(n.p,{children:["The above code will create an endpoint called ",(0,i.jsx)(n.code,{children:"example"})," (the Endpoint suffix will be removed) with the single ",(0,i.jsx)(n.code,{children:"hello"})," method. To generate the client-side code run ",(0,i.jsx)(n.code,{children:"serverpod generate"})," in the home directory of the server."]}),"\n",(0,i.jsx)(n.p,{children:"On the client side, you can now call the method by calling:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-dart",children:"var result = await client.example.hello('World');\n"})}),"\n",(0,i.jsx)(n.p,{children:"The client is initialized like this:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-dart",children:"// Sets up a singleton client object that can be used to talk to the server from\n// anywhere in our app. The client is generated from your server code.\n// The client is set up to connect to a Serverpod running on a local server on\n// the default port. You will need to modify this to connect to staging or\n// production servers.\nvar client = Client('http://$localhost:8080/')\n ..connectivityMonitor = FlutterConnectivityMonitor();\n"})}),"\n",(0,i.jsxs)(n.p,{children:["If you run the app in an Android emulator, the ",(0,i.jsx)(n.code,{children:"localhost"})," parameter points to ",(0,i.jsx)(n.code,{children:"10.0.2.2"}),", rather than ",(0,i.jsx)(n.code,{children:"127.0.0.1"})," as this is the IP address of the host machine. To access the server from a different device on the same network (such as a physical phone) replace ",(0,i.jsx)(n.code,{children:"localhost"})," with the local ip address. You can find the local ip by running ",(0,i.jsx)(n.code,{children:"ifconfig"})," (Linux/MacOS) or ",(0,i.jsx)(n.code,{children:"ipconfig"})," (Windows)."]}),"\n",(0,i.jsxs)(n.p,{children:["Make sure to also update the ",(0,i.jsx)(n.code,{children:"publicHost"})," in the development config to make sure the server always serves the client with the correct path to assets etc."]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-yaml",children:"# your_project_server/config/development.yaml\n\napiServer:\n port: 8080\n publicHost: localhost # Change this line\n publicPort: 8080\n publicScheme: http\n...\n"})}),"\n",(0,i.jsx)(n.admonition,{type:"info",children:(0,i.jsxs)(n.p,{children:["You can pass the ",(0,i.jsx)(n.code,{children:"--watch"})," flag to ",(0,i.jsx)(n.code,{children:"serverpod generate"})," to watch for changed files and generate code whenever your source files are updated. This is useful during the development of your server."]})}),"\n",(0,i.jsx)(n.h2,{id:"passing-parameters",children:"Passing parameters"}),"\n",(0,i.jsxs)(n.p,{children:["There are some limitations to how endpoint methods can be implemented. Parameters and return types can be of type ",(0,i.jsx)(n.code,{children:"bool"}),", ",(0,i.jsx)(n.code,{children:"int"}),", ",(0,i.jsx)(n.code,{children:"double"}),", ",(0,i.jsx)(n.code,{children:"String"}),", ",(0,i.jsx)(n.code,{children:"UuidValue"}),", ",(0,i.jsx)(n.code,{children:"Duration"}),", ",(0,i.jsx)(n.code,{children:"DateTime"}),", ",(0,i.jsx)(n.code,{children:"ByteData"}),", ",(0,i.jsx)(n.code,{children:"Uri"}),", ",(0,i.jsx)(n.code,{children:"BigInt"}),", or generated serializable objects (see next section). A typed ",(0,i.jsx)(n.code,{children:"Future"})," should always be returned. Null safety is supported. When passing a ",(0,i.jsx)(n.code,{children:"DateTime"})," it is always converted to UTC."]}),"\n",(0,i.jsxs)(n.p,{children:["You can also pass ",(0,i.jsx)(n.code,{children:"List"}),", ",(0,i.jsx)(n.code,{children:"Map"}),", ",(0,i.jsx)(n.code,{children:"Record"})," and ",(0,i.jsx)(n.code,{children:"Set"})," as parameters, but they need to be strictly typed with one of the types mentioned above."]}),"\n",(0,i.jsxs)(n.admonition,{type:"warning",children:[(0,i.jsxs)(n.p,{children:["While it's possible to pass binary data through a method call and ",(0,i.jsx)(n.code,{children:"ByteData"}),", it is not the most efficient way to transfer large files. See our ",(0,i.jsx)(n.a,{href:"file-uploads",children:"file upload"})," interface. The size of a call is by default limited to 512 kB. It's possible to change by adding the ",(0,i.jsx)(n.code,{children:"maxRequestSize"})," to your config files. E.g., this will double the request size to 1 MB:"]}),(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-yaml",children:"maxRequestSize: 1048576\n"})})]}),"\n",(0,i.jsx)(n.h2,{id:"return-types",children:"Return types"}),"\n",(0,i.jsx)(n.p,{children:"The return type must be a typed Future. Supported return types are the same as for parameters."}),"\n",(0,i.jsx)(n.h2,{id:"ignore-endpoint-definition",children:"Ignore endpoint definition"}),"\n",(0,i.jsxs)(n.p,{children:["If you want the code generator to ignore an endpoint definition, you can annotate the class with ",(0,i.jsx)(n.code,{children:"@ignoreEndpoint"}),", imported from ",(0,i.jsx)(n.code,{children:"serverpod_shared/annotations.dart"}),". This can be useful if you want to keep the definition in your codebase without generating server or client bindings for it."]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-dart",children:"import 'package:serverpod/serverpod.dart';\nimport 'package:serverpod_shared/annotations.dart';\n\n@ignoreEndpoint\nclass ExampleEndpoint extends Endpoint {\n Future hello(Session session, String name) async {\n return 'Hello $name';\n }\n}\n"})}),"\n",(0,i.jsx)(n.p,{children:"The above code will not generate any server or client bindings for the example endpoint."})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(l,{...e})}):l(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>s,x:()=>d});var o=t(96540);const i={},r=o.createContext(i);function s(e){const n=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:s(e.components),o.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/runtime~main.b973b11b.js b/docs/assets/js/runtime~main.c185e5c9.js similarity index 99% rename from docs/assets/js/runtime~main.b973b11b.js rename to docs/assets/js/runtime~main.c185e5c9.js index b44cf8fb5..3479a535a 100644 --- a/docs/assets/js/runtime~main.b973b11b.js +++ b/docs/assets/js/runtime~main.c185e5c9.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,f,c,d,b={},r={};function t(e){var a=r[e];if(void 0!==a)return a.exports;var f=r[e]={exports:{}};return b[e].call(f.exports,f,f.exports,t),f.exports}t.m=b,e=[],t.O=(a,f,c,d)=>{if(!f){var b=1/0;for(n=0;n=d)&&Object.keys(t.O).every((e=>t.O[e](f[o])))?f.splice(o--,1):(r=!1,d0&&e[n-1][2]>d;n--)e[n]=e[n-1];e[n]=[f,c,d]},t.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return t.d(a,{a:a}),a},f=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 d=Object.create(null);t.r(d);var b={};a=a||[null,f({}),f([]),f(f)];for(var r=2&c&&e;"object"==typeof r&&!~a.indexOf(r);r=f(r))Object.getOwnPropertyNames(r).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,t.d(d,b),d},t.d=(e,a)=>{for(var f in a)t.o(a,f)&&!t.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:a[f]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce(((a,f)=>(t.f[f](e,a),a)),[])),t.u=e=>"assets/js/"+({456:"cb867d98",565:"3f04b2f3",589:"3f4d54c7",762:"cdc118a8",1006:"f8dd123c",1160:"638e38ae",1171:"b685e31b",1441:"af9b8c85",1572:"02c0cfe0",1705:"1921e4ca",1832:"bdc5a52e",1871:"2796447e",1923:"b32c213b",1970:"dbf9e27d",2278:"27e827f8",2295:"0a5c01b2",2316:"a1610459",2496:"3874f1bf",2730:"ac6e050c",3202:"8e7261c9",3230:"9d217e1f",3249:"05ec9480",3392:"reactPlayerVidyard",3607:"d8d6d57b",3705:"52398098",3783:"a6c3ea4a",3877:"79840965",3900:"ecb3c634",4272:"17dc776d",4276:"7a3d47b3",4499:"f149b10e",4550:"e3443ce0",4645:"9644aa4e",5e3:"da698f4c",5268:"beab84d5",5344:"8baf194b",5352:"52f87500",5441:"af1c5d2b",5547:"ebd4b56d",5623:"10ad1fa6",5819:"e4a796aa",5827:"3d277f18",5885:"3e4a4cb2",6129:"c56bdfca",6157:"cce58fe7",6215:"f3467f26",6231:"61285fa7",6236:"a8c1f82d",6262:"27b43779",6265:"46b54090",6308:"2890c80c",6463:"reactPlayerKaltura",6486:"2e1ee4ed",6497:"5112ebe3",6615:"7b06977d",6918:"89b55a09",7161:"19e323d1",7267:"2db5c390",7606:"7517a61c",7656:"91633089",7681:"7da54b54",7701:"c2b45dbb",7785:"95bf5f56",7848:"2581590c",7956:"51dd138a",8271:"94b2bc9a",8349:"06a408fe",8500:"4c5c4c2e",8734:"82e43b76",8927:"b8787c81",9215:"02e914fe",9264:"1caa8cdb",9524:"daec0d60",9606:"4519f039",9640:"5589c54d",9647:"5e95c892",9671:"e64edb60",9837:"5a0a1617",10348:"fca5fdb4",10443:"0931faae",10700:"313c9eb1",10845:"5c1eff22",10907:"f7ae65ac",11139:"dc7352a7",11184:"8af032d3",11301:"f584139f",11567:"22dd74f7",11607:"ef2492df",11721:"10e267de",11784:"45dd886d",11934:"b809d820",11965:"1457ddcd",12007:"90ec8c6b",12042:"reactPlayerTwitch",12219:"3e3aae1a",12237:"b6f81eaa",12716:"d2aa311d",12744:"9de020c4",12766:"4934de22",12827:"28967b3e",12902:"f02fca7f",13018:"076cf272",13019:"d3938b1f",13455:"5839343c",13535:"e84b4e80",13585:"ea237062",13650:"2d11a680",14080:"f4322d5c",14237:"95a5d2b2",14432:"f5e72c0a",14578:"8612c3ac",14936:"7c8e5227",15066:"fe3f3783",15246:"83c6f999",15422:"fc471c47",15447:"30bd0f5b",15536:"baba055e",15955:"fe7002a3",16029:"e839f599",16328:"reactPlayerDailyMotion",16602:"616631fd",16678:"710ac1c1",16869:"444a6d4e",16884:"4ed1e0ac",16945:"5596dd05",17021:"828ace52",17209:"f9bde383",17289:"45939ed5",17320:"55f37562",17776:"070c8c93",17820:"ebd05845",17991:"86a7d53f",18025:"4b539d9d",18093:"0841186f",18401:"17896441",18446:"reactPlayerYouTube",18776:"c36ed66b",19049:"2fca5c64",19738:"87ab7385",20033:"986f0f98",20210:"68401255",20423:"22f51758",20515:"704545ab",20681:"e66f2658",20773:"d4fc3158",20826:"4ab30eec",21611:"82444e58",21983:"57012fa6",22309:"3020aab5",22422:"d3af5b3c",22447:"ceb48fe7",22451:"f5a589e7",22611:"59df87e8",22701:"fb6429ba",22750:"141135bb",23321:"676f1bdb",23452:"5af30237",23453:"ed64c12e",23619:"f6affd6e",23870:"956829f8",23983:"44dc7864",24078:"ec91ff36",24158:"1d39c85d",24295:"96523456",24636:"d158719f",24796:"8423508e",24832:"02e41de2",25362:"5bc657fa",25427:"3edac44d",25504:"0f2c2e36",25666:"522ca66b",25691:"9a594c98",25692:"7ca2e59a",26173:"reactPlayerVimeo",26376:"431ffdb5",26411:"93ae665a",26499:"a4adf53f",26622:"d9107a6a",26766:"fe33edfa",27168:"7ac69e68",27350:"65e04ea3",27547:"5cc14181",27646:"12407b36",27685:"6aee17c2",27740:"38e32826",27800:"2a36564f",28235:"965931d7",29248:"4a49065b",29250:"dec2bd4a",29285:"7607a467",29436:"dc8c27bd",29773:"1a84c7fd",30067:"373bc822",30248:"b1218054",30418:"6feb7661",30473:"3141060a",30528:"1323771c",30765:"85d514f3",30773:"38e9742f",30799:"1a39ee04",30941:"4aa94ec1",31080:"626d8d5f",31165:"926056c1",31267:"08d55cf7",31471:"3f80bb14",31474:"564db590",31727:"2e18ba50",32055:"9037180b",32096:"c090764b",32111:"f8fee680",32141:"df1414bb",32163:"3d150a24",32178:"16116660",32406:"5cde491b",32461:"a6311318",32492:"4e689a0b",32504:"7de3e81f",32741:"d9e7b984",32744:"fde0b76a",32759:"7800d508",32789:"f9de1e68",32944:"272aa200",33048:"25c6d77a",33098:"71ba2dc1",33460:"9107c65f",33577:"a32c313f",33588:"10933a93",33701:"4e5965c3",33992:"cbf3c4ec",34321:"6f56eca8",34438:"54cab4d4",34662:"cf3c245e",34726:"1b6591f7",34750:"07e708e9",34935:"6da448d1",34975:"ff5ed6ba",35223:"db7d4591",35540:"ce86e3e6",35563:"e7977816",35654:"dc4059b2",35742:"aba21aa0",35748:"1312139a",35884:"9c9052d1",36058:"a2a1c245",36100:"e7dfb2de",36132:"e8f4756d",36353:"reactPlayerPreview",36572:"3aa84b2d",36731:"bd568e77",36886:"8abbb0ee",36920:"ed772d97",37107:"3817c387",37296:"a2757506",37516:"9f1829f0",37655:"6decf956",37710:"abd13aa2",37758:"0e764995",37850:"b28bd8b1",37990:"441fd5fc",38031:"8ee9837e",38419:"bd6f2233",38471:"caf7731d",38527:"5e7d099e",38610:"c868bccf",38691:"036b5431",38717:"897331c0",38792:"4f0519c7",38853:"fc67ad3d",38864:"fac0eceb",39026:"c7156cf2",39056:"5f6b1733",39080:"511f9951",39228:"27cc7342",39294:"438ea691",39408:"fe2e2e26",39431:"cdd4a9c6",39482:"327b0a57",39558:"50f2f9f3",39757:"9e0c2c37",39823:"5ed5f7a9",39911:"92466816",40271:"6a734661",40374:"b5dcbe95",40563:"39dec3ba",40575:"33c1d41a",41237:"88a48c42",41507:"16b03284",41865:"fe76eed8",42083:"4048090e",42206:"91aed80e",42434:"5b2d7e3c",42800:"3aa0ab0a",42901:"2115313f",43174:"6ba85e75",43246:"2d16d24d",43444:"d2f6d210",43773:"a81cb65f",43834:"3bff9c7c",43848:"44145933",43888:"ad61550a",43903:"8186ecf9",43949:"9aaed8b4",44046:"5d707891",44103:"75829dda",44141:"cb43ed9b",44164:"a24f0440",44189:"f5602aa3",44486:"c0650537",44602:"69fcd2fc",44609:"c5313007",44630:"65b7208a",44769:"4a7af9ca",44816:"36fcb744",44947:"39ec0930",45072:"7c299f6a",45141:"b1394c86",45268:"ef4456b5",45295:"f29fc884",45474:"79d28454",45655:"4a55fe3a",45679:"50d72525",45724:"8dfd8953",45742:"c377a04b",46119:"d58f1ee2",46268:"26ad82e9",46364:"fe522f67",46429:"6e1b24e9",46563:"aeef55f7",46643:"53d20392",46688:"ac3101e9",46921:"d0b9ca74",46961:"2bbc2deb",47108:"075f0e80",47120:"dcbfe205",47127:"999788b8",47256:"7b09383e",47264:"b9ec56c8",47322:"a7f9f0ff",47341:"7f0714d1",47452:"a7b0b2b7",47472:"71f9ed0c",47527:"93dcedec",47627:"reactPlayerStreamable",47719:"b7ea99f7",47758:"1b9544a9",48099:"12a78962",48124:"8f509517",48134:"356ce494",48235:"df15bc7d",48276:"b467d32a",48436:"f6adf820",48552:"954e932f",48579:"566f49fb",48665:"0f4a5c74",49316:"510b9307",49406:"b26210db",49455:"c8139b75",49625:"ff61db29",49658:"0d76317c",49921:"fc8b5a5d",50041:"ac002d2b",50404:"98f4e1ec",50734:"eb44eb85",50765:"bf519c8d",50908:"3fbaac07",50919:"4cdb2546",51143:"fc6f07d2",51205:"db42f242",51349:"4aec9039",51379:"17f04a83",51637:"81e4ed6a",51780:"eecc43ff",51782:"09ca145d",51865:"a768738b",52302:"e7ee6027",52365:"280af06a",52529:"e3d58533",52723:"reactPlayerMux",52961:"8bf57c9f",53084:"23975af2",53148:"9b4ab8cd",53357:"1577f7ed",53774:"53998120",54049:"4867e743",54220:"092bf57d",54530:"a271ef09",54582:"984d6493",54705:"33af2f09",54712:"d0a15d5e",54905:"98d962c5",55011:"49145cdf",55324:"c94e1931",55388:"b2419a00",55664:"169f3d24",56264:"46eeb6cb",56282:"d636c09f",56417:"538bb064",56420:"fd4b36bb",56449:"6bb5bff7",56532:"4205d879",56660:"f30d2866",56684:"378935ce",56764:"805a59dc",57035:"f527bef3",57356:"bb9c591b",57694:"21b7a589",57790:"1b218eaa",57869:"a7edc2bd",58022:"c134ef8a",58718:"afb7a97b",58800:"5144cf5e",59032:"8ffcd916",59075:"6e29a506",59221:"76259cc3",59327:"03db70c9",59409:"a64b2578",59599:"1e1f8072",59949:"5c6f6ba9",60071:"9eb2dfca",60365:"bd118f84",60759:"719163ad",60880:"640696ee",60886:"c10a0985",60893:"6fbf0c67",60908:"0eebd274",61114:"3cc71396",61252:"3b66921f",61273:"099a3596",61291:"d38e3f9f",61358:"3d1ae229",61368:"f28f059c",61505:"e58556b2",61730:"b2b2619a",61977:"7570de64",62059:"0893faed",62134:"0d7acd84",62357:"6d2a4d3f",62362:"44463284",62573:"bd1cffff",62814:"7a9b3614",62921:"1d7c691c",62929:"f5fed352",63474:"98c94590",63538:"06393fc1",63706:"2b67eda4",63737:"53e9dd7a",63747:"fb72d7b2",63960:"a6397568",64019:"6fb78fba",64284:"13ee52e7",64558:"b91fbf2a",64641:"eac16e1d",64651:"4c781063",64665:"6f44ab90",65110:"063d75bd",65142:"eb4c176e",65312:"729daf19",65352:"ed3aad8c",65433:"616bfcf6",65542:"af754a1f",65571:"a1df5076",65655:"1ebbfca8",65755:"bafd283f",65784:"90239e6e",65847:"e49a3b4b",65866:"419cd6b8",66225:"9f8e6d57",66339:"03b2528f",66811:"3e87058f",66850:"0c695afe",66868:"3c4af576",66885:"5e253f2f",66912:"51907bd1",66929:"da54b976",67016:"dc576323",67059:"9e6051e1",67068:"ae0eacdd",67098:"a7bd4aaa",67217:"726a6c22",67349:"61ff6850",67458:"0d271e1e",67532:"49fed513",67570:"reactPlayerMixcloud",67706:"e7f4b98d",67714:"9d7352c0",68230:"3cf6fa35",68251:"eaa4efd8",68364:"812775a4",68391:"24557dbc",68700:"96331245",68874:"10ea0b82",68912:"2c2832e4",68915:"62de5d73",68960:"358c2507",68962:"af68ae04",69050:"4ac2e930",69779:"3c9432f0",69816:"20d56cb7",69891:"62037464",69979:"reactPlayerSoundCloud",70115:"52994a20",70326:"c3373259",70669:"b018547e",70843:"a518290b",70934:"d44e0d1c",71247:"308471de",71341:"f7ebdce2",71383:"087cd58c",71826:"a4c89d62",71907:"86a8bb6c",71967:"4fa4eafa",72074:"71319bec",72132:"83ac10ed",72188:"44b88e48",72231:"fe170cc9",72422:"521e3baf",72561:"adce8179",73107:"646cbece",73379:"9d779d8b",73480:"b2aeaed7",73932:"2020ed93",73939:"2ed96714",74081:"ce4dbf6d",74431:"f18da6aa",74520:"9addcfc7",74583:"4bfca71d",74780:"ebde045d",74834:"d26a73b8",74860:"00d14154",74961:"5c7e11fb",75412:"5390e21f",75702:"307525ba",75822:"2db99065",75868:"071f33a8",75965:"b48f41b9",76093:"7d63aba8",76224:"03b3cfd2",76238:"8615e055",76350:"9b933485",76372:"d802bb56",76768:"8bed5a26",76973:"78ae7ec8",77137:"42abcd4d",77313:"ee65edec",77318:"67e77328",77567:"4dc6f423",77757:"f6f476f1",78007:"8eead450",78416:"068743c8",78630:"959ac691",78631:"b7b014bf",78702:"82ea7079",79028:"6b48b7b8",79048:"a94703ab",79052:"6d717251",79225:"526e379a",79354:"4118187a",79526:"75a33358",79628:"a24a5808",79825:"2d4af3bf",79956:"9e09f891",79983:"a7f483d1",80124:"97efa4fc",80190:"be6201fa",80549:"afde3230",80721:"05fa9a60",81291:"a979af25",81445:"74d42203",81509:"4ead9a95",81657:"f8189ec4",81790:"42a9b3c5",81805:"20ff9753",81849:"2e3fc0f9",82075:"056b386b",82099:"52813856",82201:"18910d94",82261:"0c6fe626",82439:"e4eafb12",82477:"2ca08277",83072:"6b5df954",83287:"7af31c45",83294:"6f549117",83720:"d5aabfc9",83752:"efe5610c",83943:"9c5d9512",84092:"19e2305b",84219:"51e50f95",84492:"ba51d442",84605:"8552f549",84656:"813cfb2f",84750:"aefdd881",84850:"bc03f89b",85026:"83fd2af9",85155:"f640cf83",85462:"9270ba4f",85527:"5143312c",85528:"21e10cde",85556:"21a4ba71",85943:"05fbef88",86012:"da202fdd",86037:"eaeab60b",86057:"9fbfaf6d",86106:"1877d9d5",86298:"e2d6ba1f",86546:"8a63049b",86886:"7b33c27b",86887:"reactPlayerFacebook",86992:"3fe65583",87012:"869ae8a7",87126:"b916a1ab",87402:"c3094240",87501:"2674f827",87510:"9d36f238",87760:"0773e78b",88048:"73ca4188",88131:"c2237e68",88494:"504d78e0",88495:"801276a1",88790:"51c7df8c",88843:"45926b62",88946:"95ec96e5",89598:"4b6eee9a",90049:"cc180519",90642:"07006f9e",90780:"098f2604",90899:"609f97b9",90986:"6028a11d",91131:"468d57a9",91194:"cf401e04",91258:"227d1fc4",91395:"a0aa5253",92113:"32b8fafb",92170:"4951b372",92205:"bacd9a7c",92687:"cd64d641",92811:"8093477b",92896:"bc69c5bc",93036:"c342bcae",93087:"b0f19176",93203:"a43ad670",93503:"17e2e969",93833:"9b833276",93842:"26398b18",94205:"39fe1b84",94493:"747fb5d3",94594:"c7507218",94642:"da19ecb4",94725:"dd31e7e9",94811:"da071cb8",95191:"c75d145e",95223:"4f4aa41c",95409:"94f11012",95909:"896258c1",96414:"794a8057",96449:"19a6be06",96815:"8d02075b",96991:"4eee9c87",97034:"0ddd0e66",97191:"31b73615",97289:"233249da",97458:"reactPlayerFilePlayer",97499:"50a12feb",97785:"ac5db01d",97847:"d9df7455",98042:"819b642a",98116:"49849746",98175:"5a96e453",98484:"22302c03",98498:"ae22b856",98548:"44a83f6a",98601:"13798859",98996:"65c67349",99094:"08aab21d",99340:"reactPlayerWistia",99341:"a1154d73",99591:"e0bec135",99644:"1ba60223",99989:"51ddac88"}[e]||e)+"."+{456:"a96f2953",565:"d39bd88f",589:"96007def",762:"a5584e57",1006:"da099401",1160:"3879e945",1171:"3a605bbc",1441:"c66bfec0",1572:"fa4af450",1705:"71fe067d",1832:"eb499bbb",1871:"4e85589c",1923:"4e82453f",1970:"b7248345",2278:"d5682347",2295:"690b40c8",2316:"3146e184",2496:"fa3b39eb",2730:"2723b9b4",3202:"53c8b975",3230:"38711455",3249:"5b7f32c5",3392:"8464e17b",3607:"3f72c490",3705:"a80cfbc8",3783:"e3852efa",3877:"827757a6",3900:"0d3f61a8",4272:"958dbe52",4276:"1ddfe16c",4499:"e944cfe9",4550:"e18ec92a",4645:"3c135c06",5e3:"7886569f",5268:"249145ca",5344:"681462c6",5352:"c2f4d6e6",5441:"2e5996af",5547:"b965c97b",5623:"d40f8526",5819:"dbbac3ee",5827:"1201e035",5885:"c2d1894b",6129:"75383db5",6157:"0bef2eb1",6215:"afb5d188",6231:"f33bba2b",6236:"c9f97b8e",6262:"c7429e9d",6265:"2b304d69",6308:"87151464",6463:"bec1a06c",6486:"6de28232",6497:"de33b5f8",6615:"92ff00f7",6918:"1b7c37b8",7161:"6b084e47",7267:"4e5ff666",7606:"0021f90e",7656:"01abe1a3",7681:"dd573fb4",7701:"427fd076",7785:"8303e45c",7848:"1bb5a678",7956:"460491c3",8271:"1692f7d3",8349:"fa8a09cd",8500:"bcbd2c80",8734:"8a09bb19",8927:"1635afb6",9215:"5574cece",9264:"2bcebb5a",9524:"6abd31ec",9606:"68b3717e",9640:"5f1003eb",9647:"f1ad84e0",9671:"72090d31",9837:"ad222705",10348:"78f9f4e8",10443:"fb948322",10700:"2c9c286f",10845:"c8feea18",10907:"0e3cc96d",11139:"f11c55b4",11184:"c0f55abd",11301:"133c4cdc",11567:"bd00893f",11607:"71493e82",11721:"f82a53f0",11784:"cfec4b9f",11934:"f23cf173",11965:"92f8b2f7",12007:"dc056772",12042:"a0c42814",12219:"b30bb41b",12237:"6fb281cb",12716:"fb995d91",12744:"97b806fc",12766:"338dd828",12827:"b58f69f0",12902:"8064d805",13018:"e2a62e95",13019:"59609b98",13455:"31a7ea71",13535:"438c95c3",13585:"918476d0",13650:"c354f3ce",14080:"ff558065",14237:"a70059c1",14432:"daee9cb7",14578:"d66e5d7c",14936:"09768705",15066:"a8dbb069",15246:"fc9d6144",15422:"a51f8f5a",15447:"0110f451",15536:"72b2ad38",15955:"091c6aa1",16029:"1fa63226",16328:"4fa8d3c8",16602:"28afe593",16678:"8eec9262",16869:"a6a3769f",16884:"4ddb2483",16945:"62d0748b",17021:"11d20be0",17209:"7e912289",17289:"282932ed",17320:"745b44ce",17776:"1fb60b95",17820:"bb77ad02",17991:"98c227df",18025:"7fdd7639",18093:"994c4217",18401:"4ee56464",18446:"150ff8a0",18776:"c55c8951",19049:"2218ab73",19738:"706ce4bb",20033:"bb48e140",20210:"7bbeb5c9",20423:"9464251e",20515:"1a5d51d2",20681:"13780fe7",20773:"64ea3693",20826:"95faa569",21611:"9d6b9738",21983:"b09fec4c",22309:"93d1d590",22422:"3deb7aac",22447:"903d78e7",22451:"98670a22",22611:"621c8e70",22701:"ce5465e6",22750:"df6b8151",23321:"5aa99bd2",23452:"cf049f8f",23453:"1d08e9b8",23619:"48338d28",23870:"fea67f59",23983:"550ecb47",24078:"e68abcd3",24158:"50adb464",24295:"65975636",24636:"8d8d9807",24796:"0e592d87",24832:"e046eaed",25362:"946a6409",25427:"5ce3f4d9",25504:"ef5193de",25666:"879f3e16",25691:"54ba9dc3",25692:"bd5ae0a6",26173:"076fef9c",26376:"06430021",26411:"9527688d",26499:"372ac8c6",26622:"8a09d169",26766:"8dbe6177",27168:"a7e327e2",27350:"80bf7697",27547:"fb7e68cd",27646:"eb02d7eb",27685:"0c9d5231",27740:"4b998eb0",27800:"522a6499",28235:"db410d36",29248:"4976704f",29250:"753d1753",29285:"a49a08b6",29436:"2ff2617b",29773:"8421b0dd",30067:"6f3fc302",30248:"6ba08dd2",30418:"9d146d4e",30473:"d3910e53",30528:"1d612df0",30765:"ebb156ad",30773:"4148b94f",30799:"a1781b6d",30941:"fddaaae8",31080:"e6684fe1",31165:"6a2b6fd8",31267:"9a92ca96",31471:"e7025390",31474:"41b0a5a1",31727:"7f7c93eb",32055:"50fdffb8",32096:"91cc9665",32111:"c127a30e",32141:"94108e98",32163:"c16b9f9a",32178:"855f4ada",32406:"7c9aafe9",32461:"8bdaa446",32492:"33c71b6f",32504:"0fdc1045",32741:"f0d35428",32744:"345a8368",32759:"cdedefa8",32789:"2b17b42f",32944:"6bc663fe",33048:"01a57f7c",33098:"9e558cca",33460:"89badd6f",33577:"b647e06b",33588:"d302fe38",33701:"edbe21f7",33992:"96d61810",34321:"3cbf2e08",34438:"c6f5c491",34662:"a33148d8",34726:"6983881d",34750:"09ff50cd",34935:"79c6cb2c",34975:"e4112614",35223:"0083097c",35540:"848449f8",35563:"256f8e00",35654:"3b2c749c",35742:"e08a145a",35748:"bce7cc3a",35884:"01b25dfb",36058:"90aeed34",36100:"cb0ce078",36132:"84d487c5",36353:"4de9bab6",36572:"03dafb4a",36731:"6132f37d",36886:"e0bcb1f2",36920:"1678811d",37107:"eb317106",37296:"7ee369d8",37516:"4adb9f78",37655:"9e390562",37710:"a65fd8d9",37758:"0a071b23",37850:"67ada78d",37990:"2596ddca",38031:"fef0b696",38419:"f0a04ce8",38471:"3a5962a2",38527:"44b2e155",38610:"4024c9eb",38691:"5f9f98fd",38717:"6f785829",38792:"5e5c14f7",38853:"a5581520",38864:"83f4886f",39026:"d75d55b2",39056:"e6397f2f",39080:"dd1babe4",39228:"8f6e9b86",39294:"a02b8ab5",39408:"7ad88071",39431:"e644ec5f",39482:"bf02b1ff",39558:"28fb134e",39757:"5a42ae83",39823:"9aa816e6",39911:"9aa305e7",40271:"fa9ac0ba",40374:"7bc2155d",40563:"2e58446f",40575:"445d5720",41237:"5b5b70e6",41507:"0a4e6024",41865:"ad31988d",42083:"3bd93478",42206:"18d5693f",42434:"3eb17cee",42800:"e779f110",42901:"9d3edba2",43174:"aaaf158d",43246:"d973e91b",43444:"941d9288",43773:"7933e676",43834:"7a567d88",43848:"63baed0d",43888:"bf917220",43903:"37cce343",43949:"3bc5a996",44046:"21591599",44103:"2e05feaa",44141:"d1e0f804",44164:"4d4c573b",44189:"ed164cd8",44486:"4408ef8e",44602:"91418096",44609:"44baabd1",44630:"e873d45b",44769:"5d20253e",44816:"a74d1046",44947:"d23428b3",45072:"708549ec",45141:"24751972",45268:"c426f112",45295:"f8de90a0",45474:"b39e15aa",45655:"649300d0",45679:"8ed6d565",45724:"459f64a3",45742:"0cd24dd2",46119:"b750c35f",46268:"0e7d42c3",46364:"dee6b536",46429:"71363ff7",46563:"662cabe0",46643:"e556dff8",46688:"595d407d",46921:"4d16468b",46961:"51d2406c",47108:"8c099498",47120:"1c94837b",47127:"26333c42",47256:"5d8e1aba",47264:"01e6f696",47322:"4d4a3acf",47341:"fe3a28ab",47452:"9f4307ac",47472:"0ecd2e84",47527:"08a777b2",47627:"bb35fa43",47719:"eba1a537",47758:"4b7ac7d4",48099:"04e4e638",48124:"3c6c5c0e",48134:"646d0f05",48235:"8548311e",48276:"76b5a69e",48436:"816e5ea4",48552:"32135e01",48579:"abc85fac",48665:"b31e2e9f",49316:"c7b5db73",49406:"bd2e330d",49455:"ead6a674",49625:"13846130",49658:"b574bcb8",49921:"2f21934f",50041:"959bd8da",50404:"3ffa87ef",50734:"2c901f9a",50765:"f4b3457e",50908:"747c7e1f",50919:"b9b5cf7f",51143:"bd4beec2",51205:"8f91e2ce",51349:"406aa116",51379:"0ad7b39d",51637:"a15dac54",51780:"a78d879a",51782:"d799b8bb",51865:"506a9627",52302:"8abcaa8c",52365:"cb6a51ee",52529:"9b8ea603",52723:"3e4df075",52961:"15b15335",53084:"bac6fb47",53148:"4f47fda3",53357:"7084ea59",53774:"087ed5d2",54049:"52b3ba97",54220:"1f863ab0",54530:"72161a6f",54582:"a974d075",54705:"ebad91d8",54712:"f6ca13e3",54905:"64973165",55011:"582f86cd",55324:"87c814fe",55388:"6f645803",55664:"2e687a93",56264:"6318e439",56282:"5e4ccc02",56417:"d4d4aa0c",56420:"17196fff",56449:"15171f50",56532:"9c6882ad",56660:"c0690ca0",56684:"26e09333",56764:"c39194d9",57035:"ef688610",57356:"035b70d2",57694:"427e2260",57790:"da35bd57",57869:"299221e1",58022:"004ca715",58718:"a73c67d8",58800:"982044da",59032:"858f0b36",59075:"c588c050",59221:"401e21b4",59327:"ffdaaacc",59409:"28119715",59599:"441692f7",59949:"1fb662a0",60071:"d3ffbc17",60365:"ee64d0a9",60759:"6da6bc3e",60880:"3732fbc2",60886:"44baf3d8",60893:"710f2c63",60908:"5391726d",61114:"d3bcc4e3",61252:"76d4ac4d",61273:"7b7d3a07",61291:"4147fee9",61358:"530e31e7",61368:"8f0a1e5a",61505:"1a21d780",61730:"cd4519b8",61977:"56596a32",62059:"9d65c54d",62134:"6d265679",62357:"1b69cc74",62362:"04e25b1f",62573:"b388a943",62814:"135763b4",62921:"f20c8852",62929:"3b75ccd9",63474:"d4fe799e",63538:"b92b9046",63706:"d3d64449",63737:"f738cab2",63747:"5261e492",63960:"d6e56683",64019:"22172a75",64284:"5a7c1697",64558:"d1df033c",64641:"5e4210e4",64651:"eab944ad",64665:"a591ab23",65110:"425b6a52",65142:"b9ff3860",65312:"fab821dd",65352:"497d5151",65433:"b94c01f2",65542:"3ff23452",65571:"f2733735",65655:"41bf5329",65755:"f030b07d",65784:"1e00e52d",65847:"f8a5f3e9",65866:"e06dd693",66225:"a3186dfa",66339:"2724c0b9",66811:"799d8417",66850:"d4716abb",66868:"12dcb82e",66885:"95e94960",66912:"efd9077c",66929:"d218d95f",67016:"3e4f9beb",67059:"be916c63",67068:"0393f74b",67098:"e8602b7a",67217:"762d002b",67349:"d573e888",67458:"0e4086f0",67532:"37e47ccf",67570:"12aff88e",67706:"07b4c280",67714:"6fd42c70",68230:"dd58a3a4",68251:"a14a3c08",68364:"c89f26b8",68391:"80d2bb3b",68700:"4588d1f4",68874:"cc8c1d06",68912:"b9b10bfa",68915:"5ecb6167",68960:"6bf668b0",68962:"8bede0c6",69050:"ba1ab29b",69779:"ca6b18e2",69816:"a8c558e2",69891:"74f669b2",69979:"f8f19bc3",70115:"9a90e340",70326:"c7214595",70669:"1e768fff",70843:"779e0dee",70934:"a254909a",71247:"f2a751c9",71341:"7eec4107",71383:"93818514",71826:"8ad71e0b",71907:"b9aa206b",71967:"0b1336b2",72074:"f233a74e",72132:"d396fbb0",72188:"dc9b5159",72231:"ffef96de",72422:"cd84a813",72561:"70a3c2b8",73042:"9699ff84",73107:"22f7640d",73379:"e51990d5",73480:"82fa237a",73932:"0bdf8197",73939:"497d358f",74081:"e9fa1f18",74431:"42753299",74520:"f479999f",74583:"5a8d3b7e",74780:"8a483ba2",74834:"75e646e4",74860:"3c7748c2",74961:"71a6ce33",75412:"30393975",75702:"fb3e64bc",75822:"4e787761",75868:"d8d00201",75965:"c0f41d5b",76093:"8b831979",76224:"208ae711",76238:"e80b6f1f",76350:"5a20829c",76372:"cbd549af",76768:"e10f78e4",76973:"45ebf631",77137:"cccea176",77313:"9a637cf1",77318:"c848996b",77567:"925bef4a",77757:"1e6068d9",78007:"3523f8cd",78416:"60e743e0",78630:"5ebb81c4",78631:"ed79ba75",78702:"978930aa",79028:"3227cd4c",79048:"38d5dbed",79052:"633a7d10",79225:"2f90f238",79354:"1ebf216f",79526:"389dab6c",79628:"6b5875ad",79825:"39b01380",79956:"31665bdd",79983:"93fde536",80124:"cf03d623",80190:"70864ac9",80549:"aa7c0190",80721:"c04656f1",81291:"d995d58f",81445:"508c657a",81509:"54d90e18",81657:"e9c4c968",81790:"70944d29",81805:"cb3e8e26",81849:"49e2677d",82075:"b4292619",82099:"3bbef2b6",82201:"c6e51f93",82261:"0b35ee10",82439:"769ffad1",82477:"712ca656",83072:"86a12a54",83287:"a9da4a63",83294:"fd3e5531",83720:"c8b69817",83752:"4a2df1c6",83943:"a64bf43a",84092:"4193650c",84219:"63a39c3b",84492:"f721b453",84605:"d741452a",84656:"e73fbea6",84750:"7586ccdb",84850:"cbc46722",85026:"71655f1b",85155:"9dbe016c",85462:"26b92aeb",85527:"c7ecdd29",85528:"74b87448",85556:"0d57d967",85943:"3e97d353",86012:"7d7026f8",86037:"d2eb1561",86057:"565207b1",86106:"692af782",86298:"7f017ec0",86546:"2cb76269",86886:"9a45595d",86887:"508da014",86992:"178735cc",87012:"e3a0d4f9",87126:"c0d039eb",87402:"4e87c3d8",87501:"fb2260da",87510:"51057666",87760:"c2db159c",88048:"c2535eb1",88131:"6c0d50a1",88494:"56c8710c",88495:"7f12f8e4",88790:"79e899aa",88843:"a3aa7b73",88946:"d896746f",89598:"3320b617",90049:"9053d715",90642:"c6e868af",90780:"a2b899c2",90899:"bfac94de",90986:"53de80e8",91131:"26ffa9a1",91194:"9bad5669",91258:"3eb3b35f",91395:"1974e4a6",92113:"83f0a2b3",92170:"b290aa05",92205:"d2c223aa",92687:"13268c17",92811:"1025de2b",92896:"64e61907",93036:"8f68c4e1",93087:"20778377",93203:"2912f32b",93503:"14a910b6",93833:"a528b483",93842:"cf8563f1",94205:"469df73c",94493:"90ddd755",94594:"a301ee02",94642:"a3256b5f",94725:"b12588cc",94811:"f64d38c8",95191:"4ef804b6",95223:"3f788aff",95409:"441370a7",95909:"e3efa5f5",96414:"91f312f9",96449:"01cf32c9",96815:"8234b11f",96991:"957fb03f",97034:"155521fb",97191:"ebd4c457",97289:"d6b11bfb",97458:"036de6e1",97499:"0288bc79",97785:"e9621407",97847:"4b53734f",98042:"86f7e1e2",98116:"bad81dd3",98175:"4b19f26a",98180:"851b06e7",98484:"32b4543e",98498:"54843c13",98548:"ccbf2660",98601:"411a9d5a",98996:"1c46f163",99094:"651098ee",99340:"c5c0cf6c",99341:"69bd6dda",99591:"338e8d8b",99644:"2bc6d538",99989:"007efec6"}[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={},d="serverpod-docs:",t.l=(e,a,f,b)=>{if(c[e])c[e].push(a);else{var r,o;if(void 0!==f)for(var l=document.getElementsByTagName("script"),n=0;n{r.onerror=r.onload=null,clearTimeout(s);var d=c[e];if(delete c[e],r.parentNode&&r.parentNode.removeChild(r),d&&d.forEach((e=>e(f))),a)return a(f)},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:"98601",16116660:"32178",17896441:"18401",44145933:"43848",44463284:"62362",49849746:"98116",52398098:"3705",52813856:"82099",53998120:"53774",62037464:"69891",68401255:"20210",79840965:"3877",91633089:"7656",92466816:"39911",96331245:"68700",96523456:"24295",cb867d98:"456","3f04b2f3":"565","3f4d54c7":"589",cdc118a8:"762",f8dd123c:"1006","638e38ae":"1160",b685e31b:"1171",af9b8c85:"1441","02c0cfe0":"1572","1921e4ca":"1705",bdc5a52e:"1832","2796447e":"1871",b32c213b:"1923",dbf9e27d:"1970","27e827f8":"2278","0a5c01b2":"2295",a1610459:"2316","3874f1bf":"2496",ac6e050c:"2730","8e7261c9":"3202","9d217e1f":"3230","05ec9480":"3249",reactPlayerVidyard:"3392",d8d6d57b:"3607",a6c3ea4a:"3783",ecb3c634:"3900","17dc776d":"4272","7a3d47b3":"4276",f149b10e:"4499",e3443ce0:"4550","9644aa4e":"4645",da698f4c:"5000",beab84d5:"5268","8baf194b":"5344","52f87500":"5352",af1c5d2b:"5441",ebd4b56d:"5547","10ad1fa6":"5623",e4a796aa:"5819","3d277f18":"5827","3e4a4cb2":"5885",c56bdfca:"6129",cce58fe7:"6157",f3467f26:"6215","61285fa7":"6231",a8c1f82d:"6236","27b43779":"6262","46b54090":"6265","2890c80c":"6308",reactPlayerKaltura:"6463","2e1ee4ed":"6486","5112ebe3":"6497","7b06977d":"6615","89b55a09":"6918","19e323d1":"7161","2db5c390":"7267","7517a61c":"7606","7da54b54":"7681",c2b45dbb:"7701","95bf5f56":"7785","2581590c":"7848","51dd138a":"7956","94b2bc9a":"8271","06a408fe":"8349","4c5c4c2e":"8500","82e43b76":"8734",b8787c81:"8927","02e914fe":"9215","1caa8cdb":"9264",daec0d60:"9524","4519f039":"9606","5589c54d":"9640","5e95c892":"9647",e64edb60:"9671","5a0a1617":"9837",fca5fdb4:"10348","0931faae":"10443","313c9eb1":"10700","5c1eff22":"10845",f7ae65ac:"10907",dc7352a7:"11139","8af032d3":"11184",f584139f:"11301","22dd74f7":"11567",ef2492df:"11607","10e267de":"11721","45dd886d":"11784",b809d820:"11934","1457ddcd":"11965","90ec8c6b":"12007",reactPlayerTwitch:"12042","3e3aae1a":"12219",b6f81eaa:"12237",d2aa311d:"12716","9de020c4":"12744","4934de22":"12766","28967b3e":"12827",f02fca7f:"12902","076cf272":"13018",d3938b1f:"13019","5839343c":"13455",e84b4e80:"13535",ea237062:"13585","2d11a680":"13650",f4322d5c:"14080","95a5d2b2":"14237",f5e72c0a:"14432","8612c3ac":"14578","7c8e5227":"14936",fe3f3783:"15066","83c6f999":"15246",fc471c47:"15422","30bd0f5b":"15447",baba055e:"15536",fe7002a3:"15955",e839f599:"16029",reactPlayerDailyMotion:"16328","616631fd":"16602","710ac1c1":"16678","444a6d4e":"16869","4ed1e0ac":"16884","5596dd05":"16945","828ace52":"17021",f9bde383:"17209","45939ed5":"17289","55f37562":"17320","070c8c93":"17776",ebd05845:"17820","86a7d53f":"17991","4b539d9d":"18025","0841186f":"18093",reactPlayerYouTube:"18446",c36ed66b:"18776","2fca5c64":"19049","87ab7385":"19738","986f0f98":"20033","22f51758":"20423","704545ab":"20515",e66f2658:"20681",d4fc3158:"20773","4ab30eec":"20826","82444e58":"21611","57012fa6":"21983","3020aab5":"22309",d3af5b3c:"22422",ceb48fe7:"22447",f5a589e7:"22451","59df87e8":"22611",fb6429ba:"22701","141135bb":"22750","676f1bdb":"23321","5af30237":"23452",ed64c12e:"23453",f6affd6e:"23619","956829f8":"23870","44dc7864":"23983",ec91ff36:"24078","1d39c85d":"24158",d158719f:"24636","8423508e":"24796","02e41de2":"24832","5bc657fa":"25362","3edac44d":"25427","0f2c2e36":"25504","522ca66b":"25666","9a594c98":"25691","7ca2e59a":"25692",reactPlayerVimeo:"26173","431ffdb5":"26376","93ae665a":"26411",a4adf53f:"26499",d9107a6a:"26622",fe33edfa:"26766","7ac69e68":"27168","65e04ea3":"27350","5cc14181":"27547","12407b36":"27646","6aee17c2":"27685","38e32826":"27740","2a36564f":"27800","965931d7":"28235","4a49065b":"29248",dec2bd4a:"29250","7607a467":"29285",dc8c27bd:"29436","1a84c7fd":"29773","373bc822":"30067",b1218054:"30248","6feb7661":"30418","3141060a":"30473","1323771c":"30528","85d514f3":"30765","38e9742f":"30773","1a39ee04":"30799","4aa94ec1":"30941","626d8d5f":"31080","926056c1":"31165","08d55cf7":"31267","3f80bb14":"31471","564db590":"31474","2e18ba50":"31727","9037180b":"32055",c090764b:"32096",f8fee680:"32111",df1414bb:"32141","3d150a24":"32163","5cde491b":"32406",a6311318:"32461","4e689a0b":"32492","7de3e81f":"32504",d9e7b984:"32741",fde0b76a:"32744","7800d508":"32759",f9de1e68:"32789","272aa200":"32944","25c6d77a":"33048","71ba2dc1":"33098","9107c65f":"33460",a32c313f:"33577","10933a93":"33588","4e5965c3":"33701",cbf3c4ec:"33992","6f56eca8":"34321","54cab4d4":"34438",cf3c245e:"34662","1b6591f7":"34726","07e708e9":"34750","6da448d1":"34935",ff5ed6ba:"34975",db7d4591:"35223",ce86e3e6:"35540",e7977816:"35563",dc4059b2:"35654",aba21aa0:"35742","1312139a":"35748","9c9052d1":"35884",a2a1c245:"36058",e7dfb2de:"36100",e8f4756d:"36132",reactPlayerPreview:"36353","3aa84b2d":"36572",bd568e77:"36731","8abbb0ee":"36886",ed772d97:"36920","3817c387":"37107",a2757506:"37296","9f1829f0":"37516","6decf956":"37655",abd13aa2:"37710","0e764995":"37758",b28bd8b1:"37850","441fd5fc":"37990","8ee9837e":"38031",bd6f2233:"38419",caf7731d:"38471","5e7d099e":"38527",c868bccf:"38610","036b5431":"38691","897331c0":"38717","4f0519c7":"38792",fc67ad3d:"38853",fac0eceb:"38864",c7156cf2:"39026","5f6b1733":"39056","511f9951":"39080","27cc7342":"39228","438ea691":"39294",fe2e2e26:"39408",cdd4a9c6:"39431","327b0a57":"39482","50f2f9f3":"39558","9e0c2c37":"39757","5ed5f7a9":"39823","6a734661":"40271",b5dcbe95:"40374","39dec3ba":"40563","33c1d41a":"40575","88a48c42":"41237","16b03284":"41507",fe76eed8:"41865","4048090e":"42083","91aed80e":"42206","5b2d7e3c":"42434","3aa0ab0a":"42800","2115313f":"42901","6ba85e75":"43174","2d16d24d":"43246",d2f6d210:"43444",a81cb65f:"43773","3bff9c7c":"43834",ad61550a:"43888","8186ecf9":"43903","9aaed8b4":"43949","5d707891":"44046","75829dda":"44103",cb43ed9b:"44141",a24f0440:"44164",f5602aa3:"44189",c0650537:"44486","69fcd2fc":"44602",c5313007:"44609","65b7208a":"44630","4a7af9ca":"44769","36fcb744":"44816","39ec0930":"44947","7c299f6a":"45072",b1394c86:"45141",ef4456b5:"45268",f29fc884:"45295","79d28454":"45474","4a55fe3a":"45655","50d72525":"45679","8dfd8953":"45724",c377a04b:"45742",d58f1ee2:"46119","26ad82e9":"46268",fe522f67:"46364","6e1b24e9":"46429",aeef55f7:"46563","53d20392":"46643",ac3101e9:"46688",d0b9ca74:"46921","2bbc2deb":"46961","075f0e80":"47108",dcbfe205:"47120","999788b8":"47127","7b09383e":"47256",b9ec56c8:"47264",a7f9f0ff:"47322","7f0714d1":"47341",a7b0b2b7:"47452","71f9ed0c":"47472","93dcedec":"47527",reactPlayerStreamable:"47627",b7ea99f7:"47719","1b9544a9":"47758","12a78962":"48099","8f509517":"48124","356ce494":"48134",df15bc7d:"48235",b467d32a:"48276",f6adf820:"48436","954e932f":"48552","566f49fb":"48579","0f4a5c74":"48665","510b9307":"49316",b26210db:"49406",c8139b75:"49455",ff61db29:"49625","0d76317c":"49658",fc8b5a5d:"49921",ac002d2b:"50041","98f4e1ec":"50404",eb44eb85:"50734",bf519c8d:"50765","3fbaac07":"50908","4cdb2546":"50919",fc6f07d2:"51143",db42f242:"51205","4aec9039":"51349","17f04a83":"51379","81e4ed6a":"51637",eecc43ff:"51780","09ca145d":"51782",a768738b:"51865",e7ee6027:"52302","280af06a":"52365",e3d58533:"52529",reactPlayerMux:"52723","8bf57c9f":"52961","23975af2":"53084","9b4ab8cd":"53148","1577f7ed":"53357","4867e743":"54049","092bf57d":"54220",a271ef09:"54530","984d6493":"54582","33af2f09":"54705",d0a15d5e:"54712","98d962c5":"54905","49145cdf":"55011",c94e1931:"55324",b2419a00:"55388","169f3d24":"55664","46eeb6cb":"56264",d636c09f:"56282","538bb064":"56417",fd4b36bb:"56420","6bb5bff7":"56449","4205d879":"56532",f30d2866:"56660","378935ce":"56684","805a59dc":"56764",f527bef3:"57035",bb9c591b:"57356","21b7a589":"57694","1b218eaa":"57790",a7edc2bd:"57869",c134ef8a:"58022",afb7a97b:"58718","5144cf5e":"58800","8ffcd916":"59032","6e29a506":"59075","76259cc3":"59221","03db70c9":"59327",a64b2578:"59409","1e1f8072":"59599","5c6f6ba9":"59949","9eb2dfca":"60071",bd118f84:"60365","719163ad":"60759","640696ee":"60880",c10a0985:"60886","6fbf0c67":"60893","0eebd274":"60908","3cc71396":"61114","3b66921f":"61252","099a3596":"61273",d38e3f9f:"61291","3d1ae229":"61358",f28f059c:"61368",e58556b2:"61505",b2b2619a:"61730","7570de64":"61977","0893faed":"62059","0d7acd84":"62134","6d2a4d3f":"62357",bd1cffff:"62573","7a9b3614":"62814","1d7c691c":"62921",f5fed352:"62929","98c94590":"63474","06393fc1":"63538","2b67eda4":"63706","53e9dd7a":"63737",fb72d7b2:"63747",a6397568:"63960","6fb78fba":"64019","13ee52e7":"64284",b91fbf2a:"64558",eac16e1d:"64641","4c781063":"64651","6f44ab90":"64665","063d75bd":"65110",eb4c176e:"65142","729daf19":"65312",ed3aad8c:"65352","616bfcf6":"65433",af754a1f:"65542",a1df5076:"65571","1ebbfca8":"65655",bafd283f:"65755","90239e6e":"65784",e49a3b4b:"65847","419cd6b8":"65866","9f8e6d57":"66225","03b2528f":"66339","3e87058f":"66811","0c695afe":"66850","3c4af576":"66868","5e253f2f":"66885","51907bd1":"66912",da54b976:"66929",dc576323:"67016","9e6051e1":"67059",ae0eacdd:"67068",a7bd4aaa:"67098","726a6c22":"67217","61ff6850":"67349","0d271e1e":"67458","49fed513":"67532",reactPlayerMixcloud:"67570",e7f4b98d:"67706","9d7352c0":"67714","3cf6fa35":"68230",eaa4efd8:"68251","812775a4":"68364","24557dbc":"68391","10ea0b82":"68874","2c2832e4":"68912","62de5d73":"68915","358c2507":"68960",af68ae04:"68962","4ac2e930":"69050","3c9432f0":"69779","20d56cb7":"69816",reactPlayerSoundCloud:"69979","52994a20":"70115",c3373259:"70326",b018547e:"70669",a518290b:"70843",d44e0d1c:"70934","308471de":"71247",f7ebdce2:"71341","087cd58c":"71383",a4c89d62:"71826","86a8bb6c":"71907","4fa4eafa":"71967","71319bec":"72074","83ac10ed":"72132","44b88e48":"72188",fe170cc9:"72231","521e3baf":"72422",adce8179:"72561","646cbece":"73107","9d779d8b":"73379",b2aeaed7:"73480","2020ed93":"73932","2ed96714":"73939",ce4dbf6d:"74081",f18da6aa:"74431","9addcfc7":"74520","4bfca71d":"74583",ebde045d:"74780",d26a73b8:"74834","00d14154":"74860","5c7e11fb":"74961","5390e21f":"75412","307525ba":"75702","2db99065":"75822","071f33a8":"75868",b48f41b9:"75965","7d63aba8":"76093","03b3cfd2":"76224","8615e055":"76238","9b933485":"76350",d802bb56:"76372","8bed5a26":"76768","78ae7ec8":"76973","42abcd4d":"77137",ee65edec:"77313","67e77328":"77318","4dc6f423":"77567",f6f476f1:"77757","8eead450":"78007","068743c8":"78416","959ac691":"78630",b7b014bf:"78631","82ea7079":"78702","6b48b7b8":"79028",a94703ab:"79048","6d717251":"79052","526e379a":"79225","4118187a":"79354","75a33358":"79526",a24a5808:"79628","2d4af3bf":"79825","9e09f891":"79956",a7f483d1:"79983","97efa4fc":"80124",be6201fa:"80190",afde3230:"80549","05fa9a60":"80721",a979af25:"81291","74d42203":"81445","4ead9a95":"81509",f8189ec4:"81657","42a9b3c5":"81790","20ff9753":"81805","2e3fc0f9":"81849","056b386b":"82075","18910d94":"82201","0c6fe626":"82261",e4eafb12:"82439","2ca08277":"82477","6b5df954":"83072","7af31c45":"83287","6f549117":"83294",d5aabfc9:"83720",efe5610c:"83752","9c5d9512":"83943","19e2305b":"84092","51e50f95":"84219",ba51d442:"84492","8552f549":"84605","813cfb2f":"84656",aefdd881:"84750",bc03f89b:"84850","83fd2af9":"85026",f640cf83:"85155","9270ba4f":"85462","5143312c":"85527","21e10cde":"85528","21a4ba71":"85556","05fbef88":"85943",da202fdd:"86012",eaeab60b:"86037","9fbfaf6d":"86057","1877d9d5":"86106",e2d6ba1f:"86298","8a63049b":"86546","7b33c27b":"86886",reactPlayerFacebook:"86887","3fe65583":"86992","869ae8a7":"87012",b916a1ab:"87126",c3094240:"87402","2674f827":"87501","9d36f238":"87510","0773e78b":"87760","73ca4188":"88048",c2237e68:"88131","504d78e0":"88494","801276a1":"88495","51c7df8c":"88790","45926b62":"88843","95ec96e5":"88946","4b6eee9a":"89598",cc180519:"90049","07006f9e":"90642","098f2604":"90780","609f97b9":"90899","6028a11d":"90986","468d57a9":"91131",cf401e04:"91194","227d1fc4":"91258",a0aa5253:"91395","32b8fafb":"92113","4951b372":"92170",bacd9a7c:"92205",cd64d641:"92687","8093477b":"92811",bc69c5bc:"92896",c342bcae:"93036",b0f19176:"93087",a43ad670:"93203","17e2e969":"93503","9b833276":"93833","26398b18":"93842","39fe1b84":"94205","747fb5d3":"94493",c7507218:"94594",da19ecb4:"94642",dd31e7e9:"94725",da071cb8:"94811",c75d145e:"95191","4f4aa41c":"95223","94f11012":"95409","896258c1":"95909","794a8057":"96414","19a6be06":"96449","8d02075b":"96815","4eee9c87":"96991","0ddd0e66":"97034","31b73615":"97191","233249da":"97289",reactPlayerFilePlayer:"97458","50a12feb":"97499",ac5db01d:"97785",d9df7455:"97847","819b642a":"98042","5a96e453":"98175","22302c03":"98484",ae22b856:"98498","44a83f6a":"98548","65c67349":"98996","08aab21d":"99094",reactPlayerWistia:"99340",a1154d73:"99341",e0bec135:"99591","1ba60223":"99644","51ddac88":"99989"}[e]||e,t.p+t.u(e)},(()=>{var e={45354:0,71869:0};t.f.j=(a,f)=>{var c=t.o(e,a)?e[a]:void 0;if(0!==c)if(c)f.push(c[2]);else if(/^(45354|71869)$/.test(a))e[a]=0;else{var d=new Promise(((f,d)=>c=e[a]=[f,d]));f.push(c[2]=d);var b=t.p+t.u(a),r=new Error;t.l(b,(f=>{if(t.o(e,a)&&(0!==(c=e[a])&&(e[a]=void 0),c)){var d=f&&("load"===f.type?"missing":f.type),b=f&&f.target&&f.target.src;r.message="Loading chunk "+a+" failed.\n("+d+": "+b+")",r.name="ChunkLoadError",r.type=d,r.request=b,c[1](r)}}),"chunk-"+a,a)}},t.O.j=a=>0===e[a];var a=(a,f)=>{var c,d,b=f[0],r=f[1],o=f[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(f);l{"use strict";var e,a,f,c,d,b={},r={};function t(e){var a=r[e];if(void 0!==a)return a.exports;var f=r[e]={exports:{}};return b[e].call(f.exports,f,f.exports,t),f.exports}t.m=b,e=[],t.O=(a,f,c,d)=>{if(!f){var b=1/0;for(n=0;n=d)&&Object.keys(t.O).every((e=>t.O[e](f[o])))?f.splice(o--,1):(r=!1,d0&&e[n-1][2]>d;n--)e[n]=e[n-1];e[n]=[f,c,d]},t.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return t.d(a,{a:a}),a},f=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 d=Object.create(null);t.r(d);var b={};a=a||[null,f({}),f([]),f(f)];for(var r=2&c&&e;"object"==typeof r&&!~a.indexOf(r);r=f(r))Object.getOwnPropertyNames(r).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,t.d(d,b),d},t.d=(e,a)=>{for(var f in a)t.o(a,f)&&!t.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:a[f]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce(((a,f)=>(t.f[f](e,a),a)),[])),t.u=e=>"assets/js/"+({456:"cb867d98",565:"3f04b2f3",589:"3f4d54c7",762:"cdc118a8",1006:"f8dd123c",1160:"638e38ae",1171:"b685e31b",1441:"af9b8c85",1572:"02c0cfe0",1705:"1921e4ca",1832:"bdc5a52e",1871:"2796447e",1923:"b32c213b",1970:"dbf9e27d",2278:"27e827f8",2295:"0a5c01b2",2316:"a1610459",2496:"3874f1bf",2730:"ac6e050c",3202:"8e7261c9",3230:"9d217e1f",3249:"05ec9480",3392:"reactPlayerVidyard",3607:"d8d6d57b",3705:"52398098",3783:"a6c3ea4a",3877:"79840965",3900:"ecb3c634",4272:"17dc776d",4276:"7a3d47b3",4499:"f149b10e",4550:"e3443ce0",4645:"9644aa4e",5e3:"da698f4c",5268:"beab84d5",5344:"8baf194b",5352:"52f87500",5441:"af1c5d2b",5547:"ebd4b56d",5623:"10ad1fa6",5819:"e4a796aa",5827:"3d277f18",5885:"3e4a4cb2",6129:"c56bdfca",6157:"cce58fe7",6215:"f3467f26",6231:"61285fa7",6236:"a8c1f82d",6262:"27b43779",6265:"46b54090",6308:"2890c80c",6463:"reactPlayerKaltura",6486:"2e1ee4ed",6497:"5112ebe3",6615:"7b06977d",6918:"89b55a09",7161:"19e323d1",7267:"2db5c390",7606:"7517a61c",7656:"91633089",7681:"7da54b54",7701:"c2b45dbb",7785:"95bf5f56",7848:"2581590c",7956:"51dd138a",8271:"94b2bc9a",8349:"06a408fe",8500:"4c5c4c2e",8734:"82e43b76",8927:"b8787c81",9215:"02e914fe",9264:"1caa8cdb",9524:"daec0d60",9606:"4519f039",9640:"5589c54d",9647:"5e95c892",9671:"e64edb60",9837:"5a0a1617",10348:"fca5fdb4",10443:"0931faae",10700:"313c9eb1",10845:"5c1eff22",10907:"f7ae65ac",11139:"dc7352a7",11184:"8af032d3",11301:"f584139f",11567:"22dd74f7",11607:"ef2492df",11721:"10e267de",11784:"45dd886d",11934:"b809d820",11965:"1457ddcd",12007:"90ec8c6b",12042:"reactPlayerTwitch",12219:"3e3aae1a",12237:"b6f81eaa",12716:"d2aa311d",12744:"9de020c4",12766:"4934de22",12827:"28967b3e",12902:"f02fca7f",13018:"076cf272",13019:"d3938b1f",13455:"5839343c",13535:"e84b4e80",13585:"ea237062",13650:"2d11a680",14080:"f4322d5c",14237:"95a5d2b2",14432:"f5e72c0a",14578:"8612c3ac",14936:"7c8e5227",15066:"fe3f3783",15246:"83c6f999",15422:"fc471c47",15447:"30bd0f5b",15536:"baba055e",15955:"fe7002a3",16029:"e839f599",16328:"reactPlayerDailyMotion",16602:"616631fd",16678:"710ac1c1",16869:"444a6d4e",16884:"4ed1e0ac",16945:"5596dd05",17021:"828ace52",17209:"f9bde383",17289:"45939ed5",17320:"55f37562",17776:"070c8c93",17820:"ebd05845",17991:"86a7d53f",18025:"4b539d9d",18093:"0841186f",18401:"17896441",18446:"reactPlayerYouTube",18776:"c36ed66b",19049:"2fca5c64",19738:"87ab7385",20033:"986f0f98",20210:"68401255",20423:"22f51758",20515:"704545ab",20681:"e66f2658",20773:"d4fc3158",20826:"4ab30eec",21611:"82444e58",21983:"57012fa6",22309:"3020aab5",22422:"d3af5b3c",22447:"ceb48fe7",22451:"f5a589e7",22611:"59df87e8",22701:"fb6429ba",22750:"141135bb",23321:"676f1bdb",23452:"5af30237",23453:"ed64c12e",23619:"f6affd6e",23870:"956829f8",23983:"44dc7864",24078:"ec91ff36",24158:"1d39c85d",24295:"96523456",24636:"d158719f",24796:"8423508e",24832:"02e41de2",25362:"5bc657fa",25427:"3edac44d",25504:"0f2c2e36",25666:"522ca66b",25691:"9a594c98",25692:"7ca2e59a",26173:"reactPlayerVimeo",26376:"431ffdb5",26411:"93ae665a",26499:"a4adf53f",26622:"d9107a6a",26766:"fe33edfa",27168:"7ac69e68",27350:"65e04ea3",27547:"5cc14181",27646:"12407b36",27685:"6aee17c2",27740:"38e32826",27800:"2a36564f",28235:"965931d7",29248:"4a49065b",29250:"dec2bd4a",29285:"7607a467",29436:"dc8c27bd",29773:"1a84c7fd",30067:"373bc822",30248:"b1218054",30418:"6feb7661",30473:"3141060a",30528:"1323771c",30765:"85d514f3",30773:"38e9742f",30799:"1a39ee04",30941:"4aa94ec1",31080:"626d8d5f",31165:"926056c1",31267:"08d55cf7",31471:"3f80bb14",31474:"564db590",31727:"2e18ba50",32055:"9037180b",32096:"c090764b",32111:"f8fee680",32141:"df1414bb",32163:"3d150a24",32178:"16116660",32406:"5cde491b",32461:"a6311318",32492:"4e689a0b",32504:"7de3e81f",32741:"d9e7b984",32744:"fde0b76a",32759:"7800d508",32789:"f9de1e68",32944:"272aa200",33048:"25c6d77a",33098:"71ba2dc1",33460:"9107c65f",33577:"a32c313f",33588:"10933a93",33701:"4e5965c3",33992:"cbf3c4ec",34321:"6f56eca8",34438:"54cab4d4",34662:"cf3c245e",34726:"1b6591f7",34750:"07e708e9",34935:"6da448d1",34975:"ff5ed6ba",35223:"db7d4591",35540:"ce86e3e6",35563:"e7977816",35654:"dc4059b2",35742:"aba21aa0",35748:"1312139a",35884:"9c9052d1",36058:"a2a1c245",36100:"e7dfb2de",36132:"e8f4756d",36353:"reactPlayerPreview",36572:"3aa84b2d",36731:"bd568e77",36886:"8abbb0ee",36920:"ed772d97",37107:"3817c387",37296:"a2757506",37516:"9f1829f0",37655:"6decf956",37710:"abd13aa2",37758:"0e764995",37850:"b28bd8b1",37990:"441fd5fc",38031:"8ee9837e",38419:"bd6f2233",38471:"caf7731d",38527:"5e7d099e",38610:"c868bccf",38691:"036b5431",38717:"897331c0",38792:"4f0519c7",38853:"fc67ad3d",38864:"fac0eceb",39026:"c7156cf2",39056:"5f6b1733",39080:"511f9951",39228:"27cc7342",39294:"438ea691",39408:"fe2e2e26",39431:"cdd4a9c6",39482:"327b0a57",39558:"50f2f9f3",39757:"9e0c2c37",39823:"5ed5f7a9",39911:"92466816",40271:"6a734661",40374:"b5dcbe95",40563:"39dec3ba",40575:"33c1d41a",41237:"88a48c42",41507:"16b03284",41865:"fe76eed8",42083:"4048090e",42206:"91aed80e",42434:"5b2d7e3c",42800:"3aa0ab0a",42901:"2115313f",43174:"6ba85e75",43246:"2d16d24d",43444:"d2f6d210",43773:"a81cb65f",43834:"3bff9c7c",43848:"44145933",43888:"ad61550a",43903:"8186ecf9",43949:"9aaed8b4",44046:"5d707891",44103:"75829dda",44141:"cb43ed9b",44164:"a24f0440",44189:"f5602aa3",44486:"c0650537",44602:"69fcd2fc",44609:"c5313007",44630:"65b7208a",44769:"4a7af9ca",44816:"36fcb744",44947:"39ec0930",45072:"7c299f6a",45141:"b1394c86",45268:"ef4456b5",45295:"f29fc884",45474:"79d28454",45655:"4a55fe3a",45679:"50d72525",45724:"8dfd8953",45742:"c377a04b",46119:"d58f1ee2",46268:"26ad82e9",46364:"fe522f67",46429:"6e1b24e9",46563:"aeef55f7",46643:"53d20392",46688:"ac3101e9",46921:"d0b9ca74",46961:"2bbc2deb",47108:"075f0e80",47120:"dcbfe205",47127:"999788b8",47256:"7b09383e",47264:"b9ec56c8",47322:"a7f9f0ff",47341:"7f0714d1",47452:"a7b0b2b7",47472:"71f9ed0c",47527:"93dcedec",47627:"reactPlayerStreamable",47719:"b7ea99f7",47758:"1b9544a9",48099:"12a78962",48124:"8f509517",48134:"356ce494",48235:"df15bc7d",48276:"b467d32a",48436:"f6adf820",48552:"954e932f",48579:"566f49fb",48665:"0f4a5c74",49316:"510b9307",49406:"b26210db",49455:"c8139b75",49625:"ff61db29",49658:"0d76317c",49921:"fc8b5a5d",50041:"ac002d2b",50404:"98f4e1ec",50734:"eb44eb85",50765:"bf519c8d",50908:"3fbaac07",50919:"4cdb2546",51143:"fc6f07d2",51205:"db42f242",51349:"4aec9039",51379:"17f04a83",51637:"81e4ed6a",51780:"eecc43ff",51782:"09ca145d",51865:"a768738b",52302:"e7ee6027",52365:"280af06a",52529:"e3d58533",52723:"reactPlayerMux",52961:"8bf57c9f",53084:"23975af2",53148:"9b4ab8cd",53357:"1577f7ed",53774:"53998120",54049:"4867e743",54220:"092bf57d",54530:"a271ef09",54582:"984d6493",54705:"33af2f09",54712:"d0a15d5e",54905:"98d962c5",55011:"49145cdf",55324:"c94e1931",55388:"b2419a00",55664:"169f3d24",56264:"46eeb6cb",56282:"d636c09f",56417:"538bb064",56420:"fd4b36bb",56449:"6bb5bff7",56532:"4205d879",56660:"f30d2866",56684:"378935ce",56764:"805a59dc",57035:"f527bef3",57356:"bb9c591b",57694:"21b7a589",57790:"1b218eaa",57869:"a7edc2bd",58022:"c134ef8a",58718:"afb7a97b",58800:"5144cf5e",59032:"8ffcd916",59075:"6e29a506",59221:"76259cc3",59327:"03db70c9",59409:"a64b2578",59599:"1e1f8072",59949:"5c6f6ba9",60071:"9eb2dfca",60365:"bd118f84",60759:"719163ad",60880:"640696ee",60886:"c10a0985",60893:"6fbf0c67",60908:"0eebd274",61114:"3cc71396",61252:"3b66921f",61273:"099a3596",61291:"d38e3f9f",61358:"3d1ae229",61368:"f28f059c",61505:"e58556b2",61730:"b2b2619a",61977:"7570de64",62059:"0893faed",62134:"0d7acd84",62357:"6d2a4d3f",62362:"44463284",62573:"bd1cffff",62814:"7a9b3614",62921:"1d7c691c",62929:"f5fed352",63474:"98c94590",63538:"06393fc1",63706:"2b67eda4",63737:"53e9dd7a",63747:"fb72d7b2",63960:"a6397568",64019:"6fb78fba",64284:"13ee52e7",64558:"b91fbf2a",64641:"eac16e1d",64651:"4c781063",64665:"6f44ab90",65110:"063d75bd",65142:"eb4c176e",65312:"729daf19",65352:"ed3aad8c",65433:"616bfcf6",65542:"af754a1f",65571:"a1df5076",65655:"1ebbfca8",65755:"bafd283f",65784:"90239e6e",65847:"e49a3b4b",65866:"419cd6b8",66225:"9f8e6d57",66339:"03b2528f",66811:"3e87058f",66850:"0c695afe",66868:"3c4af576",66885:"5e253f2f",66912:"51907bd1",66929:"da54b976",67016:"dc576323",67059:"9e6051e1",67068:"ae0eacdd",67098:"a7bd4aaa",67217:"726a6c22",67349:"61ff6850",67458:"0d271e1e",67532:"49fed513",67570:"reactPlayerMixcloud",67706:"e7f4b98d",67714:"9d7352c0",68230:"3cf6fa35",68251:"eaa4efd8",68364:"812775a4",68391:"24557dbc",68700:"96331245",68874:"10ea0b82",68912:"2c2832e4",68915:"62de5d73",68960:"358c2507",68962:"af68ae04",69050:"4ac2e930",69779:"3c9432f0",69816:"20d56cb7",69891:"62037464",69979:"reactPlayerSoundCloud",70115:"52994a20",70326:"c3373259",70669:"b018547e",70843:"a518290b",70934:"d44e0d1c",71247:"308471de",71341:"f7ebdce2",71383:"087cd58c",71826:"a4c89d62",71907:"86a8bb6c",71967:"4fa4eafa",72074:"71319bec",72132:"83ac10ed",72188:"44b88e48",72231:"fe170cc9",72422:"521e3baf",72561:"adce8179",73107:"646cbece",73379:"9d779d8b",73480:"b2aeaed7",73932:"2020ed93",73939:"2ed96714",74081:"ce4dbf6d",74431:"f18da6aa",74520:"9addcfc7",74583:"4bfca71d",74780:"ebde045d",74834:"d26a73b8",74860:"00d14154",74961:"5c7e11fb",75412:"5390e21f",75702:"307525ba",75822:"2db99065",75868:"071f33a8",75965:"b48f41b9",76093:"7d63aba8",76224:"03b3cfd2",76238:"8615e055",76350:"9b933485",76372:"d802bb56",76768:"8bed5a26",76973:"78ae7ec8",77137:"42abcd4d",77313:"ee65edec",77318:"67e77328",77567:"4dc6f423",77757:"f6f476f1",78007:"8eead450",78416:"068743c8",78630:"959ac691",78631:"b7b014bf",78702:"82ea7079",79028:"6b48b7b8",79048:"a94703ab",79052:"6d717251",79225:"526e379a",79354:"4118187a",79526:"75a33358",79628:"a24a5808",79825:"2d4af3bf",79956:"9e09f891",79983:"a7f483d1",80124:"97efa4fc",80190:"be6201fa",80549:"afde3230",80721:"05fa9a60",81291:"a979af25",81445:"74d42203",81509:"4ead9a95",81657:"f8189ec4",81790:"42a9b3c5",81805:"20ff9753",81849:"2e3fc0f9",82075:"056b386b",82099:"52813856",82201:"18910d94",82261:"0c6fe626",82439:"e4eafb12",82477:"2ca08277",83072:"6b5df954",83287:"7af31c45",83294:"6f549117",83720:"d5aabfc9",83752:"efe5610c",83943:"9c5d9512",84092:"19e2305b",84219:"51e50f95",84492:"ba51d442",84605:"8552f549",84656:"813cfb2f",84750:"aefdd881",84850:"bc03f89b",85026:"83fd2af9",85155:"f640cf83",85462:"9270ba4f",85527:"5143312c",85528:"21e10cde",85556:"21a4ba71",85943:"05fbef88",86012:"da202fdd",86037:"eaeab60b",86057:"9fbfaf6d",86106:"1877d9d5",86298:"e2d6ba1f",86546:"8a63049b",86886:"7b33c27b",86887:"reactPlayerFacebook",86992:"3fe65583",87012:"869ae8a7",87126:"b916a1ab",87402:"c3094240",87501:"2674f827",87510:"9d36f238",87760:"0773e78b",88048:"73ca4188",88131:"c2237e68",88494:"504d78e0",88495:"801276a1",88790:"51c7df8c",88843:"45926b62",88946:"95ec96e5",89598:"4b6eee9a",90049:"cc180519",90642:"07006f9e",90780:"098f2604",90899:"609f97b9",90986:"6028a11d",91131:"468d57a9",91194:"cf401e04",91258:"227d1fc4",91395:"a0aa5253",92113:"32b8fafb",92170:"4951b372",92205:"bacd9a7c",92687:"cd64d641",92811:"8093477b",92896:"bc69c5bc",93036:"c342bcae",93087:"b0f19176",93203:"a43ad670",93503:"17e2e969",93833:"9b833276",93842:"26398b18",94205:"39fe1b84",94493:"747fb5d3",94594:"c7507218",94642:"da19ecb4",94725:"dd31e7e9",94811:"da071cb8",95191:"c75d145e",95223:"4f4aa41c",95409:"94f11012",95909:"896258c1",96414:"794a8057",96449:"19a6be06",96815:"8d02075b",96991:"4eee9c87",97034:"0ddd0e66",97191:"31b73615",97289:"233249da",97458:"reactPlayerFilePlayer",97499:"50a12feb",97785:"ac5db01d",97847:"d9df7455",98042:"819b642a",98116:"49849746",98175:"5a96e453",98484:"22302c03",98498:"ae22b856",98548:"44a83f6a",98601:"13798859",98996:"65c67349",99094:"08aab21d",99340:"reactPlayerWistia",99341:"a1154d73",99591:"e0bec135",99644:"1ba60223",99989:"51ddac88"}[e]||e)+"."+{456:"a96f2953",565:"d39bd88f",589:"96007def",762:"a5584e57",1006:"da099401",1160:"3879e945",1171:"3a605bbc",1441:"c66bfec0",1572:"fa4af450",1705:"71fe067d",1832:"eb499bbb",1871:"4e85589c",1923:"4e82453f",1970:"b7248345",2278:"d5682347",2295:"690b40c8",2316:"3146e184",2496:"fa3b39eb",2730:"2723b9b4",3202:"53c8b975",3230:"38711455",3249:"5b7f32c5",3392:"8464e17b",3607:"3f72c490",3705:"a80cfbc8",3783:"e3852efa",3877:"827757a6",3900:"0d3f61a8",4272:"958dbe52",4276:"1ddfe16c",4499:"e944cfe9",4550:"e18ec92a",4645:"3c135c06",5e3:"7886569f",5268:"249145ca",5344:"681462c6",5352:"c2f4d6e6",5441:"2e5996af",5547:"b965c97b",5623:"d40f8526",5819:"dbbac3ee",5827:"1201e035",5885:"c2d1894b",6129:"75383db5",6157:"0bef2eb1",6215:"afb5d188",6231:"f33bba2b",6236:"c9f97b8e",6262:"c7429e9d",6265:"2b304d69",6308:"87151464",6463:"bec1a06c",6486:"6de28232",6497:"de33b5f8",6615:"92ff00f7",6918:"1b7c37b8",7161:"6b084e47",7267:"4e5ff666",7606:"0021f90e",7656:"01abe1a3",7681:"dd573fb4",7701:"427fd076",7785:"8303e45c",7848:"1bb5a678",7956:"460491c3",8271:"1692f7d3",8349:"fa8a09cd",8500:"bcbd2c80",8734:"8a09bb19",8927:"1635afb6",9215:"5574cece",9264:"2bcebb5a",9524:"6abd31ec",9606:"68b3717e",9640:"5f1003eb",9647:"f1ad84e0",9671:"72090d31",9837:"ad222705",10348:"78f9f4e8",10443:"fb948322",10700:"2c9c286f",10845:"c8feea18",10907:"0e3cc96d",11139:"f11c55b4",11184:"c0f55abd",11301:"133c4cdc",11567:"bd00893f",11607:"71493e82",11721:"f82a53f0",11784:"cfec4b9f",11934:"f23cf173",11965:"92f8b2f7",12007:"dc056772",12042:"a0c42814",12219:"b30bb41b",12237:"6fb281cb",12716:"fb995d91",12744:"97b806fc",12766:"338dd828",12827:"b58f69f0",12902:"8064d805",13018:"e2a62e95",13019:"59609b98",13455:"31a7ea71",13535:"438c95c3",13585:"918476d0",13650:"c354f3ce",14080:"ff558065",14237:"a70059c1",14432:"daee9cb7",14578:"d66e5d7c",14936:"09768705",15066:"a8dbb069",15246:"fc9d6144",15422:"a51f8f5a",15447:"0110f451",15536:"72b2ad38",15955:"091c6aa1",16029:"1fa63226",16328:"4fa8d3c8",16602:"28afe593",16678:"8eec9262",16869:"a6a3769f",16884:"4ddb2483",16945:"62d0748b",17021:"11d20be0",17209:"7e912289",17289:"282932ed",17320:"745b44ce",17776:"1fb60b95",17820:"bb77ad02",17991:"98c227df",18025:"7fdd7639",18093:"994c4217",18401:"4ee56464",18446:"150ff8a0",18776:"c55c8951",19049:"2218ab73",19738:"706ce4bb",20033:"bb48e140",20210:"7bbeb5c9",20423:"9464251e",20515:"1a5d51d2",20681:"13780fe7",20773:"64ea3693",20826:"95faa569",21611:"9d6b9738",21983:"b09fec4c",22309:"93d1d590",22422:"3deb7aac",22447:"903d78e7",22451:"98670a22",22611:"621c8e70",22701:"ce5465e6",22750:"df6b8151",23321:"5aa99bd2",23452:"cf049f8f",23453:"1d08e9b8",23619:"48338d28",23870:"fea67f59",23983:"550ecb47",24078:"e68abcd3",24158:"50adb464",24295:"65975636",24636:"8d8d9807",24796:"0e592d87",24832:"e046eaed",25362:"946a6409",25427:"5ce3f4d9",25504:"ef5193de",25666:"879f3e16",25691:"54ba9dc3",25692:"bd5ae0a6",26173:"076fef9c",26376:"06430021",26411:"9527688d",26499:"372ac8c6",26622:"8a09d169",26766:"8dbe6177",27168:"a7e327e2",27350:"80bf7697",27547:"fb7e68cd",27646:"eb02d7eb",27685:"0c9d5231",27740:"4b998eb0",27800:"522a6499",28235:"db410d36",29248:"4976704f",29250:"753d1753",29285:"a49a08b6",29436:"2ff2617b",29773:"8421b0dd",30067:"6f3fc302",30248:"6ba08dd2",30418:"9d146d4e",30473:"d3910e53",30528:"1d612df0",30765:"ebb156ad",30773:"4148b94f",30799:"a1781b6d",30941:"fddaaae8",31080:"e6684fe1",31165:"6a2b6fd8",31267:"9a92ca96",31471:"e7025390",31474:"41b0a5a1",31727:"7f7c93eb",32055:"50fdffb8",32096:"91cc9665",32111:"c127a30e",32141:"94108e98",32163:"c16b9f9a",32178:"855f4ada",32406:"7c9aafe9",32461:"8bdaa446",32492:"33c71b6f",32504:"0fdc1045",32741:"f0d35428",32744:"345a8368",32759:"cdedefa8",32789:"2b17b42f",32944:"6bc663fe",33048:"01a57f7c",33098:"9e558cca",33460:"89badd6f",33577:"b647e06b",33588:"d302fe38",33701:"edbe21f7",33992:"96d61810",34321:"3cbf2e08",34438:"c6f5c491",34662:"a33148d8",34726:"6983881d",34750:"09ff50cd",34935:"79c6cb2c",34975:"e4112614",35223:"0083097c",35540:"848449f8",35563:"256f8e00",35654:"3b2c749c",35742:"e08a145a",35748:"bce7cc3a",35884:"01b25dfb",36058:"90aeed34",36100:"cb0ce078",36132:"84d487c5",36353:"4de9bab6",36572:"03dafb4a",36731:"6132f37d",36886:"e0bcb1f2",36920:"1678811d",37107:"eb317106",37296:"7ee369d8",37516:"4adb9f78",37655:"9e390562",37710:"a65fd8d9",37758:"0a071b23",37850:"67ada78d",37990:"2596ddca",38031:"fef0b696",38419:"f0a04ce8",38471:"3a5962a2",38527:"44b2e155",38610:"4024c9eb",38691:"5f9f98fd",38717:"6f785829",38792:"5e5c14f7",38853:"a5581520",38864:"83f4886f",39026:"d75d55b2",39056:"e6397f2f",39080:"dd1babe4",39228:"8f6e9b86",39294:"a02b8ab5",39408:"7ad88071",39431:"e644ec5f",39482:"bf02b1ff",39558:"28fb134e",39757:"5a42ae83",39823:"9aa816e6",39911:"9aa305e7",40271:"fa9ac0ba",40374:"7bc2155d",40563:"2e58446f",40575:"445d5720",41237:"5b5b70e6",41507:"0a4e6024",41865:"ad31988d",42083:"3bd93478",42206:"18d5693f",42434:"3eb17cee",42800:"e779f110",42901:"9d3edba2",43174:"aaaf158d",43246:"d973e91b",43444:"941d9288",43773:"7933e676",43834:"7a567d88",43848:"63baed0d",43888:"bf917220",43903:"37cce343",43949:"3bc5a996",44046:"21591599",44103:"2e05feaa",44141:"d1e0f804",44164:"4d4c573b",44189:"ed164cd8",44486:"4408ef8e",44602:"91418096",44609:"44baabd1",44630:"e873d45b",44769:"5d20253e",44816:"a74d1046",44947:"d23428b3",45072:"708549ec",45141:"24751972",45268:"c426f112",45295:"f8de90a0",45474:"b39e15aa",45655:"649300d0",45679:"8ed6d565",45724:"459f64a3",45742:"0cd24dd2",46119:"b750c35f",46268:"0e7d42c3",46364:"dee6b536",46429:"71363ff7",46563:"662cabe0",46643:"e556dff8",46688:"595d407d",46921:"4d16468b",46961:"51d2406c",47108:"8c099498",47120:"1c94837b",47127:"26333c42",47256:"5d8e1aba",47264:"01e6f696",47322:"4d4a3acf",47341:"fe3a28ab",47452:"9f4307ac",47472:"0ecd2e84",47527:"08a777b2",47627:"bb35fa43",47719:"eba1a537",47758:"4b7ac7d4",48099:"04e4e638",48124:"3c6c5c0e",48134:"646d0f05",48235:"8548311e",48276:"76b5a69e",48436:"816e5ea4",48552:"32135e01",48579:"abc85fac",48665:"b31e2e9f",49316:"c7b5db73",49406:"bd2e330d",49455:"ead6a674",49625:"13846130",49658:"b574bcb8",49921:"2f21934f",50041:"959bd8da",50404:"3ffa87ef",50734:"2c901f9a",50765:"f4b3457e",50908:"747c7e1f",50919:"b9b5cf7f",51143:"bd4beec2",51205:"8f91e2ce",51349:"406aa116",51379:"0ad7b39d",51637:"a15dac54",51780:"a78d879a",51782:"d799b8bb",51865:"506a9627",52302:"8abcaa8c",52365:"cb6a51ee",52529:"9b8ea603",52723:"3e4df075",52961:"15b15335",53084:"bac6fb47",53148:"4f47fda3",53357:"7084ea59",53774:"087ed5d2",54049:"52b3ba97",54220:"1f863ab0",54530:"72161a6f",54582:"a974d075",54705:"ebad91d8",54712:"f6ca13e3",54905:"64973165",55011:"582f86cd",55324:"87c814fe",55388:"6f645803",55664:"2e687a93",56264:"6318e439",56282:"5e4ccc02",56417:"d4d4aa0c",56420:"17196fff",56449:"15171f50",56532:"9c6882ad",56660:"c0690ca0",56684:"26e09333",56764:"c39194d9",57035:"ef688610",57356:"035b70d2",57694:"427e2260",57790:"da35bd57",57869:"299221e1",58022:"004ca715",58718:"a73c67d8",58800:"982044da",59032:"858f0b36",59075:"c588c050",59221:"401e21b4",59327:"ffdaaacc",59409:"28119715",59599:"441692f7",59949:"1fb662a0",60071:"d3ffbc17",60365:"ee64d0a9",60759:"6da6bc3e",60880:"3732fbc2",60886:"44baf3d8",60893:"710f2c63",60908:"5391726d",61114:"d3bcc4e3",61252:"76d4ac4d",61273:"7b7d3a07",61291:"4147fee9",61358:"530e31e7",61368:"8f0a1e5a",61505:"1a21d780",61730:"cd4519b8",61977:"56596a32",62059:"9d65c54d",62134:"6d265679",62357:"1b69cc74",62362:"04e25b1f",62573:"b388a943",62814:"135763b4",62921:"f20c8852",62929:"3b75ccd9",63474:"d4fe799e",63538:"b92b9046",63706:"d3d64449",63737:"f738cab2",63747:"5261e492",63960:"d6e56683",64019:"22172a75",64284:"5a7c1697",64558:"d1df033c",64641:"5e4210e4",64651:"eab944ad",64665:"a591ab23",65110:"425b6a52",65142:"b9ff3860",65312:"fab821dd",65352:"497d5151",65433:"b94c01f2",65542:"3ff23452",65571:"f2733735",65655:"41bf5329",65755:"f030b07d",65784:"1e00e52d",65847:"f8a5f3e9",65866:"e06dd693",66225:"a3186dfa",66339:"2724c0b9",66811:"799d8417",66850:"d4716abb",66868:"12dcb82e",66885:"95e94960",66912:"efd9077c",66929:"d218d95f",67016:"3e4f9beb",67059:"be916c63",67068:"0393f74b",67098:"e8602b7a",67217:"762d002b",67349:"d573e888",67458:"0e4086f0",67532:"37e47ccf",67570:"12aff88e",67706:"07b4c280",67714:"6fd42c70",68230:"dd58a3a4",68251:"a14a3c08",68364:"c89f26b8",68391:"80d2bb3b",68700:"4588d1f4",68874:"cc8c1d06",68912:"b9b10bfa",68915:"5ecb6167",68960:"6bf668b0",68962:"8bede0c6",69050:"ba1ab29b",69779:"ca6b18e2",69816:"a8c558e2",69891:"74f669b2",69979:"f8f19bc3",70115:"9a90e340",70326:"c7214595",70669:"1e768fff",70843:"779e0dee",70934:"a254909a",71247:"f2a751c9",71341:"7eec4107",71383:"93818514",71826:"8ad71e0b",71907:"b9aa206b",71967:"0b1336b2",72074:"f233a74e",72132:"d396fbb0",72188:"dc9b5159",72231:"ffef96de",72422:"cd84a813",72561:"70a3c2b8",73042:"9699ff84",73107:"22f7640d",73379:"e51990d5",73480:"82fa237a",73932:"0bdf8197",73939:"497d358f",74081:"e9fa1f18",74431:"42753299",74520:"f479999f",74583:"5a8d3b7e",74780:"8a483ba2",74834:"75e646e4",74860:"3c7748c2",74961:"71a6ce33",75412:"30393975",75702:"fb3e64bc",75822:"4e787761",75868:"d8d00201",75965:"c0f41d5b",76093:"8b831979",76224:"208ae711",76238:"e80b6f1f",76350:"5a20829c",76372:"cbd549af",76768:"e10f78e4",76973:"45ebf631",77137:"cccea176",77313:"9a637cf1",77318:"c848996b",77567:"925bef4a",77757:"1e6068d9",78007:"3523f8cd",78416:"60e743e0",78630:"5ebb81c4",78631:"ed79ba75",78702:"978930aa",79028:"3227cd4c",79048:"38d5dbed",79052:"633a7d10",79225:"2f90f238",79354:"1ebf216f",79526:"389dab6c",79628:"6b5875ad",79825:"39b01380",79956:"31665bdd",79983:"93fde536",80124:"cf03d623",80190:"70864ac9",80549:"aa7c0190",80721:"c04656f1",81291:"d995d58f",81445:"508c657a",81509:"54d90e18",81657:"e9c4c968",81790:"70944d29",81805:"cb3e8e26",81849:"49e2677d",82075:"b4292619",82099:"3bbef2b6",82201:"c6e51f93",82261:"0b35ee10",82439:"769ffad1",82477:"712ca656",83072:"86a12a54",83287:"a9da4a63",83294:"fd3e5531",83720:"c8b69817",83752:"4a2df1c6",83943:"a64bf43a",84092:"4193650c",84219:"63a39c3b",84492:"f721b453",84605:"d741452a",84656:"e73fbea6",84750:"7586ccdb",84850:"cbc46722",85026:"71655f1b",85155:"9dbe016c",85462:"26b92aeb",85527:"c7ecdd29",85528:"74b87448",85556:"0d57d967",85943:"3e97d353",86012:"7d7026f8",86037:"d2eb1561",86057:"565207b1",86106:"692af782",86298:"7f017ec0",86546:"2cb76269",86886:"9a45595d",86887:"508da014",86992:"178735cc",87012:"e3a0d4f9",87126:"c0d039eb",87402:"4e87c3d8",87501:"fb2260da",87510:"51057666",87760:"c2db159c",88048:"c2535eb1",88131:"6c0d50a1",88494:"56c8710c",88495:"7f12f8e4",88790:"79e899aa",88843:"a3aa7b73",88946:"d896746f",89598:"3320b617",90049:"99fe9728",90642:"c6e868af",90780:"a2b899c2",90899:"bfac94de",90986:"53de80e8",91131:"26ffa9a1",91194:"9bad5669",91258:"3eb3b35f",91395:"1974e4a6",92113:"1d92c32e",92170:"b290aa05",92205:"d2c223aa",92687:"13268c17",92811:"1025de2b",92896:"64e61907",93036:"8f68c4e1",93087:"20778377",93203:"2912f32b",93503:"14a910b6",93833:"a528b483",93842:"cf8563f1",94205:"469df73c",94493:"90ddd755",94594:"a301ee02",94642:"a3256b5f",94725:"b12588cc",94811:"f64d38c8",95191:"4ef804b6",95223:"3f788aff",95409:"441370a7",95909:"e3efa5f5",96414:"91f312f9",96449:"01cf32c9",96815:"8234b11f",96991:"957fb03f",97034:"155521fb",97191:"ebd4c457",97289:"d6b11bfb",97458:"036de6e1",97499:"0288bc79",97785:"e9621407",97847:"4b53734f",98042:"86f7e1e2",98116:"bad81dd3",98175:"4b19f26a",98180:"851b06e7",98484:"32b4543e",98498:"54843c13",98548:"ccbf2660",98601:"411a9d5a",98996:"1c46f163",99094:"651098ee",99340:"c5c0cf6c",99341:"69bd6dda",99591:"338e8d8b",99644:"2bc6d538",99989:"007efec6"}[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={},d="serverpod-docs:",t.l=(e,a,f,b)=>{if(c[e])c[e].push(a);else{var r,o;if(void 0!==f)for(var l=document.getElementsByTagName("script"),n=0;n{r.onerror=r.onload=null,clearTimeout(s);var d=c[e];if(delete c[e],r.parentNode&&r.parentNode.removeChild(r),d&&d.forEach((e=>e(f))),a)return a(f)},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:"98601",16116660:"32178",17896441:"18401",44145933:"43848",44463284:"62362",49849746:"98116",52398098:"3705",52813856:"82099",53998120:"53774",62037464:"69891",68401255:"20210",79840965:"3877",91633089:"7656",92466816:"39911",96331245:"68700",96523456:"24295",cb867d98:"456","3f04b2f3":"565","3f4d54c7":"589",cdc118a8:"762",f8dd123c:"1006","638e38ae":"1160",b685e31b:"1171",af9b8c85:"1441","02c0cfe0":"1572","1921e4ca":"1705",bdc5a52e:"1832","2796447e":"1871",b32c213b:"1923",dbf9e27d:"1970","27e827f8":"2278","0a5c01b2":"2295",a1610459:"2316","3874f1bf":"2496",ac6e050c:"2730","8e7261c9":"3202","9d217e1f":"3230","05ec9480":"3249",reactPlayerVidyard:"3392",d8d6d57b:"3607",a6c3ea4a:"3783",ecb3c634:"3900","17dc776d":"4272","7a3d47b3":"4276",f149b10e:"4499",e3443ce0:"4550","9644aa4e":"4645",da698f4c:"5000",beab84d5:"5268","8baf194b":"5344","52f87500":"5352",af1c5d2b:"5441",ebd4b56d:"5547","10ad1fa6":"5623",e4a796aa:"5819","3d277f18":"5827","3e4a4cb2":"5885",c56bdfca:"6129",cce58fe7:"6157",f3467f26:"6215","61285fa7":"6231",a8c1f82d:"6236","27b43779":"6262","46b54090":"6265","2890c80c":"6308",reactPlayerKaltura:"6463","2e1ee4ed":"6486","5112ebe3":"6497","7b06977d":"6615","89b55a09":"6918","19e323d1":"7161","2db5c390":"7267","7517a61c":"7606","7da54b54":"7681",c2b45dbb:"7701","95bf5f56":"7785","2581590c":"7848","51dd138a":"7956","94b2bc9a":"8271","06a408fe":"8349","4c5c4c2e":"8500","82e43b76":"8734",b8787c81:"8927","02e914fe":"9215","1caa8cdb":"9264",daec0d60:"9524","4519f039":"9606","5589c54d":"9640","5e95c892":"9647",e64edb60:"9671","5a0a1617":"9837",fca5fdb4:"10348","0931faae":"10443","313c9eb1":"10700","5c1eff22":"10845",f7ae65ac:"10907",dc7352a7:"11139","8af032d3":"11184",f584139f:"11301","22dd74f7":"11567",ef2492df:"11607","10e267de":"11721","45dd886d":"11784",b809d820:"11934","1457ddcd":"11965","90ec8c6b":"12007",reactPlayerTwitch:"12042","3e3aae1a":"12219",b6f81eaa:"12237",d2aa311d:"12716","9de020c4":"12744","4934de22":"12766","28967b3e":"12827",f02fca7f:"12902","076cf272":"13018",d3938b1f:"13019","5839343c":"13455",e84b4e80:"13535",ea237062:"13585","2d11a680":"13650",f4322d5c:"14080","95a5d2b2":"14237",f5e72c0a:"14432","8612c3ac":"14578","7c8e5227":"14936",fe3f3783:"15066","83c6f999":"15246",fc471c47:"15422","30bd0f5b":"15447",baba055e:"15536",fe7002a3:"15955",e839f599:"16029",reactPlayerDailyMotion:"16328","616631fd":"16602","710ac1c1":"16678","444a6d4e":"16869","4ed1e0ac":"16884","5596dd05":"16945","828ace52":"17021",f9bde383:"17209","45939ed5":"17289","55f37562":"17320","070c8c93":"17776",ebd05845:"17820","86a7d53f":"17991","4b539d9d":"18025","0841186f":"18093",reactPlayerYouTube:"18446",c36ed66b:"18776","2fca5c64":"19049","87ab7385":"19738","986f0f98":"20033","22f51758":"20423","704545ab":"20515",e66f2658:"20681",d4fc3158:"20773","4ab30eec":"20826","82444e58":"21611","57012fa6":"21983","3020aab5":"22309",d3af5b3c:"22422",ceb48fe7:"22447",f5a589e7:"22451","59df87e8":"22611",fb6429ba:"22701","141135bb":"22750","676f1bdb":"23321","5af30237":"23452",ed64c12e:"23453",f6affd6e:"23619","956829f8":"23870","44dc7864":"23983",ec91ff36:"24078","1d39c85d":"24158",d158719f:"24636","8423508e":"24796","02e41de2":"24832","5bc657fa":"25362","3edac44d":"25427","0f2c2e36":"25504","522ca66b":"25666","9a594c98":"25691","7ca2e59a":"25692",reactPlayerVimeo:"26173","431ffdb5":"26376","93ae665a":"26411",a4adf53f:"26499",d9107a6a:"26622",fe33edfa:"26766","7ac69e68":"27168","65e04ea3":"27350","5cc14181":"27547","12407b36":"27646","6aee17c2":"27685","38e32826":"27740","2a36564f":"27800","965931d7":"28235","4a49065b":"29248",dec2bd4a:"29250","7607a467":"29285",dc8c27bd:"29436","1a84c7fd":"29773","373bc822":"30067",b1218054:"30248","6feb7661":"30418","3141060a":"30473","1323771c":"30528","85d514f3":"30765","38e9742f":"30773","1a39ee04":"30799","4aa94ec1":"30941","626d8d5f":"31080","926056c1":"31165","08d55cf7":"31267","3f80bb14":"31471","564db590":"31474","2e18ba50":"31727","9037180b":"32055",c090764b:"32096",f8fee680:"32111",df1414bb:"32141","3d150a24":"32163","5cde491b":"32406",a6311318:"32461","4e689a0b":"32492","7de3e81f":"32504",d9e7b984:"32741",fde0b76a:"32744","7800d508":"32759",f9de1e68:"32789","272aa200":"32944","25c6d77a":"33048","71ba2dc1":"33098","9107c65f":"33460",a32c313f:"33577","10933a93":"33588","4e5965c3":"33701",cbf3c4ec:"33992","6f56eca8":"34321","54cab4d4":"34438",cf3c245e:"34662","1b6591f7":"34726","07e708e9":"34750","6da448d1":"34935",ff5ed6ba:"34975",db7d4591:"35223",ce86e3e6:"35540",e7977816:"35563",dc4059b2:"35654",aba21aa0:"35742","1312139a":"35748","9c9052d1":"35884",a2a1c245:"36058",e7dfb2de:"36100",e8f4756d:"36132",reactPlayerPreview:"36353","3aa84b2d":"36572",bd568e77:"36731","8abbb0ee":"36886",ed772d97:"36920","3817c387":"37107",a2757506:"37296","9f1829f0":"37516","6decf956":"37655",abd13aa2:"37710","0e764995":"37758",b28bd8b1:"37850","441fd5fc":"37990","8ee9837e":"38031",bd6f2233:"38419",caf7731d:"38471","5e7d099e":"38527",c868bccf:"38610","036b5431":"38691","897331c0":"38717","4f0519c7":"38792",fc67ad3d:"38853",fac0eceb:"38864",c7156cf2:"39026","5f6b1733":"39056","511f9951":"39080","27cc7342":"39228","438ea691":"39294",fe2e2e26:"39408",cdd4a9c6:"39431","327b0a57":"39482","50f2f9f3":"39558","9e0c2c37":"39757","5ed5f7a9":"39823","6a734661":"40271",b5dcbe95:"40374","39dec3ba":"40563","33c1d41a":"40575","88a48c42":"41237","16b03284":"41507",fe76eed8:"41865","4048090e":"42083","91aed80e":"42206","5b2d7e3c":"42434","3aa0ab0a":"42800","2115313f":"42901","6ba85e75":"43174","2d16d24d":"43246",d2f6d210:"43444",a81cb65f:"43773","3bff9c7c":"43834",ad61550a:"43888","8186ecf9":"43903","9aaed8b4":"43949","5d707891":"44046","75829dda":"44103",cb43ed9b:"44141",a24f0440:"44164",f5602aa3:"44189",c0650537:"44486","69fcd2fc":"44602",c5313007:"44609","65b7208a":"44630","4a7af9ca":"44769","36fcb744":"44816","39ec0930":"44947","7c299f6a":"45072",b1394c86:"45141",ef4456b5:"45268",f29fc884:"45295","79d28454":"45474","4a55fe3a":"45655","50d72525":"45679","8dfd8953":"45724",c377a04b:"45742",d58f1ee2:"46119","26ad82e9":"46268",fe522f67:"46364","6e1b24e9":"46429",aeef55f7:"46563","53d20392":"46643",ac3101e9:"46688",d0b9ca74:"46921","2bbc2deb":"46961","075f0e80":"47108",dcbfe205:"47120","999788b8":"47127","7b09383e":"47256",b9ec56c8:"47264",a7f9f0ff:"47322","7f0714d1":"47341",a7b0b2b7:"47452","71f9ed0c":"47472","93dcedec":"47527",reactPlayerStreamable:"47627",b7ea99f7:"47719","1b9544a9":"47758","12a78962":"48099","8f509517":"48124","356ce494":"48134",df15bc7d:"48235",b467d32a:"48276",f6adf820:"48436","954e932f":"48552","566f49fb":"48579","0f4a5c74":"48665","510b9307":"49316",b26210db:"49406",c8139b75:"49455",ff61db29:"49625","0d76317c":"49658",fc8b5a5d:"49921",ac002d2b:"50041","98f4e1ec":"50404",eb44eb85:"50734",bf519c8d:"50765","3fbaac07":"50908","4cdb2546":"50919",fc6f07d2:"51143",db42f242:"51205","4aec9039":"51349","17f04a83":"51379","81e4ed6a":"51637",eecc43ff:"51780","09ca145d":"51782",a768738b:"51865",e7ee6027:"52302","280af06a":"52365",e3d58533:"52529",reactPlayerMux:"52723","8bf57c9f":"52961","23975af2":"53084","9b4ab8cd":"53148","1577f7ed":"53357","4867e743":"54049","092bf57d":"54220",a271ef09:"54530","984d6493":"54582","33af2f09":"54705",d0a15d5e:"54712","98d962c5":"54905","49145cdf":"55011",c94e1931:"55324",b2419a00:"55388","169f3d24":"55664","46eeb6cb":"56264",d636c09f:"56282","538bb064":"56417",fd4b36bb:"56420","6bb5bff7":"56449","4205d879":"56532",f30d2866:"56660","378935ce":"56684","805a59dc":"56764",f527bef3:"57035",bb9c591b:"57356","21b7a589":"57694","1b218eaa":"57790",a7edc2bd:"57869",c134ef8a:"58022",afb7a97b:"58718","5144cf5e":"58800","8ffcd916":"59032","6e29a506":"59075","76259cc3":"59221","03db70c9":"59327",a64b2578:"59409","1e1f8072":"59599","5c6f6ba9":"59949","9eb2dfca":"60071",bd118f84:"60365","719163ad":"60759","640696ee":"60880",c10a0985:"60886","6fbf0c67":"60893","0eebd274":"60908","3cc71396":"61114","3b66921f":"61252","099a3596":"61273",d38e3f9f:"61291","3d1ae229":"61358",f28f059c:"61368",e58556b2:"61505",b2b2619a:"61730","7570de64":"61977","0893faed":"62059","0d7acd84":"62134","6d2a4d3f":"62357",bd1cffff:"62573","7a9b3614":"62814","1d7c691c":"62921",f5fed352:"62929","98c94590":"63474","06393fc1":"63538","2b67eda4":"63706","53e9dd7a":"63737",fb72d7b2:"63747",a6397568:"63960","6fb78fba":"64019","13ee52e7":"64284",b91fbf2a:"64558",eac16e1d:"64641","4c781063":"64651","6f44ab90":"64665","063d75bd":"65110",eb4c176e:"65142","729daf19":"65312",ed3aad8c:"65352","616bfcf6":"65433",af754a1f:"65542",a1df5076:"65571","1ebbfca8":"65655",bafd283f:"65755","90239e6e":"65784",e49a3b4b:"65847","419cd6b8":"65866","9f8e6d57":"66225","03b2528f":"66339","3e87058f":"66811","0c695afe":"66850","3c4af576":"66868","5e253f2f":"66885","51907bd1":"66912",da54b976:"66929",dc576323:"67016","9e6051e1":"67059",ae0eacdd:"67068",a7bd4aaa:"67098","726a6c22":"67217","61ff6850":"67349","0d271e1e":"67458","49fed513":"67532",reactPlayerMixcloud:"67570",e7f4b98d:"67706","9d7352c0":"67714","3cf6fa35":"68230",eaa4efd8:"68251","812775a4":"68364","24557dbc":"68391","10ea0b82":"68874","2c2832e4":"68912","62de5d73":"68915","358c2507":"68960",af68ae04:"68962","4ac2e930":"69050","3c9432f0":"69779","20d56cb7":"69816",reactPlayerSoundCloud:"69979","52994a20":"70115",c3373259:"70326",b018547e:"70669",a518290b:"70843",d44e0d1c:"70934","308471de":"71247",f7ebdce2:"71341","087cd58c":"71383",a4c89d62:"71826","86a8bb6c":"71907","4fa4eafa":"71967","71319bec":"72074","83ac10ed":"72132","44b88e48":"72188",fe170cc9:"72231","521e3baf":"72422",adce8179:"72561","646cbece":"73107","9d779d8b":"73379",b2aeaed7:"73480","2020ed93":"73932","2ed96714":"73939",ce4dbf6d:"74081",f18da6aa:"74431","9addcfc7":"74520","4bfca71d":"74583",ebde045d:"74780",d26a73b8:"74834","00d14154":"74860","5c7e11fb":"74961","5390e21f":"75412","307525ba":"75702","2db99065":"75822","071f33a8":"75868",b48f41b9:"75965","7d63aba8":"76093","03b3cfd2":"76224","8615e055":"76238","9b933485":"76350",d802bb56:"76372","8bed5a26":"76768","78ae7ec8":"76973","42abcd4d":"77137",ee65edec:"77313","67e77328":"77318","4dc6f423":"77567",f6f476f1:"77757","8eead450":"78007","068743c8":"78416","959ac691":"78630",b7b014bf:"78631","82ea7079":"78702","6b48b7b8":"79028",a94703ab:"79048","6d717251":"79052","526e379a":"79225","4118187a":"79354","75a33358":"79526",a24a5808:"79628","2d4af3bf":"79825","9e09f891":"79956",a7f483d1:"79983","97efa4fc":"80124",be6201fa:"80190",afde3230:"80549","05fa9a60":"80721",a979af25:"81291","74d42203":"81445","4ead9a95":"81509",f8189ec4:"81657","42a9b3c5":"81790","20ff9753":"81805","2e3fc0f9":"81849","056b386b":"82075","18910d94":"82201","0c6fe626":"82261",e4eafb12:"82439","2ca08277":"82477","6b5df954":"83072","7af31c45":"83287","6f549117":"83294",d5aabfc9:"83720",efe5610c:"83752","9c5d9512":"83943","19e2305b":"84092","51e50f95":"84219",ba51d442:"84492","8552f549":"84605","813cfb2f":"84656",aefdd881:"84750",bc03f89b:"84850","83fd2af9":"85026",f640cf83:"85155","9270ba4f":"85462","5143312c":"85527","21e10cde":"85528","21a4ba71":"85556","05fbef88":"85943",da202fdd:"86012",eaeab60b:"86037","9fbfaf6d":"86057","1877d9d5":"86106",e2d6ba1f:"86298","8a63049b":"86546","7b33c27b":"86886",reactPlayerFacebook:"86887","3fe65583":"86992","869ae8a7":"87012",b916a1ab:"87126",c3094240:"87402","2674f827":"87501","9d36f238":"87510","0773e78b":"87760","73ca4188":"88048",c2237e68:"88131","504d78e0":"88494","801276a1":"88495","51c7df8c":"88790","45926b62":"88843","95ec96e5":"88946","4b6eee9a":"89598",cc180519:"90049","07006f9e":"90642","098f2604":"90780","609f97b9":"90899","6028a11d":"90986","468d57a9":"91131",cf401e04:"91194","227d1fc4":"91258",a0aa5253:"91395","32b8fafb":"92113","4951b372":"92170",bacd9a7c:"92205",cd64d641:"92687","8093477b":"92811",bc69c5bc:"92896",c342bcae:"93036",b0f19176:"93087",a43ad670:"93203","17e2e969":"93503","9b833276":"93833","26398b18":"93842","39fe1b84":"94205","747fb5d3":"94493",c7507218:"94594",da19ecb4:"94642",dd31e7e9:"94725",da071cb8:"94811",c75d145e:"95191","4f4aa41c":"95223","94f11012":"95409","896258c1":"95909","794a8057":"96414","19a6be06":"96449","8d02075b":"96815","4eee9c87":"96991","0ddd0e66":"97034","31b73615":"97191","233249da":"97289",reactPlayerFilePlayer:"97458","50a12feb":"97499",ac5db01d:"97785",d9df7455:"97847","819b642a":"98042","5a96e453":"98175","22302c03":"98484",ae22b856:"98498","44a83f6a":"98548","65c67349":"98996","08aab21d":"99094",reactPlayerWistia:"99340",a1154d73:"99341",e0bec135:"99591","1ba60223":"99644","51ddac88":"99989"}[e]||e,t.p+t.u(e)},(()=>{var e={45354:0,71869:0};t.f.j=(a,f)=>{var c=t.o(e,a)?e[a]:void 0;if(0!==c)if(c)f.push(c[2]);else if(/^(45354|71869)$/.test(a))e[a]=0;else{var d=new Promise(((f,d)=>c=e[a]=[f,d]));f.push(c[2]=d);var b=t.p+t.u(a),r=new Error;t.l(b,(f=>{if(t.o(e,a)&&(0!==(c=e[a])&&(e[a]=void 0),c)){var d=f&&("load"===f.type?"missing":f.type),b=f&&f.target&&f.target.src;r.message="Loading chunk "+a+" failed.\n("+d+": "+b+")",r.name="ChunkLoadError",r.type=d,r.request=b,c[1](r)}}),"chunk-"+a,a)}},t.O.j=a=>0===e[a];var a=(a,f)=>{var c,d,b=f[0],r=f[1],o=f[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(f);l Capabilities | Serverpod - + diff --git a/docs/concepts/authentication/basics.html b/docs/concepts/authentication/basics.html index e10ec9b3a..29effffd0 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 f903ed374..9a96fa17a 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 133e268a7..c11a1b993 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 191c0b1fa..19939e6ef 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 09f94d808..835394665 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 0efd7833a..e903a4387 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 5733000f0..2337678e4 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 167ebc0fc..9ece4355b 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 3da1b8b08..20c36de39 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 04f858a6e..a896771b4 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 22f21ebc1..b5f9e2d05 100644 --- a/docs/concepts/caching.html +++ b/docs/concepts/caching.html @@ -4,7 +4,7 @@ Caching | Serverpod - + diff --git a/docs/concepts/configuration.html b/docs/concepts/configuration.html index 5d210d072..64cefe706 100644 --- a/docs/concepts/configuration.html +++ b/docs/concepts/configuration.html @@ -4,7 +4,7 @@ Configurations | Serverpod - + diff --git a/docs/concepts/database/connection.html b/docs/concepts/database/connection.html index 635994132..61e8e0dce 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 efc6c4a02..6e6971e40 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 09ddf77a1..a84532df9 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 7bb7313b6..9aaeb965e 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 edb6ad58b..948b6f09a 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 a8cbd3566..3dd05b674 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 44d08b5a2..19428edad 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 de523351a..7d2e27141 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 d976a9430..78926c842 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 aae6c8a17..507096f40 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 d9eb224cd..a434a49a4 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 a1c5a54cf..7e751ef56 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 b3d9860a0..01c6bba48 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 fdde67ff8..a9a6ae00c 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 397361b87..29b05025e 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 646aac072..19775cc12 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 5edca70a2..2fce6dc04 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 1657d4b88..bc3194933 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/experimental.html b/docs/concepts/experimental.html index fdc8394c0..fb25c6f0b 100644 --- a/docs/concepts/experimental.html +++ b/docs/concepts/experimental.html @@ -4,7 +4,7 @@ Experimental features | Serverpod - + diff --git a/docs/concepts/file-uploads.html b/docs/concepts/file-uploads.html index c7964e322..d9214ce9c 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 8c0374928..e3b2e3b4a 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 750283feb..547f3dc47 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 c5a6414e5..fdc7057a8 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 7a1904f24..73f76b120 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 941190ff9..becb86403 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 36d29374a..54db54ad1 100644 --- a/docs/concepts/serialization.html +++ b/docs/concepts/serialization.html @@ -4,7 +4,7 @@ Custom serialization | Serverpod - + diff --git a/docs/concepts/server-events.html b/docs/concepts/server-events.html index 8dc3fb4ca..158d37dd1 100644 --- a/docs/concepts/server-events.html +++ b/docs/concepts/server-events.html @@ -4,7 +4,7 @@ Server events | Serverpod - + diff --git a/docs/concepts/sessions.html b/docs/concepts/sessions.html index acf0f6199..ecc85e924 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 fd664c4a6..5dfed6a6b 100644 --- a/docs/concepts/streams.html +++ b/docs/concepts/streams.html @@ -4,7 +4,7 @@ Streams | Serverpod - + diff --git a/docs/concepts/testing/advanced-examples.html b/docs/concepts/testing/advanced-examples.html index 05222782e..5f92aba50 100644 --- a/docs/concepts/testing/advanced-examples.html +++ b/docs/concepts/testing/advanced-examples.html @@ -4,7 +4,7 @@ Advanced examples | Serverpod - + diff --git a/docs/concepts/testing/best-practises.html b/docs/concepts/testing/best-practises.html index 7aaed7739..40e02b393 100644 --- a/docs/concepts/testing/best-practises.html +++ b/docs/concepts/testing/best-practises.html @@ -4,7 +4,7 @@ Best practises | Serverpod - + diff --git a/docs/concepts/testing/get-started.html b/docs/concepts/testing/get-started.html index 02cda90b5..d8fdf1272 100644 --- a/docs/concepts/testing/get-started.html +++ b/docs/concepts/testing/get-started.html @@ -4,7 +4,7 @@ Get started | Serverpod - + diff --git a/docs/concepts/testing/the-basics.html b/docs/concepts/testing/the-basics.html index 56200a648..a4d1de441 100644 --- a/docs/concepts/testing/the-basics.html +++ b/docs/concepts/testing/the-basics.html @@ -4,7 +4,7 @@ The basics | Serverpod - + diff --git a/docs/concepts/webserver.html b/docs/concepts/webserver.html index 9c956cdec..12803c32c 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 85299b34b..cb247059b 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 5b659cfbd..5e75c7340 100644 --- a/docs/contribute.html +++ b/docs/contribute.html @@ -4,7 +4,7 @@ Roadmap & contributions | Serverpod - + diff --git a/docs/deployments/community-supported-deployments.html b/docs/deployments/community-supported-deployments.html index 14fc53c45..f29381b8c 100644 --- a/docs/deployments/community-supported-deployments.html +++ b/docs/deployments/community-supported-deployments.html @@ -4,7 +4,7 @@ Community-supported deployments | Serverpod - + diff --git a/docs/deployments/deploying-to-aws.html b/docs/deployments/deploying-to-aws.html index 4e84db7af..c2215beb8 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 2a3323a04..d5d85553c 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 fccacf181..68230e958 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 f4dd100ca..1db9f81e9 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 e26152799..7169c8102 100644 --- a/docs/deployments/general.html +++ b/docs/deployments/general.html @@ -4,7 +4,7 @@ Hosting elsewhere | Serverpod - + diff --git a/docs/get-started-with-mini.html b/docs/get-started-with-mini.html index 16efa82f8..329c2a875 100644 --- a/docs/get-started-with-mini.html +++ b/docs/get-started-with-mini.html @@ -4,7 +4,7 @@ Get started with Mini | Serverpod - + diff --git a/docs/get-started.html b/docs/get-started.html index 0a52f7a07..217ffe2ec 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 8ab47c973..cadc2d16f 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 7ae3b11bd..533a99d92 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 cd6bf7498..37805e38e 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 91b0f57af..ed6ba3321 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 97935143e..e76caf6d1 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 4ff86220d..5ca29ebf5 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 b0eddd570..d5a7f503c 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 191b031ce..b8c83a7e8 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 07cf0c59b..fdab9dba8 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 d28f82bc2..1d9892b5f 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 3a395bf3f..d880cf4fe 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 f7d961786..656281f31 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 cae60ef42..3f1e03451 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 b09b041e0..2b24d7b16 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 43748563e..c89dcf615 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 8863c1907..09c4e5ed9 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 a42b12202..2989408b5 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 65fa52c7b..494966f34 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 96407fdc6..e5cf141f6 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 ba4f1469c..52d1fa231 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 368e6876b..33ee4cd6a 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 1fc9ff3b9..9467af505 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 98e8c1a90..21e18a300 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 096791999..4e3026b71 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 d30560b80..339dd355e 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 d0af99edd..c0b9e2f21 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 a874adc6f..5f68d4da1 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 00d80b0fb..2fabce223 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 a80c79cb0..822ecda62 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 b811c1125..e90b3480d 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 dd4f0a700..5d33968a4 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 396579a29..ee7e5ac81 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 193897391..276faf6c3 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/experimental.html b/docs/next/concepts/experimental.html index 065ce7415..89187787b 100644 --- a/docs/next/concepts/experimental.html +++ b/docs/next/concepts/experimental.html @@ -4,7 +4,7 @@ Experimental features | Serverpod - + diff --git a/docs/next/concepts/file-uploads.html b/docs/next/concepts/file-uploads.html index a88179fb7..af922de35 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 9b2ddf884..ac32d12f9 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 75d779df5..8e136d3a8 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 c9734cf5b..9994d0f7e 100644 --- a/docs/next/concepts/models.html +++ b/docs/next/concepts/models.html @@ -4,7 +4,7 @@ Working with models | Serverpod - + @@ -15,7 +15,7 @@

Run serverpod generate to generate dart classes from the model files.

Class

class: Company
fields:
name: String
foundedDate: DateTime?
employees: List<Employee>
-

Supported types are bool, int, double, String, Duration, DateTime, ByteData, UuidValue, and other serializable classes, exceptions and enums. You can also use Lists and Maps of the supported types, just make sure to specify the types. Null safety is supported. Once your classes are generated, you can use them as parameters or return types to endpoint methods.

+

Supported types are bool, int, double, String, Duration, DateTime, ByteData, UuidValue, Uri, BigInt and other serializable classes, exceptions and enums. You can also use Lists, Maps and Sets of the supported types, just make sure to specify the types. Null safety is supported. Once your classes are generated, you can use them as parameters or return types to endpoint methods.

Limiting visibility of a generated class

By default, generated code for your serializable objects is available both on the server and the client. You may want to have the code on the server side only. E.g., if the serializable object is connected to a database table containing private information.

To make a serializable class generated only on the server side, set the serverOnly property to true.

diff --git a/docs/next/concepts/modules.html b/docs/next/concepts/modules.html index e61f7b55d..b944f59d5 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 75794e318..ee07d5a03 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/security-configuration.html b/docs/next/concepts/security-configuration.html index 7e21b6fe9..307c5b7b8 100644 --- a/docs/next/concepts/security-configuration.html +++ b/docs/next/concepts/security-configuration.html @@ -4,7 +4,7 @@ Security Configuration | Serverpod - + diff --git a/docs/next/concepts/serialization.html b/docs/next/concepts/serialization.html index 6ae605672..bb87b89d9 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/server-events.html b/docs/next/concepts/server-events.html index 34498ef50..770e6d6ef 100644 --- a/docs/next/concepts/server-events.html +++ b/docs/next/concepts/server-events.html @@ -4,7 +4,7 @@ Server events | Serverpod - + diff --git a/docs/next/concepts/sessions.html b/docs/next/concepts/sessions.html index 10e83215e..198678f3e 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 6f1a96a9e..e51786b72 100644 --- a/docs/next/concepts/streams.html +++ b/docs/next/concepts/streams.html @@ -4,7 +4,7 @@ Streams | Serverpod - + diff --git a/docs/next/concepts/testing/advanced-examples.html b/docs/next/concepts/testing/advanced-examples.html index bd97a7717..4509e82f3 100644 --- a/docs/next/concepts/testing/advanced-examples.html +++ b/docs/next/concepts/testing/advanced-examples.html @@ -4,7 +4,7 @@ Advanced examples | Serverpod - + diff --git a/docs/next/concepts/testing/best-practises.html b/docs/next/concepts/testing/best-practises.html index 18230d773..b80b26117 100644 --- a/docs/next/concepts/testing/best-practises.html +++ b/docs/next/concepts/testing/best-practises.html @@ -4,7 +4,7 @@ Best practises | Serverpod - + diff --git a/docs/next/concepts/testing/get-started.html b/docs/next/concepts/testing/get-started.html index a52de6776..11148dea1 100644 --- a/docs/next/concepts/testing/get-started.html +++ b/docs/next/concepts/testing/get-started.html @@ -4,7 +4,7 @@ Get started | Serverpod - + diff --git a/docs/next/concepts/testing/the-basics.html b/docs/next/concepts/testing/the-basics.html index 0be2a1321..fd8724dce 100644 --- a/docs/next/concepts/testing/the-basics.html +++ b/docs/next/concepts/testing/the-basics.html @@ -4,7 +4,7 @@ The basics | Serverpod - + diff --git a/docs/next/concepts/webserver.html b/docs/next/concepts/webserver.html index 79113a315..f305545e5 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 1d49eed29..15649f280 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 - + @@ -21,8 +21,8 @@
# your_project_server/config/development.yaml

apiServer:
port: 8080
publicHost: localhost # Change this line
publicPort: 8080
publicScheme: http
...
info

You can pass the --watch flag to serverpod generate to watch for changed files and generate code whenever your source files are updated. This is useful during the development of your server.

Passing parameters

-

There are some limitations to how endpoint methods can be implemented. Parameters and return types can be of type bool, int, double, String, UuidValue, Duration, DateTime, ByteData, or generated serializable objects (see next section). A typed Future should always be returned. Null safety is supported. When passing a DateTime it is always converted to UTC.

-

You can also pass List and Map as parameters, but they need to be strictly typed with one of the types mentioned above. For Map, the keys must be non-nullable strings. E.g., Map<String, int?> is valid, but Map<int, String> is not.

+

There are some limitations to how endpoint methods can be implemented. Parameters and return types can be of type bool, int, double, String, UuidValue, Duration, DateTime, ByteData, Uri, BigInt, or generated serializable objects (see next section). A typed Future should always be returned. Null safety is supported. When passing a DateTime it is always converted to UTC.

+

You can also pass List, Map, Record and Set as parameters, but they need to be strictly typed with one of the types mentioned above.

warning

While it's possible to pass binary data through a method call and ByteData, it is not the most efficient way to transfer large files. See our file upload interface. The size of a call is by default limited to 512 kB. It's possible to change by adding the maxRequestSize to your config files. E.g., this will double the request size to 1 MB:

maxRequestSize: 1048576

Return types

The return type must be a typed Future. Supported return types are the same as for parameters.

diff --git a/docs/next/contribute.html b/docs/next/contribute.html index 7743759ae..9a0668cf0 100644 --- a/docs/next/contribute.html +++ b/docs/next/contribute.html @@ -4,7 +4,7 @@ Roadmap & contributions | Serverpod - + diff --git a/docs/next/deployments/community-supported-deployments.html b/docs/next/deployments/community-supported-deployments.html index da8c8fbc6..2071a6991 100644 --- a/docs/next/deployments/community-supported-deployments.html +++ b/docs/next/deployments/community-supported-deployments.html @@ -4,7 +4,7 @@ Community-supported deployments | Serverpod - + diff --git a/docs/next/deployments/deploying-to-aws.html b/docs/next/deployments/deploying-to-aws.html index ba08155a2..ab1423342 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 8ce1e2b78..fed19f9b5 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 08ebd41dc..1b11b8805 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 042554e4e..69a74bc73 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 c5d3ab5ef..a1f9dfade 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 29e092504..87a4742a3 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 9cda8ebf2..afd746212 100644 --- a/docs/next/get-started.html +++ b/docs/next/get-started.html @@ -4,7 +4,7 @@ Get started | Serverpod - + diff --git a/docs/next/support.html b/docs/next/support.html index 39264939d..503552cf3 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 9d2ba8ff1..18a6d96ae 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 e8559662f..a2ee98436 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 04ca3c9f8..207db5a97 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 3c1da8c1a..44c771f6b 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 c5a8aed5d..87d7e6725 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 009f546fe..3fbde3d55 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 66122c6ae..7c385fe00 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 3a90fdeea..5d7016b5e 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-point-two.html b/docs/next/upgrading/upgrade-to-two-point-two.html index 07738d623..2080415a1 100644 --- a/docs/next/upgrading/upgrade-to-two-point-two.html +++ b/docs/next/upgrading/upgrade-to-two-point-two.html @@ -4,7 +4,7 @@ Upgrade to 2.2 | Serverpod - + diff --git a/docs/next/upgrading/upgrade-to-two.html b/docs/next/upgrading/upgrade-to-two.html index 428bee072..66067cb7b 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/support.html b/docs/support.html index 70354ace3..d1594e40d 100644 --- a/docs/support.html +++ b/docs/support.html @@ -4,7 +4,7 @@ Support & community | Serverpod - + diff --git a/docs/tools/insights.html b/docs/tools/insights.html index 31280f28b..c3eea5be8 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 e185eeffb..daec06ec7 100644 --- a/docs/tools/lsp.html +++ b/docs/tools/lsp.html @@ -4,7 +4,7 @@ LSP server | Serverpod - + diff --git a/docs/tutorials/authentication.html b/docs/tutorials/authentication.html index d1d6326b6..a43813dc6 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 8581f0cf6..8b6744c71 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 5998f081e..c940de834 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/real-time-communication.html b/docs/tutorials/real-time-communication.html index 57506ce5a..7fdb0ab12 100644 --- a/docs/tutorials/real-time-communication.html +++ b/docs/tutorials/real-time-communication.html @@ -4,7 +4,7 @@ Real-time communication | Serverpod - + diff --git a/docs/upgrading/upgrade-from-mini.html b/docs/upgrading/upgrade-from-mini.html index 43c8e7e20..488835a42 100644 --- a/docs/upgrading/upgrade-from-mini.html +++ b/docs/upgrading/upgrade-from-mini.html @@ -4,7 +4,7 @@ Upgrade from Mini to full | Serverpod - + diff --git a/docs/upgrading/upgrade-to-one-point-two.html b/docs/upgrading/upgrade-to-one-point-two.html index 0a7eff274..79d338c6e 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-point-two.html b/docs/upgrading/upgrade-to-two-point-two.html index 6cadeb85d..e3e06078e 100644 --- a/docs/upgrading/upgrade-to-two-point-two.html +++ b/docs/upgrading/upgrade-to-two-point-two.html @@ -4,7 +4,7 @@ Upgrade to 2.2 | Serverpod - + diff --git a/docs/upgrading/upgrade-to-two.html b/docs/upgrading/upgrade-to-two.html index 8c5993f35..9851c03fb 100644 --- a/docs/upgrading/upgrade-to-two.html +++ b/docs/upgrading/upgrade-to-two.html @@ -4,7 +4,7 @@ Upgrade to 2.0 | Serverpod - +