@@ -21,9 +21,8 @@ import Service from '@/services/Service';
2121
2222// types
2323import { ItemPagination } from '@/types/api/response' ;
24- import { Persisted } from '@/types/entities' ;
25- import { BundleEntity , BundleProps } from '@/types/entities/Bundle' ;
26- import { LicenseEntity , LicenseProps } from '@/types/entities/License' ;
24+ import { BundleEntity , BundleProps , SavedBundleProps } from '@/types/entities/Bundle' ;
25+ import { LicenseEntity , LicenseProps , SavedLicenseProps } from '@/types/entities/License' ;
2726import { IBundleService } from '@/types/services/BundleService' ;
2827import { RequestConfig } from '@/types/services/Service' ;
2928import { ContextInstance } from '@/types/vo/Context' ;
@@ -61,13 +60,13 @@ const bundleService: IBundleService = {
6160 context : ContextInstance ,
6261 number : string ,
6362 config ?: RequestConfig ,
64- ) : Promise < BundleEntity < Persisted < T > > > {
63+ ) : Promise < BundleEntity < SavedBundleProps < T > > > {
6564 ensureNotEmpty ( number , 'number' ) ;
6665
6766 const response = await Service . get ( context , `${ endpoint } /${ number } ` , { } , config ) ;
6867 const item = response . data . items ?. item . find ( ( v ) => v . type === type ) ;
6968
70- return itemToBundle < Persisted < T > > ( item ) ;
69+ return itemToBundle < SavedBundleProps < T > > ( item ) ;
7170 } ,
7271
7372 /**
@@ -90,7 +89,7 @@ const bundleService: IBundleService = {
9089 context : ContextInstance ,
9190 filter ?: Record < string , string | boolean | number > | string | null ,
9291 config ?: RequestConfig ,
93- ) : Promise < PageInstance < BundleEntity < Persisted < T > > [ ] > > {
92+ ) : Promise < PageInstance < BundleEntity < SavedBundleProps < T > > [ ] > > {
9493 const data : { [ Constants . FILTER ] : string } = { } ;
9594
9695 if ( filter ) {
@@ -100,9 +99,9 @@ const bundleService: IBundleService = {
10099 const response = await Service . get ( context , endpoint , data , config ) ;
101100 const items = response . data . items ;
102101
103- const bundles : BundleEntity < Persisted < T > > [ ] | undefined = items ?. item
102+ const bundles : BundleEntity < SavedBundleProps < T > > [ ] | undefined = items ?. item
104103 . filter ( ( v ) => v . type === type )
105- . map ( ( v ) => itemToBundle < Persisted < T > > ( v ) ) ;
104+ . map ( ( v ) => itemToBundle < SavedBundleProps < T > > ( v ) ) ;
106105
107106 return Page ( bundles || [ ] , items as ItemPagination ) ;
108107 } ,
@@ -128,13 +127,13 @@ const bundleService: IBundleService = {
128127 context : ContextInstance ,
129128 bundle : BundleEntity < T > ,
130129 config ?: RequestConfig ,
131- ) : Promise < BundleEntity < Persisted < T > > > {
130+ ) : Promise < BundleEntity < SavedBundleProps < T > > > {
132131 ensureNotNull ( bundle , 'bundle' ) ;
133132
134133 const response = await Service . post ( context , endpoint , bundle . serialize ( ) , config ) ;
135134 const item = response . data . items ?. item . find ( ( v ) => v . type === type ) ;
136135
137- return itemToBundle < Persisted < T > > ( item ) ;
136+ return itemToBundle < SavedBundleProps < T > > ( item ) ;
138137 } ,
139138
140139 /**
@@ -161,14 +160,14 @@ const bundleService: IBundleService = {
161160 number : string ,
162161 bundle : BundleEntity < T > ,
163162 config ?: RequestConfig ,
164- ) : Promise < BundleEntity < Persisted < T > > > {
163+ ) : Promise < BundleEntity < SavedBundleProps < T > > > {
165164 ensureNotEmpty ( number , 'number' ) ;
166165 ensureNotNull ( bundle , 'bundle' ) ;
167166
168167 const response = await Service . post ( context , `${ endpoint } /${ number } ` , bundle . serialize ( ) , config ) ;
169168 const item = response . data . items ?. item . find ( ( v ) => v . type === type ) ;
170169
171- return itemToBundle < Persisted < T > > ( item ) ;
170+ return itemToBundle < SavedBundleProps < T > > ( item ) ;
172171 } ,
173172
174173 /**
@@ -225,7 +224,7 @@ const bundleService: IBundleService = {
225224 number : string ,
226225 licenseeNumber : string ,
227226 config ?: RequestConfig ,
228- ) : Promise < LicenseEntity < Persisted < T > > [ ] > {
227+ ) : Promise < LicenseEntity < SavedLicenseProps < T > > [ ] > {
229228 ensureNotEmpty ( number , 'number' ) ;
230229 ensureNotEmpty ( licenseeNumber , 'licenseeNumber' ) ;
231230
@@ -236,7 +235,7 @@ const bundleService: IBundleService = {
236235
237236 const licenses = items ?. item . filter ( ( v ) => v . type === Constants . License . TYPE ) ;
238237
239- return licenses ?. map ( ( v ) => itemToLicense < Persisted < T > > ( v ) ) || [ ] ;
238+ return licenses ?. map ( ( v ) => itemToLicense < SavedLicenseProps < T > > ( v ) ) || [ ] ;
240239 } ,
241240} ;
242241
0 commit comments