Skip to content

Commit f86d627

Browse files
Merge pull request #91 from tdwolf6/test
Updated DockerData
2 parents 01d0fa3 + 4a6c390 commit f86d627

5 files changed

Lines changed: 15 additions & 24 deletions

File tree

__tests__/app/containers/GraphsContainer.test.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ import React from 'react';
22
import { configure, shallow, render } from 'enzyme';
33

44
import GraphsContainer from '../../../app/containers/GraphsContainer'
5-
// import SpeedChart from '../../../app/charts/speed-chart'
5+
import SpeedChart from '../../../app/charts/SpeedChart'
66

7-
xdescribe('<GraphsContainer />', () => {
8-
it('should render graphs')
9-
})
7+
// xdescribe('<GraphsContainer />', () => {
8+
// it('should render graphs')
9+
// })
1010

1111
// xdescribe('<GraphsContainer />', () => {
1212
// it('should', () => {

app/charts/DockerChart.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ interface IContainer {
2424
*/
2525
const DockerStatsChart = () => {
2626
const { dockerData } = useContext(DockerContext);
27+
2728
const {
2829
containername,
2930
containerid,

app/context/DockerContext.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,13 @@ const DockerContextProvider: React.FC = ({ children }) => {
2525
}
2626

2727
// Fetches all data related to a particular app
28-
const fetchDockerData = (service: string) => {
28+
const fetchDockerData = (service: string) => {
2929
ipcRenderer.send('dockerRequest', service);
3030

3131
ipcRenderer.on('dockerResponse', (event: Electron.Event, data: any) => {
3232
// Parse result
3333
const result: IContainer[] = JSON.parse(data);
34+
3435
console.log('Number of data points (docker):', result.length);
3536
// Display single data point
3637
const newDockerData = result[0] || {};

electron/models/DockerModel.ts

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,5 @@
1-
import mongoose, { Schema, Document } from 'mongoose';
2-
3-
export interface IDock extends Document {
4-
containername: string;
5-
containerid: string;
6-
platform: string;
7-
starttime: string;
8-
memoryusage: number;
9-
memorylimit: number;
10-
memorypercent: number;
11-
cpupercent: number;
12-
networkreceived: number;
13-
networksent: number;
14-
processcount: number;
15-
restartcount: number;
16-
}
1+
import mongoose from 'mongoose';
2+
const { Schema } = mongoose;
173

184
const DockerSchema = new Schema({
195
containername: {
@@ -66,4 +52,7 @@ const DockerSchema = new Schema({
6652
},
6753
});
6854

69-
export default mongoose.model<IDock>('containerinfos', DockerSchema);
55+
56+
const DockerModelFunc = (serviceName: any) => mongoose.model<any>(`${serviceName}-containerinfos`, DockerSchema);
57+
58+
export default DockerModelFunc;

electron/routes/data.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,11 +159,11 @@ ipcMain.on('dockerRequest', async (message, service) => {
159159
// Mongo Database
160160
if (currentDatabaseType === 'MongoDB') {
161161
// Get document count
162-
let num = await DockerModelFunc.countDocuments();
162+
let num = await DockerModelFunc(service).countDocuments();
163163

164164
//Get last 50 documents. If less than 50 documents, get all
165165
num = Math.max(num, 50);
166-
result = await DockerModelFunc.find().skip(num - 50);
166+
result = await DockerModelFunc(service).find().skip(num - 50);
167167
}
168168

169169
// SQL Database

0 commit comments

Comments
 (0)