glideapps/quicktype

Kotlin date and datetime types are generated as strings from json schema

Chiusa

#2460 aperta il 3 gen 2024

 (0 commenti) (0 reazioni) (0 assegnatari)TypeScript (968 fork)batch import
Kotlinbuggood first issueinput:JSON Schema

Metriche repository

Star
 (10.867 stelle)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

Kotlin generated data classes use string instead of date or datetime Here is the part of the schema: "properties": { "PlannedDateTime" : { "type" : "string", "format" : "date-time", "examples" : [ "2020-02-03T08:00:00.000+01:00" ], "description" : "When the planing process is finished, this timestamp is set and never changed afterwards (frozen value). It is expressed as a local time plus timezone offset, so UTC can be derived by a simple calculation." }, "pokemon": { "type": "array", "description": "All pokémon contained in the pokédex", "items": { "$ref": "#/definitions/Pokemon" }

    }
  },

Generated result is:

data class PokedexSchema ( /** * When the planing process is finished, this timestamp is set and never changed afterwards * (frozen value). It is expressed as a local time plus timezone offset, so UTC can be * derived by a simple calculation. */ val plannedDateTime: String,

/**
 * All pokémon contained in the pokédex
 */
val pokemon: List<Pokemon>

)

Guida contributor