Skip to content

Commit

Permalink
Update LinkSets draw
Browse files Browse the repository at this point in the history
  • Loading branch information
dnaranjo89 committed Aug 31, 2024
1 parent 66f61cc commit 73eac11
Show file tree
Hide file tree
Showing 11 changed files with 499 additions and 149 deletions.
4 changes: 4 additions & 0 deletions sdk/.openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,9 @@ src/models/Coin.ts
src/models/CoinResult.ts
src/models/CreateGroupsPayload.ts
src/models/CreateLetterPayload.ts
src/models/CreateLinkPayload.ts
src/models/CreateRandomNumberPayload.ts
src/models/CreateTournamentPayload.ts
src/models/DrawMetadata.ts
src/models/DrawReTossPayload.ts
src/models/DrawTossPayload.ts
Expand All @@ -42,6 +44,7 @@ src/models/Letter.ts
src/models/LetterFields.ts
src/models/LetterResult.ts
src/models/Link.ts
src/models/LinkFields.ts
src/models/LinkResult.ts
src/models/LinkResultAllOfValue.ts
src/models/Lottery.ts
Expand Down Expand Up @@ -77,6 +80,7 @@ src/models/TiktokResult.ts
src/models/TiktokResultAllOfComment.ts
src/models/TiktokResultAllOfValue.ts
src/models/Tournament.ts
src/models/TournamentFields.ts
src/models/TournamentResult.ts
src/models/TournamentResultAllOfValue.ts
src/models/index.ts
Expand Down
15 changes: 9 additions & 6 deletions sdk/src/apis/LinkApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,14 @@

import * as runtime from '../runtime';
import type {
CreateLinkPayload,
DrawTossPayload,
Link,
LinkResult,
} from '../models/index';
import {
CreateLinkPayloadFromJSON,
CreateLinkPayloadToJSON,
DrawTossPayloadFromJSON,
DrawTossPayloadToJSON,
LinkFromJSON,
Expand All @@ -29,7 +32,7 @@ import {
} from '../models/index';

export interface LinkCreateRequest {
link: Link;
createLinkPayload: CreateLinkPayload;
}

export interface LinkReadRequest {
Expand All @@ -50,7 +53,7 @@ export interface LinkTossRequest {
export interface LinkApiInterface {
/**
*
* @param {Link} link
* @param {CreateLinkPayload} createLinkPayload
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof LinkApiInterface
Expand Down Expand Up @@ -98,10 +101,10 @@ export class LinkApi extends runtime.BaseAPI implements LinkApiInterface {
/**
*/
async linkCreateRaw(requestParameters: LinkCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Link>> {
if (requestParameters['link'] == null) {
if (requestParameters['createLinkPayload'] == null) {
throw new runtime.RequiredError(
'link',
'Required parameter "link" was null or undefined when calling linkCreate().'
'createLinkPayload',
'Required parameter "createLinkPayload" was null or undefined when calling linkCreate().'
);
}

Expand All @@ -116,7 +119,7 @@ export class LinkApi extends runtime.BaseAPI implements LinkApiInterface {
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: LinkToJSON(requestParameters['link']),
body: CreateLinkPayloadToJSON(requestParameters['createLinkPayload']),
}, initOverrides);

return new runtime.JSONApiResponse(response, (jsonValue) => LinkFromJSON(jsonValue));
Expand Down
15 changes: 9 additions & 6 deletions sdk/src/apis/TournamentApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,15 @@

import * as runtime from '../runtime';
import type {
CreateTournamentPayload,
DrawTossPayload,
Participant,
Tournament,
TournamentResult,
} from '../models/index';
import {
CreateTournamentPayloadFromJSON,
CreateTournamentPayloadToJSON,
DrawTossPayloadFromJSON,
DrawTossPayloadToJSON,
ParticipantFromJSON,
Expand All @@ -32,7 +35,7 @@ import {
} from '../models/index';

export interface TournamentCreateRequest {
tournament: Tournament;
createTournamentPayload: CreateTournamentPayload;
}

export interface TournamentParticipantsAddRequest {
Expand All @@ -58,7 +61,7 @@ export interface TournamentTossRequest {
export interface TournamentApiInterface {
/**
*
* @param {Tournament} tournament
* @param {CreateTournamentPayload} createTournamentPayload
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof TournamentApiInterface
Expand Down Expand Up @@ -120,10 +123,10 @@ export class TournamentApi extends runtime.BaseAPI implements TournamentApiInter
/**
*/
async tournamentCreateRaw(requestParameters: TournamentCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Tournament>> {
if (requestParameters['tournament'] == null) {
if (requestParameters['createTournamentPayload'] == null) {
throw new runtime.RequiredError(
'tournament',
'Required parameter "tournament" was null or undefined when calling tournamentCreate().'
'createTournamentPayload',
'Required parameter "createTournamentPayload" was null or undefined when calling tournamentCreate().'
);
}

Expand All @@ -138,7 +141,7 @@ export class TournamentApi extends runtime.BaseAPI implements TournamentApiInter
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: TournamentToJSON(requestParameters['tournament']),
body: CreateTournamentPayloadToJSON(requestParameters['createTournamentPayload']),
}, initOverrides);

return new runtime.JSONApiResponse(response, (jsonValue) => TournamentFromJSON(jsonValue));
Expand Down
85 changes: 85 additions & 0 deletions sdk/src/models/CreateLinkPayload.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
/* tslint:disable */
/* eslint-disable */
/**
* EAS API
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/

import { mapValues } from '../runtime';
import type { DrawMetadata } from './DrawMetadata';
import {
DrawMetadataFromJSON,
DrawMetadataFromJSONTyped,
DrawMetadataToJSON,
} from './DrawMetadata';
import type { BaseFields } from './BaseFields';
import {
BaseFieldsFromJSON,
BaseFieldsFromJSONTyped,
BaseFieldsToJSON,
} from './BaseFields';

/**
*
* @export
* @interface CreateLinkPayload
*/
export interface CreateLinkPayload extends BaseFields {
/**
*
* @type {Array<string>}
* @memberof CreateLinkPayload
*/
itemsSet1: Array<string>;
/**
*
* @type {Array<string>}
* @memberof CreateLinkPayload
*/
itemsSet2: Array<string>;
}



/**
* Check if a given object implements the CreateLinkPayload interface.
*/
export function instanceOfCreateLinkPayload(value: object): value is CreateLinkPayload {
if (!('itemsSet1' in value) || value['itemsSet1'] === undefined) return false;
if (!('itemsSet2' in value) || value['itemsSet2'] === undefined) return false;
return true;
}

export function CreateLinkPayloadFromJSON(json: any): CreateLinkPayload {
return CreateLinkPayloadFromJSONTyped(json, false);
}

export function CreateLinkPayloadFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateLinkPayload {
if (json == null) {
return json;
}
return {
...BaseFieldsFromJSONTyped(json, ignoreDiscriminator),
'itemsSet1': json['items_set1'],
'itemsSet2': json['items_set2'],
};
}

export function CreateLinkPayloadToJSON(value?: CreateLinkPayload | null): any {
if (value == null) {
return value;
}
return {
...BaseFieldsToJSON(value),
'items_set1': value['itemsSet1'],
'items_set2': value['itemsSet2'],
};
}

82 changes: 82 additions & 0 deletions sdk/src/models/CreateTournamentPayload.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
/* tslint:disable */
/* eslint-disable */
/**
* EAS API
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/

import { mapValues } from '../runtime';
import type { DrawMetadata } from './DrawMetadata';
import {
DrawMetadataFromJSON,
DrawMetadataFromJSONTyped,
DrawMetadataToJSON,
} from './DrawMetadata';
import type { Participant } from './Participant';
import {
ParticipantFromJSON,
ParticipantFromJSONTyped,
ParticipantToJSON,
} from './Participant';
import type { BaseFields } from './BaseFields';
import {
BaseFieldsFromJSON,
BaseFieldsFromJSONTyped,
BaseFieldsToJSON,
} from './BaseFields';

/**
*
* @export
* @interface CreateTournamentPayload
*/
export interface CreateTournamentPayload extends BaseFields {
/**
*
* @type {Array<Participant>}
* @memberof CreateTournamentPayload
*/
participants: Array<Participant>;
}



/**
* Check if a given object implements the CreateTournamentPayload interface.
*/
export function instanceOfCreateTournamentPayload(value: object): value is CreateTournamentPayload {
if (!('participants' in value) || value['participants'] === undefined) return false;
return true;
}

export function CreateTournamentPayloadFromJSON(json: any): CreateTournamentPayload {
return CreateTournamentPayloadFromJSONTyped(json, false);
}

export function CreateTournamentPayloadFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateTournamentPayload {
if (json == null) {
return json;
}
return {
...BaseFieldsFromJSONTyped(json, ignoreDiscriminator),
'participants': ((json['participants'] as Array<any>).map(ParticipantFromJSON)),
};
}

export function CreateTournamentPayloadToJSON(value?: CreateTournamentPayload | null): any {
if (value == null) {
return value;
}
return {
...BaseFieldsToJSON(value),
'participants': ((value['participants'] as Array<any>).map(ParticipantToJSON)),
};
}

15 changes: 9 additions & 6 deletions sdk/src/models/Link.ts
Original file line number Diff line number Diff line change
Expand Up @@ -43,19 +43,19 @@ export interface Link extends BaseDraw {
* @type {Array<string>}
* @memberof Link
*/
itemsSet1?: Array<string>;
itemsSet1: Array<string>;
/**
*
* @type {Array<string>}
* @memberof Link
*/
itemsSet2?: Array<string>;
itemsSet2: Array<string>;
/**
*
* @type {Array<LinkResult>}
* @memberof Link
*/
readonly results?: Array<LinkResult>;
readonly results: Array<LinkResult>;
}


Expand All @@ -64,6 +64,9 @@ export interface Link extends BaseDraw {
* Check if a given object implements the Link interface.
*/
export function instanceOfLink(value: object): value is Link {
if (!('itemsSet1' in value) || value['itemsSet1'] === undefined) return false;
if (!('itemsSet2' in value) || value['itemsSet2'] === undefined) return false;
if (!('results' in value) || value['results'] === undefined) return false;
return true;
}

Expand All @@ -77,9 +80,9 @@ export function LinkFromJSONTyped(json: any, ignoreDiscriminator: boolean): Link
}
return {
...BaseDrawFromJSONTyped(json, ignoreDiscriminator),
'itemsSet1': json['items_set1'] == null ? undefined : json['items_set1'],
'itemsSet2': json['items_set2'] == null ? undefined : json['items_set2'],
'results': json['results'] == null ? undefined : ((json['results'] as Array<any>).map(LinkResultFromJSON)),
'itemsSet1': json['items_set1'],
'itemsSet2': json['items_set2'],
'results': ((json['results'] as Array<any>).map(LinkResultFromJSON)),
};
}

Expand Down
Loading

0 comments on commit 73eac11

Please sign in to comment.