60 lines
2.2 KiB
Go
60 lines
2.2 KiB
Go
// Code generated by goctl. DO NOT EDIT.
|
|
// Source: tweeting.proto
|
|
|
|
package server
|
|
|
|
import (
|
|
"context"
|
|
|
|
"app-cloudep-tweeting-service/gen_result/pb/tweeting"
|
|
socialnetworkservicelogic "app-cloudep-tweeting-service/internal/logic/socialnetworkservice"
|
|
"app-cloudep-tweeting-service/internal/svc"
|
|
)
|
|
|
|
type SocialNetworkServiceServer struct {
|
|
svcCtx *svc.ServiceContext
|
|
tweeting.UnimplementedSocialNetworkServiceServer
|
|
}
|
|
|
|
func NewSocialNetworkServiceServer(svcCtx *svc.ServiceContext) *SocialNetworkServiceServer {
|
|
return &SocialNetworkServiceServer{
|
|
svcCtx: svcCtx,
|
|
}
|
|
}
|
|
|
|
// MarkFollowRelation 關注
|
|
func (s *SocialNetworkServiceServer) MarkFollowRelation(ctx context.Context, in *tweeting.DoFollowerRelationReq) (*tweeting.OKResp, error) {
|
|
l := socialnetworkservicelogic.NewMarkFollowRelationLogic(ctx, s.svcCtx)
|
|
return l.MarkFollowRelation(in)
|
|
}
|
|
|
|
// RemoveFollowRelation 取消關注
|
|
func (s *SocialNetworkServiceServer) RemoveFollowRelation(ctx context.Context, in *tweeting.DoFollowerRelationReq) (*tweeting.OKResp, error) {
|
|
l := socialnetworkservicelogic.NewRemoveFollowRelationLogic(ctx, s.svcCtx)
|
|
return l.RemoveFollowRelation(in)
|
|
}
|
|
|
|
// GetFollower 取得跟隨者名單
|
|
func (s *SocialNetworkServiceServer) GetFollower(ctx context.Context, in *tweeting.FollowReq) (*tweeting.FollowResp, error) {
|
|
l := socialnetworkservicelogic.NewGetFollowerLogic(ctx, s.svcCtx)
|
|
return l.GetFollower(in)
|
|
}
|
|
|
|
// GetFollowee 取得我跟隨的名單
|
|
func (s *SocialNetworkServiceServer) GetFollowee(ctx context.Context, in *tweeting.FollowReq) (*tweeting.FollowResp, error) {
|
|
l := socialnetworkservicelogic.NewGetFolloweeLogic(ctx, s.svcCtx)
|
|
return l.GetFollowee(in)
|
|
}
|
|
|
|
// GetFollowerCount 取得跟隨者數量
|
|
func (s *SocialNetworkServiceServer) GetFollowerCount(ctx context.Context, in *tweeting.FollowCountReq) (*tweeting.FollowCountResp, error) {
|
|
l := socialnetworkservicelogic.NewGetFollowerCountLogic(ctx, s.svcCtx)
|
|
return l.GetFollowerCount(in)
|
|
}
|
|
|
|
// GetFolloweeCount 取得我跟隨的數量
|
|
func (s *SocialNetworkServiceServer) GetFolloweeCount(ctx context.Context, in *tweeting.FollowCountReq) (*tweeting.FollowCountResp, error) {
|
|
l := socialnetworkservicelogic.NewGetFolloweeCountLogic(ctx, s.svcCtx)
|
|
return l.GetFolloweeCount(in)
|
|
}
|