github.com/voedger/voedger@v0.0.0-20240520144910-273e84102129/pkg/istructsmem/internal/descr/interface_resources.go (about) 1 /* 2 * Copyright (c) 2021-present Sigma-Soft, Ltd. 3 * @author: Nikolay Nikitin 4 */ 5 6 package descr 7 8 import ( 9 "github.com/voedger/voedger/pkg/appdef" 10 "github.com/voedger/voedger/pkg/istructs" 11 ) 12 13 type Resource struct { 14 Kind istructs.ResourceKindType 15 Name appdef.QName 16 Command *CommandResource `json:",omitempty"` 17 Query *QueryResource `json:",omitempty"` 18 } 19 20 type CommandResource struct { 21 Params *appdef.QName `json:",omitempty"` 22 Unlogged *appdef.QName `json:",omitempty"` 23 Result *appdef.QName `json:",omitempty"` 24 } 25 26 type QueryResource struct { 27 Params *appdef.QName `json:",omitempty"` 28 Result *appdef.QName `json:",omitempty"` 29 }