GameFormDataManager

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
protected val db: OctaviusClient
Link copied to clipboard

Functions

Link copied to clipboard
open override fun definedFormActions(): Map<String, (FormResultData) -> Boolean>
Link copied to clipboard
open fun getKoin(): Koin
Link copied to clipboard
private fun handleDependentTable(plan: TransactionPlan, exists: Boolean, conditionMet: Boolean, tableName: String, data: Map<String, Any?>, gameIdRef: TransactionValue<Int>)

Metoda pomocnicza do obsługi logiki INSERT/UPDATE/DELETE dla tabel zależnych 1-do-1. Hermetyzuje powtarzalny wzorzec.

Link copied to clipboard
open override fun initData(payload: Map<String, Any?>): Map<String, Any?>
Link copied to clipboard
fun loadData(id: Any?, block: DataLoaderBuilder.() -> Unit): Map<String, Any?>
Link copied to clipboard
private fun loadGameData(loadedId: Any?): Map<String, Any?>
Link copied to clipboard
fun processDelete(formResultData: FormResultData): Boolean
Link copied to clipboard
fun processSave(formResultData: FormResultData): Boolean
Link copied to clipboard
internal fun setupFormReferences(errorManager: ErrorManager)