Skip to content

Commit 402f5c3

Browse files
committed
fix: only return instructors from autocomplete endpoint
1 parent 21fa13f commit 402f5c3

File tree

3 files changed

+22
-3
lines changed

3 files changed

+22
-3
lines changed

k8s/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v1
22
description: A Helm chart for kube-ts-server
33
name: kube-ts-server
44
version: 1.0.0
5-
appVersion: 1.5.4
5+
appVersion: 1.5.6
66
home: https://cloud.docker.com/u/kubejs/repository/docker/kubejs/kube-ts-server
77
icon: https://avatars2.githubusercontent.com/u/47761918?s=200&v=4
88
sources:

k8s/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ replicaCount: 2
66

77
image:
88
repository: kubejs/kube-ts-server
9-
tag: 1.5.4
9+
tag: 1.5.6
1010
pullPolicy: Always
1111
containerPort: 3000
1212

src/service/functions/autocomplete/index.ts

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { INSTRUCTOR } from '../../../constants/roles';
12
import getVisibleUserProperties from '../../../utils/helpers/model/getVisibleUserProperties';
23
import Config from '../../FactoryConfig';
34

@@ -41,8 +42,26 @@ export default ({ repo }: Config) => async ({ query }: Options) => {
4142
},
4243
});
4344

45+
const { items: roles } = await repo.roles.getItems({
46+
filter: {
47+
name: INSTRUCTOR,
48+
},
49+
});
50+
51+
const instructorRoleId = roles[0].id;
52+
53+
const { items: usersRoles } = await repo.userRole.getItems({
54+
filter: {
55+
roleId: instructorRoleId,
56+
},
57+
});
58+
59+
const instructorsIds = usersRoles.map(userRole => userRole.userId);
60+
61+
const filteredUsers = users.filter(user => instructorsIds.includes(user.id));
62+
4463
return {
4564
courses,
46-
users: users.map(getVisibleUserProperties),
65+
users: filteredUsers.map(getVisibleUserProperties),
4766
};
4867
};

0 commit comments

Comments
 (0)