v1_test.go 835 B

12345678910111213141516171819202122232425
  1. package v1
  2. import (
  3. "git.sxidc.com/service-supports/dps-sdk/ports"
  4. "testing"
  5. )
  6. func TestAutoMigrate(t *testing.T) {
  7. client := initClient(t, "localhost:30170")
  8. defer destroyClient(t)
  9. autoMigrate(t, client, &ports.AutoMigrateRequest{
  10. DatabaseID: "2b78141779ee432295ca371b91c5cac7",
  11. TablePrefixWithSchema: "test." + simpleUUID()[0:8],
  12. Version: "v1",
  13. Model: ports.AutoMigrateModel{
  14. Fields: []ports.AutoMigrateModelField{
  15. {Name: "ID", Tag: "gorm:\"primary_key;type:varchar(32);comment:id;\""},
  16. {Name: "Name", Tag: "gorm:\"not null;type:varchar(128);comment:数据库名称;\""},
  17. {Name: "Time", Tag: "gorm:\"not null;type:timestamp with time zone;comment:数据库时间;\""},
  18. {Name: "TableNum", Tag: "gorm:\"not null;type:integer;comment:数据库表数量;\""},
  19. },
  20. },
  21. })
  22. }