Как в Prisma сделать вложения
У меня есть вот такой вот Prisma код
model Tracking {
id Int @default(autoincrement()) @id
time String
track Int @unique
status String
ShipAddress Address[]
}
model Address {
id Int @default(autoincrement()) @id
street String
city String
state String
country String
zip Int
addressId Int
address Tracking @relation(fields: [addressId], references: [id])
}
Я работаю с epxress js, поэтому мне необходимо, чтобы при get запросе у меня был такой ответ
{
"time": "26.05.222",
"track": 564654564,
"status": "Delivered",
"ShipAddress": {
"street": "ss",
"city": "sss",
"state": "sss",
"country": "aaa",
"zip": 564654654
}
}
Но, вместо этого я получаю
{
"time": "26.05.222",
"track": 564654564,
"status": "Delivered",
}
Вот обработчик запроса. Он тестовый, так что не оращайте внимание, что при get запросе данные добавляются)
app.get('/', async (req, res, next) => {
try {
await prisma.tracking.create({
data: {
time: '26.05.0200',
track: 5555,
status: 'Delivered',
ShipAddress: {
create: [
{
street: 'SSS',
city: 'ss',
state: 'ascasc',
country: 'Ru',
zip: 654564564,
},
],
},
},
});
const items = await prisma.address.findMany();
res.json(items);
} catch (err) {
next(err);
}
});