Hi! I recently published a website for KReplica, a...
# feed
r
Hi! I recently published a website for KReplica, a Kotlin code generation tool meant for CRUD DTOs. KReplica allows you to define multiple DTO variants (read-only Data, Create, Patch) from a single interface. For example:
Copy code
@Replicate.Model(variants = [DtoVariant.DATA, DtoVariant.CREATE, DtoVariant.PATCH])
private interface UserProfile {
    u/Replicate.Property(include = [DtoVariant.DATA])
    val id: UUID
    val username: String
    val email: String
    @Replicate.Property(exclude = [DtoVariant.CREATE])
    val banReason: String
}
Website Link: https://kreplica.availe.io GitHub Link: https://github.com/KReplica/KReplica