mirror of
https://github.com/sergeyyarkov/educt-server.git
synced 2026-10-11 10:19:20 +03:00
feat: load students on get courses
This commit is contained in:
parent
1fb612b028
commit
f23dd52daa
@ -32,10 +32,10 @@ export default class Course extends BaseModel {
|
|||||||
@column()
|
@column()
|
||||||
public description: string;
|
public description: string;
|
||||||
|
|
||||||
@column()
|
@column({ serializeAs: null })
|
||||||
public teacher_id: string;
|
public teacher_id: string;
|
||||||
|
|
||||||
@column()
|
@column({ serializeAs: null })
|
||||||
public category_id: string;
|
public category_id: string;
|
||||||
|
|
||||||
@column({ serializeAs: null })
|
@column({ serializeAs: null })
|
||||||
|
|||||||
@ -49,6 +49,7 @@ export default class CourseRepository {
|
|||||||
.preload('teacher')
|
.preload('teacher')
|
||||||
.preload('category')
|
.preload('category')
|
||||||
.preload('lessons')
|
.preload('lessons')
|
||||||
|
.preload('students')
|
||||||
.preload('image')
|
.preload('image')
|
||||||
.where('status', CourseStatusEnum.PUBLISHED);
|
.where('status', CourseStatusEnum.PUBLISHED);
|
||||||
return courses;
|
return courses;
|
||||||
|
|||||||
@ -27,7 +27,7 @@ export const UserFactory = Factory.define(User, ({ faker }) => {
|
|||||||
last_name: faker.name.lastName(),
|
last_name: faker.name.lastName(),
|
||||||
login: `${faker.lorem.word(6)}${faker.datatype.number(10)}`,
|
login: `${faker.lorem.word(6)}${faker.datatype.number(10)}`,
|
||||||
email: faker.internet.exampleEmail(),
|
email: faker.internet.exampleEmail(),
|
||||||
password: '12345',
|
password: '123456',
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
.relation('contacts', () => ContactFactory)
|
.relation('contacts', () => ContactFactory)
|
||||||
|
|||||||
@ -22,7 +22,7 @@ export default class UserSeeder extends BaseSeeder {
|
|||||||
first_name: 'John',
|
first_name: 'John',
|
||||||
last_name: 'Doe',
|
last_name: 'Doe',
|
||||||
login: 'admin',
|
login: 'admin',
|
||||||
password: '12345',
|
password: '123456',
|
||||||
email: 'example.email@mail.com',
|
email: 'example.email@mail.com',
|
||||||
});
|
});
|
||||||
await userAdmin.related('roles').attach([roles.admin.id]);
|
await userAdmin.related('roles').attach([roles.admin.id]);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user