# Conflicts: # frontend/src/author/AuthorScheme.vue # frontend/src/post/PostScheme.vue # internal/models/models.go
20 lines
582 B
Go
20 lines
582 B
Go
package models
|
|
|
|
var Entities = []any{
|
|
&Post{}, &Author{},
|
|
}
|
|
|
|
type Post struct {
|
|
Id uint `gorm:"primaryKey" ui:"hidden"`
|
|
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:Посты; field:Text;"`
|
|
} |