// Code generated by protoc-gen-slc. DO NOT EDIT.
package server

import (
	"context"
	"bsm/full/module/social/feed/internal/logic/timeline"
	pb "bsm/full/module/social/feed/pb"
)

type TimelineServer struct {
	pb.UnimplementedTimelineServer
}

func NewTimelineServer() *TimelineServer {
	return &TimelineServer{}
}

// 推荐
func (s *TimelineServer) Recommend(ctx context.Context, in *pb.FetchRequest) (*pb.PostListReply, error) {
	return timeline.Recommend(ctx, in)
}

// 好友动态
func (s *TimelineServer) Friend(ctx context.Context, in *pb.FetchRequest) (*pb.PostListReply, error) {
	return timeline.Friend(ctx, in)
}

// 关注的动态
func (s *TimelineServer) Follow(ctx context.Context, in *pb.FetchRequest) (*pb.PostListReply, error) {
	return timeline.Follow(ctx, in)
}

// 热门
func (s *TimelineServer) Hot(ctx context.Context, in *pb.FetchRequest) (*pb.PostListReply, error) {
	return timeline.Hot(ctx, in)
}
