Skip to content

Commit

Permalink
feat: core model for Pet
Browse files Browse the repository at this point in the history
  • Loading branch information
mrednic-1A committed Apr 24, 2024
1 parent 4e76530 commit a0f3a2d
Show file tree
Hide file tree
Showing 4 changed files with 37 additions and 2 deletions.
1 change: 1 addition & 0 deletions packages/@ama-sdk/showcase-sdk/.openapi-generator-ignore
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# Indicate the index.ts file you have override to redirect to custom interface definition
src/models/base/pet/index.ts
7 changes: 5 additions & 2 deletions packages/@ama-sdk/showcase-sdk/src/models/base/pet/index.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
export type { Pet } from './pet';
export { revivePet } from './pet.reviver';
export { Pet } from '../../core/pet/pet';
export { revivePet } from '../../core/pet/pet.reviver';

export {Pet as BasePet} from './pet';
export {revivePet as baseRevivePet} from './pet.reviver';
24 changes: 24 additions & 0 deletions packages/@ama-sdk/showcase-sdk/src/models/core/pet/pet.reviver.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
/**
* Reviver: Pet
*
* THIS FILE HAS BEEN AUTOMATICALLY GENERATED. DO NOT EDIT.
*/
import { Pet } from './pet';
import { baseRevivePet } from '../../base';
import type { ReviverOptions } from '@ama-sdk/core';

/** */
export function revivePet<T extends Pet = Pet>(data: undefined, dictionaries?: any, options?: ReviverOptions): undefined;
export function revivePet(data: Pet, dictionaries?: any, options?: ReviverOptions): Pet ;
export function revivePet(data: any, dictionaries?: any, options?: ReviverOptions): Pet | undefined;
export function revivePet<T extends Pet>(data: T, dictionaries?: any, options?: ReviverOptions): T ;
export function revivePet<T extends Pet>(data: any, dictionaries?: any, options?: ReviverOptions): T | undefined;
/** */
export function revivePet<T extends Pet = Pet>(data: any, dictionaries?: any, options?: ReviverOptions): T | undefined {
if (!data) { return ; }
data = {
...baseRevivePet(data, dictionaries),
id: data.id || Date.now()
};
return data as T;
}
7 changes: 7 additions & 0 deletions packages/@ama-sdk/showcase-sdk/src/models/core/pet/pet.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import {BasePet} from '../../base/pet';

export interface Pet extends BasePet{
id: number;
}


0 comments on commit a0f3a2d

Please sign in to comment.