Skip to content

Commit 292a457

Browse files
chore: rename more files from .js to .ts (#2842)
* chore: rename more files from .js to .ts * fix: fix some little issues caught by TS * fix: fix type of 'certificateId'
1 parent 5d97a98 commit 292a457

109 files changed

Lines changed: 98 additions & 98 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/advanced-settings/__mocks__/advancedSettings.js renamed to src/advanced-settings/__mocks__/advancedSettings.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
module.exports = {
1+
export default {
22
advancedModules: {
33
deprecated: false,
44
displayName: 'Advanced Module List',

src/certificates/__mocks__/certificates.js renamed to src/certificates/__mocks__/certificates.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
module.exports = [
1+
export default [
22
{
33
id: 1,
44
courseTitle: 'Course Title 1',

src/certificates/__mocks__/certificatesData.js renamed to src/certificates/__mocks__/certificatesData.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
module.exports = {
1+
export default {
22
certificateActivationHandlerUrl: '/certificates/activation/course-v1:org+101+101/',
33
certificateWebViewUrl: '//certificates/course/course-v1:org+101+101?preview=honor',
44
certificates: [
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
module.exports = [
1+
export default [
22
{
33
id: '1', name: 'John Doe', title: 'CEO', organization: 'Company', signatureImagePath: '/path/to/signature1.png',
44
},
Lines changed: 15 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,15 @@ import { prepareCertificatePayload } from '../utils';
55

66
const getApiBaseUrl = () => getConfig().STUDIO_BASE_URL;
77

8-
export const getCertificatesApiUrl = (courseId) => `${getApiBaseUrl()}/api/contentstore/v1/certificates/${courseId}`;
9-
export const getCertificateApiUrl = (courseId) => `${getApiBaseUrl()}/certificates/${courseId}`;
10-
export const getUpdateCertificateApiUrl = (courseId, certificateId) => `${getCertificateApiUrl(courseId)}/${certificateId}`;
11-
export const getUpdateCertificateActiveStatusApiUrl = (path) => `${getApiBaseUrl()}${path}`;
8+
export const getCertificatesApiUrl = (courseId: string) => `${getApiBaseUrl()}/api/contentstore/v1/certificates/${courseId}`;
9+
export const getCertificateApiUrl = (courseId: string) => `${getApiBaseUrl()}/certificates/${courseId}`;
10+
export const getUpdateCertificateApiUrl = (courseId: string, certificateId: number) => `${getCertificateApiUrl(courseId)}/${certificateId}`;
11+
export const getUpdateCertificateActiveStatusApiUrl = (path: string) => `${getApiBaseUrl()}${path}`;
1212

1313
/**
1414
* Gets certificates for a course.
15-
* @param {string} courseId
16-
* @returns {Promise<Object>}
1715
*/
18-
export async function getCertificates(courseId) {
16+
export async function getCertificates(courseId: string): Promise<Record<string, any>> {
1917
const { data } = await getAuthenticatedHttpClient()
2018
.get(getCertificatesApiUrl(courseId));
2119

@@ -24,12 +22,11 @@ export async function getCertificates(courseId) {
2422

2523
/**
2624
* Create course certificate.
27-
* @param {string} courseId
28-
* @param {object} certificatesData
29-
* @returns {Promise<Object>}
3025
*/
31-
32-
export async function createCertificate(courseId, certificatesData) {
26+
export async function createCertificate(
27+
courseId: string,
28+
certificatesData: Record<string, any>,
29+
): Promise<Record<string, any>> {
3330
const { data } = await getAuthenticatedHttpClient()
3431
.post(
3532
getCertificateApiUrl(courseId),
@@ -41,11 +38,11 @@ export async function createCertificate(courseId, certificatesData) {
4138

4239
/**
4340
* Update course certificate.
44-
* @param {string} courseId
45-
* @param {object} certificateData
46-
* @returns {Promise<Object>}
4741
*/
48-
export async function updateCertificate(courseId, certificateData) {
42+
export async function updateCertificate(
43+
courseId: string,
44+
certificateData: Record<string, any>,
45+
): Promise<Record<string, any>> {
4946
const { data } = await getAuthenticatedHttpClient()
5047
.post(
5148
getUpdateCertificateApiUrl(courseId, certificateData.id),
@@ -57,11 +54,8 @@ export async function updateCertificate(courseId, certificateData) {
5754

5855
/**
5956
* Delete course certificate.
60-
* @param {string} courseId
61-
* @param {object} certificateId
62-
* @returns {Promise<Object>}
6357
*/
64-
export async function deleteCertificate(courseId, certificateId) {
58+
export async function deleteCertificate(courseId: string, certificateId: number): Promise<Record<string, any>> {
6559
const { data } = await getAuthenticatedHttpClient()
6660
.delete(
6761
getUpdateCertificateApiUrl(courseId, certificateId),
@@ -71,11 +65,8 @@ export async function deleteCertificate(courseId, certificateId) {
7165

7266
/**
7367
* Activate/deactivate course certificate.
74-
* @param {string} courseId
75-
* @param {object} activationStatus
76-
* @returns {Promise<Object>}
7768
*/
78-
export async function updateActiveStatus(path, activationStatus) {
69+
export async function updateActiveStatus(path: string, activationStatus: unknown): Promise<Record<string, any>> {
7970
const body = {
8071
is_active: activationStatus,
8172
};
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ export const MODE_STATES = {
44
view: 'view',
55
editAll: 'edit_all',
66
create: 'create',
7-
};
7+
} as const;
88

99
export const ACTIVATION_MESSAGES = {
1010
activating: 'Activating',

src/certificates/data/selectors.js

Lines changed: 0 additions & 22 deletions
This file was deleted.

0 commit comments

Comments
 (0)