model

package
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2018 License: BSD-3-Clause Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParseApp

func ParseApp(modelfile string) (*app.Config, error)

Types

type ModelResources

type ModelResources struct {
	Assets       []string
	Transactions []string
	Schemas      map[string]string
}

func ParseFlowApp

func ParseFlowApp(jsonFile string) (*ModelResources, error)

type ResourceAttribute

type ResourceAttribute struct {
	Name       string `json:"name"`
	Type       string `json:"type"`
	IsRef      bool   `json:"isRef"`
	IsArray    bool   `json:"isArray"`
	IsOptional bool   `json:"isOptional"`
}

type ResourceMetadataModel

type ResourceMetadataModel struct {
	Metadata struct {
		Type         string `json:"type"`
		Parent       string `json:"parent"`
		CordaClass   string `json:"cordaClass"`
		IdentifiedBy string `json:"identifiedBy"`
		IsAbstract   bool   `json:"isAbstract, omitempty"`
		Decorators   []struct {
			Name string   `json:"name"`
			Args []string `json:"args, omitempty"`
		} `json:"decorators, omitempty"`
	} `json:"metadata"`
	Attributes []ResourceAttribute `json:"attributes"`
}

func ParseResourceModel

func ParseResourceModel(jsonResource string) *ResourceMetadataModel

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL