feat(backend): implement step 9 — REST controllers, DTOs, EntityService, SecurityConfig (permit-all)

This commit is contained in:
2026-03-26 19:01:37 -03:00
parent 47704c2ef2
commit 731c80a2bc
8 changed files with 305 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
package com.condado.newsletter.dto
import jakarta.validation.constraints.Email
import jakarta.validation.constraints.NotBlank
/** DTO for creating a new [com.condado.newsletter.model.VirtualEntity]. */
data class VirtualEntityCreateDto(
@field:NotBlank val name: String,
@field:NotBlank @field:Email val email: String,
@field:NotBlank val jobTitle: String,
val personality: String? = null,
val scheduleCron: String? = null,
val contextWindowDays: Int = 3
)