Rev 3106 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="in.shop2020.crm.persistence.ActivityMapper"><resultMap type="activity" id="activityResult"><id property="id" column="id"/></resultMap><insert id="insertActivity" parameterType="activity" useGeneratedKeys="true" keyProperty="id">INSERT INTO activity(customerId, ticketAssigneeId, description, ticketId, creatorId, contactMedium, contactTimestamp,ticketPriority, ticketStatus, contactingAgentId, ticketCategory)VALUES(#{customerId}, #{ticketAssigneeId}, #{description}, #{ticketId}, #{creatorId}, #{contactMedium}, #{contactTimestamp},#{ticketPriority}, #{ticketStatus}, #{contactingAgentId}, #{ticketCategory})</insert><select id="getActivities" parameterType="long" resultType="activity">SELECT * FROM activityWHERE customerId = #{customerId}ORDER BY contactTimestamp DESC</select><select id="getActivitiesForTicket" parameterType="long" resultType="activity">SELECT * FROM activityWHERE ticketId = #{ticketId}ORDER BY contactTimestamp DESC</select><select id="getActivity" parameterType="long" resultType="activity">SELECT * FROM activityWHERE id = #{activityId}</select><select id="getLastActivity" parameterType="long" resultType="activity">SELECT * FROM activityWHERE ticketId = #{ticketId}ORDER BY contactTimestamp DESCLIMIT 1</select></mapper>