@@ -5,7 +5,11 @@ import { orbit, type Store } from 'ember-orbit';
55
66import type { Coordinator } from '@orbit/coordinator' ;
77import type IndexedDBSource from '@orbit/indexeddb' ;
8- import type { InitializedRecord } from '@orbit/records' ;
8+ import type {
9+ InitializedRecord ,
10+ RecordQueryBuilder ,
11+ RecordTransformBuilder ,
12+ } from '@orbit/records' ;
913
1014import type Palette from '../data-models/palette.ts' ;
1115import type { SupabaseSource } from '../data-sources/remote.ts' ;
@@ -171,8 +175,8 @@ export default class DataService extends Service {
171175 const remote = this . dataCoordinator . getSource < SupabaseSource > ( 'remote' ) ;
172176
173177 // Fetch palettes from Supabase
174- const remotePaletteRecords = ( await remote . query ( ( q : any ) =>
175- q . findRecords ( 'palette' )
178+ const remotePaletteRecords = ( await remote . query (
179+ ( q : RecordQueryBuilder ) => q . findRecords ( 'palette' )
176180 ) ) as InitializedRecord [ ] ;
177181
178182 if ( remotePaletteRecords ?. length > 0 ) {
@@ -200,16 +204,20 @@ export default class DataService extends Service {
200204
201205 // Upload colors first
202206 for ( const color of colors ) {
203- await remote . update ( ( t : any ) => t . addRecord ( color ) ) ;
207+ await remote . update ( ( t : RecordTransformBuilder ) =>
208+ t . addRecord ( color )
209+ ) ;
204210 }
205211
206212 // Then upload palettes
207213 for ( const palette of palettes ) {
208- await remote . update ( ( t : any ) => t . addRecord ( palette ) ) ;
214+ await remote . update ( ( t : RecordTransformBuilder ) =>
215+ t . addRecord ( palette )
216+ ) ;
209217 }
210218
211219 // Re-fetch palettes from remote
212- return ( await remote . query ( ( q : any ) =>
220+ return ( await remote . query ( ( q : RecordQueryBuilder ) =>
213221 q . findRecords ( 'palette' )
214222 ) ) as InitializedRecord [ ] ;
215223 }
0 commit comments