Lunny Xiao
5 years ago
No known key found for this signature in database
GPG Key ID: C3B7C91B632F738A
4 changed files with
10 additions and
6 deletions
-
cmd/reverse.go
-
cmd/root.go
-
language/language.go
-
main.go
|
|
@ -16,11 +16,7 @@ import ( |
|
|
|
"xorm.io/reverse/language" |
|
|
|
|
|
|
|
"gitea.com/lunny/log" |
|
|
|
_ "github.com/denisenkom/go-mssqldb" |
|
|
|
_ "github.com/go-sql-driver/mysql" |
|
|
|
"github.com/gobwas/glob" |
|
|
|
_ "github.com/lib/pq" |
|
|
|
_ "github.com/mattn/go-sqlite3" |
|
|
|
"gopkg.in/yaml.v2" |
|
|
|
"xorm.io/core" |
|
|
|
"xorm.io/xorm" |
|
|
@ -47,6 +43,7 @@ func reverse(rFile string) error { |
|
|
|
return nil |
|
|
|
} |
|
|
|
|
|
|
|
// ReverseSource represents a reverse source which should be a database connection
|
|
|
|
type ReverseSource struct { |
|
|
|
Database string `yaml:"database"` |
|
|
|
ConnStr string `yaml:"conn_str"` |
|
|
@ -96,9 +93,8 @@ func unTitle(src string) string { |
|
|
|
|
|
|
|
if len(src) == 1 { |
|
|
|
return strings.ToLower(string(src[0])) |
|
|
|
} else { |
|
|
|
return strings.ToLower(string(src[0])) + src[1:] |
|
|
|
} |
|
|
|
return strings.ToLower(string(src[0])) + src[1:] |
|
|
|
} |
|
|
|
|
|
|
|
func upTitle(src string) string { |
|
|
|
|
|
@ -11,6 +11,7 @@ import ( |
|
|
|
) |
|
|
|
|
|
|
|
var ( |
|
|
|
// Version means the version of reverse
|
|
|
|
Version = "0.1+dev" |
|
|
|
|
|
|
|
reverseFile string |
|
|
@ -44,6 +45,7 @@ func init() { |
|
|
|
rootCmd.Flags().StringVarP(&reverseFile, "file", "f", "", "yml file to apply for reverse") |
|
|
|
} |
|
|
|
|
|
|
|
// Execute represnets execute command
|
|
|
|
func Execute() error { |
|
|
|
return rootCmd.Execute() |
|
|
|
} |
|
|
@ -25,6 +25,7 @@ var ( |
|
|
|
languages = make(map[string]*Language) |
|
|
|
) |
|
|
|
|
|
|
|
// RegisterLanguage registers a language
|
|
|
|
func RegisterLanguage(l *Language) { |
|
|
|
languages[l.Name] = l |
|
|
|
} |
|
|
|
|
|
@ -8,6 +8,11 @@ import ( |
|
|
|
"fmt" |
|
|
|
|
|
|
|
"xorm.io/reverse/cmd" |
|
|
|
|
|
|
|
_ "github.com/denisenkom/go-mssqldb" |
|
|
|
_ "github.com/go-sql-driver/mysql" |
|
|
|
_ "github.com/lib/pq" |
|
|
|
_ "github.com/mattn/go-sqlite3" |
|
|
|
) |
|
|
|
|
|
|
|
func main() { |
|
|
|