| 1234567891011121314151617181920212223242526272829303132 |
- // package arch_yaml -- yaml-документ архитектуры
- package arch_doc
- import "sync"
- // ArchDoc -- документ архитектуры
- type ArchDoc struct {
- Author string `yaml:"author"`
- Code_ string `yaml:"code"`
- Name_ string `yaml:"name"`
- Desc_ string `yaml:"desc"`
- CreateAt_ string `yaml:"create_at"`
- UpdateAt_ string `yaml:"update_at"`
- }
- var (
- doc *ArchDoc
- block sync.Mutex
- )
- func GetArchDoc() *ArchDoc {
- block.Lock()
- defer block.Unlock()
- if doc != nil {
- return doc
- }
- sf := &ArchDoc{}
- doc = sf
- return doc
- }
|