package kr.itn.itnhub.memo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; @Mapper public interface WorkMemoMapper { /** 최신순. */ List findByOrg(@Param("orgId") Long orgId); int insert(WorkMemo memo); /** * id와 org_id를 함께 조건으로 걸어, URL의 orgId와 실제 소유 기관이 다른 메모는 * 삭제되지 않게 한다(다른 기관 URL로 삭제 시도하는 실수를 막는다). */ int delete(@Param("orgId") Long orgId, @Param("id") Long id); /** 본문만 고친다. 작성자와 작성시각은 처음 남긴 값을 유지한다. */ int updateBody(@Param("orgId") Long orgId, @Param("id") Long id, @Param("body") String body); }