1
This commit is contained in:
@@ -34,13 +34,14 @@ pub use mapper::{
|
||||
PuzzleDraftLevelRecord, PuzzleFormDraftRecord, PuzzleFormDraftSaveRecordInput,
|
||||
PuzzleGeneratedImageCandidateRecord, PuzzleGeneratedImagesSaveRecordInput,
|
||||
PuzzleLeaderboardEntryRecord, PuzzleLeaderboardSubmitRecordInput, PuzzleMergedGroupRecord,
|
||||
PuzzlePieceStateRecord, PuzzlePublishRecordInput, PuzzleResultDraftRecord,
|
||||
PuzzleResultPreviewBlockerRecord, PuzzleResultPreviewFindingRecord, PuzzleResultPreviewRecord,
|
||||
PuzzleRunDragRecordInput, PuzzleRunNextLevelRecordInput, PuzzleRunPauseRecordInput,
|
||||
PuzzleRunPropRecordInput, PuzzleRunRecord, PuzzleRunStartRecordInput, PuzzleRunSwapRecordInput,
|
||||
PuzzleRuntimeLevelRecord, PuzzleSelectCoverImageRecordInput, PuzzleWorkLikeReportRecordInput,
|
||||
PuzzleWorkProfileRecord, PuzzleWorkRemixRecordInput, PuzzleWorkUpsertRecordInput,
|
||||
ResolveCombatActionRecord, ResolveNpcBattleInteractionInput,
|
||||
PuzzlePieceStateRecord, PuzzlePublishRecordInput, PuzzleRecommendedNextWorkRecord,
|
||||
PuzzleResultDraftRecord, PuzzleResultPreviewBlockerRecord, PuzzleResultPreviewFindingRecord,
|
||||
PuzzleResultPreviewRecord, PuzzleRunDragRecordInput, PuzzleRunNextLevelRecordInput,
|
||||
PuzzleRunPauseRecordInput, PuzzleRunPropRecordInput, PuzzleRunRecord,
|
||||
PuzzleRunStartRecordInput, PuzzleRunSwapRecordInput, PuzzleRuntimeLevelRecord,
|
||||
PuzzleSelectCoverImageRecordInput, PuzzleWorkLikeReportRecordInput, PuzzleWorkProfileRecord,
|
||||
PuzzleWorkRemixRecordInput, PuzzleWorkUpsertRecordInput, ResolveCombatActionRecord,
|
||||
ResolveNpcBattleInteractionInput,
|
||||
};
|
||||
|
||||
pub mod ai;
|
||||
|
||||
@@ -2459,6 +2459,14 @@ pub(crate) fn map_puzzle_run_snapshot(snapshot: DomainPuzzleRunSnapshot) -> Puzz
|
||||
.current_level
|
||||
.map(map_puzzle_runtime_level_snapshot),
|
||||
recommended_next_profile_id: snapshot.recommended_next_profile_id,
|
||||
next_level_mode: snapshot.next_level_mode,
|
||||
next_level_profile_id: snapshot.next_level_profile_id,
|
||||
next_level_id: snapshot.next_level_id,
|
||||
recommended_next_works: snapshot
|
||||
.recommended_next_works
|
||||
.into_iter()
|
||||
.map(map_puzzle_recommended_next_work)
|
||||
.collect(),
|
||||
leaderboard_entries: snapshot
|
||||
.leaderboard_entries
|
||||
.into_iter()
|
||||
@@ -2467,12 +2475,26 @@ pub(crate) fn map_puzzle_run_snapshot(snapshot: DomainPuzzleRunSnapshot) -> Puzz
|
||||
}
|
||||
}
|
||||
|
||||
fn map_puzzle_recommended_next_work(
|
||||
snapshot: module_puzzle::PuzzleRecommendedNextWork,
|
||||
) -> PuzzleRecommendedNextWorkRecord {
|
||||
PuzzleRecommendedNextWorkRecord {
|
||||
profile_id: snapshot.profile_id,
|
||||
level_name: snapshot.level_name,
|
||||
author_display_name: snapshot.author_display_name,
|
||||
theme_tags: snapshot.theme_tags,
|
||||
cover_image_src: snapshot.cover_image_src,
|
||||
similarity_score: snapshot.similarity_score,
|
||||
}
|
||||
}
|
||||
|
||||
pub(crate) fn map_puzzle_runtime_level_snapshot(
|
||||
snapshot: DomainPuzzleRuntimeLevelSnapshot,
|
||||
) -> PuzzleRuntimeLevelRecord {
|
||||
PuzzleRuntimeLevelRecord {
|
||||
run_id: snapshot.run_id,
|
||||
level_index: snapshot.level_index,
|
||||
level_id: snapshot.level_id,
|
||||
grid_size: snapshot.grid_size,
|
||||
profile_id: snapshot.profile_id,
|
||||
level_name: snapshot.level_name,
|
||||
@@ -4400,6 +4422,7 @@ pub struct PuzzleGeneratedImagesSaveRecordInput {
|
||||
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,
|
||||
}
|
||||
@@ -4739,10 +4762,21 @@ pub struct PuzzleBoardRecord {
|
||||
pub all_tiles_resolved: bool,
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, PartialEq)]
|
||||
pub struct PuzzleRecommendedNextWorkRecord {
|
||||
pub profile_id: String,
|
||||
pub level_name: String,
|
||||
pub author_display_name: String,
|
||||
pub theme_tags: Vec<String>,
|
||||
pub cover_image_src: Option<String>,
|
||||
pub similarity_score: f32,
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, PartialEq, Eq)]
|
||||
pub struct PuzzleRuntimeLevelRecord {
|
||||
pub run_id: String,
|
||||
pub level_index: u32,
|
||||
pub level_id: Option<String>,
|
||||
pub grid_size: u32,
|
||||
pub profile_id: String,
|
||||
pub level_name: String,
|
||||
@@ -4764,7 +4798,7 @@ pub struct PuzzleRuntimeLevelRecord {
|
||||
pub leaderboard_entries: Vec<PuzzleLeaderboardEntryRecord>,
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, PartialEq, Eq)]
|
||||
#[derive(Clone, Debug, PartialEq)]
|
||||
pub struct PuzzleRunRecord {
|
||||
pub run_id: String,
|
||||
pub entry_profile_id: String,
|
||||
@@ -4775,6 +4809,10 @@ pub struct PuzzleRunRecord {
|
||||
pub previous_level_tags: Vec<String>,
|
||||
pub current_level: Option<PuzzleRuntimeLevelRecord>,
|
||||
pub recommended_next_profile_id: Option<String>,
|
||||
pub next_level_mode: String,
|
||||
pub next_level_profile_id: Option<String>,
|
||||
pub next_level_id: Option<String>,
|
||||
pub recommended_next_works: Vec<PuzzleRecommendedNextWorkRecord>,
|
||||
pub leaderboard_entries: Vec<PuzzleLeaderboardEntryRecord>,
|
||||
}
|
||||
|
||||
|
||||
@@ -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,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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 {}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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)]
|
||||
|
||||
@@ -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,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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,
|
||||
}
|
||||
|
||||
@@ -170,6 +170,7 @@ impl SpacetimeClient {
|
||||
session_id: input.session_id,
|
||||
owner_user_id: input.owner_user_id,
|
||||
level_id: input.level_id,
|
||||
levels_json: input.levels_json,
|
||||
candidates_json: input.candidates_json,
|
||||
saved_at_micros: input.saved_at_micros,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user