diff --git a/modules/ModCredentialManager/src/main/kotlin/de/itkl/module/Credential.kt b/modules/ModCredentialManager/src/main/kotlin/de/itkl/module/Credential.kt new file mode 100644 index 0000000..2baf2ca --- /dev/null +++ b/modules/ModCredentialManager/src/main/kotlin/de/itkl/module/Credential.kt @@ -0,0 +1,7 @@ +package de.itkl.module + +sealed class Credential { + abstract val id: String +} + +data class UsernameAndPassword(val username: String, val password: String, override val id: String) : Credential() diff --git a/modules/ModCredentialManager/src/main/kotlin/de/itkl/module/CredentialManager.kt b/modules/ModCredentialManager/src/main/kotlin/de/itkl/module/CredentialManager.kt new file mode 100644 index 0000000..230db64 --- /dev/null +++ b/modules/ModCredentialManager/src/main/kotlin/de/itkl/module/CredentialManager.kt @@ -0,0 +1,11 @@ +package de.itkl.module + +class CredentialManager { + fun find(id: String): Credential? { + TODO("Not yet implemented") + } + + fun add(credential: Credential) {} + + fun delete(id: String) {} +} diff --git a/modules/ModCredentialManager/src/main/kotlin/de/itkl/module/ModCredentialManager.kt b/modules/ModCredentialManager/src/main/kotlin/de/itkl/module/ModCredentialManager.kt new file mode 100644 index 0000000..acaff92 --- /dev/null +++ b/modules/ModCredentialManager/src/main/kotlin/de/itkl/module/ModCredentialManager.kt @@ -0,0 +1,5 @@ +package de.itkl.module + +import org.koin.dsl.module + +val modCredentialManager = module { }