structs for models

This commit is contained in:
2024-12-29 23:49:46 +07:00
parent a7f82bf8f2
commit b222a44833
5 changed files with 127 additions and 5 deletions

View File

@@ -1 +1,23 @@
package common
import (
"go/ast"
"go/token"
)
type Field struct {
Name string
Type ast.Expr
Tags *string
Options []string // contains options like "autoCreateTime" or "null"
Params []string // contains params like "foreignKey:CustomerId" or "constrain:OnDelete:Cascade"
Position token.Pos
Comment string
}
type Model struct {
Name string
Fields map[string]Field
Position token.Pos
Comment string
}