Skip to content
This repository was archived by the owner on May 27, 2021. It is now read-only.

Commit 31fc490

Browse files
authored
Set deleted placeholder when it's added manually (#131)
* Set deleted placeholder when it's added manually * bump
1 parent f0b7e08 commit 31fc490

File tree

4 files changed

+19
-16
lines changed

4 files changed

+19
-16
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@mapcreator/maps4news",
3-
"version": "1.6.36",
3+
"version": "1.6.37",
44
"description": "Maps4News JavaScript Api",
55
"main": "dist/bundle.js",
66
"repository": "[email protected]:MapcreatorIO/api-wrapper.git",

src/resources/Job.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import JobResult from './JobResult';
3737
import JobRevision from './JobRevision';
3838
import RequestParameters from '../RequestParameters';
3939
import { encodeQueryString } from '../utils/requests';
40+
import { DeletedState } from '../enums';
4041

4142
export default class Job extends CrudBase {
4243
/**
@@ -99,7 +100,7 @@ export default class Job extends CrudBase {
99100
* @param {String} [deleted=RequestParameters.deleted] - Determines if the resource should be shown if deleted, requires special resource permissions. Possible values: only, none, all
100101
* @returns {Promise<DownloadedResource>} - Job result preview
101102
*/
102-
async downloadPreview (deleted = RequestParameters.deleted) {
103+
async downloadPreview (deleted = RequestParameters.deleted ?? DeletedState.NONE) {
103104
const response = await this.api.axios.get(`${this.previewUrl}?${encodeQueryString({ deleted })}`, {
104105
responseType: 'arraybuffer',
105106
});
@@ -112,7 +113,7 @@ export default class Job extends CrudBase {
112113
* @param {String} [deleted=RequestParameters.deleted] - Determines if the resource should be shown if deleted, requires special resource permissions. Possible values: only, none, all
113114
* @returns {Promise<DownloadedResource>} - Job result output
114115
*/
115-
async downloadOutput (deleted = RequestParameters.deleted) {
116+
async downloadOutput (deleted = RequestParameters.deleted ?? DeletedState.NONE) {
116117
const response = await this.api.axios.get(`${this.lastArchiveUrl}?${encodeQueryString({ deleted })}`, {
117118
responseType: 'arraybuffer',
118119
});
@@ -126,7 +127,7 @@ export default class Job extends CrudBase {
126127
* @returns {Promise<string>} - The url to the output
127128
* @throws {ApiError}
128129
*/
129-
async getOutputUrl (deleted = RequestParameters.deleted) {
130+
async getOutputUrl (deleted = RequestParameters.deleted ?? DeletedState.NONE) {
130131
const { data: { data } } = await this.api.axios.get(`${this.url}/output-url?${encodeQueryString({ deleted })}`);
131132

132133
return data.url;

src/resources/JobResult.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ import DownloadedResource from './base/DownloadedResource';
3434
import ResourceBase from './base/ResourceBase';
3535
import RequestParameters from '../RequestParameters';
3636
import { encodeQueryString } from '../utils/requests';
37+
import { DeletedState } from '../enums';
3738

3839
export default class JobResult extends ResourceBase {
3940
static get resourcePath () {
@@ -73,7 +74,7 @@ export default class JobResult extends ResourceBase {
7374
* @param {String} [deleted=RequestParameters.deleted] - Determines if the resource should be shown if deleted, requires special resource permissions. Possible values: only, none, all
7475
* @returns {Promise<DownloadedResource>} - Job result output
7576
*/
76-
async downloadOutput (deleted = RequestParameters.deleted) {
77+
async downloadOutput (deleted = RequestParameters.deleted ?? DeletedState.NONE) {
7778
const response = await this.api.axios.get(`${this.outputUrl}?${encodeQueryString({ deleted })}`, {
7879
responseType: 'arraybuffer',
7980
});
@@ -95,7 +96,7 @@ export default class JobResult extends ResourceBase {
9596
* @returns {Promise<string>} - The url to the output
9697
* @throws {ApiError}
9798
*/
98-
async getOutputUrl (deleted = RequestParameters.deleted) {
99+
async getOutputUrl (deleted = RequestParameters.deleted ?? DeletedState.NONE) {
99100
const { data: { data } } = await this.api.axios.get(`${this.outputUrlUrl}?${encodeQueryString({ deleted })}`);
100101

101102
return data.url;
@@ -114,7 +115,7 @@ export default class JobResult extends ResourceBase {
114115
* @param {String} [deleted=RequestParameters.deleted] - Determines if the resource should be shown if deleted, requires special resource permissions. Possible values: only, none, all
115116
* @returns {Promise<DownloadedResource>} - job result log
116117
*/
117-
async downloadLog (deleted = RequestParameters.deleted) {
118+
async downloadLog (deleted = RequestParameters.deleted ?? DeletedState.NONE) {
118119
const response = await this.api.axios.get(`${this.logUrl}?${encodeQueryString({ deleted })}`, {
119120
responseType: 'arraybuffer',
120121
});
@@ -135,7 +136,7 @@ export default class JobResult extends ResourceBase {
135136
* @param {String} [deleted=RequestParameters.deleted] - Determines if the resource should be shown if deleted, requires special resource permissions. Possible values: only, none, all
136137
* @returns {Promise<DownloadedResource>} - Job result preview
137138
*/
138-
async downloadPreview (deleted = RequestParameters.deleted) {
139+
async downloadPreview (deleted = RequestParameters.deleted ?? DeletedState.NONE) {
139140
const response = await this.api.axios.get(`${this.previewUrl}?${encodeQueryString({ deleted })}`, {
140141
responseType: 'arraybuffer',
141142
});
@@ -150,7 +151,7 @@ export default class JobResult extends ResourceBase {
150151
* @param {boolean} [value=true] - What to set the dealt-with value to
151152
* @param {String} [deleted=RequestParameters.deleted] - Determines if the resource should be shown if deleted, requires special resource permissions. Possible values: only, none, all
152153
*/
153-
async dealWith (value = true, deleted = RequestParameters.deleted) {
154+
async dealWith (value = true, deleted = RequestParameters.deleted ?? DeletedState.NONE) {
154155
value = Boolean(value);
155156

156157
const method = value ? 'POST' : 'DELETE';

src/resources/JobRevision.js

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import JobShare from './JobShare';
3737
import Layer from './Layer';
3838
import RequestParameters from '../RequestParameters';
3939
import { encodeQueryString } from '../utils/requests';
40+
import { DeletedState } from '../enums';
4041

4142
export default class JobRevision extends CrudBase {
4243
get baseUrl () {
@@ -69,7 +70,7 @@ export default class JobRevision extends CrudBase {
6970
* @returns {Promise<JobResult>} - The associated job result
7071
* @throws {ApiError}
7172
*/
72-
async result (deleted = RequestParameters.deleted) {
73+
async result (deleted = RequestParameters.deleted ?? DeletedState.NONE) {
7374
const { data: { data } } = await this.api.axios.get(`${this.url}/result?${encodeQueryString({ deleted })}`);
7475

7576
data.jobId = this.jobId;
@@ -102,7 +103,7 @@ export default class JobRevision extends CrudBase {
102103
* @throws {TypeError}
103104
* @throws {ApiError}
104105
*/
105-
async save (object = {}, layers = null, deleted = RequestParameters.deleted) {
106+
async save (object = {}, layers = null, deleted = RequestParameters.deleted ?? DeletedState.NONE) {
106107
if (layers && layers.length > 0) {
107108
if (isParentOf(Layer, layers[0])) {
108109
layers = layers.map(layer => layer.id);
@@ -133,7 +134,7 @@ export default class JobRevision extends CrudBase {
133134
* @throws {ApiError}
134135
* @todo document object format
135136
*/
136-
async object (deleted = RequestParameters.deleted) {
137+
async object (deleted = RequestParameters.deleted ?? DeletedState.NONE) {
137138
const { data: { data } } = await this.api.axios.get(`${this.url}/object?${encodeQueryString({ deleted })}`);
138139

139140
return data;
@@ -145,15 +146,15 @@ export default class JobRevision extends CrudBase {
145146
* @param {String} [deleted=RequestParameters.deleted] - Determines if the resource should be shown if deleted, requires special resource permissions. Possible values: only, none, all
146147
* @throws {ApiError}
147148
*/
148-
async build (callback, deleted = RequestParameters.deleted) {
149+
async build (callback, deleted = RequestParameters.deleted ?? DeletedState.NONE) {
149150
await this.api.axios.post(`${this.url}/build?${encodeQueryString({ deleted })}`, { callback });
150151
}
151152

152153
/**
153154
* Cancels a running job
154155
* @param {String} [deleted=RequestParameters.deleted] - Determines if the resource should be shown if deleted, requires special resource permissions. Possible values: only, none, all
155156
*/
156-
async cancel (deleted = RequestParameters.deleted) {
157+
async cancel (deleted = RequestParameters.deleted ?? DeletedState.NONE) {
157158
await this.api.axios.post(`${this.url}/cancel?${encodeQueryString({ deleted })}`);
158159
}
159160

@@ -164,7 +165,7 @@ export default class JobRevision extends CrudBase {
164165
* @returns {Promise<String>} - the share link
165166
* @throws {ApiError}
166167
*/
167-
async share (visibility = JobShare.visibility.PRIVATE, deleted = RequestParameters.deleted) {
168+
async share (visibility = JobShare.visibility.PRIVATE, deleted = RequestParameters.deleted ?? DeletedState.NONE) {
168169
visibility = visibility.toLowerCase();
169170

170171
if (visibility !== JobShare.visibility.ORGANISATION &&
@@ -184,7 +185,7 @@ export default class JobRevision extends CrudBase {
184185
* @throws {ApiError}
185186
* @returns {Promise<JobRevision>} - The new job revision, which will be linked to a new job
186187
*/
187-
async clone (deleted = RequestParameters.deleted) {
188+
async clone (deleted = RequestParameters.deleted ?? DeletedState.NONE) {
188189
const { data: { data } } = await this.api.axios.post(`${this.url}/clone?${encodeQueryString({ deleted })}`);
189190

190191
return new JobRevision(this.api, data);

0 commit comments

Comments
 (0)