Skip to content

Commit dfcb371

Browse files
Merge pull request #423 from GSA/lc1314-reorder-columns
1314 - Reorder Columns
2 parents e233c67 + 5431a13 commit dfcb371

File tree

7 files changed

+16
-14
lines changed

7 files changed

+16
-14
lines changed

apps/cli/src/scan.controller.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ export class ScanController {
4545
results,
4646
this.logger,
4747
website.filter,
48+
website.url,
4849
);
4950

5051
this.logger.log({ msg: 'Got results', results }, `Results compiled for '${url}'`);

apps/scan-engine/src/scan-engine.consumer.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import { CoreScannerService } from 'libs/core-scanner/src';
1111

1212
import { ScanEngineConsumer } from './scan-engine.consumer';
1313
import { QueueService } from '@app/queue';
14-
import { filter } from 'lodash';
1514

1615
describe('ScanEngineConsumer', () => {
1716
let consumer: ScanEngineConsumer;
@@ -74,6 +73,7 @@ describe('ScanEngineConsumer', () => {
7473
coreResultFromPages,
7574
consumer['logger'],
7675
input.filter,
76+
input.url,
7777
);
7878
});
7979
});

apps/scan-engine/src/scan-engine.consumer.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ export class ScanEngineConsumer {
6666
coreResultPages,
6767
this.logger,
6868
job.data.filter,
69+
job.data.url,
6970
);
7071
this.logger.log({
7172
msg: `wrote core result for ${job.data.url}`,

entities/core-result.entity.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -69,13 +69,17 @@ export class CoreResult {
6969
dnsScanStatus?: string;
7070

7171
@Column()
72-
@Expose({ name: 'initial_domain' })
72+
@Expose({ name: 'initial_base_domain' })
7373
targetUrlBaseDomain: string;
7474

7575
@Column({ nullable: true })
7676
@Expose({ name: 'url' })
7777
finalUrl?: string;
7878

79+
@Column({ nullable: true })
80+
@Expose({ name: 'initial_url' })
81+
initialUrl?: string;
82+
7983
@Column({ nullable: true })
8084
@Expose({ name: 'live' })
8185
finalUrlIsLive?: boolean;
@@ -85,17 +89,13 @@ export class CoreResult {
8589
filter?: boolean;
8690

8791
@Column({ nullable: true })
88-
@Expose({ name: 'domain' })
92+
@Expose({ name: 'base_domain' })
8993
finalUrlBaseDomain?: string;
9094

9195
@Column({ nullable: true })
9296
@Expose({ name: 'name' })
9397
finalSiteName?: string;
9498

95-
@Column({ nullable: true })
96-
@Expose({ name: 'initial_base_domain' })
97-
baseDomain?: string;
98-
9999
@Column({ nullable: true })
100100
@Expose({ name: 'media_type' })
101101
finalUrlMIMEType?: string;
@@ -323,11 +323,11 @@ export class CoreResult {
323323
dnsHostname?: string;
324324

325325
@Column({ nullable: true })
326-
@Expose({ name: 'top_level_domain' })
326+
@Expose({ name: 'domain' })
327327
finalUrlWebsite?: string;
328328

329329
@Column({ nullable: true })
330-
@Expose({ name: 'base_domain' })
330+
@Expose({ name: 'top_level_domain' })
331331
finalUrlTopLevelDomain?: string;
332332

333333
@Column({ nullable: true })

entities/website.entity.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export class Website {
3030
coreResult: CoreResult;
3131

3232
@Column()
33-
@Expose({ name: 'initial_url' })
33+
@Expose({ name: 'initial_domain' })
3434
url: string;
3535

3636
@Column({ nullable: true })

libs/database/src/core-results/core-result.service.spec.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ describe('CoreResultService', () => {
7474
it('should create a CoreResult from CoreResultPages', async () => {
7575
const websiteId = 1;
7676
const scanStatus: ScanStatus = ScanStatus['Completed'];
77+
const websiteUrl = 'https://18f.gsa.gov';
7778

7879
// Fixme: This test is very brittle. Any changes to any scan will basically
7980
// cause this mock object to type mismatch. If our test is only looking
@@ -263,7 +264,7 @@ describe('CoreResultService', () => {
263264
};
264265
const logger = mock<Logger>();
265266

266-
await service.createFromCoreResultPages(websiteId, pages, logger, false);
267+
await service.createFromCoreResultPages(websiteId, pages, logger, false, websiteUrl);
267268
expect(mockRepository.insert).toHaveBeenCalled();
268269
});
269270
});

libs/database/src/core-results/core-result.service.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,15 @@ export class CoreResultService {
2424
pages: CoreResultPages,
2525
logger: Logger,
2626
filter: boolean,
27+
websiteUrl: string,
2728
) {
2829
const coreResult = new CoreResult();
2930
const website = new Website();
3031
website.id = websiteId;
3132
coreResult.website = website;
3233
coreResult.targetUrlBaseDomain = pages.base.targetUrlBaseDomain;
3334
coreResult.filter = filter;
35+
coreResult.initialUrl = `https://${websiteUrl}`;
3436

3537
this.updatePrimaryScanResults(coreResult, pages, logger);
3638
this.updateNotFoundScanResults(coreResult, pages, logger);
@@ -122,9 +124,6 @@ export class CoreResultService {
122124
// Site name - finalUrlBaseDomain with www. stripped
123125
coreResult.finalSiteName = coreResult.finalUrlBaseDomain ? coreResult.finalUrlBaseDomain.replace(/^www\./, '') : '';
124126

125-
// Base domain
126-
coreResult.baseDomain = coreResult.finalUrlBaseDomain ? coreResult.finalUrlBaseDomain.split('.').slice(-2).join('.') : '';
127-
128127
// USWDS scan
129128
coreResult.usaClasses = result.uswdsScan.usaClasses;
130129
coreResult.usaClassesUsed = result.uswdsScan.usaClassesUsed;

0 commit comments

Comments
 (0)