@@ -20,12 +20,18 @@ const formatDeworming = (dewormer) => {
2020} ;
2121
2222const buildFilters = ( query ) => {
23- const { dewormer, animalId } = query ;
23+ const { dewormer, animalId, limit = 10 , offset = 0 } = query ;
2424
25- return {
25+ const where = {
2626 ...( dewormer && { dewormer : { [ Op . iLike ] : `%${ dewormer } %` } } ) ,
2727 ...( animalId && { animalId } ) ,
2828 } ;
29+
30+ return {
31+ where,
32+ limit : limit ?? parseInt ( limit , 10 ) ,
33+ offset : offset ?? parseInt ( offset , 10 ) ,
34+ } ;
2935} ;
3036
3137const getAllDeworming = async ( userId , query ) => {
@@ -80,7 +86,7 @@ const createDeworming = async (userId, dewormingData) => {
8086 throw Boom . badRequest ( 'Something went wrong creating the deworming' ) ;
8187 }
8288
83- return newdeworming ;
89+ return getDeworming ( userId , newdeworming . id ) ;
8490} ;
8591
8692const updateDeworming = async ( userId , dewormingId , dewormingData ) => {
@@ -110,7 +116,7 @@ const updateDeworming = async (userId, dewormingId, dewormingData) => {
110116 if ( updatedRows === 0 ) {
111117 throw Boom . badRequest ( 'Something went wrong creating the deworming' ) ;
112118 }
113- return updatedDeworming ;
119+ return getDeworming ( userId , updatedDeworming . id ) ;
114120} ;
115121
116122const deleteDeworming = async ( userId , dewormingId ) => {
0 commit comments