summaryrefslogtreecommitdiff
path: root/demos/time-tracker/protected/App_Data/mysql-maps/category.xml
diff options
context:
space:
mode:
Diffstat (limited to 'demos/time-tracker/protected/App_Data/mysql-maps/category.xml')
-rw-r--r--demos/time-tracker/protected/App_Data/mysql-maps/category.xml93
1 files changed, 0 insertions, 93 deletions
diff --git a/demos/time-tracker/protected/App_Data/mysql-maps/category.xml b/demos/time-tracker/protected/App_Data/mysql-maps/category.xml
deleted file mode 100644
index 66b0ae5f..00000000
--- a/demos/time-tracker/protected/App_Data/mysql-maps/category.xml
+++ /dev/null
@@ -1,93 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<sqlMap>
-
-<resultMap id="category-result" class="Category">
- <result property="Name" column="Name" />
- <result property="EstimateDuration" column="EstimateDuration" type="float" />
- <result property="ProjectID" column="ProjectID" type="integer" />
- <result property="Abbreviation" column="Abbreviation" />
- <result property="ID" column="CategoryID" type="integer" />
- <result property="ActualDuration" column="ActualDuration" type="float" />
-</resultMap>
-
-<insert id="AddNewCategory" parameterClass="Category">
- INSERT INTO categories
- (Name, ProjectID, Abbreviation, EstimateDuration)
- VALUES(#Name#, #ProjectID#, #Abbreviation#, #EstimateDuration#)
- <selectKey property="ID" type="post" resultClass="int">
- select LAST_INSERT_ID() as value
- </selectKey>
-</insert>
-
-<select id="GetCategoryByID" parameterClass="integer" resultMap="category-result">
- SELECT
- categories.*,
- sum(time_entry.Duration) as ActualDuration
- FROM
- categories
- LEFT JOIN time_entry ON categories.CategoryID = time_entry.CategoryID
- WHERE
- categories.CategoryID = #value#
- GROUP BY
- categories.CategoryID
- ORDER BY
- categories.Name
-</select>
-
-<select id="GetAllCategories" resultMap="category-result">
- SELECT
- categories.*,
- sum(time_entry.Duration) as ActualDuration
- FROM
- categories
- LEFT JOIN time_entry ON categories.CategoryID = time_entry.CategoryID
- GROUP BY
- categories.CategoryID
- ORDER BY
- categories.Name
-</select>
-
-<delete id="DeleteCategory" parameterClass="integer">
- DELETE FROM categories WHERE CategoryID = #value#
-</delete>
-
-<select id="GetCategoriesByProjectID" resultMap="category-result">
- SELECT
- categories.*,
- sum(time_entry.Duration) as ActualDuration
- FROM
- categories
- LEFT JOIN time_entry ON categories.CategoryID = time_entry.CategoryID
- WHERE
- categories.ProjectID = #value#
- GROUP BY
- categories.CategoryID
- ORDER BY
- categories.Name
-</select>
-
-<select id="GetCategoryByNameInProject" parameterClass="array" resultMap="category-result">
- SELECT
- categories.*,
- sum(time_entry.Duration) as ActualDuration
- FROM
- categories
- LEFT JOIN time_entry ON categories.CategoryID = time_entry.CategoryID
- WHERE
- categories.ProjectID = #project#
- AND categories.Name = #category#
- GROUP BY
- categories.CategoryID
-</select>
-
-<update id="UpdateCategory" parameterClass="Category">
- UPDATE categories SET
- Abbreviation = #Abbreviation#,
- EstimateDuration = #EstimateDuration#,
- Name = #Name#,
- ProjectId = #ProjectID#
- WHERE
- CategoryID = #ID#
-</update>
-
-</sqlMap> \ No newline at end of file