From 3cb98905caddc2b2cdf9b7b51fc9d52a254b0dd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karsten=20Ku=CC=88pper?= Date: Tue, 19 Nov 2024 14:07:51 -0500 Subject: [PATCH] update to 8.7.2 --- package.json | 2 +- src/.openapi-generator/FILES | 2 +- src/apis/LyricsApi.ts | 37 +++++++++++++++++++ src/apis/TrackApi.ts | 26 ++++++------- src/apis/TranscriptionApi.ts | 12 +++--- src/models/Lyrics.ts | 16 ++++++++ ...tionSegment.ts => TranscriptionSegment.ts} | 32 ++++++++++------ .../TranscriptionTranscriptionSource.ts | 3 +- src/models/index.ts | 2 +- 9 files changed, 97 insertions(+), 35 deletions(-) rename src/models/{TrackTranslationTranscriptionSegment.ts => TranscriptionSegment.ts} (59%) diff --git a/package.json b/package.json index c1470d7..81c140f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@bcc-code/bmm-sdk-fetch", "description": "An SDK for the BMM API using the OpenAPI generator for typescript-fetch.", - "version": "8.7.1", + "version": "8.7.2", "main": "dist/index.js", "types": "dist/index.d.ts", "files": [ diff --git a/src/.openapi-generator/FILES b/src/.openapi-generator/FILES index f407a35..5642c5c 100644 --- a/src/.openapi-generator/FILES +++ b/src/.openapi-generator/FILES @@ -118,7 +118,7 @@ models/TrackModelTrackContributorType.ts models/TrackModelTrackMeta.ts models/TrackReference.ts models/TrackSubtype.ts -models/TrackTranslationTranscriptionSegment.ts +models/TranscriptionSegment.ts models/TranscriptionTranscriptionSource.ts models/UpdateTrackCollectionCommand.ts models/UserModel.ts diff --git a/src/apis/LyricsApi.ts b/src/apis/LyricsApi.ts index b48a1f6..4d040a3 100644 --- a/src/apis/LyricsApi.ts +++ b/src/apis/LyricsApi.ts @@ -39,6 +39,11 @@ export interface LyricsPostRequest { lyrics?: Lyrics; } +export interface LyricsSearchTermGetRequest { + term: string; + size?: number; +} + /** * */ @@ -179,4 +184,36 @@ export class LyricsApi extends runtime.BaseAPI { await this.lyricsPostRaw(requestParameters, initOverrides); } + /** + */ + async lyricsSearchTermGetRaw(requestParameters: LyricsSearchTermGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + if (requestParameters.term === null || requestParameters.term === undefined) { + throw new runtime.RequiredError('term','Required parameter requestParameters.term was null or undefined when calling lyricsSearchTermGet.'); + } + + const queryParameters: any = {}; + + if (requestParameters.size !== undefined) { + queryParameters['size'] = requestParameters.size; + } + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request({ + path: `/lyrics/search/{term}`.replace(`{${"term"}}`, encodeURIComponent(String(requestParameters.term))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(LyricsFromJSON)); + } + + /** + */ + async lyricsSearchTermGet(requestParameters: LyricsSearchTermGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const response = await this.lyricsSearchTermGetRaw(requestParameters, initOverrides); + return await response.value(); + } + } diff --git a/src/apis/TrackApi.ts b/src/apis/TrackApi.ts index 75d6c8a..b6398e4 100644 --- a/src/apis/TrackApi.ts +++ b/src/apis/TrackApi.ts @@ -19,7 +19,7 @@ import type { PublishedFilter, TrackModel, TrackSubtype, - TrackTranslationTranscriptionSegment, + TranscriptionSegment, } from '../models/index'; import { LanguageEnumFromJSON, @@ -30,8 +30,8 @@ import { TrackModelToJSON, TrackSubtypeFromJSON, TrackSubtypeToJSON, - TrackTranslationTranscriptionSegmentFromJSON, - TrackTranslationTranscriptionSegmentToJSON, + TranscriptionSegmentFromJSON, + TranscriptionSegmentToJSON, } from '../models/index'; export interface TrackGetRequest { @@ -68,7 +68,7 @@ export interface TrackIdTranscriptionLanguageGetRequest { export interface TrackIdTranscriptionLanguagePostRequest { id: number; language: LanguageEnum; - trackTranslationTranscriptionSegment: Array; + transcriptionSegment: Array; } /** @@ -182,7 +182,7 @@ export class TrackApi extends runtime.BaseAPI { /** */ - async trackIdTranscriptionGetRaw(requestParameters: TrackIdTranscriptionGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + async trackIdTranscriptionGetRaw(requestParameters: TrackIdTranscriptionGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { if (requestParameters.id === null || requestParameters.id === undefined) { throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling trackIdTranscriptionGet.'); } @@ -202,19 +202,19 @@ export class TrackApi extends runtime.BaseAPI { query: queryParameters, }, initOverrides); - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(TrackTranslationTranscriptionSegmentFromJSON)); + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(TranscriptionSegmentFromJSON)); } /** */ - async trackIdTranscriptionGet(requestParameters: TrackIdTranscriptionGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async trackIdTranscriptionGet(requestParameters: TrackIdTranscriptionGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { const response = await this.trackIdTranscriptionGetRaw(requestParameters, initOverrides); return await response.value(); } /** */ - async trackIdTranscriptionLanguageGetRaw(requestParameters: TrackIdTranscriptionLanguageGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + async trackIdTranscriptionLanguageGetRaw(requestParameters: TrackIdTranscriptionLanguageGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { if (requestParameters.id === null || requestParameters.id === undefined) { throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling trackIdTranscriptionLanguageGet.'); } @@ -238,12 +238,12 @@ export class TrackApi extends runtime.BaseAPI { query: queryParameters, }, initOverrides); - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(TrackTranslationTranscriptionSegmentFromJSON)); + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(TranscriptionSegmentFromJSON)); } /** */ - async trackIdTranscriptionLanguageGet(requestParameters: TrackIdTranscriptionLanguageGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async trackIdTranscriptionLanguageGet(requestParameters: TrackIdTranscriptionLanguageGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { const response = await this.trackIdTranscriptionLanguageGetRaw(requestParameters, initOverrides); return await response.value(); } @@ -259,8 +259,8 @@ export class TrackApi extends runtime.BaseAPI { throw new runtime.RequiredError('language','Required parameter requestParameters.language was null or undefined when calling trackIdTranscriptionLanguagePost.'); } - if (requestParameters.trackTranslationTranscriptionSegment === null || requestParameters.trackTranslationTranscriptionSegment === undefined) { - throw new runtime.RequiredError('trackTranslationTranscriptionSegment','Required parameter requestParameters.trackTranslationTranscriptionSegment was null or undefined when calling trackIdTranscriptionLanguagePost.'); + if (requestParameters.transcriptionSegment === null || requestParameters.transcriptionSegment === undefined) { + throw new runtime.RequiredError('transcriptionSegment','Required parameter requestParameters.transcriptionSegment was null or undefined when calling trackIdTranscriptionLanguagePost.'); } const queryParameters: any = {}; @@ -274,7 +274,7 @@ export class TrackApi extends runtime.BaseAPI { method: 'POST', headers: headerParameters, query: queryParameters, - body: requestParameters.trackTranslationTranscriptionSegment.map(TrackTranslationTranscriptionSegmentToJSON), + body: requestParameters.transcriptionSegment.map(TranscriptionSegmentToJSON), }, initOverrides); return new runtime.VoidApiResponse(response); diff --git a/src/apis/TranscriptionApi.ts b/src/apis/TranscriptionApi.ts index b3a6744..a7667c0 100644 --- a/src/apis/TranscriptionApi.ts +++ b/src/apis/TranscriptionApi.ts @@ -17,15 +17,15 @@ import * as runtime from '../runtime'; import type { LanguageEnum, StoreTranscriptionEditSuggestionsSuggestion, - TrackTranslationTranscriptionSegment, + TranscriptionSegment, } from '../models/index'; import { LanguageEnumFromJSON, LanguageEnumToJSON, StoreTranscriptionEditSuggestionsSuggestionFromJSON, StoreTranscriptionEditSuggestionsSuggestionToJSON, - TrackTranslationTranscriptionSegmentFromJSON, - TrackTranslationTranscriptionSegmentToJSON, + TranscriptionSegmentFromJSON, + TranscriptionSegmentToJSON, } from '../models/index'; export interface TranscriptionTrackIdLanguageFirstLastGetRequest { @@ -48,7 +48,7 @@ export class TranscriptionApi extends runtime.BaseAPI { /** */ - async transcriptionTrackIdLanguageFirstLastGetRaw(requestParameters: TranscriptionTrackIdLanguageFirstLastGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + async transcriptionTrackIdLanguageFirstLastGetRaw(requestParameters: TranscriptionTrackIdLanguageFirstLastGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { if (requestParameters.trackId === null || requestParameters.trackId === undefined) { throw new runtime.RequiredError('trackId','Required parameter requestParameters.trackId was null or undefined when calling transcriptionTrackIdLanguageFirstLastGet.'); } @@ -76,12 +76,12 @@ export class TranscriptionApi extends runtime.BaseAPI { query: queryParameters, }, initOverrides); - return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(TrackTranslationTranscriptionSegmentFromJSON)); + return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(TranscriptionSegmentFromJSON)); } /** */ - async transcriptionTrackIdLanguageFirstLastGet(requestParameters: TranscriptionTrackIdLanguageFirstLastGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async transcriptionTrackIdLanguageFirstLastGet(requestParameters: TranscriptionTrackIdLanguageFirstLastGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { const response = await this.transcriptionTrackIdLanguageFirstLastGetRaw(requestParameters, initOverrides); return await response.value(); } diff --git a/src/models/Lyrics.ts b/src/models/Lyrics.ts index f8f97b8..858a172 100644 --- a/src/models/Lyrics.ts +++ b/src/models/Lyrics.ts @@ -80,12 +80,24 @@ export interface Lyrics { * @memberof Lyrics */ longCopyright?: string | null; + /** + * + * @type {number} + * @memberof Lyrics + */ + yearPublished?: number | null; /** * * @type {Array} * @memberof Lyrics */ verses?: Array | null; + /** + * + * @type {string} + * @memberof Lyrics + */ + originalUrl?: string | null; /** * * @type {string} @@ -127,7 +139,9 @@ export function LyricsFromJSONTyped(json: any, ignoreDiscriminator: boolean): Ly 'composers': !exists(json, 'composers') ? undefined : json['composers'], 'shortCopyright': !exists(json, 'short_copyright') ? undefined : json['short_copyright'], 'longCopyright': !exists(json, 'long_copyright') ? undefined : json['long_copyright'], + 'yearPublished': !exists(json, 'year_published') ? undefined : json['year_published'], 'verses': !exists(json, 'verses') ? undefined : (json['verses'] === null ? null : (json['verses'] as Array).map(LyricsVerseFromJSON)), + 'originalUrl': !exists(json, 'original_url') ? undefined : json['original_url'], 'modifiedBy': !exists(json, 'modified_by') ? undefined : json['modified_by'], 'modifiedAt': !exists(json, 'modified_at') ? undefined : (new Date(json['modified_at'])), }; @@ -149,7 +163,9 @@ export function LyricsToJSON(value?: Lyrics | null): any { 'composers': value.composers, 'short_copyright': value.shortCopyright, 'long_copyright': value.longCopyright, + 'year_published': value.yearPublished, 'verses': value.verses === undefined ? undefined : (value.verses === null ? null : (value.verses as Array).map(LyricsVerseToJSON)), + 'original_url': value.originalUrl, 'modified_by': value.modifiedBy, 'modified_at': value.modifiedAt === undefined ? undefined : (value.modifiedAt.toISOString()), }; diff --git a/src/models/TrackTranslationTranscriptionSegment.ts b/src/models/TranscriptionSegment.ts similarity index 59% rename from src/models/TrackTranslationTranscriptionSegment.ts rename to src/models/TranscriptionSegment.ts index d696a00..bdd5dae 100644 --- a/src/models/TrackTranslationTranscriptionSegment.ts +++ b/src/models/TranscriptionSegment.ts @@ -16,49 +16,55 @@ import { exists, mapValues } from '../runtime'; /** * * @export - * @interface TrackTranslationTranscriptionSegment + * @interface TranscriptionSegment */ -export interface TrackTranslationTranscriptionSegment { +export interface TranscriptionSegment { /** * * @type {number} - * @memberof TrackTranslationTranscriptionSegment + * @memberof TranscriptionSegment */ id?: number; /** * * @type {number} - * @memberof TrackTranslationTranscriptionSegment + * @memberof TranscriptionSegment */ start?: number; /** * * @type {number} - * @memberof TrackTranslationTranscriptionSegment + * @memberof TranscriptionSegment */ end?: number; /** * * @type {string} - * @memberof TrackTranslationTranscriptionSegment + * @memberof TranscriptionSegment */ text?: string | null; + /** + * + * @type {boolean} + * @memberof TranscriptionSegment + */ + isHeader?: boolean; } /** - * Check if a given object implements the TrackTranslationTranscriptionSegment interface. + * Check if a given object implements the TranscriptionSegment interface. */ -export function instanceOfTrackTranslationTranscriptionSegment(value: object): boolean { +export function instanceOfTranscriptionSegment(value: object): boolean { let isInstance = true; return isInstance; } -export function TrackTranslationTranscriptionSegmentFromJSON(json: any): TrackTranslationTranscriptionSegment { - return TrackTranslationTranscriptionSegmentFromJSONTyped(json, false); +export function TranscriptionSegmentFromJSON(json: any): TranscriptionSegment { + return TranscriptionSegmentFromJSONTyped(json, false); } -export function TrackTranslationTranscriptionSegmentFromJSONTyped(json: any, ignoreDiscriminator: boolean): TrackTranslationTranscriptionSegment { +export function TranscriptionSegmentFromJSONTyped(json: any, ignoreDiscriminator: boolean): TranscriptionSegment { if ((json === undefined) || (json === null)) { return json; } @@ -68,10 +74,11 @@ export function TrackTranslationTranscriptionSegmentFromJSONTyped(json: any, ign 'start': !exists(json, 'start') ? undefined : json['start'], 'end': !exists(json, 'end') ? undefined : json['end'], 'text': !exists(json, 'text') ? undefined : json['text'], + 'isHeader': !exists(json, 'is_header') ? undefined : json['is_header'], }; } -export function TrackTranslationTranscriptionSegmentToJSON(value?: TrackTranslationTranscriptionSegment | null): any { +export function TranscriptionSegmentToJSON(value?: TranscriptionSegment | null): any { if (value === undefined) { return undefined; } @@ -84,6 +91,7 @@ export function TrackTranslationTranscriptionSegmentToJSON(value?: TrackTranslat 'start': value.start, 'end': value.end, 'text': value.text, + 'is_header': value.isHeader, }; } diff --git a/src/models/TranscriptionTranscriptionSource.ts b/src/models/TranscriptionTranscriptionSource.ts index ba09e5a..915fd3e 100644 --- a/src/models/TranscriptionTranscriptionSource.ts +++ b/src/models/TranscriptionTranscriptionSource.ts @@ -20,7 +20,8 @@ export const TranscriptionTranscriptionSource = { Mediabanken: 'Mediabanken', SongTreasures: 'SongTreasures', - Manual: 'Manual' + Manual: 'Manual', + Telegraph: 'Telegraph' } as const; export type TranscriptionTranscriptionSource = typeof TranscriptionTranscriptionSource[keyof typeof TranscriptionTranscriptionSource]; diff --git a/src/models/index.ts b/src/models/index.ts index 9ff13fc..2beed02 100644 --- a/src/models/index.ts +++ b/src/models/index.ts @@ -93,7 +93,7 @@ export * from './TrackModelTrackContributorType'; export * from './TrackModelTrackMeta'; export * from './TrackReference'; export * from './TrackSubtype'; -export * from './TrackTranslationTranscriptionSegment'; +export * from './TranscriptionSegment'; export * from './TranscriptionTranscriptionSource'; export * from './UpdateTrackCollectionCommand'; export * from './UserModel';