Commit aae3c13 1 parent 81e2e69 commit aae3c13 Copy full SHA for aae3c13
File tree 7 files changed +65
-3
lines changed
src/main/kotlin/org/veupathdb/vdi/lib/common/intra
7 files changed +65
-3
lines changed Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ plugins {
5
5
}
6
6
7
7
group = " org.veupathdb.vdi"
8
- version = " 10.0.1 "
8
+ version = " 10.1.0 "
9
9
description = " Common components for VDI projects"
10
10
11
11
repositories {
@@ -25,10 +25,10 @@ configurations.all {
25
25
}
26
26
27
27
dependencies {
28
- implementation(" org.veupathdb.vdi:vdi-component-json:1.0.0 " )
28
+ implementation(" org.veupathdb.vdi:vdi-component-json:1.0.2 " )
29
29
30
30
implementation(" org.unbroken-dome.base62:base62:1.1.0" )
31
- implementation(" org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 " )
31
+ implementation(" org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.0 " )
32
32
implementation(" org.apache.commons:commons-compress:1.26.1" )
33
33
34
34
testImplementation(" org.junit.jupiter:junit-jupiter-api:5.9.2" )
Original file line number Diff line number Diff line change
1
+ package org.veupathdb.vdi.lib.common.intra
2
+
3
+ import com.fasterxml.jackson.annotation.JsonProperty
4
+
5
+ data class SimpleErrorResponse (@JsonProperty(JSONKeys .Message ) val message : String )
6
+
7
+ data class WarningResponse (@JsonProperty(JSONKeys .Warnings ) val warnings : Collection <String >)
Original file line number Diff line number Diff line change
1
+ package org.veupathdb.vdi.lib.common.intra
2
+
3
+ import com.fasterxml.jackson.annotation.JsonProperty
4
+ import org.veupathdb.vdi.lib.common.field.DatasetID
5
+ import org.veupathdb.vdi.lib.common.model.VDIDatasetMeta
6
+
7
+ data class ImportRequest (
8
+ @JsonProperty(JSONKeys .VDIID ) val vdiID : DatasetID ,
9
+ @JsonProperty(JSONKeys .JobID ) val jobID : ULong ,
10
+ @JsonProperty(JSONKeys .Meta ) val meta : VDIDatasetMeta ,
11
+ )
Original file line number Diff line number Diff line change
1
+ package org.veupathdb.vdi.lib.common.intra
2
+
3
+ import com.fasterxml.jackson.annotation.JsonProperty
4
+ import org.veupathdb.vdi.lib.common.field.DatasetID
5
+ import org.veupathdb.vdi.lib.common.field.ProjectID
6
+ import org.veupathdb.vdi.lib.common.model.VDIDatasetMeta
7
+
8
+ data class InstallDataRequest (
9
+ @JsonProperty(JSONKeys .VDIID ) val vdiID : DatasetID ,
10
+ @JsonProperty(JSONKeys .JobID ) val jobID : ULong ,
11
+ @JsonProperty(JSONKeys .ProjectID ) val projectID : ProjectID ,
12
+ )
13
+
14
+ data class InstallMetaRequest (
15
+ @JsonProperty(JSONKeys .VDIID ) val vdiID : DatasetID ,
16
+ @JsonProperty(JSONKeys .JobID ) val jobID : ULong ,
17
+ @JsonProperty(JSONKeys .ProjectID ) val projectID : ProjectID ,
18
+ @JsonProperty(JSONKeys .Meta ) val meta : VDIDatasetMeta ,
19
+ )
Original file line number Diff line number Diff line change
1
+ package org.veupathdb.vdi.lib.common.intra
2
+
3
+ internal object JSONKeys {
4
+ const val JobID = " jobID"
5
+ const val Message = " message"
6
+ const val Meta = " meta"
7
+ const val ProjectID = " projectID"
8
+ const val VDIID = " vdiID"
9
+ const val Warnings = " warnings"
10
+ }
Original file line number Diff line number Diff line change
1
+ # Package org.veupathdb.vdi.lib.common.intra
2
+
3
+ This package contains type and utility definitions used for intra-stack
4
+ communication between VDI components.
Original file line number Diff line number Diff line change
1
+ package org.veupathdb.vdi.lib.common.intra
2
+
3
+ import com.fasterxml.jackson.annotation.JsonProperty
4
+ import org.veupathdb.vdi.lib.common.field.DatasetID
5
+ import org.veupathdb.vdi.lib.common.field.ProjectID
6
+
7
+ data class UninstallRequest (
8
+ @JsonProperty(JSONKeys .VDIID ) val vdiID : DatasetID ,
9
+ @JsonProperty(JSONKeys .JobID ) val jobID : ULong ,
10
+ @JsonProperty(JSONKeys .ProjectID ) val projectID : ProjectID ,
11
+ )
You can’t perform that action at this time.
0 commit comments