This commit is contained in:
Hubert Van De Walle 2020-11-03 18:20:12 +01:00
parent b1478fd154
commit 11caff1634
3 changed files with 5 additions and 5 deletions

View File

@ -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(

View File

@ -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) }

View File

@ -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