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