// 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) }