Skip to content

Commit f537de1

Browse files
committed
少しずつ型を整理している 
1 parent 2d8bc6e commit f537de1

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

subscribe_filter.go

+10-7
Original file line numberDiff line numberDiff line change
@@ -10,25 +10,28 @@ import (
1010
"github.com/graphql-go/graphql/language/kinds"
1111
)
1212

13+
type SubscriptionIDByConnectionID map[string]string
14+
type QueryArgsMap map[string]string
15+
1316
type SubscribeFilter interface {
1417
RegisterConnectionIDFromDocument(connID string, subID string, doc *ast.Document, variables map[string]interface{})
1518
RemoveSubscriptionIDFromConnectionID(connID, subID string)
1619
RemoveConnectionIDFromChannels(connID string)
17-
GetChannelRegisteredConnectionIDs(channel string) map[string]string
20+
GetChannelRegisteredConnectionIDs(channel string) SubscriptionIDByConnectionID
1821
}
1922

2023
type ChannelSerializer interface {
21-
Serialize(field string, args map[string]string) string
24+
Serialize(field string, args QueryArgsMap) string
2225
}
2326

24-
type channelSerializerFunc func(field string, args map[string]string) string
27+
type channelSerializerFunc func(field string, args QueryArgsMap) string
2528

26-
func (f channelSerializerFunc) Serialize(field string, args map[string]string) string {
29+
func (f channelSerializerFunc) Serialize(field string, args QueryArgsMap) string {
2730
return f(field, args)
2831
}
2932

3033
func getNewChannelSerializerFunc() channelSerializerFunc {
31-
return func(field string, args map[string]string) string {
34+
return func(field string, args QueryArgsMap) string {
3235
sargs := []string{}
3336
for k := range args {
3437
sargs = append(sargs, k)
@@ -203,8 +206,8 @@ func (f *subscribeFilter) RemoveSubscriptionIDFromConnectionID(connID, subID str
203206
}
204207
}
205208

206-
func (f *subscribeFilter) GetChannelRegisteredConnectionIDs(channel string) map[string]string {
207-
founds := map[string]string{}
209+
func (f *subscribeFilter) GetChannelRegisteredConnectionIDs(channel string) SubscriptionIDByConnectionID {
210+
founds := SubscriptionIDByConnectionID{}
208211
if m, ok := f.connectionIDByChannel[channel]; ok {
209212
m.Range(func(k, v interface{}) bool {
210213
founds[k.(string)] = v.(string)

subscribe_filter_test.go

-3
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,6 @@ func TestSubscriptionQueryComplex(t *testing.T) {
6666
foo
6767
bar
6868
}
69-
user(id: $id) {
70-
name
71-
}
7269
}
7370
`
7471

0 commit comments

Comments
 (0)