Skip to content

Commit e5b9c65

Browse files
committed
feat: add a few request types
1 parent dce7593 commit e5b9c65

2 files changed

Lines changed: 25 additions & 6 deletions

File tree

src/Request.ts

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,7 @@ export enum Models {
267267
VolleyPlayer = 'VolleyPlayer',
268268
VolleyPool = 'VolleyPool',
269269
VolleyRankingDefinition = 'VolleyRankingDefinition',
270+
VolleySeason = 'VolleySeason',
270271
VolleyTeam = 'VolleyTeam',
271272
VolleyTournament = 'VolleyTournament',
272273
VolleyTransfer = 'VolleyTransfer',
@@ -336,7 +337,8 @@ export type GettableEntity =
336337
| Models.VolleyTransfer
337338
| Models.VolleyTransferContract
338339
| Models.VolleyTransferFee
339-
| Models.VolleyTransferPayment;
340+
| Models.VolleyTransferPayment
341+
| Models.VolleySeason;
340342

341343
export type ListableEntity =
342344
| Models.ApplicationRequestStatistic
@@ -397,6 +399,7 @@ export type ListableEntity =
397399
| Models.VolleyMatchRefereeEvaluation
398400
| Models.VolleyPlayer
399401
| Models.VolleyRankingDefinition
402+
| Models.VolleySeason
400403
| Models.VolleyTournament
401404
| Models.VolleyTransfer
402405
| Models.VolleyTransferContract
@@ -459,8 +462,26 @@ export type SavableEntity =
459462
| Models.VolleyTransferContract
460463
| Models.VolleyTransferPayment;
461464

465+
export type DeletableEntity = Models.VolleyTransferPayment;
466+
467+
export type SpecialRequest =
468+
| 'GetDocumentToken'
469+
| 'AutoCreateUser'
470+
| 'SendUserLoginInfo'
471+
| 'UpdateTask'
472+
| 'CancelVolleyTransferContract'
473+
| 'ReleaseVolleyTransferContract'
474+
| 'CancelVolleyTransferContractRelease'
475+
| 'GenerateVolleyTransferContractCertificate';
476+
462477
export type GetEntityListRequest = `Get${ListableEntity}List`;
463478
export type GetEntityRequest = `Get${GettableEntity}`;
464479
export type SaveEntityRequest = `Save${SavableEntity}`;
465-
export type RequestType = GetEntityRequest | GetEntityListRequest | SaveEntityRequest;
480+
export type DeleteEntityRequest = `Delete${DeletableEntity}`;
481+
export type RequestType =
482+
| GetEntityRequest
483+
| GetEntityListRequest
484+
| SaveEntityRequest
485+
| DeleteEntityRequest
486+
| SpecialRequest;
466487
export type PropertiesTagName = 'Properties' | 'Fields';

test/request.spec.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -200,11 +200,9 @@ test('compute query with special characters', () => {
200200
);
201201
});
202202

203-
test('compute query with custom node with content', () => {
203+
test('compute query with custom node with children', () => {
204204
const request = new Request('SavePlayer')
205-
.addNode('Player', {
206-
No: 1,
207-
})
205+
.addNode('Player', { No: 1 })
208206
.addNode('Player.Photo', { Extension: 'png' }, 'Something');
209207

210208
assert.equal(

0 commit comments

Comments
 (0)