Skip to content

Commit

Permalink
mirc: optimize generate code more beutiful
Browse files Browse the repository at this point in the history
  • Loading branch information
alimy committed Apr 4, 2020
1 parent c30dd2e commit 00da520
Show file tree
Hide file tree
Showing 38 changed files with 382 additions and 382 deletions.
14 changes: 7 additions & 7 deletions examples/mirc/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ package main
import (
"log"

"github.com/alimy/mir/v2/core"
"github.com/alimy/mir/v2/engine"
. "github.com/alimy/mir/v2/core"
. "github.com/alimy/mir/v2/engine"

_ "github.com/alimy/mir/v2/examples/mirc/routes"
_ "github.com/alimy/mir/v2/examples/mirc/routes/v1"
Expand All @@ -18,12 +18,12 @@ import (
//go:generate go run main.go
func main() {
log.Println("generate code start")
opts := core.Options{
core.RunMode(core.InSerialDebugMode),
core.GeneratorName(core.GeneratorGin),
core.SinkPath("./gen"),
opts := Options{
RunMode(InSerialDebugMode),
GeneratorName(GeneratorGin),
SinkPath("./gen"),
}
if err := engine.Generate(opts); err != nil {
if err := Generate(opts); err != nil {
log.Fatal(err)
}
log.Println("generate code finish")
Expand Down
12 changes: 6 additions & 6 deletions examples/mirc/routes/site.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,17 @@
package routes

import (
"github.com/alimy/mir/v2"
"github.com/alimy/mir/v2/engine"
. "github.com/alimy/mir/v2"
. "github.com/alimy/mir/v2/engine"
)

func init() {
engine.AddEntry(new(Site))
AddEntry(new(Site))
}

// Site mir's struct tag define
type Site struct {
Chain mir.Chain `mir:"-"`
Index mir.Get `mir:"/index/"`
Articles mir.Get `mir:"/articles/:category/"`
Chain Chain `mir:"-"`
Index Get `mir:"/index/"`
Articles Get `mir:"/articles/:category/"`
}
14 changes: 7 additions & 7 deletions examples/mirc/routes/v1/site.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,18 @@
package v1

import (
"github.com/alimy/mir/v2"
"github.com/alimy/mir/v2/engine"
. "github.com/alimy/mir/v2"
. "github.com/alimy/mir/v2/engine"
)

func init() {
engine.AddEntry(new(Site))
AddEntry(new(Site))
}

// Site mir's struct tag define
type Site struct {
Chain mir.Chain `mir:"-"`
Group mir.Group `mir:"v1"`
Index mir.Get `mir:"/index/"`
Articles mir.Get `mir:"/articles/:category/"`
Chain Chain `mir:"-"`
Group Group `mir:"v1"`
Index Get `mir:"/index/"`
Articles Get `mir:"/articles/:category/"`
}
14 changes: 7 additions & 7 deletions examples/mirc/routes/v2/site.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,18 @@
package v2

import (
"github.com/alimy/mir/v2"
"github.com/alimy/mir/v2/engine"
. "github.com/alimy/mir/v2"
. "github.com/alimy/mir/v2/engine"
)

func init() {
engine.AddEntry(new(Site))
AddEntry(new(Site))
}

// Site mir's struct tag define
type Site struct {
Group mir.Group `mir:"v2"`
Index mir.Get `mir:"/index/"`
Articles mir.Get `mir:"/articles/:category/"`
Category mir.Get `mir:"/category/"`
Group Group `mir:"v2"`
Index Get `mir:"/index/"`
Articles Get `mir:"/articles/:category/"`
Category Get `mir:"/category/"`
}
14 changes: 7 additions & 7 deletions mirc/cmd/templates/chi_mirc_main.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ package main
import (
"log"

"github.com/alimy/mir/v2/core"
"github.com/alimy/mir/v2/engine"
. "github.com/alimy/mir/v2/core"
. "github.com/alimy/mir/v2/engine"

_ "{{ .PkgName }}/mirc/routes"
_ "{{ .PkgName }}/mirc/routes/v1"
Expand All @@ -14,12 +14,12 @@ import (
//go:generate go run main.go
func main() {
log.Println("generate code start")
opts := core.Options{
core.RunMode(core.InSerialMode),
core.GeneratorName(core.GeneratorChi),
core.SinkPath("./gen"),
opts := Options{
RunMode(InSerialMode),
GeneratorName(GeneratorChi),
SinkPath("./gen"),
}
if err := engine.Generate(opts); err != nil {
if err := Generate(opts); err != nil {
log.Fatal(err)
}
log.Println("generate code finish")
Expand Down
12 changes: 6 additions & 6 deletions mirc/cmd/templates/chi_mirc_routes_site.tmpl
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
package routes

import (
"github.com/alimy/mir/v2"
"github.com/alimy/mir/v2/engine"
. "github.com/alimy/mir/v2"
. "github.com/alimy/mir/v2/engine"
)

func init() {
engine.AddEntry(new(Site))
AddEntry(new(Site))
}

// Site site interface info
type Site struct {
Chain mir.Chain `mir:"-"`
Index mir.Get `mir:"/index/"`
Articles mir.Get `mir:"/articles/{category}/{id:[0-9]+}"`
Chain Chain `mir:"-"`
Index Get `mir:"/index/"`
Articles Get `mir:"/articles/{category}/{id:[0-9]+}"`
}
14 changes: 7 additions & 7 deletions mirc/cmd/templates/chi_mirc_routes_site_v1.tmpl
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
package v1

import (
"github.com/alimy/mir/v2"
"github.com/alimy/mir/v2/engine"
. "github.com/alimy/mir/v2"
. "github.com/alimy/mir/v2/engine"
)

func init() {
engine.AddEntry(new(Site))
AddEntry(new(Site))
}

// Site site v1 interface info
type Site struct {
Chain mir.Chain `mir:"-"`
Group mir.Group `mir:"v1"`
Index mir.Get `mir:"/index/"`
Articles mir.Get `mir:"/articles/{category}/{id:[0-9]+}"`
Chain Chain `mir:"-"`
Group Group `mir:"v1"`
Index Get `mir:"/index/"`
Articles Get `mir:"/articles/{category}/{id:[0-9]+}"`
}
14 changes: 7 additions & 7 deletions mirc/cmd/templates/chi_mirc_routes_site_v2.tmpl
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
package v2

import (
"github.com/alimy/mir/v2"
"github.com/alimy/mir/v2/engine"
. "github.com/alimy/mir/v2"
. "github.com/alimy/mir/v2/engine"
)

func init() {
engine.AddEntry(new(Site))
AddEntry(new(Site))
}

// Site site v2 interface info
type Site struct {
Group mir.Group `mir:"v2"`
Index mir.Get `mir:"/index/"`
Articles mir.Get `mir:"/articles/{category}/{id:[0-9]+}"`
Category mir.Get `mir:"/category/"`
Group Group `mir:"v2"`
Index Get `mir:"/index/"`
Articles Get `mir:"/articles/{category}/{id:[0-9]+}"`
Category Get `mir:"/category/"`
}
14 changes: 7 additions & 7 deletions mirc/cmd/templates/echo_mirc_main.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ package main
import (
"log"

"github.com/alimy/mir/v2/core"
"github.com/alimy/mir/v2/engine"
. "github.com/alimy/mir/v2/core"
. "github.com/alimy/mir/v2/engine"

_ "{{ .PkgName }}/mirc/routes"
_ "{{ .PkgName }}/mirc/routes/v1"
Expand All @@ -14,12 +14,12 @@ import (
//go:generate go run main.go
func main() {
log.Println("generate code start")
opts := core.Options{
core.RunMode(core.InSerialMode),
core.GeneratorName(core.GeneratorEcho),
core.SinkPath("./gen"),
opts := Options{
RunMode(InSerialMode),
GeneratorName(GeneratorEcho),
SinkPath("./gen"),
}
if err := engine.Generate(opts); err != nil {
if err := Generate(opts); err != nil {
log.Fatal(err)
}
log.Println("generate code finish")
Expand Down
12 changes: 6 additions & 6 deletions mirc/cmd/templates/echo_mirc_routes_site.tmpl
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
package routes

import (
"github.com/alimy/mir/v2"
"github.com/alimy/mir/v2/engine"
. "github.com/alimy/mir/v2"
. "github.com/alimy/mir/v2/engine"
)

func init() {
engine.AddEntry(new(Site))
AddEntry(new(Site))
}

// Site site interface info
type Site struct {
Chain mir.Chain `mir:"-"`
Index mir.Get `mir:"/index/"`
Articles mir.Get `mir:"/articles/:category/"`
Chain Chain `mir:"-"`
Index Get `mir:"/index/"`
Articles Get `mir:"/articles/:category/"`
}
14 changes: 7 additions & 7 deletions mirc/cmd/templates/echo_mirc_routes_site_v1.tmpl
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
package v1

import (
"github.com/alimy/mir/v2"
"github.com/alimy/mir/v2/engine"
. "github.com/alimy/mir/v2"
. "github.com/alimy/mir/v2/engine"
)

func init() {
engine.AddEntry(new(Site))
AddEntry(new(Site))
}

// Site site v1 interface info
type Site struct {
Chain mir.Chain `mir:"-"`
Group mir.Group `mir:"v1"`
Index mir.Get `mir:"/index/"`
Articles mir.Get `mir:"/articles/:category/"`
Chain Chain `mir:"-"`
Group Group `mir:"v1"`
Index Get `mir:"/index/"`
Articles Get `mir:"/articles/:category/"`
}
14 changes: 7 additions & 7 deletions mirc/cmd/templates/echo_mirc_routes_site_v2.tmpl
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
package v2

import (
"github.com/alimy/mir/v2"
"github.com/alimy/mir/v2/engine"
. "github.com/alimy/mir/v2"
. "github.com/alimy/mir/v2/engine"
)

func init() {
engine.AddEntry(new(Site))
AddEntry(new(Site))
}

// Site site v2 interface info
type Site struct {
Group mir.Group `mir:"v2"`
Index mir.Get `mir:"/index/"`
Articles mir.Get `mir:"/articles/:category/"`
Category mir.Get `mir:"/category/"`
Group Group `mir:"v2"`
Index Get `mir:"/index/"`
Articles Get `mir:"/articles/:category/"`
Category Get `mir:"/category/"`
}
16 changes: 8 additions & 8 deletions mirc/cmd/templates/fiber_mirc_main.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ package main
import (
"log"

"github.com/alimy/mir/v2/core"
"github.com/alimy/mir/v2/engine"
. "github.com/alimy/mir/v2/core"
. "github.com/alimy/mir/v2/engine"

_ "{{ .PkgName }}/mirc/routes"
_ "{{ .PkgName }}/mirc/routes/v1"
Expand All @@ -14,13 +14,13 @@ import (
//go:generate go run main.go
func main() {
log.Println("generate code start")
opts := core.Options{
core.RunMode(core.InSerialMode),
core.GeneratorName(core.GeneratorFiber),
core.NoneQuery(true),
core.SinkPath("./gen"),
opts := Options{
RunMode(InSerialMode),
GeneratorName(GeneratorFiber),
NoneQuery(true),
SinkPath("./gen"),
}
if err := engine.Generate(opts); err != nil {
if err := Generate(opts); err != nil {
log.Fatal(err)
}
log.Println("generate code finish")
Expand Down
12 changes: 6 additions & 6 deletions mirc/cmd/templates/fiber_mirc_routes_site.tmpl
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
package routes

import (
"github.com/alimy/mir/v2"
"github.com/alimy/mir/v2/engine"
. "github.com/alimy/mir/v2"
. "github.com/alimy/mir/v2/engine"
)

func init() {
engine.AddEntry(new(Site))
AddEntry(new(Site))
}

// Site site interface info
type Site struct {
Chain mir.Chain `mir:"-"`
Index mir.Get `mir:"/index/"`
Articles mir.Get `mir:"/articles/:category/"`
Chain Chain `mir:"-"`
Index Get `mir:"/index/"`
Articles Get `mir:"/articles/:category/"`
}
14 changes: 7 additions & 7 deletions mirc/cmd/templates/fiber_mirc_routes_site_v1.tmpl
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
package v1

import (
"github.com/alimy/mir/v2"
"github.com/alimy/mir/v2/engine"
. "github.com/alimy/mir/v2"
. "github.com/alimy/mir/v2/engine"
)

func init() {
engine.AddEntry(new(Site))
AddEntry(new(Site))
}

// Site site v1 interface info
type Site struct {
Chain mir.Chain `mir:"-"`
Group mir.Group `mir:"v1"`
Index mir.Get `mir:"/index/"`
Articles mir.Get `mir:"/articles/:category/"`
Chain Chain `mir:"-"`
Group Group `mir:"v1"`
Index Get `mir:"/index/"`
Articles Get `mir:"/articles/:category/"`
}
Loading

0 comments on commit 00da520

Please sign in to comment.