blockchain/internal/server/blockchainservice/blockchain_service_server.go

37 lines
1.1 KiB
Go

// Code generated by goctl. DO NOT EDIT.
// goctl 1.8.5
// Source: blockchain.proto
package server
import (
"context"
app_cloudep_blockchain "blockchain/gen_result/pb/code.30cm.net/digimon/app-cloudep-blockchain"
blockchainservicelogic "blockchain/internal/logic/blockchainservice"
"blockchain/internal/svc"
)
type BlockchainServiceServer struct {
svcCtx *svc.ServiceContext
app_cloudep_blockchain.UnimplementedBlockchainServiceServer
}
func NewBlockchainServiceServer(svcCtx *svc.ServiceContext) *BlockchainServiceServer {
return &BlockchainServiceServer{
svcCtx: svcCtx,
}
}
// ListSymbols retrieves all available trading symbols.
func (s *BlockchainServiceServer) ListSymbols(ctx context.Context, in *app_cloudep_blockchain.ListSymbolsRequest) (*app_cloudep_blockchain.ListSymbolsResponse, error) {
l := blockchainservicelogic.NewListSymbolsLogic(ctx, s.svcCtx)
return l.ListSymbols(in)
}
// Ping is a health-check endpoint.
func (s *BlockchainServiceServer) Ping(ctx context.Context, in *app_cloudep_blockchain.NoneReq) (*app_cloudep_blockchain.OKResp, error) {
l := blockchainservicelogic.NewPingLogic(ctx, s.svcCtx)
return l.Ping(in)
}