24 lines
428 B
Go
24 lines
428 B
Go
package prepare
|
|
|
|
import (
|
|
"log"
|
|
|
|
"git.ymnuktech.ru/ymnuk/yt-gen-app/structs"
|
|
)
|
|
|
|
func PrepareMetadata(project *structs.Project) *structs.Project {
|
|
if project == nil {
|
|
log.Fatal("Metadata is empty")
|
|
}
|
|
|
|
if project.Name == "" {
|
|
log.Fatal("Should be set project name")
|
|
}
|
|
project = prepareInterfaces(project)
|
|
project = prepareDB(project)
|
|
project = prepareRoles(project)
|
|
project = prepareRest(project)
|
|
|
|
return project
|
|
}
|