cmd/ticket/main.go   A
last analyzed

Size/Duplication

Total Lines 24
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 18
dl 0
loc 24
c 0
b 0
f 0
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A main.main 0 11 1
1
package main
2
3
import (
4
	"fmt"
5
	"os"
6
	"path/filepath"
7
8
	"github.com/cronnoss/tk-api/internal/app"
9
	"github.com/cronnoss/tk-api/internal/logger"
10
	internalhttp "github.com/cronnoss/tk-api/internal/server/http"
11
	"github.com/cronnoss/tk-api/internal/storage"
12
)
13
14
func main() {
15
	conf := NewConfig().TicketConf
16
	storage := storage.NewStorage(conf.Storage)
17
	logger := logger.NewLogger(conf.Logger.Level, os.Stdout)
18
	ticket, _ := app.NewTicket(logger, conf, storage)
19
	httpsrv := internalhttp.NewServer(logger, ticket, conf.HTTP.Host, conf.HTTP.Port)
20
21
	ticket.Run(httpsrv)
22
23
	filename := filepath.Base(os.Args[0])
24
	fmt.Printf("%s stopped\n", filename)
25
}
26