Skip to content

Commit

Permalink
complete storeknox integration
Browse files Browse the repository at this point in the history
  • Loading branch information
Elliot Yibaebi committed Feb 18, 2025
1 parent 63e9244 commit 6acaeb6
Show file tree
Hide file tree
Showing 397 changed files with 12,717 additions and 8,141 deletions.
43 changes: 0 additions & 43 deletions app/adapters/am-app-record.ts

This file was deleted.

43 changes: 0 additions & 43 deletions app/adapters/am-app-store-instance.ts

This file was deleted.

37 changes: 0 additions & 37 deletions app/adapters/am-app-sync.ts

This file was deleted.

60 changes: 0 additions & 60 deletions app/adapters/am-app-version.ts

This file was deleted.

41 changes: 0 additions & 41 deletions app/adapters/am-app.ts

This file was deleted.

33 changes: 0 additions & 33 deletions app/adapters/amconfiguration.ts

This file was deleted.

15 changes: 15 additions & 0 deletions app/adapters/sk-add-to-inventory.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import CommonDRFAdapter from './commondrf';

export default class SkAddToInventoryAdapter extends CommonDRFAdapter {
_buildURL() {
const baseurl = `${this.namespace_v2}/sk_app`;

return this.buildURLFromBase(baseurl);
}
}

declare module 'ember-data/types/registries/adapter' {
export default interface AdapterRegistry {
'sk-add-to-inventory': SkAddToInventoryAdapter;
}
}
52 changes: 52 additions & 0 deletions app/adapters/sk-app-version.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
import commondrf from './commondrf';
import type { InitiateUploadResponse } from './sk-app';

export type SkAppVersionQuery = {
sk_app_id?: string | number;
is_latest?: boolean;
};

export default class SkAppVersionAdapter extends commondrf {
_buildURL(_: string, id: string | number) {
const baseurl = `${this.namespace_v2}/sk_app_versions`;

if (id) {
return this.buildURLFromBase(`${baseurl}/${encodeURIComponent(id)}`);
}

return this.buildURLFromBase(baseurl);
}

_buildNestedURL(_: string | number, skAppId: string | number) {
const baseURL = `${this.namespace_v2}/sk_app/${skAppId}/sk_app_version`;

return this.buildURLFromBase(baseURL);
}

urlForQuery<K extends string | number>(
query: SkAppVersionQuery,
modelName: K
) {
if (query.sk_app_id) {
const skAppId = query.sk_app_id;

delete query.sk_app_id;

return this._buildNestedURL(modelName, skAppId);
}

return super.urlForQuery(query, modelName);
}

async initiateAppUpload(id: string) {
const url = this.buildURL().concat(`/${id}/sk_initiate_upload`);

return (await this.ajax(url, 'POST')) as InitiateUploadResponse;
}
}

declare module 'ember-data/types/registries/adapter' {
export default interface AdapterRegistry {
'sk-app-version': SkAppVersionAdapter;
}
}
34 changes: 33 additions & 1 deletion app/adapters/sk-app.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,25 @@
import CommonDRFAdapter from './commondrf';

import type SkAppModel from 'irene/models/sk-app';
import ENUMS from 'irene/enums';
import type SkAppModel from 'irene/models/sk-app';

export interface ApprovalStatusResponse {
id: number;
approval_status: number;
approval_status_display: string;
}

export interface ToggleSkAppMonitoringStatusResponse {
id: number;
monitoring_enabled: boolean;
}

export interface InitiateUploadResponse {
id: number;
url: string;
status: number;
}

export default class SkAppAdapter extends CommonDRFAdapter {
_buildURL() {
const baseurl = `${this.namespace_v2}/sk_app`;
Expand Down Expand Up @@ -60,6 +71,27 @@ export default class SkAppAdapter extends CommonDRFAdapter {

return await this.ajax(url, 'GET', { data });
}

async toggleMonitoring(
id: string,
checked: boolean
): Promise<ToggleSkAppMonitoringStatusResponse> {
const url = this.buildURL().concat(
`/${id}/update_monitoring_enabled_status`
);

const data = {
monitoring_enabled: checked,
};

return await this.ajax(url, 'PUT', { data });
}

async initiateAppUpload(id: string) {
const url = this.buildURL().concat(`/${id}/sk_app_upload`);

return (await this.ajax(url, 'POST')) as InitiateUploadResponse;
}
}

declare module 'ember-data/types/registries/adapter' {
Expand Down
Loading

0 comments on commit 6acaeb6

Please sign in to comment.