This commit is contained in:
2020-11-03 18:20:12 +01:00
parent b1478fd154
commit 11caff1634
3 changed files with 5 additions and 5 deletions
@@ -3,7 +3,6 @@ package be.simplenotes.config
import io.micronaut.context.annotation.ConfigurationInject import io.micronaut.context.annotation.ConfigurationInject
import io.micronaut.context.annotation.ConfigurationProperties import io.micronaut.context.annotation.ConfigurationProperties
import java.util.concurrent.TimeUnit import java.util.concurrent.TimeUnit
import javax.inject.Singleton
@ConfigurationProperties("db") @ConfigurationProperties("db")
data class DataSourceConfig @ConfigurationInject constructor( data class DataSourceConfig @ConfigurationInject constructor(
@@ -36,7 +36,11 @@ class NoteService(
persistedNote persistedNote
} }
fun update(user: LoggedInUser, uuid: UUID, markdownText: String) = either.eager<MarkdownParsingError, PersistedNote?> { fun update(
user: LoggedInUser,
uuid: UUID,
markdownText: String,
) = either.eager<MarkdownParsingError, PersistedNote?> {
val persistedNote = !markdownConverter.renderDocument(markdownText) val persistedNote = !markdownConverter.renderDocument(markdownText)
.map { it.copy(html = htmlSanitizer.sanitize(user, it.html)) } .map { it.copy(html = htmlSanitizer.sanitize(user, it.html)) }
.map { Note(it.metadata, markdown = markdownText, html = it.html) } .map { Note(it.metadata, markdown = markdownText, html = it.html) }
@@ -1,14 +1,11 @@
package be.simplenotes.persistance package be.simplenotes.persistance
import be.simplenotes.config.DataSourceConfig import be.simplenotes.config.DataSourceConfig
import be.simplenotes.persistance.converters.NoteConverter
import be.simplenotes.persistance.converters.UserConverter
import com.zaxxer.hikari.HikariConfig import com.zaxxer.hikari.HikariConfig
import com.zaxxer.hikari.HikariDataSource import com.zaxxer.hikari.HikariDataSource
import io.micronaut.context.annotation.Bean import io.micronaut.context.annotation.Bean
import io.micronaut.context.annotation.Factory import io.micronaut.context.annotation.Factory
import me.liuwj.ktorm.database.Database import me.liuwj.ktorm.database.Database
import org.mapstruct.factory.Mappers
import javax.inject.Singleton import javax.inject.Singleton
import javax.sql.DataSource import javax.sql.DataSource