Skip to content

Commit 599ffeb

Browse files
committed
Fixing ES vs CommonJS module issues
1 parent f736df4 commit 599ffeb

17 files changed

Lines changed: 81 additions & 31 deletions

chronos_npm_package/controllers/mongo.js

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
1-
const mongoose = require('mongoose');
2-
const alert = require('./alert.js');
3-
const CommunicationModel = require('../models/CommunicationModel');
4-
const ServicesModel = require('../models/ServicesModel');
5-
const HealthModelFunc = require('../models/HealthModel');
6-
const ContainerInfoFunc = require('../models/ContainerInfo');
7-
const KafkaModel = require('../models/KafkaModel');
8-
const KubernetesModel = require('../models/KubernetesModel.js');
9-
const { collectHealthData } = require('./healthHelpers.js');
10-
const MetricsModel = require('../models/MetricsModel');
11-
const dockerHelper = require('./dockerHelper');
12-
const utilities = require('./utilities');
13-
require('../models/ContainerInfo');
14-
const GrafanaAPIKeyModel = require('../models/GrafanaAPIKeyModel');
1+
import mongoose from 'mongoose';
2+
import alert from './alert.js';
3+
import CommunicationModel from '../models/CommunicationModel.ts';
4+
// const ServicesModel = require('../models/ServicesModel.ts');
5+
import ServicesModel from '../models/ServicesModel.ts';
6+
import HealthModelFunc from'../models/HealthModel.ts';
7+
import ContainerInfoFunc from'../models/ContainerInfo.ts';
8+
import KafkaModel from'../models/KafkaModel.ts';
9+
import KubernetesModel from'../models/KubernetesModel.ts';
10+
import { collectHealthData } from'./healthHelpers.js';
11+
import MetricsModel from '../models/MetricsModel.ts';
12+
import dockerHelper from './dockerHelper';
13+
import utilities from './utilities';
14+
// require('../models/ContainerInfo');
15+
import GrafanaAPIKeyModel from '../models/GrafanaAPIKeyModel.ts';
1516

1617
mongoose.set('strictQuery', true);
1718

chronos_npm_package/models/CommunicationModel.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,10 @@ const CommunicationsSchema = new Schema({
3737
},
3838
});
3939

40-
module.exports = mongoose.model('communications', CommunicationsSchema);
40+
// module.exports = mongoose.model('communications', CommunicationsSchema); //invalid format for TS
41+
42+
// Define the model
43+
const CommunicationModel = mongoose.model('communications', CommunicationsSchema);
44+
45+
// Export the model
46+
export default CommunicationModel;

chronos_npm_package/models/ContainerInfo.ts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,12 @@ const DockerSchema = new Schema({
1919
},
2020
});
2121

22-
module.exports = ContainerName => {
23-
console.log('Inside Docker Schema ContainerInfo.js LN52', ContainerName)
24-
return mongoose.model(ContainerName, DockerSchema);
25-
};
22+
// module.exports = ContainerName => {
23+
// console.log('Inside Docker Schema ContainerInfo.js LN52', ContainerName)
24+
// return mongoose.model(ContainerName, DockerSchema);
25+
// }; // invalid format for TS files
26+
27+
const ContainerName = mongoose.model('ContainerName', DockerSchema);
28+
29+
// Export the model
30+
export default ContainerName;

chronos_npm_package/models/GrafanaAPIKeyModel.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,9 @@ const GrafanaAPIKeySchema = new Schema({
99
}
1010
});
1111

12-
module.exports = mongoose.model('grafanaAPI', GrafanaAPIKeySchema);
12+
// module.exports = mongoose.model('grafanaAPI', GrafanaAPIKeySchema);
13+
14+
const GrafanaAPIKeyModel = mongoose.model('GrafanaAPIKeyModel', GrafanaAPIKeySchema);
15+
16+
// Export the model
17+
export default GrafanaAPIKeyModel;

chronos_npm_package/models/HealthModel.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,8 @@ const HealthSchema = new Schema({
1818
default: '',
1919
},
2020
});
21-
module.exports = MicroSrvName => mongoose.model(MicroSrvName, HealthSchema);
21+
// module.exports = MicroSrvName => mongoose.model(MicroSrvName, HealthSchema); // invalid format of export for TS files
22+
const MicroSrvName = mongoose.model('MicroSrvName', HealthSchema);
23+
24+
// Export the model
25+
export default MicroSrvName;

chronos_npm_package/models/KafkaModel.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,9 @@ const KafkaSchema = new Schema({
1919
},
2020
});
2121

22-
module.exports = mongoose.model('kafkametrics', KafkaSchema);
22+
// module.exports = mongoose.model('kafkametrics', KafkaSchema); // invalid format for TS files
23+
24+
const KafkaModel = mongoose.model('KafkaModel', KafkaSchema);
25+
26+
// Export the model
27+
export default KafkaModel;

chronos_npm_package/models/KubernetesModel.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,12 @@ const KubernetesSchema = new Schema({
1919
},
2020
});
2121

22-
module.exports = mongoose.model('kubernetesmetrics', KubernetesSchema);
22+
// module.exports = mongoose.model('kubernetesmetrics', KubernetesSchema); // invalid format for TS files
23+
24+
25+
26+
27+
const KubernetesModel = mongoose.model('KubernetesModel', KubernetesSchema);
28+
29+
// Export the model
30+
export default KubernetesModel;

chronos_npm_package/models/MetricsModel.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,10 @@ const MetricsSchema = new Schema({
1919
}
2020
});
2121

22-
module.exports = mongoose.model('metrics', MetricsSchema);
22+
// module.exports = mongoose.model('metrics', MetricsSchema);
23+
24+
25+
const MetricsModel = mongoose.model('MetricsModel', MetricsSchema);
26+
27+
// Export the model
28+
export default MetricsModel;

chronos_npm_package/models/ServicesModel.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,10 @@ const ServicesSchema = new Schema({
1313
},
1414
});
1515

16-
module.exports = mongoose.model('services', ServicesSchema);
16+
// module.exports = mongoose.model('services', ServicesSchema); // invalid format when converted to TS
17+
18+
// Define the model
19+
const ServicesModel = mongoose.model('services', ServicesSchema);
20+
21+
// Export the model
22+
export default ServicesModel;

chronos_npm_package/models/gRPC_CommunicationModel.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,5 @@ const gRPC_CommunicationsSchema = new Schema({
3333
});
3434

3535
module.exports = mongoose.model('grpc_communications', gRPC_CommunicationsSchema);
36+
37+

0 commit comments

Comments
 (0)