| Name | Type | Description | Notes |
|---|---|---|---|
| id | Option<i32> | Challenge ID | [optional] |
| title | Option<String> | Challenge title | [optional] |
| content | Option<String> | Challenge content | [optional] |
| category | Option<models::ChallengeCategory> | Challenge category | [optional] |
| hints | Option<Vec> | Challenge hints | [optional] |
| score | Option<i32> | Current score of the challenge | [optional] |
| r#type | Option<models::ChallengeType> | Challenge type | [optional] |
| context | Option<models::ClientFlagContext> | Flag context | [optional] |
| limit | Option<i32> | Maximum number of attempts allowed (0 = no limit) | [optional] |
| attempts | Option<i32> | Current attempt count | [optional] |
| deadline | Option<i32> | Deadline of the challenge, null means no deadline | [optional] |