chore: entferne nicht genutzte NennungsMaske-Komponente, extrahiere AktionsButtonLeiste in separaten Komponentenordner
This commit is contained in:
+37
-1
@@ -24,11 +24,47 @@ data class ZnsRemoteVerein(
|
||||
val bundesland: String?,
|
||||
)
|
||||
|
||||
data class ZnsRemoteReiter(
|
||||
val id: String,
|
||||
val satznummer: String?,
|
||||
val nachname: String,
|
||||
val vorname: String,
|
||||
val lizenz: String?,
|
||||
val lizenzKlasse: String,
|
||||
)
|
||||
|
||||
data class ZnsRemotePferd(
|
||||
val id: String,
|
||||
val kopfnummer: String?,
|
||||
val name: String,
|
||||
val lebensnummer: String?,
|
||||
val geschlecht: String,
|
||||
)
|
||||
|
||||
data class ZnsRemoteFunktionaer(
|
||||
val id: String,
|
||||
val satzId: String,
|
||||
val satzNummer: Int,
|
||||
val name: String?,
|
||||
val qualifikationen: List<String>,
|
||||
)
|
||||
|
||||
interface ZnsImportProvider {
|
||||
val state: ZnsImportState
|
||||
fun onFileSelected(path: String)
|
||||
fun startImport(mode: String = "FULL")
|
||||
fun searchRemote(query: String)
|
||||
fun syncFromCloud(onResult: (List<ZnsRemoteVerein>) -> Unit)
|
||||
fun syncFromCloud(onResult: (
|
||||
List<ZnsRemoteVerein>,
|
||||
List<ZnsRemoteReiter>,
|
||||
List<ZnsRemotePferd>,
|
||||
List<ZnsRemoteFunktionaer>
|
||||
) -> Unit)
|
||||
fun addSyncResults(
|
||||
vereine: List<ZnsRemoteVerein>,
|
||||
reiter: List<ZnsRemoteReiter>,
|
||||
pferde: List<ZnsRemotePferd>,
|
||||
funktionaere: List<ZnsRemoteFunktionaer>
|
||||
)
|
||||
fun reset()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user