add book order
continuous-integration/drone/push Build is passing

This commit is contained in:
2024-05-23 01:40:59 +07:00
parent 5b7744080c
commit 4bd82a34a1
14 changed files with 717 additions and 101 deletions
+17 -1
View File
@@ -2,6 +2,7 @@ package main
import (
"cake_crm/internal/app"
"cake_crm/internal/models/messenger/telegram"
"cake_crm/internal/models/storage/storage_file"
proto "cake_crm/proto"
"context"
@@ -12,11 +13,26 @@ import (
"net"
"net/http"
"os"
"strconv"
)
func main() {
storage := storage_file.NewStorageFile()
tokenData, err := os.ReadFile("resources/order_bot_token.txt")
if err != nil {
panic(err)
}
token := string(tokenData)
chatIdData, err := os.ReadFile("resources/telegram_order_chat_id.txt")
if err != nil {
panic(err)
}
chatID, err := strconv.ParseInt(string(chatIdData), 10, 64)
messenger, err := telegram.NewMessenger(chatID, token)
// Create a listener on TCP port
lis, err := net.Listen("tcp", ":8080")
if err != nil {
@@ -26,7 +42,7 @@ func main() {
// Create a gRPC server object
s := grpc.NewServer()
// Attach the Greeter service to the server
proto.RegisterCRMServer(s, app.NewServer(storage))
proto.RegisterCRMServer(s, app.NewServer(storage, messenger))
// Serve gRPC server
log.Println("Serving gRPC on 0.0.0.0:8080")
go func() {