generated from TBD54566975/tbd-project-template
-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ExtractSchemaRule not detecting OffsetDateTime
as a valid type for FTL
#934
Comments
Open
Let's hack around this for now with a string comparison. |
worstell
added a commit
that referenced
this issue
Feb 15, 2024
fixes #938 fixes #934 fixes #929 This change fixes the java class resolution issue in module POMs, but I still unfortunately haven't figured out how to do the same for unit tests run from `kotlin-runtime/ftl-runtime`. So, the change was validated locally instead of in unit tests. with the given Echo.kt: ``` package ftl.echo import ftl.builtin.Empty import xyz.block.ftl.Context import xyz.block.ftl.Verb import java.time.OffsetDateTime import java.util.ArrayList import java.util.HashMap class InvalidInput(val field: String) : Exception() data class EchoRequest(val name: String?) data class EchoResponse( val message: String, val time: OffsetDateTime? = null, val arrayList: ArrayList<Empty> = ArrayList(), val hashMap: HashMap<String, String> = HashMap() ) @throws(InvalidInput::class) @verb fun echo(context: Context, req: EchoRequest): EchoResponse { return EchoResponse(message = "Hello, ${req.name ?: "anonymous"}!") } ``` <img width="642" alt="Screenshot 2024-02-14 at 4 11 10 PM" src="https://github.com/TBD54566975/ftl/assets/72891690/7cb0ecc7-7061-4e48-adc9-c9b9c9dc57a1">
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I think it's because
this.fqNameOrNull()?.asString()
returnsnull
forjava.time.OffsetDateTime
.The text was updated successfully, but these errors were encountered: