31 lines
604 B
Go
31 lines
604 B
Go
package base
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"git.fsdpf.net/go/db/schema"
|
|
"git.fsdpf.net/go/req"
|
|
|
|
_ "git.fsdpf.net/go/db/schema/dialect/mysql"
|
|
_ "git.fsdpf.net/go/db/schema/dialect/sqlite3"
|
|
)
|
|
|
|
func TestResFieldToBlueprint(t *testing.T) {
|
|
t.Run("id", func(t *testing.T) {
|
|
table := schema.NewBlueprint("users")
|
|
|
|
id := ResField{
|
|
Uuid: "00000000-0000-0000-0000-000000000000",
|
|
Name: "ID",
|
|
Code: "id",
|
|
CodeResource: "User",
|
|
DataType: req.ResInteger,
|
|
Length: "20",
|
|
Comment: "",
|
|
Default: "sql:AUTO_INCREMENT",
|
|
}
|
|
|
|
id.ToBlueprint(table)
|
|
})
|
|
}
|