gitlab.com/evatix-go/core@v1.3.55/coredata/coreapi/GenericRequestIn.go (about) 1 package coreapi 2 3 import "gitlab.com/evatix-go/core/coredata/coredynamic" 4 5 type GenericRequestIn struct { 6 Attribute *RequestAttribute `json:"Attribute,omitempty"` 7 Request interface{} `json:"Request,omitempty"` 8 } 9 10 func InvalidGenericRequestIn( 11 attr *RequestAttribute, 12 ) *GenericRequestIn { 13 return &GenericRequestIn{ 14 Attribute: attr, 15 } 16 } 17 18 func (it *GenericRequestIn) SimpleGenericRequest( 19 isValid bool, 20 invalidMessage string, 21 ) *SimpleGenericRequest { 22 return &SimpleGenericRequest{ 23 Attribute: it.Attribute, 24 Request: coredynamic.NewSimpleRequest( 25 it.Request, 26 isValid, 27 invalidMessage), 28 } 29 } 30 31 func (it *GenericRequestIn) Clone() *GenericRequestIn { 32 if it == nil { 33 return nil 34 } 35 36 return &GenericRequestIn{ 37 Attribute: it.Attribute.Clone(), 38 Request: it.Clone(), 39 } 40 }