Example #1
0
def swagger_schema_fields_for_charfield(
    *_, **kwargs: CharField
) -> Dict[str, Dict[str, Schema]]:
    return {
        "properties": {
            char_field_name: Schema(
                **{
                    "enum": [c[1] for c in char_field.choices],
                    "title": char_field_name[0].upper()
                    + char_field_name[1:].replace("_", " "),
                    "type": "string",
                    "minLength": 1,
                }
            )
            for char_field_name, char_field in kwargs.items()
        }
    }