I'm trying to learn NestJs and I'm want to practice it.
I want to learn more about the DTO so I create this sample db.ts
and I want to return it using DTO but I don't know how. can someone help me.
to help you understand what I'm trying to do:
I want to create a home route (localhost:8080
) this route have a controller will return using a service provider the following object but using a dto.
The service Provider function will be like that.
@Injectable()
export class AppService {
private week = Week;
getWeek() : WeekResponseDto[] {
return (this.week);
}
}
The DataBase:
export let Week = [
{
DayName : "TuesDay",
TimeZone: [
{
First: {
Start: 18,
end: 19,
isReserved: false,
reserver: "someone"
},
Second: {
Start: 19,
end: 20,
isReserved: false,
reserver: "someone"
},
Third: {
Start: 20,
end: 21,
isReserved: false,
reserver: "someone"
}
}
]
},
{
DayName : "Wednesday",
TimeZone: [
{
First: {
Start: 18,
end: 19,
isReserved: false,
reserver: "someone"
},
Second: {
Start: 19,
end: 20,
isReserved: false,
reserver: "someone"
},
Third: {
Start: 20,
end: 21,
isReserved: false,
reserver: "someone"
}
}
]
},
{
DayName : "Friday",
TimeZone: [
{
First: {
Start: 18,
end: 19,
isReserved: false,
reserver: "someone"
},
Second: {
Start: 19,
end: 20,
isReserved: false,
reserver: "someone"
},
Third: {
Start: 20,
end: 21,
isReserved: false,
reserver: "someone"
}
}
]
}
]