main.go 709 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package main
  2. import (
  3. "fmt"
  4. "time"
  5. "git.nspix.com/golang/rest/v2"
  6. )
  7. type User struct {
  8. Id int
  9. Name string
  10. }
  11. func (u *User) ModuleName() string {
  12. return "org"
  13. }
  14. func (u *User) TableName() string {
  15. return "user"
  16. }
  17. func (u *User) Scenario() []string {
  18. return nil
  19. }
  20. func main() {
  21. var (
  22. crud *rest.CRUD
  23. err error
  24. )
  25. if crud, err = rest.Dialer(&rest.Config{
  26. Driver: "mysql",
  27. Host: "192.168.9.199",
  28. Port: 3306,
  29. Username: "root",
  30. Password: "root",
  31. Database: "rest",
  32. }); err != nil {
  33. fmt.Println(err)
  34. return
  35. }
  36. fmt.Println(crud.Attach(&User{}))
  37. crud.Routes(nil)
  38. crud.WithDB(crud.DB().Debug())
  39. time.Sleep(time.Second * 5)
  40. crud.DB().Exec("select * from aaxxaa")
  41. }