feat: load students on get courses

This commit is contained in:
Sergey Yarkov 2021-09-08 22:35:24 +03:00
parent 1fb612b028
commit f23dd52daa
4 changed files with 5 additions and 4 deletions

View File

@ -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 })

View File

@ -49,6 +49,7 @@ export default class CourseRepository {
.preload('teacher')
.preload('category')
.preload('lessons')
.preload('students')
.preload('image')
.where('status', CourseStatusEnum.PUBLISHED);
return courses;

View File

@ -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)

View File

@ -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]);