deno.land / x / opine@2.3.4 / examples / mvc / controllers / user-pet / index.ts

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import * as db from "../../db.ts";import type { NextFunction, OpineRequest, OpineResponse,} from "../../../../src/types.ts";
export const name = "pet";export const prefix = "/user/:user_id";
export const create = function ( req: OpineRequest, res: OpineResponse, next: NextFunction,) { const id = req.params.user_id; const user = db.users[parseInt(id)]; const body = req.body; if (!user) return next("route"); const pet: db.Pet = { name: body.pet.name }; pet.id = db.pets.push(pet) - 1; user.pets!.push(pet); res.redirect("/user/" + id);};
opine

Version Info

Tagged at
2 years ago