Rev 3269 | Rev 3390 | 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, type, creationTimestamp,ticketPriority, ticketStatus, ticketCategory, ticketDescription, emailId, customerMobileNumber)VALUES(#{customerId}, #{ticketAssigneeId}, #{description}, #{ticketId}, #{creatorId}, #{type}, NOW(),#{ticketPriority}, #{ticketStatus}, #{ticketCategory}, #{ticketDescription}, #{emailId}, #{customerMobileNumber})</insert><select id="getActivities" parameterType="long" resultType="activity">SELECT * FROM activityWHERE customerId = #{customerId}ORDER BY creationTimestamp DESC</select><select id="getActivitiesByCreator" parameterType="long" resultType="activity">SELECT * FROM activityWHERE creatorId = #{creatorId}ORDER BY creationTimestamp DESC</select><select id="getActivitiesForTicket" parameterType="long" resultType="activity">SELECT * FROM activityWHERE ticketId = #{ticketId}ORDER BY creationTimestamp 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 creationTimestamp DESCLIMIT 1</select></mapper>