glideapps/quicktype

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

Fermée

#2 460 ouverte le 3 janv. 2024

 (0 commentaire) (0 réaction) (0 personne assignée)TypeScript (968 forks)batch import
Kotlinbuggood first issueinput:JSON Schema

Métriques du dépôt

Stars
 (10 867 étoiles)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

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>

)

Guide contributeur