main.go 669 B

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