@@ -7,31 +7,43 @@ export default class FinanceController {
77 const {
88 name,
99 activeStatus,
10+ valueTypes,
1011 sponsorValue,
1112 joinDate,
1213 activeYears,
1314 sponsorTierId,
1415 taxExempt,
15- sponsorContact,
16+ contactName,
17+ contactEmail,
18+ contactPhone,
19+ contactPosition,
1620 sponsorTasks,
1721 discountCode,
18- sponsorNotes
22+ sponsorNotes,
23+ stockDescription,
24+ discountDescription
1925 } = req . body ;
2026
2127 const sponsor = await FinanceServices . createSponsor (
2228 req . currentUser ,
2329 name ,
2430 activeStatus ,
25- sponsorValue ,
31+ valueTypes ,
2632 joinDate ,
2733 activeYears ,
28- sponsorTierId ,
34+ sponsorTierId || undefined ,
2935 taxExempt ,
30- sponsorContact ,
36+ contactName ,
3137 sponsorTasks ,
3238 req . organization ,
39+ sponsorValue ,
3340 discountCode ,
34- sponsorNotes
41+ sponsorNotes ,
42+ contactEmail ,
43+ contactPhone ,
44+ contactPosition ,
45+ stockDescription ,
46+ discountDescription
3547 ) ;
3648 res . status ( 200 ) . json ( sponsor ) ;
3749 } catch ( error : unknown ) {
@@ -73,7 +85,7 @@ export default class FinanceController {
7385 static async editSponsorTask ( req : Request , res : Response , next : NextFunction ) {
7486 try {
7587 const { sponsorTaskId } = req . params as Record < string , string > ;
76- const { dueDate, notes, notifyDate, assigneeUserId } = req . body ;
88+ const { dueDate, notes, notifyDate, assigneeUserId, done } = req . body ;
7789
7890 const updatedSponsorTask = await FinanceServices . editSponsorTask (
7991 req . currentUser ,
@@ -82,7 +94,8 @@ export default class FinanceController {
8294 dueDate ,
8395 notes ,
8496 notifyDate ,
85- assigneeUserId
97+ assigneeUserId ,
98+ done
8699 ) ;
87100 res . status ( 200 ) . json ( updatedSponsorTask ) ;
88101 } catch ( error : unknown ) {
@@ -323,15 +336,21 @@ export default class FinanceController {
323336 const {
324337 name,
325338 activeStatus,
339+ valueTypes,
326340 sponsorValue,
327341 joinDate,
328342 activeYears,
329343 sponsorTierId,
330- sponsorContact,
344+ contactName,
345+ contactEmail,
346+ contactPhone,
347+ contactPosition,
331348 taxExempt,
332349 sponsorTasks,
333350 discountCode,
334- sponsorNotes
351+ sponsorNotes,
352+ stockDescription,
353+ discountDescription
335354 } = req . body ;
336355
337356 const updatedSponsor = await FinanceServices . editSponsor (
@@ -340,15 +359,21 @@ export default class FinanceController {
340359 sponsorId ,
341360 name ,
342361 activeStatus ,
343- sponsorValue ,
362+ valueTypes ,
344363 joinDate ,
345364 activeYears ,
346- sponsorTierId ,
347- sponsorContact ,
365+ sponsorTierId || undefined ,
366+ contactName ,
348367 taxExempt ,
349368 sponsorTasks ,
369+ sponsorValue ,
350370 discountCode ,
351- sponsorNotes
371+ sponsorNotes ,
372+ contactEmail ,
373+ contactPhone ,
374+ contactPosition ,
375+ stockDescription ,
376+ discountDescription
352377 ) ;
353378
354379 res . status ( 200 ) . json ( updatedSponsor ) ;
@@ -385,4 +410,14 @@ export default class FinanceController {
385410 next ( error ) ;
386411 }
387412 }
413+
414+ static async toggleSponsorTaskDone ( req : Request , res : Response , next : NextFunction ) {
415+ try {
416+ const { sponsorTaskId } = req . params as Record < string , string > ;
417+ const updatedTask = await FinanceServices . toggleSponsorTaskDone ( req . currentUser , req . organization , sponsorTaskId ) ;
418+ res . status ( 200 ) . json ( updatedTask ) ;
419+ } catch ( error : unknown ) {
420+ next ( error ) ;
421+ }
422+ }
388423}
0 commit comments