blob: 52d3be786b0c0ef68dabd66dcc6e336bb7849d2c [file] [log] [blame]
wuchimedese5722e32025-04-13 17:38:50 +08001<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
3 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
4
5<mapper namespace="com.example.g8backend.mapper.PostMapper">
6 <select id="getPostsByUserId" resultType="com.example.g8backend.entity.Post">
7 SELECT * FROM posts WHERE user_id = #{userId}
8 </select>
223010711f457dc2025-04-15 17:35:55 +08009
10 <select id="getPostLikeCount" resultType="java.lang.Long">
11 SELECT COUNT(*) FROM post_likes WHERE post_id = #{postId}
12 </select>
13
14 <insert id="likePost">
15 INSERT INTO post_likes (user_id, post_id)
16 VALUES (#{userId}, #{postId})
17 </insert>
18
19 <delete id="unlikePost">
20 DELETE FROM post_likes
21 WHERE user_id = #{userId} AND post_id = #{postId}
22 </delete>
wuchimedese5722e32025-04-13 17:38:50 +080023</mapper>