Skip to content

sevein/oneof

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Issue 3113 (fixed)

goadesign/goa#3113

Build issues in Goa-generated code when using OneOf in a result type used in StreamingResult:

# github.com/sevein/oneof/gen/chatter
gen/chatter/service.go:84:8: impossible type switch case: *OneofPingEvent
	vres.Payload (variable of type interface{payloadVal()}) cannot have dynamic type *OneofPingEvent (missing payloadVal method)
gen/chatter/service.go:88:18: undefined: Payload
gen/chatter/service.go:89:8: impossible type switch case: *OneofFoobarEvent
	vres.Payload (variable of type interface{payloadVal()}) cannot have dynamic type *OneofFoobarEvent (missing payloadVal method)
gen/chatter/service.go:93:18: undefined: Payload
gen/chatter/service.go:105:22: undefined: views.OneofPingEvent
gen/chatter/service.go:106:25: undefined: views.OneofFoobarEvent
gen/chatter/service.go:122:78: undefined: views.OneofFoobarEvent
gen/chatter/service.go:135:74: undefined: views.OneofPingEvent
gen/chatter/service.go:148:97: undefined: views.OneofFoobarEvent
gen/chatter/service.go:161:91: undefined: views.OneofPingEvent
gen/chatter/service.go:106:25: too many errors

Issue ?? (pending)

Build issues in Goa-generated code when using OneOf in a result type used in StreamingResult - this time nesting an additional type:

# github.com/sevein/oneof/gen/chatter
gen/chatter/service.go:102:17: res.Payload.Item undefined (type interface{payloadVal()} has no field or method Item)
gen/chatter/service.go:126:18: vres.Payload.Item undefined (type interface{payloadVal()} has no field or method Item)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published