yt-gen-app/structs/project.go

24 lines
1.8 KiB
Go

package structs
type Project struct {
// Language string `yaml:"lang"` // Язык генерации. Поддерживаются go (серверная часть) и angular (клиентская часть)
Name string `yaml:"name,omitempty" json:"name,omitempty"`
Title string `yaml:"title,omitempty" json:"title,omitempty"`
Version string `yaml:"version,omitempty" json:"version,omitempty"`
Description string `yaml:"description,omitempty" json:"description,omitempty"`
TermsOfServices string `yaml:"termsOfServices,omitempty" json:"termsOfServices,omitempty"`
ContactName string `yaml:"contactName,omitempty" json:"contactName,omitempty"`
ContactUrl string `yaml:"contactUrl,omitempty" json:"contactUrl,omitempty"`
ContactEmail string `yaml:"contactEmail,omitempty" json:"contactEmail,omitempty"`
LicenseName string `yaml:"licenseName,omitempty" json:"licenseName,omitempty"`
LicenseUrl string `yaml:"licenseUrl,omitempty" json:"licenseUrl,omitempty"`
Host string `yaml:"host,omitempty" json:"host,omitempty"`
BasePath string `yaml:"basePath,omitempty" json:"basePath,omitempty"`
Interfaces []Interface `yaml:"interfaces,omitempty" json:"interfaces,omitempty"` // Структуры интерфейсов
DB DB `yaml:"db,omitempty" json:"db,omitempty"` // Структура БД
Roles []Role `yaml:"roles,omitempty" json:"roles,omitempty"` // Роли приложения
Backend Backend `yaml:"backend,omitempty" json:"backend,omitempty"` // Структура серверной стороны
Frontend Frontend `yaml:"frontend,omitempty" json:"frontend,omitempty"` // Структура клиентской стороны
}