Skip to content

Commit 4558d21

Browse files
committed
Update Dart client, update dependencies
1 parent 50b9215 commit 4558d21

File tree

5 files changed

+40
-15
lines changed

5 files changed

+40
-15
lines changed

dart/dart_template.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ part '{{ .Part }}.g.dart';
1111
/// {{ . }}
1212
{{- end }}
1313
@JsonSerializable()
14-
class {{ .Type }} {
14+
class {{ .Type }} extends Equatable {
1515
{{- range .Properties }}
1616
{{- range .Description }}
1717
/// {{ . }}
@@ -30,6 +30,13 @@ class {{ .Type }} {
3030
3131
factory {{ .Type }}.fromJson(Map<String, dynamic> json) =>
3232
_${{ .Type }}FromJson(json);
33+
34+
@override
35+
List<Object?> get props => [
36+
{{- range .Properties }}
37+
{{ .Name }},
38+
{{- end }}
39+
];
3340
}
3441
{{ end }}
3542

dart/testdata/client.dart

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
/// Code generated from jsonrpc schema by rpcgen v2.4.3; DO NOT EDIT.
1+
/// Code generated from jsonrpc schema by rpcgen v2.4.4; DO NOT EDIT.
22
33
import 'package:json_annotation/json_annotation.dart';
44
import 'package:smd_annotations/annotations.dart';
55

66
part 'client.g.dart';
77

88
@JsonSerializable()
9-
class Campaign {
9+
class Campaign extends Equatable {
1010
@JsonKey(name: 'groups')
1111
final List<Group> groups;
1212
@JsonKey(name: 'id')
@@ -21,10 +21,16 @@ class Campaign {
2121

2222
factory Campaign.fromJson(Map<String, dynamic> json) =>
2323
_$CampaignFromJson(json);
24+
25+
@override
26+
List<Object?> get props => [
27+
groups,
28+
id,
29+
];
2430
}
2531

2632
@JsonSerializable()
27-
class Group {
33+
class Group extends Equatable {
2834
@JsonKey(name: 'child')
2935
final Group? child;
3036
@JsonKey(name: 'groups')
@@ -51,10 +57,20 @@ class Group {
5157

5258
factory Group.fromJson(Map<String, dynamic> json) =>
5359
_$GroupFromJson(json);
60+
61+
@override
62+
List<Object?> get props => [
63+
child,
64+
groups,
65+
id,
66+
nodes,
67+
sub,
68+
title,
69+
];
5470
}
5571

5672
@JsonSerializable()
57-
class SubGroup {
73+
class SubGroup extends Equatable {
5874
@JsonKey(name: 'id')
5975
final int id;
6076
@JsonKey(name: 'nodes')
@@ -72,6 +88,13 @@ class SubGroup {
7288

7389
factory SubGroup.fromJson(Map<String, dynamic> json) =>
7490
_$SubGroupFromJson(json);
91+
92+
@override
93+
List<Object?> get props => [
94+
id,
95+
nodes,
96+
title,
97+
];
7598
}
7699

77100
@JsonSerializable()

gen/gen.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010
"golang.org/x/text/language"
1111
)
1212

13-
const version = "2.4.3"
13+
const version = "2.4.4"
1414

1515
const DefinitionsPrefix = "#/definitions/"
1616

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
module github.com/vmkteam/rpcgen/v2
22

3-
go 1.18
3+
go 1.19
44

55
require (
66
github.com/vmkteam/meta-schema/v2 v2.0.1
77
github.com/vmkteam/zenrpc v1.1.1
88
github.com/vmkteam/zenrpc/v2 v2.2.11
9+
golang.org/x/text v0.14.0
910
)
1011

1112
require (
@@ -20,6 +21,5 @@ require (
2021
github.com/prometheus/common v0.37.0 // indirect
2122
github.com/prometheus/procfs v0.8.0 // indirect
2223
golang.org/x/sys v0.9.0 // indirect
23-
golang.org/x/text v0.10.0 // indirect
2424
google.golang.org/protobuf v1.28.1 // indirect
2525
)

go.sum

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -197,8 +197,6 @@ github.com/vmkteam/meta-schema/v2 v2.0.1 h1:7eoImKpnCs2wiCcBB8AUCtfVVhGa6L6DDqih
197197
github.com/vmkteam/meta-schema/v2 v2.0.1/go.mod h1:GQzU4Rid0Q9dDIz/OeSDyL/aB/QG7tD0gOUt5nQ4JMk=
198198
github.com/vmkteam/zenrpc v1.1.1 h1:WmModRVCwgs7XEkeJcVvmDOwEtAQk0TuYV91wdpAaCw=
199199
github.com/vmkteam/zenrpc v1.1.1/go.mod h1:x3fCkb9HHOpqwqC7TKXf8pyXWdPxEt2Zrndl50YxexM=
200-
github.com/vmkteam/zenrpc/v2 v2.2.9 h1:J7WnYZEIImOyBhh1DRutJJSCkXcH0tJ7lIn4DSt8fE0=
201-
github.com/vmkteam/zenrpc/v2 v2.2.9/go.mod h1:ZQW8eYsnkWpfq6/lkW4P2NyQafQzamfyb81SXpq3GYs=
202200
github.com/vmkteam/zenrpc/v2 v2.2.11 h1:JfB7QYWhFPXhw9FZuVk5FBwtoVesYscmS3RrSqDK1Zc=
203201
github.com/vmkteam/zenrpc/v2 v2.2.11/go.mod h1:T/ZQlJbKThBNJtyN0313xEPcxjEyB19uNldTBr0o2KE=
204202
github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
@@ -330,8 +328,6 @@ golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBc
330328
golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
331329
golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
332330
golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
333-
golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c h1:aFV+BgZ4svzjfabn8ERpuB4JI4N6/rdy1iusx77G3oU=
334-
golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
335331
golang.org/x/sys v0.9.0 h1:KS/R3tvhPqvJvwcKfnBHJwwthS11LRhmM5D59eEXa0s=
336332
golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
337333
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
@@ -342,10 +338,9 @@ golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3
342338
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
343339
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
344340
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
345-
golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk=
346341
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
347-
golang.org/x/text v0.10.0 h1:UpjohKhiEgNc0CSauXmwYftY1+LlaC75SJwh0SgCX58=
348-
golang.org/x/text v0.10.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
342+
golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
343+
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
349344
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
350345
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
351346
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=

0 commit comments

Comments
 (0)