package com.izouma.jmrh.repo;

import com.izouma.jmrh.ApplicationTests;
import com.izouma.jmrh.domain.Post;
import com.izouma.jmrh.dto.MyPostAndComment;
import com.izouma.jmrh.enums.AuditStatus;
import com.izouma.jmrh.enums.OrgStatus;
import com.izouma.jmrh.enums.PostType;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;

import java.util.List;

public class PostRepoTest extends ApplicationTests {

    @Autowired
    private PostRepo postRepo;

    @Test
    public void save() {
        postRepo.save(Post.builder()
                .userId(1L)
                .title("#普及急救知识，避免错过黄金抢救时间#")
                .content("有些急症只有几分钟的黄金抢救时间，若等120专业急救人员来到现场处置，就可能错过生机。我所居住城市的急救中心每年也会为市民无偿进行几期…")
                .type(PostType.TOPIC)
                .status(AuditStatus.PASS)
                .build());
    }

    @Test
    public void my() {
        List<MyPostAndComment> page = postRepo.myComment(1L, PostType.TOPIC);
        System.out.println(page);
    }
}