This commit is contained in:
2026-05-01 00:33:39 +08:00
parent 61969c5116
commit fe02603ba1
68 changed files with 4586 additions and 748 deletions

View File

@@ -0,0 +1,58 @@
// THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILE
// WILL NOT BE SAVED. MODIFY TABLES IN YOUR MODULE SOURCE CODE INSTEAD.
#![allow(unused, clippy::all)]
use spacetimedb_sdk::__codegen::{
self as __sdk,
__lib,
__sats,
__ws,
};
use super::database_migration_import_chunks_clear_input_type::DatabaseMigrationImportChunksClearInput;
use super::database_migration_procedure_result_type::DatabaseMigrationProcedureResult;
#[derive(__lib::ser::Serialize, __lib::de::Deserialize, Clone, PartialEq, Debug)]
#[sats(crate = __lib)]
struct ClearDatabaseMigrationImportChunksArgs {
pub input: DatabaseMigrationImportChunksClearInput,
}
impl __sdk::InModule for ClearDatabaseMigrationImportChunksArgs {
type Module = super::RemoteModule;
}
#[allow(non_camel_case_types)]
/// Extension trait for access to the procedure `clear_database_migration_import_chunks`.
///
/// Implemented for [`super::RemoteProcedures`].
pub trait clear_database_migration_import_chunks {
fn clear_database_migration_import_chunks(&self, input: DatabaseMigrationImportChunksClearInput,
) {
self.clear_database_migration_import_chunks_then(input, |_, _| {});
}
fn clear_database_migration_import_chunks_then(
&self,
input: DatabaseMigrationImportChunksClearInput,
__callback: impl FnOnce(&super::ProcedureEventContext, Result<DatabaseMigrationProcedureResult, __sdk::InternalError>) + Send + 'static,
);
}
impl clear_database_migration_import_chunks for super::RemoteProcedures {
fn clear_database_migration_import_chunks_then(
&self,
input: DatabaseMigrationImportChunksClearInput,
__callback: impl FnOnce(&super::ProcedureEventContext, Result<DatabaseMigrationProcedureResult, __sdk::InternalError>) + Send + 'static,
) {
self.imp.invoke_procedure_with_callback::<_, DatabaseMigrationProcedureResult>(
"clear_database_migration_import_chunks",
ClearDatabaseMigrationImportChunksArgs { input, },
__callback,
);
}
}

View File

@@ -0,0 +1,26 @@
// THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILE
// WILL NOT BE SAVED. MODIFY TABLES IN YOUR MODULE SOURCE CODE INSTEAD.
#![allow(unused, clippy::all)]
use spacetimedb_sdk::__codegen::{
self as __sdk,
__lib,
__sats,
__ws,
};
#[derive(__lib::ser::Serialize, __lib::de::Deserialize, Clone, PartialEq, Debug)]
#[sats(crate = __lib)]
pub struct DatabaseMigrationImportChunkInput {
pub upload_id: String,
pub chunk_index: u32,
pub chunk_count: u32,
pub chunk: String,
}
impl __sdk::InModule for DatabaseMigrationImportChunkInput {
type Module = super::RemoteModule;
}

View File

@@ -0,0 +1,80 @@
// THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILE
// WILL NOT BE SAVED. MODIFY TABLES IN YOUR MODULE SOURCE CODE INSTEAD.
#![allow(unused, clippy::all)]
use spacetimedb_sdk::__codegen::{
self as __sdk,
__lib,
__sats,
__ws,
};
#[derive(__lib::ser::Serialize, __lib::de::Deserialize, Clone, PartialEq, Debug)]
#[sats(crate = __lib)]
pub struct DatabaseMigrationImportChunk {
pub chunk_key: String,
pub upload_id: String,
pub chunk_index: u32,
pub chunk_count: u32,
pub operator_identity: __sdk::Identity,
pub created_at: __sdk::Timestamp,
pub chunk: String,
}
impl __sdk::InModule for DatabaseMigrationImportChunk {
type Module = super::RemoteModule;
}
/// Column accessor struct for the table `DatabaseMigrationImportChunk`.
///
/// Provides typed access to columns for query building.
pub struct DatabaseMigrationImportChunkCols {
pub chunk_key: __sdk::__query_builder::Col<DatabaseMigrationImportChunk, String>,
pub upload_id: __sdk::__query_builder::Col<DatabaseMigrationImportChunk, String>,
pub chunk_index: __sdk::__query_builder::Col<DatabaseMigrationImportChunk, u32>,
pub chunk_count: __sdk::__query_builder::Col<DatabaseMigrationImportChunk, u32>,
pub operator_identity: __sdk::__query_builder::Col<DatabaseMigrationImportChunk, __sdk::Identity>,
pub created_at: __sdk::__query_builder::Col<DatabaseMigrationImportChunk, __sdk::Timestamp>,
pub chunk: __sdk::__query_builder::Col<DatabaseMigrationImportChunk, String>,
}
impl __sdk::__query_builder::HasCols for DatabaseMigrationImportChunk {
type Cols = DatabaseMigrationImportChunkCols;
fn cols(table_name: &'static str) -> Self::Cols {
DatabaseMigrationImportChunkCols {
chunk_key: __sdk::__query_builder::Col::new(table_name, "chunk_key"),
upload_id: __sdk::__query_builder::Col::new(table_name, "upload_id"),
chunk_index: __sdk::__query_builder::Col::new(table_name, "chunk_index"),
chunk_count: __sdk::__query_builder::Col::new(table_name, "chunk_count"),
operator_identity: __sdk::__query_builder::Col::new(table_name, "operator_identity"),
created_at: __sdk::__query_builder::Col::new(table_name, "created_at"),
chunk: __sdk::__query_builder::Col::new(table_name, "chunk"),
}
}
}
/// Indexed column accessor struct for the table `DatabaseMigrationImportChunk`.
///
/// Provides typed access to indexed columns for query building.
pub struct DatabaseMigrationImportChunkIxCols {
pub chunk_key: __sdk::__query_builder::IxCol<DatabaseMigrationImportChunk, String>,
pub upload_id: __sdk::__query_builder::IxCol<DatabaseMigrationImportChunk, String>,
}
impl __sdk::__query_builder::HasIxCols for DatabaseMigrationImportChunk {
type IxCols = DatabaseMigrationImportChunkIxCols;
fn ix_cols(table_name: &'static str) -> Self::IxCols {
DatabaseMigrationImportChunkIxCols {
chunk_key: __sdk::__query_builder::IxCol::new(table_name, "chunk_key"),
upload_id: __sdk::__query_builder::IxCol::new(table_name, "upload_id"),
}
}
}
impl __sdk::__query_builder::CanBeLookupTable for DatabaseMigrationImportChunk {}

View File

@@ -0,0 +1,23 @@
// THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILE
// WILL NOT BE SAVED. MODIFY TABLES IN YOUR MODULE SOURCE CODE INSTEAD.
#![allow(unused, clippy::all)]
use spacetimedb_sdk::__codegen::{
self as __sdk,
__lib,
__sats,
__ws,
};
#[derive(__lib::ser::Serialize, __lib::de::Deserialize, Clone, PartialEq, Debug)]
#[sats(crate = __lib)]
pub struct DatabaseMigrationImportChunksClearInput {
pub upload_id: String,
}
impl __sdk::InModule for DatabaseMigrationImportChunksClearInput {
type Module = super::RemoteModule;
}

View File

@@ -0,0 +1,26 @@
// THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILE
// WILL NOT BE SAVED. MODIFY TABLES IN YOUR MODULE SOURCE CODE INSTEAD.
#![allow(unused, clippy::all)]
use spacetimedb_sdk::__codegen::{
self as __sdk,
__lib,
__sats,
__ws,
};
#[derive(__lib::ser::Serialize, __lib::de::Deserialize, Clone, PartialEq, Debug)]
#[sats(crate = __lib)]
pub struct DatabaseMigrationImportChunksInput {
pub upload_id: String,
pub include_tables: Vec::<String>,
pub replace_existing: bool,
pub dry_run: bool,
}
impl __sdk::InModule for DatabaseMigrationImportChunksInput {
type Module = super::RemoteModule;
}

View File

@@ -9,8 +9,8 @@ use spacetimedb_sdk::__codegen::{
__ws,
};
use super::database_migration_export_input_type::DatabaseMigrationExportInput;
use super::database_migration_procedure_result_type::DatabaseMigrationProcedureResult;
use super::database_migration_export_input_type::DatabaseMigrationExportInput;
#[derive(__lib::ser::Serialize, __lib::de::Deserialize, Clone, PartialEq, Debug)]
#[sats(crate = __lib)]

View File

@@ -0,0 +1,58 @@
// THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILE
// WILL NOT BE SAVED. MODIFY TABLES IN YOUR MODULE SOURCE CODE INSTEAD.
#![allow(unused, clippy::all)]
use spacetimedb_sdk::__codegen::{
self as __sdk,
__lib,
__sats,
__ws,
};
use super::database_migration_procedure_result_type::DatabaseMigrationProcedureResult;
use super::database_migration_import_chunks_input_type::DatabaseMigrationImportChunksInput;
#[derive(__lib::ser::Serialize, __lib::de::Deserialize, Clone, PartialEq, Debug)]
#[sats(crate = __lib)]
struct ImportDatabaseMigrationFromChunksArgs {
pub input: DatabaseMigrationImportChunksInput,
}
impl __sdk::InModule for ImportDatabaseMigrationFromChunksArgs {
type Module = super::RemoteModule;
}
#[allow(non_camel_case_types)]
/// Extension trait for access to the procedure `import_database_migration_from_chunks`.
///
/// Implemented for [`super::RemoteProcedures`].
pub trait import_database_migration_from_chunks {
fn import_database_migration_from_chunks(&self, input: DatabaseMigrationImportChunksInput,
) {
self.import_database_migration_from_chunks_then(input, |_, _| {});
}
fn import_database_migration_from_chunks_then(
&self,
input: DatabaseMigrationImportChunksInput,
__callback: impl FnOnce(&super::ProcedureEventContext, Result<DatabaseMigrationProcedureResult, __sdk::InternalError>) + Send + 'static,
);
}
impl import_database_migration_from_chunks for super::RemoteProcedures {
fn import_database_migration_from_chunks_then(
&self,
input: DatabaseMigrationImportChunksInput,
__callback: impl FnOnce(&super::ProcedureEventContext, Result<DatabaseMigrationProcedureResult, __sdk::InternalError>) + Send + 'static,
) {
self.imp.invoke_procedure_with_callback::<_, DatabaseMigrationProcedureResult>(
"import_database_migration_from_chunks",
ImportDatabaseMigrationFromChunksArgs { input, },
__callback,
);
}
}

View File

@@ -0,0 +1,58 @@
// THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILE
// WILL NOT BE SAVED. MODIFY TABLES IN YOUR MODULE SOURCE CODE INSTEAD.
#![allow(unused, clippy::all)]
use spacetimedb_sdk::__codegen::{
self as __sdk,
__lib,
__sats,
__ws,
};
use super::database_migration_procedure_result_type::DatabaseMigrationProcedureResult;
use super::database_migration_import_chunks_input_type::DatabaseMigrationImportChunksInput;
#[derive(__lib::ser::Serialize, __lib::de::Deserialize, Clone, PartialEq, Debug)]
#[sats(crate = __lib)]
struct ImportDatabaseMigrationIncrementalFromChunksArgs {
pub input: DatabaseMigrationImportChunksInput,
}
impl __sdk::InModule for ImportDatabaseMigrationIncrementalFromChunksArgs {
type Module = super::RemoteModule;
}
#[allow(non_camel_case_types)]
/// Extension trait for access to the procedure `import_database_migration_incremental_from_chunks`.
///
/// Implemented for [`super::RemoteProcedures`].
pub trait import_database_migration_incremental_from_chunks {
fn import_database_migration_incremental_from_chunks(&self, input: DatabaseMigrationImportChunksInput,
) {
self.import_database_migration_incremental_from_chunks_then(input, |_, _| {});
}
fn import_database_migration_incremental_from_chunks_then(
&self,
input: DatabaseMigrationImportChunksInput,
__callback: impl FnOnce(&super::ProcedureEventContext, Result<DatabaseMigrationProcedureResult, __sdk::InternalError>) + Send + 'static,
);
}
impl import_database_migration_incremental_from_chunks for super::RemoteProcedures {
fn import_database_migration_incremental_from_chunks_then(
&self,
input: DatabaseMigrationImportChunksInput,
__callback: impl FnOnce(&super::ProcedureEventContext, Result<DatabaseMigrationProcedureResult, __sdk::InternalError>) + Send + 'static,
) {
self.imp.invoke_procedure_with_callback::<_, DatabaseMigrationProcedureResult>(
"import_database_migration_incremental_from_chunks",
ImportDatabaseMigrationIncrementalFromChunksArgs { input, },
__callback,
);
}
}

View File

@@ -161,6 +161,10 @@ pub mod custom_world_works_list_input_type;
pub mod custom_world_works_list_result_type;
pub mod database_migration_authorize_operator_input_type;
pub mod database_migration_export_input_type;
pub mod database_migration_import_chunk_type;
pub mod database_migration_import_chunk_input_type;
pub mod database_migration_import_chunks_clear_input_type;
pub mod database_migration_import_chunks_input_type;
pub mod database_migration_import_input_type;
pub mod database_migration_operator_type;
pub mod database_migration_operator_procedure_result_type;
@@ -410,6 +414,7 @@ pub mod authorize_database_migration_operator_procedure;
pub mod begin_story_session_and_return_procedure;
pub mod bind_asset_object_to_entity_and_return_procedure;
pub mod cancel_ai_task_and_return_procedure;
pub mod clear_database_migration_import_chunks_procedure;
pub mod clear_platform_browse_history_and_return_procedure;
pub mod compile_big_fish_draft_procedure;
pub mod compile_custom_world_published_profile_procedure;
@@ -464,7 +469,9 @@ pub mod get_runtime_snapshot_procedure;
pub mod get_story_session_state_procedure;
pub mod grant_player_progression_experience_and_return_procedure;
pub mod import_auth_store_snapshot_procedure;
pub mod import_database_migration_from_chunks_procedure;
pub mod import_database_migration_from_file_procedure;
pub mod import_database_migration_incremental_from_chunks_procedure;
pub mod import_database_migration_incremental_from_file_procedure;
pub mod list_asset_history_and_return_procedure;
pub mod list_big_fish_works_procedure;
@@ -480,6 +487,7 @@ pub mod publish_big_fish_game_procedure;
pub mod publish_custom_world_profile_and_return_procedure;
pub mod publish_custom_world_world_procedure;
pub mod publish_puzzle_work_procedure;
pub mod put_database_migration_import_chunk_procedure;
pub mod record_big_fish_like_procedure;
pub mod record_big_fish_play_procedure;
pub mod record_custom_world_profile_like_procedure;
@@ -670,6 +678,10 @@ pub use custom_world_works_list_input_type::CustomWorldWorksListInput;
pub use custom_world_works_list_result_type::CustomWorldWorksListResult;
pub use database_migration_authorize_operator_input_type::DatabaseMigrationAuthorizeOperatorInput;
pub use database_migration_export_input_type::DatabaseMigrationExportInput;
pub use database_migration_import_chunk_type::DatabaseMigrationImportChunk;
pub use database_migration_import_chunk_input_type::DatabaseMigrationImportChunkInput;
pub use database_migration_import_chunks_clear_input_type::DatabaseMigrationImportChunksClearInput;
pub use database_migration_import_chunks_input_type::DatabaseMigrationImportChunksInput;
pub use database_migration_import_input_type::DatabaseMigrationImportInput;
pub use database_migration_operator_type::DatabaseMigrationOperator;
pub use database_migration_operator_procedure_result_type::DatabaseMigrationOperatorProcedureResult;
@@ -919,6 +931,7 @@ pub use authorize_database_migration_operator_procedure::authorize_database_migr
pub use begin_story_session_and_return_procedure::begin_story_session_and_return;
pub use bind_asset_object_to_entity_and_return_procedure::bind_asset_object_to_entity_and_return;
pub use cancel_ai_task_and_return_procedure::cancel_ai_task_and_return;
pub use clear_database_migration_import_chunks_procedure::clear_database_migration_import_chunks;
pub use clear_platform_browse_history_and_return_procedure::clear_platform_browse_history_and_return;
pub use compile_big_fish_draft_procedure::compile_big_fish_draft;
pub use compile_custom_world_published_profile_procedure::compile_custom_world_published_profile;
@@ -973,7 +986,9 @@ pub use get_runtime_snapshot_procedure::get_runtime_snapshot;
pub use get_story_session_state_procedure::get_story_session_state;
pub use grant_player_progression_experience_and_return_procedure::grant_player_progression_experience_and_return;
pub use import_auth_store_snapshot_procedure::import_auth_store_snapshot;
pub use import_database_migration_from_chunks_procedure::import_database_migration_from_chunks;
pub use import_database_migration_from_file_procedure::import_database_migration_from_file;
pub use import_database_migration_incremental_from_chunks_procedure::import_database_migration_incremental_from_chunks;
pub use import_database_migration_incremental_from_file_procedure::import_database_migration_incremental_from_file;
pub use list_asset_history_and_return_procedure::list_asset_history_and_return;
pub use list_big_fish_works_procedure::list_big_fish_works;
@@ -989,6 +1004,7 @@ pub use publish_big_fish_game_procedure::publish_big_fish_game;
pub use publish_custom_world_profile_and_return_procedure::publish_custom_world_profile_and_return;
pub use publish_custom_world_world_procedure::publish_custom_world_world;
pub use publish_puzzle_work_procedure::publish_puzzle_work;
pub use put_database_migration_import_chunk_procedure::put_database_migration_import_chunk;
pub use record_big_fish_like_procedure::record_big_fish_like;
pub use record_big_fish_play_procedure::record_big_fish_play;
pub use record_custom_world_profile_like_procedure::record_custom_world_profile_like;

View File

@@ -0,0 +1,58 @@
// THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILE
// WILL NOT BE SAVED. MODIFY TABLES IN YOUR MODULE SOURCE CODE INSTEAD.
#![allow(unused, clippy::all)]
use spacetimedb_sdk::__codegen::{
self as __sdk,
__lib,
__sats,
__ws,
};
use super::database_migration_procedure_result_type::DatabaseMigrationProcedureResult;
use super::database_migration_import_chunk_input_type::DatabaseMigrationImportChunkInput;
#[derive(__lib::ser::Serialize, __lib::de::Deserialize, Clone, PartialEq, Debug)]
#[sats(crate = __lib)]
struct PutDatabaseMigrationImportChunkArgs {
pub input: DatabaseMigrationImportChunkInput,
}
impl __sdk::InModule for PutDatabaseMigrationImportChunkArgs {
type Module = super::RemoteModule;
}
#[allow(non_camel_case_types)]
/// Extension trait for access to the procedure `put_database_migration_import_chunk`.
///
/// Implemented for [`super::RemoteProcedures`].
pub trait put_database_migration_import_chunk {
fn put_database_migration_import_chunk(&self, input: DatabaseMigrationImportChunkInput,
) {
self.put_database_migration_import_chunk_then(input, |_, _| {});
}
fn put_database_migration_import_chunk_then(
&self,
input: DatabaseMigrationImportChunkInput,
__callback: impl FnOnce(&super::ProcedureEventContext, Result<DatabaseMigrationProcedureResult, __sdk::InternalError>) + Send + 'static,
);
}
impl put_database_migration_import_chunk for super::RemoteProcedures {
fn put_database_migration_import_chunk_then(
&self,
input: DatabaseMigrationImportChunkInput,
__callback: impl FnOnce(&super::ProcedureEventContext, Result<DatabaseMigrationProcedureResult, __sdk::InternalError>) + Send + 'static,
) {
self.imp.invoke_procedure_with_callback::<_, DatabaseMigrationProcedureResult>(
"put_database_migration_import_chunk",
PutDatabaseMigrationImportChunkArgs { input, },
__callback,
);
}
}

View File

@@ -16,6 +16,7 @@ pub struct PuzzleGeneratedImagesSaveInput {
pub session_id: String,
pub owner_user_id: String,
pub level_id: Option::<String>,
pub levels_json: Option::<String>,
pub candidates_json: String,
pub saved_at_micros: i64,
}