2024-08-31 00:59:08 +00:00
|
|
|
// Code generated by goctl. DO NOT EDIT.
|
|
|
|
// Source: tweeting.proto
|
|
|
|
|
|
|
|
package server
|
|
|
|
|
|
|
|
import (
|
|
|
|
"context"
|
|
|
|
|
|
|
|
"app-cloudep-tweeting-service/gen_result/pb/tweeting"
|
2024-09-01 13:49:28 +00:00
|
|
|
timelineservicelogic "app-cloudep-tweeting-service/internal/logic/timelineservice"
|
2024-08-31 00:59:08 +00:00
|
|
|
"app-cloudep-tweeting-service/internal/svc"
|
|
|
|
)
|
|
|
|
|
|
|
|
type TimelineServiceServer struct {
|
|
|
|
svcCtx *svc.ServiceContext
|
|
|
|
tweeting.UnimplementedTimelineServiceServer
|
|
|
|
}
|
|
|
|
|
|
|
|
func NewTimelineServiceServer(svcCtx *svc.ServiceContext) *TimelineServiceServer {
|
|
|
|
return &TimelineServiceServer{
|
|
|
|
svcCtx: svcCtx,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// AddPostToTimeline 加入貼文,只管一股腦全塞,這裡會自動判斷
|
|
|
|
func (s *TimelineServiceServer) AddPostToTimeline(ctx context.Context, in *tweeting.GetTimelineReq) (*tweeting.OKResp, error) {
|
|
|
|
l := timelineservicelogic.NewAddPostToTimelineLogic(ctx, s.svcCtx)
|
|
|
|
return l.AddPostToTimeline(in)
|
|
|
|
}
|
|
|
|
|
|
|
|
// GetTimeline 取得這個人的動態時報
|
|
|
|
func (s *TimelineServiceServer) GetTimeline(ctx context.Context, in *tweeting.GetTimelineReq) (*tweeting.GetTimelineResp, error) {
|
|
|
|
l := timelineservicelogic.NewGetTimelineLogic(ctx, s.svcCtx)
|
|
|
|
return l.GetTimeline(in)
|
|
|
|
}
|