File tree Expand file tree Collapse file tree 2 files changed +17
-2
lines changed
src/main/kotlin/com/ctrlhub/core/projects/operations Expand file tree Collapse file tree 2 files changed +17
-2
lines changed Original file line number Diff line number Diff line change @@ -14,7 +14,8 @@ import com.ctrlhub.core.router.request.RequestParametersWithIncludes
14
14
import io.ktor.client.HttpClient
15
15
16
16
enum class OperationIncludes (val value : String ) : JsonApiIncludes {
17
- Template (" template" );
17
+ Template (" template" ),
18
+ Forms (" forms" );
18
19
19
20
override fun value (): String {
20
21
return value
Original file line number Diff line number Diff line change @@ -22,6 +22,9 @@ class Operation @JsonCreator constructor(
22
22
@JsonProperty(" description" ) var description : String? = " " ,
23
23
@JsonProperty(" dates" ) var dates : OperationDates ? = null ,
24
24
25
+ @JsonProperty(" requirements" )
26
+ val requirements : OperationRequirements ? = null ,
27
+
25
28
@JsonProperty(" labels" )
26
29
var labels : List <Label > = emptyList(),
27
30
@@ -50,4 +53,15 @@ data class OperationDates(
50
53
data class OperationScheduledDates (
51
54
val start : LocalDateTime ? = null ,
52
55
var end : LocalDateTime ? = null ,
53
- )
56
+ )
57
+
58
+ @JsonIgnoreProperties(ignoreUnknown = true )
59
+ data class OperationRequirements (
60
+ val forms : java.util.List <OperationFormRequirement >? = null ,
61
+ )
62
+
63
+ data class OperationFormRequirement (
64
+ @JsonProperty(" id" ) val formId : String ,
65
+ @JsonProperty(" required" ) val required : Boolean
66
+ )
67
+
You can’t perform that action at this time.
0 commit comments