File tree Expand file tree Collapse file tree 1 file changed +24
-6
lines changed Expand file tree Collapse file tree 1 file changed +24
-6
lines changed Original file line number Diff line number Diff line change 1+ import { v4 } from "https://deno.land/std/uuid/mod.ts" ;
2+
13import Person from "../models/person.model.ts" ;
24
35const people : Person [ ] = [
@@ -11,12 +13,28 @@ export const getPeople = ({ response }: { response: any }) => {
1113 } ;
1214} ;
1315
14- export const addPerson = ( { response } : { response : any } ) => {
15- response . status = 200 ;
16- response . body = {
17- "success" : true ,
18- "data" : people ,
19- } ;
16+ export const addPerson = async (
17+ { request, response } : { request : any ; response : any } ,
18+ ) => {
19+ const body = await request . body ( ) ;
20+
21+ if ( ! request . hasBody ) {
22+ response . status = 400 ;
23+ response . body = {
24+ "success" : false ,
25+ "msg" : "No data" ,
26+ } ;
27+ } else {
28+ const person : Person = body . value ;
29+ person . id = v4 . generate ( ) ;
30+ people . push ( person ) ;
31+
32+ response . status = 201 ;
33+ response . body = {
34+ "success" : true ,
35+ "data" : person ,
36+ } ;
37+ }
2038} ;
2139
2240export const getPerson = (
You can’t perform that action at this time.
0 commit comments