23 lines
1.6 KiB
Go
23 lines
1.6 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"`
|
|
|
|
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"` // Структура клиентской стороны
|
|
}
|