Skip to content

Instantly share code, notes, and snippets.

View lutics's full-sized avatar

Derek-J lutics

  • Seoul, South Korea
View GitHub Profile
suspend fun hasModerationLabels(
uid: String,
filename: String,
): Boolean {
// https://docs.aws.amazon.com/rekognition/latest/dg/moderation.html
try {
val key = "messenger/$uid/$filename"
suspend fun FilePart.toBytes(): ByteArray {
val bytesList: List<ByteArray> = this.content()
.flatMap { dataBuffer -> Flux.just(dataBuffer.asByteBuffer().array()) }
.collectList()
.awaitSingle()
val byteStream = ByteArrayOutputStream()
bytesList.forEach { bytes -> byteStream.write(bytes) }
return byteStream.toByteArray()
}
@Configuration
class OpenAPIConfig {
@Bean
fun api(): OpenAPI = OpenAPI()
.components(
Components()
.addSecuritySchemes(
"Access Token",
SecurityScheme()
import javax.persistence.AttributeConverter
import javax.persistence.Converter
@Converter
class StringSetConverter : AttributeConverter<Set<String>, String> {
companion object {
private const val SPLIT_CHAR = ";"
}
ssh-keygen -m PEM -t rsa -b 4096 -C "tester@tester.com"