taskcafe/api/cmd/citadelctl/main.go

64 lines
1.7 KiB
Go
Raw Normal View History

2020-04-10 04:40:22 +02:00
package main
import (
// "context"
// "fmt"
// "io/ioutil"
2020-05-27 23:18:50 +02:00
"github.com/jordan-wright/email"
2020-05-27 23:18:50 +02:00
_ "github.com/lib/pq"
"net/smtp"
// "github.com/jmoiron/sqlx"
// "github.com/jordanknott/project-citadel/api/pg"
// "github.com/BurntSushi/toml"
2020-05-27 23:18:50 +02:00
// "github.com/jordanknott/project-citadel/api/router"
// "time"
2020-04-10 04:40:22 +02:00
)
2020-05-27 23:18:50 +02:00
type color struct {
Name string
Color string
Position int
}
type colors struct {
Color []color
}
2020-04-10 04:40:22 +02:00
func main() {
e := email.NewEmail()
e.From = "Jordan Knott <no-reply@citadel.com>"
e.To = []string{"jordan@jordanthedev.com"}
e.Subject = "Jordan Knott (@jordanthedev) invited you to join the team \"Paradox\" on Citadel"
e.Text = []byte("Text Body is, of course, supported!")
e.HTML = []byte("<h1>Fancy HTML is supported, too!</h1>")
e.Send("localhost:1025", smtp.PlainAuth("", "test@gmail.com", "password123", "localhost"))
2020-05-27 23:18:50 +02:00
// dur := time.Hour * 24 * 7 * 30
// token, err := router.NewAccessTokenCustomExpiration("21345076-6423-4a00-a6bd-cd9f830e2764", dur)
// if err != nil {
// panic(err)
// }
// fmt.Println(token)
// fmt.Println("seeding database...")
// dat, err := ioutil.ReadFile("data/colors.toml")
// if err != nil {
// panic(err)
// }
// var labelColors colors
// _, err = toml.Decode(string(dat), &labelColors)
// if err != nil {
// panic(err)
// }
// db, err := sqlx.Connect("postgres", "user=postgres password=test host=0.0.0.0 dbname=citadel sslmode=disable")
// repository := pg.NewRepository(db)
// for _, color := range labelColors.Color {
// fmt.Printf("%v\n", color)
// repository.CreateLabelColor(context.Background(), pg.CreateLabelColorParams{color.Name, color.Color, float64(color.Position)})
// }
2020-05-27 23:18:50 +02:00
2020-04-10 04:40:22 +02:00
}