@@ -7,15 +7,17 @@ import (
7
7
)
8
8
9
9
type ReverseETLModelState struct {
10
- ID types.String `tfsdk:"id"`
11
- SourceID types.String `tfsdk:"source_id"`
12
- Name types.String `tfsdk:"name"`
13
- Description types.String `tfsdk:"description"`
14
- Enabled types.Bool `tfsdk:"enabled"`
15
- ScheduleStrategy types.String `tfsdk:"schedule_strategy"`
16
- Query types.String `tfsdk:"query"`
17
- QueryIdentifierColumn types.String `tfsdk:"query_identifier_column"`
18
- ScheduleConfig jsontypes.Normalized `tfsdk:"schedule_config"`
10
+ ID types.String `tfsdk:"id"`
11
+ SourceID types.String `tfsdk:"source_id"`
12
+ Name types.String `tfsdk:"name"`
13
+ Description types.String `tfsdk:"description"`
14
+ Enabled types.Bool `tfsdk:"enabled"`
15
+ Query types.String `tfsdk:"query"`
16
+ QueryIdentifierColumn types.String `tfsdk:"query_identifier_column"`
17
+
18
+ // Deprecated, schedule moved to destination_subscription
19
+ ScheduleStrategy types.String `tfsdk:"schedule_strategy"`
20
+ ScheduleConfig jsontypes.Normalized `tfsdk:"schedule_config"`
19
21
}
20
22
21
23
func (r * ReverseETLModelState ) Fill (model api.ReverseEtlModel ) error {
@@ -24,35 +26,12 @@ func (r *ReverseETLModelState) Fill(model api.ReverseEtlModel) error {
24
26
r .Name = types .StringValue (model .Name )
25
27
r .Description = types .StringValue (model .Description )
26
28
r .Enabled = types .BoolValue (model .Enabled )
27
- r .ScheduleStrategy = types .StringValue (model .ScheduleStrategy )
28
29
r .Query = types .StringValue (model .Query )
29
30
r .QueryIdentifierColumn = types .StringValue (model .QueryIdentifierColumn )
30
- scheduleConfig , err := GetScheduleConfig (model .ScheduleConfig )
31
- if err != nil {
32
- return err
33
- }
34
- r .ScheduleConfig = scheduleConfig
35
- if r .ScheduleConfig .IsNull () {
36
- empty := "{}"
37
- r .ScheduleConfig = jsontypes .NewNormalizedPointerValue (& empty )
38
- }
39
31
40
- return nil
41
- }
42
-
43
- func GetScheduleConfig (scheduleConfig api.NullableScheduleConfig ) (jsontypes.Normalized , error ) {
44
- if ! scheduleConfig .IsSet () {
45
- return jsontypes .NewNormalizedNull (), nil
46
- }
32
+ // Deprecated, schedule moved to destination_subscription
33
+ r .ScheduleStrategy = types .StringPointerValue (nil )
34
+ r .ScheduleConfig = jsontypes .NewNormalizedNull ()
47
35
48
- jsonScheduleConfigString , err := scheduleConfig .Get ().MarshalJSON ()
49
- if err != nil {
50
- return jsontypes .NewNormalizedNull (), err
51
- }
52
-
53
- if jsonScheduleConfigString == nil {
54
- return jsontypes .NewNormalizedValue ("{}" ), nil
55
- }
56
-
57
- return jsontypes .NewNormalizedValue (string (jsonScheduleConfigString )), nil
36
+ return nil
58
37
}
0 commit comments