Skip to content

Instantly share code, notes, and snippets.

package polls
import (
"flamingo.me/dingo"
"flamingo.me/flamingo/v3/framework/web"
)
type Module struct{}
func (*Module) Configure(injector *dingo.Injector) {
package main
import (
"mysite/polls"
"flamingo.me/dingo"
"flamingo.me/flamingo/v3"
"flamingo.me/flamingo/v3/core/requestlogger"
)
package db
import (
"flamingo.me/dingo"
"github.com/jinzhu/gorm"
_ "github.com/jinzhu/gorm/dialects/sqlite"
)
type Module struct{}
package polls
import (
"mysite/db"
"flamingo.me/dingo"
"flamingo.me/flamingo/v3/framework/web"
)
type Module struct{}
package polls
import (
"time"
"github.com/jinzhu/gorm"
)
type Question struct {
gorm.Model
package db
import (
"log"
"flamingo.me/dingo"
"github.com/jinzhu/gorm"
"github.com/spf13/cobra"
)
package polls
// ...
func (*Module) Configure(injector *dingo.Injector) {
// ...
injector.BindMulti(new(db.Model)).To(Question{})
injector.BindMulti(new(db.Model)).To(Choice{})
}
package polls
import (
"context"
"fmt"
"net/http"
"strconv"
"strings"
"flamingo.me/flamingo/v3/framework/web"
package polls
import "flamingo.me/flamingo/v3/framework/web"
type urls struct {
controller *controller
}
func (u *urls) Inject(controller *controller) {
u.controller = controller
package main
import (
"mysite/polls"
"flamingo.me/dingo"
"flamingo.me/flamingo/v3"
"flamingo.me/flamingo/v3/core/gotemplate"
"flamingo.me/flamingo/v3/core/requestlogger"
)