feat: new nto-cli version changes

# Conflicts:
#	frontend/src/author/AuthorScheme.vue
#	frontend/src/post/PostScheme.vue
#	internal/models/models.go
This commit is contained in:
2025-03-09 13:22:15 +07:00
parent 3288577dc1
commit 6e9b2c61fc
5 changed files with 126 additions and 123 deletions

View File

@@ -6,17 +6,15 @@ var Entities = []any{
type Post struct {
Id uint `gorm:"primaryKey" ui:"hidden"`
Text string `displayName:"Текст" ui:"label=Текст"`
Deadline int64 `ui:"label=Дедлайн"`
CreatedAt int64 `gorm:"autoCreateTime" ui:"hidden"`
AuthorId uint
Author Author `ui:"label=Автор, data=Author, field=[Name]" gorm:"constraint:OnUpdate:CASCADE;OnDelete:CASCADE"`
Text string `displayName:"Текст" ui:"label:Текст"`
Deadline int64 `ui:"label:Дедлайн;datatype:datetime;"`
CreatedAt int64 `gorm:"autoCreateTime" ui:"readonly;datatype:datetime;"`
AuthorId uint `ui:"hidden"`
Author Author `ui:"label:Автор; field:Name;"`
}
type Author struct {
Id uint `gorm:"primaryKey" ui:"hidden"`
Name string `ui:"label=Имя"`
Posts []Post `ui:"label=Посты, data=Post, field=[Text]" gorm:"constraint:OnUpdate:CASCADE;OnDelete:CASCADE"`
}
// TODO: correct processing the semicolon (get attention to quotes)
Name string `ui:"label:Имя;"`
Posts []Post `ui:"label:Посты; field:Text;"`
}