Skip to content

Commit a704dea

Browse files
committed
fix: more fixes
1 parent 0366c46 commit a704dea

File tree

61 files changed

+697
-214
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+697
-214
lines changed

clients/haskell/sdk/Io/Superposition/Model/GetConfigInput.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ instance Io.Superposition.Utility.IntoRequestBuilder GetConfigInput where
143143
Io.Superposition.Utility.serQuery "prefix" (prefix self)
144144
Io.Superposition.Utility.serQuery "version" (version self)
145145
Io.Superposition.Utility.serHeader "x-workspace" (workspace_id self)
146-
Io.Superposition.Utility.serHeader "If-Modified-Since" (if_modified_since self)
146+
Io.Superposition.Utility.serHeader "if-modified-since" (if_modified_since self)
147147
Io.Superposition.Utility.serHeader "x-org-id" (org_id self)
148148
Io.Superposition.Utility.serField "context" (context self)
149149

clients/haskell/sdk/Io/Superposition/Model/GetConfigJsonInput.hs

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
module Io.Superposition.Model.GetConfigJsonInput (
22
setWorkspaceId,
33
setOrgId,
4+
setIfModifiedSince,
45
build,
56
GetConfigJsonInputBuilder,
67
GetConfigJsonInput,
78
workspace_id,
8-
org_id
9+
org_id,
10+
if_modified_since
911
) where
1012
import qualified Control.Applicative
1113
import qualified Control.Monad.State.Strict
@@ -15,14 +17,16 @@ import qualified Data.Eq
1517
import qualified Data.Functor
1618
import qualified Data.Maybe
1719
import qualified Data.Text
20+
import qualified Data.Time
1821
import qualified GHC.Generics
1922
import qualified GHC.Show
2023
import qualified Io.Superposition.Utility
2124
import qualified Network.HTTP.Types.Method
2225

2326
data GetConfigJsonInput = GetConfigJsonInput {
2427
workspace_id :: Data.Text.Text,
25-
org_id :: Data.Text.Text
28+
org_id :: Data.Text.Text,
29+
if_modified_since :: Data.Maybe.Maybe Data.Time.UTCTime
2630
} deriving (
2731
GHC.Show.Show,
2832
Data.Eq.Eq,
@@ -32,7 +36,8 @@ data GetConfigJsonInput = GetConfigJsonInput {
3236
instance Data.Aeson.ToJSON GetConfigJsonInput where
3337
toJSON a = Data.Aeson.object [
3438
"workspace_id" Data.Aeson..= workspace_id a,
35-
"org_id" Data.Aeson..= org_id a
39+
"org_id" Data.Aeson..= org_id a,
40+
"if_modified_since" Data.Aeson..= if_modified_since a
3641
]
3742

3843

@@ -42,21 +47,24 @@ instance Data.Aeson.FromJSON GetConfigJsonInput where
4247
parseJSON = Data.Aeson.withObject "GetConfigJsonInput" $ \v -> GetConfigJsonInput
4348
Data.Functor.<$> (v Data.Aeson..: "workspace_id")
4449
Control.Applicative.<*> (v Data.Aeson..: "org_id")
50+
Control.Applicative.<*> (v Data.Aeson..:? "if_modified_since")
4551

4652

4753

4854

4955
data GetConfigJsonInputBuilderState = GetConfigJsonInputBuilderState {
5056
workspace_idBuilderState :: Data.Maybe.Maybe Data.Text.Text,
51-
org_idBuilderState :: Data.Maybe.Maybe Data.Text.Text
57+
org_idBuilderState :: Data.Maybe.Maybe Data.Text.Text,
58+
if_modified_sinceBuilderState :: Data.Maybe.Maybe Data.Time.UTCTime
5259
} deriving (
5360
GHC.Generics.Generic
5461
)
5562

5663
defaultBuilderState :: GetConfigJsonInputBuilderState
5764
defaultBuilderState = GetConfigJsonInputBuilderState {
5865
workspace_idBuilderState = Data.Maybe.Nothing,
59-
org_idBuilderState = Data.Maybe.Nothing
66+
org_idBuilderState = Data.Maybe.Nothing,
67+
if_modified_sinceBuilderState = Data.Maybe.Nothing
6068
}
6169

6270
type GetConfigJsonInputBuilder = Control.Monad.State.Strict.State GetConfigJsonInputBuilderState
@@ -69,26 +77,33 @@ setOrgId :: Data.Text.Text -> GetConfigJsonInputBuilder ()
6977
setOrgId value =
7078
Control.Monad.State.Strict.modify (\s -> (s { org_idBuilderState = Data.Maybe.Just value }))
7179

80+
setIfModifiedSince :: Data.Maybe.Maybe Data.Time.UTCTime -> GetConfigJsonInputBuilder ()
81+
setIfModifiedSince value =
82+
Control.Monad.State.Strict.modify (\s -> (s { if_modified_sinceBuilderState = value }))
83+
7284
build :: GetConfigJsonInputBuilder () -> Data.Either.Either Data.Text.Text GetConfigJsonInput
7385
build builder = do
7486
let (_, st) = Control.Monad.State.Strict.runState builder defaultBuilderState
7587
workspace_id' <- Data.Maybe.maybe (Data.Either.Left "Io.Superposition.Model.GetConfigJsonInput.GetConfigJsonInput.workspace_id is a required property.") Data.Either.Right (workspace_idBuilderState st)
7688
org_id' <- Data.Maybe.maybe (Data.Either.Left "Io.Superposition.Model.GetConfigJsonInput.GetConfigJsonInput.org_id is a required property.") Data.Either.Right (org_idBuilderState st)
89+
if_modified_since' <- Data.Either.Right (if_modified_sinceBuilderState st)
7790
Data.Either.Right (GetConfigJsonInput {
7891
workspace_id = workspace_id',
79-
org_id = org_id'
92+
org_id = org_id',
93+
if_modified_since = if_modified_since'
8094
})
8195

8296

8397
instance Io.Superposition.Utility.IntoRequestBuilder GetConfigJsonInput where
8498
intoRequestBuilder self = do
85-
Io.Superposition.Utility.setMethod Network.HTTP.Types.Method.methodGet
99+
Io.Superposition.Utility.setMethod Network.HTTP.Types.Method.methodPost
86100
Io.Superposition.Utility.setPath [
87101
"config",
88102
"json"
89103
]
90104

91105
Io.Superposition.Utility.serHeader "x-workspace" (workspace_id self)
106+
Io.Superposition.Utility.serHeader "if-modified-since" (if_modified_since self)
92107
Io.Superposition.Utility.serHeader "x-org-id" (org_id self)
93108

94109

clients/haskell/sdk/Io/Superposition/Model/GetConfigTomlInput.hs

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
module Io.Superposition.Model.GetConfigTomlInput (
22
setWorkspaceId,
33
setOrgId,
4+
setIfModifiedSince,
45
build,
56
GetConfigTomlInputBuilder,
67
GetConfigTomlInput,
78
workspace_id,
8-
org_id
9+
org_id,
10+
if_modified_since
911
) where
1012
import qualified Control.Applicative
1113
import qualified Control.Monad.State.Strict
@@ -15,14 +17,16 @@ import qualified Data.Eq
1517
import qualified Data.Functor
1618
import qualified Data.Maybe
1719
import qualified Data.Text
20+
import qualified Data.Time
1821
import qualified GHC.Generics
1922
import qualified GHC.Show
2023
import qualified Io.Superposition.Utility
2124
import qualified Network.HTTP.Types.Method
2225

2326
data GetConfigTomlInput = GetConfigTomlInput {
2427
workspace_id :: Data.Text.Text,
25-
org_id :: Data.Text.Text
28+
org_id :: Data.Text.Text,
29+
if_modified_since :: Data.Maybe.Maybe Data.Time.UTCTime
2630
} deriving (
2731
GHC.Show.Show,
2832
Data.Eq.Eq,
@@ -32,7 +36,8 @@ data GetConfigTomlInput = GetConfigTomlInput {
3236
instance Data.Aeson.ToJSON GetConfigTomlInput where
3337
toJSON a = Data.Aeson.object [
3438
"workspace_id" Data.Aeson..= workspace_id a,
35-
"org_id" Data.Aeson..= org_id a
39+
"org_id" Data.Aeson..= org_id a,
40+
"if_modified_since" Data.Aeson..= if_modified_since a
3641
]
3742

3843

@@ -42,21 +47,24 @@ instance Data.Aeson.FromJSON GetConfigTomlInput where
4247
parseJSON = Data.Aeson.withObject "GetConfigTomlInput" $ \v -> GetConfigTomlInput
4348
Data.Functor.<$> (v Data.Aeson..: "workspace_id")
4449
Control.Applicative.<*> (v Data.Aeson..: "org_id")
50+
Control.Applicative.<*> (v Data.Aeson..:? "if_modified_since")
4551

4652

4753

4854

4955
data GetConfigTomlInputBuilderState = GetConfigTomlInputBuilderState {
5056
workspace_idBuilderState :: Data.Maybe.Maybe Data.Text.Text,
51-
org_idBuilderState :: Data.Maybe.Maybe Data.Text.Text
57+
org_idBuilderState :: Data.Maybe.Maybe Data.Text.Text,
58+
if_modified_sinceBuilderState :: Data.Maybe.Maybe Data.Time.UTCTime
5259
} deriving (
5360
GHC.Generics.Generic
5461
)
5562

5663
defaultBuilderState :: GetConfigTomlInputBuilderState
5764
defaultBuilderState = GetConfigTomlInputBuilderState {
5865
workspace_idBuilderState = Data.Maybe.Nothing,
59-
org_idBuilderState = Data.Maybe.Nothing
66+
org_idBuilderState = Data.Maybe.Nothing,
67+
if_modified_sinceBuilderState = Data.Maybe.Nothing
6068
}
6169

6270
type GetConfigTomlInputBuilder = Control.Monad.State.Strict.State GetConfigTomlInputBuilderState
@@ -69,26 +77,33 @@ setOrgId :: Data.Text.Text -> GetConfigTomlInputBuilder ()
6977
setOrgId value =
7078
Control.Monad.State.Strict.modify (\s -> (s { org_idBuilderState = Data.Maybe.Just value }))
7179

80+
setIfModifiedSince :: Data.Maybe.Maybe Data.Time.UTCTime -> GetConfigTomlInputBuilder ()
81+
setIfModifiedSince value =
82+
Control.Monad.State.Strict.modify (\s -> (s { if_modified_sinceBuilderState = value }))
83+
7284
build :: GetConfigTomlInputBuilder () -> Data.Either.Either Data.Text.Text GetConfigTomlInput
7385
build builder = do
7486
let (_, st) = Control.Monad.State.Strict.runState builder defaultBuilderState
7587
workspace_id' <- Data.Maybe.maybe (Data.Either.Left "Io.Superposition.Model.GetConfigTomlInput.GetConfigTomlInput.workspace_id is a required property.") Data.Either.Right (workspace_idBuilderState st)
7688
org_id' <- Data.Maybe.maybe (Data.Either.Left "Io.Superposition.Model.GetConfigTomlInput.GetConfigTomlInput.org_id is a required property.") Data.Either.Right (org_idBuilderState st)
89+
if_modified_since' <- Data.Either.Right (if_modified_sinceBuilderState st)
7790
Data.Either.Right (GetConfigTomlInput {
7891
workspace_id = workspace_id',
79-
org_id = org_id'
92+
org_id = org_id',
93+
if_modified_since = if_modified_since'
8094
})
8195

8296

8397
instance Io.Superposition.Utility.IntoRequestBuilder GetConfigTomlInput where
8498
intoRequestBuilder self = do
85-
Io.Superposition.Utility.setMethod Network.HTTP.Types.Method.methodGet
99+
Io.Superposition.Utility.setMethod Network.HTTP.Types.Method.methodPost
86100
Io.Superposition.Utility.setPath [
87101
"config",
88102
"toml"
89103
]
90104

91105
Io.Superposition.Utility.serHeader "x-workspace" (workspace_id self)
106+
Io.Superposition.Utility.serHeader "if-modified-since" (if_modified_since self)
92107
Io.Superposition.Utility.serHeader "x-org-id" (org_id self)
93108

94109

clients/haskell/sdk/Io/Superposition/Model/ListExperimentGroupsInput.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ instance Io.Superposition.Utility.IntoRequestBuilder ListExperimentGroupsInput w
245245
Io.Superposition.Utility.serQuery "sort_on" (sort_on self)
246246
Io.Superposition.Utility.serQuery "name" (name self)
247247
Io.Superposition.Utility.serQuery "page" (page self)
248-
Io.Superposition.Utility.serHeader "If-Modified-Since" (if_modified_since self)
248+
Io.Superposition.Utility.serHeader "if-modified-since" (if_modified_since self)
249249
Io.Superposition.Utility.serHeader "x-workspace" (workspace_id self)
250250
Io.Superposition.Utility.serHeader "x-org-id" (org_id self)
251251
Io.Superposition.Utility.serField "context" (context self)

clients/haskell/sdk/Io/Superposition/Model/ListExperimentInput.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,7 @@ instance Io.Superposition.Utility.IntoRequestBuilder ListExperimentInput where
316316
Io.Superposition.Utility.serQuery "to_date" (to_date self)
317317
Io.Superposition.Utility.serQuery "page" (page self)
318318
Io.Superposition.Utility.serQuery "status" (status self)
319-
Io.Superposition.Utility.serHeader "If-Modified-Since" (if_modified_since self)
319+
Io.Superposition.Utility.serHeader "if-modified-since" (if_modified_since self)
320320
Io.Superposition.Utility.serHeader "x-workspace" (workspace_id self)
321321
Io.Superposition.Utility.serHeader "x-org-id" (org_id self)
322322
Io.Superposition.Utility.serField "context" (context self)

clients/haskell/sdk/Io/Superposition/Model/ListExperimentOutput.hs

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ module Io.Superposition.Model.ListExperimentOutput (
22
setTotalPages,
33
setTotalItems,
44
setData',
5-
setLastModifiedAt,
5+
setLastModified,
66
build,
77
ListExperimentOutputBuilder,
88
ListExperimentOutput,
99
total_pages,
1010
total_items,
1111
data',
12-
last_modified_at
12+
last_modified
1313
) where
1414
import qualified Control.Applicative
1515
import qualified Control.Monad.State.Strict
@@ -31,7 +31,7 @@ data ListExperimentOutput = ListExperimentOutput {
3131
total_pages :: Data.Int.Int32,
3232
total_items :: Data.Int.Int32,
3333
data' :: [] Io.Superposition.Model.ExperimentResponse.ExperimentResponse,
34-
last_modified_at :: Data.Time.UTCTime
34+
last_modified :: Data.Time.UTCTime
3535
} deriving (
3636
GHC.Show.Show,
3737
Data.Eq.Eq,
@@ -43,7 +43,7 @@ instance Data.Aeson.ToJSON ListExperimentOutput where
4343
"total_pages" Data.Aeson..= total_pages a,
4444
"total_items" Data.Aeson..= total_items a,
4545
"data" Data.Aeson..= data' a,
46-
"last_modified_at" Data.Aeson..= last_modified_at a
46+
"last_modified" Data.Aeson..= last_modified a
4747
]
4848

4949

@@ -54,7 +54,7 @@ instance Data.Aeson.FromJSON ListExperimentOutput where
5454
Data.Functor.<$> (v Data.Aeson..: "total_pages")
5555
Control.Applicative.<*> (v Data.Aeson..: "total_items")
5656
Control.Applicative.<*> (v Data.Aeson..: "data")
57-
Control.Applicative.<*> (v Data.Aeson..: "last_modified_at")
57+
Control.Applicative.<*> (v Data.Aeson..: "last_modified")
5858

5959

6060

@@ -63,7 +63,7 @@ data ListExperimentOutputBuilderState = ListExperimentOutputBuilderState {
6363
total_pagesBuilderState :: Data.Maybe.Maybe Data.Int.Int32,
6464
total_itemsBuilderState :: Data.Maybe.Maybe Data.Int.Int32,
6565
data'BuilderState :: Data.Maybe.Maybe ([] Io.Superposition.Model.ExperimentResponse.ExperimentResponse),
66-
last_modified_atBuilderState :: Data.Maybe.Maybe Data.Time.UTCTime
66+
last_modifiedBuilderState :: Data.Maybe.Maybe Data.Time.UTCTime
6767
} deriving (
6868
GHC.Generics.Generic
6969
)
@@ -73,7 +73,7 @@ defaultBuilderState = ListExperimentOutputBuilderState {
7373
total_pagesBuilderState = Data.Maybe.Nothing,
7474
total_itemsBuilderState = Data.Maybe.Nothing,
7575
data'BuilderState = Data.Maybe.Nothing,
76-
last_modified_atBuilderState = Data.Maybe.Nothing
76+
last_modifiedBuilderState = Data.Maybe.Nothing
7777
}
7878

7979
type ListExperimentOutputBuilder = Control.Monad.State.Strict.State ListExperimentOutputBuilderState
@@ -90,22 +90,22 @@ setData' :: [] Io.Superposition.Model.ExperimentResponse.ExperimentResponse -> L
9090
setData' value =
9191
Control.Monad.State.Strict.modify (\s -> (s { data'BuilderState = Data.Maybe.Just value }))
9292

93-
setLastModifiedAt :: Data.Time.UTCTime -> ListExperimentOutputBuilder ()
94-
setLastModifiedAt value =
95-
Control.Monad.State.Strict.modify (\s -> (s { last_modified_atBuilderState = Data.Maybe.Just value }))
93+
setLastModified :: Data.Time.UTCTime -> ListExperimentOutputBuilder ()
94+
setLastModified value =
95+
Control.Monad.State.Strict.modify (\s -> (s { last_modifiedBuilderState = Data.Maybe.Just value }))
9696

9797
build :: ListExperimentOutputBuilder () -> Data.Either.Either Data.Text.Text ListExperimentOutput
9898
build builder = do
9999
let (_, st) = Control.Monad.State.Strict.runState builder defaultBuilderState
100100
total_pages' <- Data.Maybe.maybe (Data.Either.Left "Io.Superposition.Model.ListExperimentOutput.ListExperimentOutput.total_pages is a required property.") Data.Either.Right (total_pagesBuilderState st)
101101
total_items' <- Data.Maybe.maybe (Data.Either.Left "Io.Superposition.Model.ListExperimentOutput.ListExperimentOutput.total_items is a required property.") Data.Either.Right (total_itemsBuilderState st)
102102
data'' <- Data.Maybe.maybe (Data.Either.Left "Io.Superposition.Model.ListExperimentOutput.ListExperimentOutput.data' is a required property.") Data.Either.Right (data'BuilderState st)
103-
last_modified_at' <- Data.Maybe.maybe (Data.Either.Left "Io.Superposition.Model.ListExperimentOutput.ListExperimentOutput.last_modified_at is a required property.") Data.Either.Right (last_modified_atBuilderState st)
103+
last_modified' <- Data.Maybe.maybe (Data.Either.Left "Io.Superposition.Model.ListExperimentOutput.ListExperimentOutput.last_modified is a required property.") Data.Either.Right (last_modifiedBuilderState st)
104104
Data.Either.Right (ListExperimentOutput {
105105
total_pages = total_pages',
106106
total_items = total_items',
107107
data' = data'',
108-
last_modified_at = last_modified_at'
108+
last_modified = last_modified'
109109
})
110110

111111

@@ -120,6 +120,6 @@ instance Io.Superposition.Utility.FromResponseParser ListExperimentOutput where
120120
total_pages = var2,
121121
total_items = var3,
122122
data' = var1,
123-
last_modified_at = var0
123+
last_modified = var0
124124
}
125125

clients/java/sdk/src/main/java/io/juspay/superposition/client/SuperpositionAsyncClientImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,8 +270,8 @@
270270
final class SuperpositionAsyncClientImpl extends Client implements SuperpositionAsyncClient {
271271
private static final TypeRegistry TYPE_REGISTRY = TypeRegistry.builder()
272272
.putType(ValidationException.$ID, ValidationException.class, ValidationException::builder)
273-
.putType(AccessDeniedException.$ID, AccessDeniedException.class, AccessDeniedException::builder)
274273
.putType(NotAuthorizedException.$ID, NotAuthorizedException.class, NotAuthorizedException::builder)
274+
.putType(AccessDeniedException.$ID, AccessDeniedException.class, AccessDeniedException::builder)
275275
.putType(InternalFailureException.$ID, InternalFailureException.class, InternalFailureException::builder)
276276
.putType(UnknownOperationException.$ID, UnknownOperationException.class, UnknownOperationException::builder)
277277
.putType(MalformedRequestException.$ID, MalformedRequestException.class, MalformedRequestException::builder)

clients/java/sdk/src/main/java/io/juspay/superposition/client/SuperpositionClientImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,8 +270,8 @@
270270
final class SuperpositionClientImpl extends Client implements SuperpositionClient {
271271
private static final TypeRegistry TYPE_REGISTRY = TypeRegistry.builder()
272272
.putType(ValidationException.$ID, ValidationException.class, ValidationException::builder)
273-
.putType(AccessDeniedException.$ID, AccessDeniedException.class, AccessDeniedException::builder)
274273
.putType(NotAuthorizedException.$ID, NotAuthorizedException.class, NotAuthorizedException::builder)
274+
.putType(AccessDeniedException.$ID, AccessDeniedException.class, AccessDeniedException::builder)
275275
.putType(InternalFailureException.$ID, InternalFailureException.class, InternalFailureException::builder)
276276
.putType(UnknownOperationException.$ID, UnknownOperationException.class, UnknownOperationException::builder)
277277
.putType(MalformedRequestException.$ID, MalformedRequestException.class, MalformedRequestException::builder)

clients/java/sdk/src/main/java/io/juspay/superposition/model/GetConfigInput.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public final class GetConfigInput implements SerializableStruct {
3838
.putMember("version", PreludeSchemas.STRING,
3939
new HttpQueryTrait("version"))
4040
.putMember("if_modified_since", SharedSchemas.DATE_TIME,
41-
new HttpHeaderTrait("If-Modified-Since"))
41+
new HttpHeaderTrait("if-modified-since"))
4242
.putMember("context", SharedSchemas.CONTEXT_MAP)
4343
.build();
4444

clients/java/sdk/src/main/java/io/juspay/superposition/model/GetConfigJson.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public final class GetConfigJson implements ApiOperation<GetConfigJsonInput, Get
2424
private static final GetConfigJson $INSTANCE = new GetConfigJson();
2525

2626
static final Schema $SCHEMA = Schema.createOperation($ID,
27-
HttpTrait.builder().method("GET").code(200).uri(UriPattern.parse("/config/json")).build());
27+
HttpTrait.builder().method("POST").code(200).uri(UriPattern.parse("/config/json")).build());
2828

2929
private static final TypeRegistry TYPE_REGISTRY = TypeRegistry.builder()
3030
.putType(InternalServerError.$ID, InternalServerError.class, InternalServerError::builder)

0 commit comments

Comments
 (0)