@@ -26,6 +26,7 @@ import {
2626 defineView ,
2727 type AnonymousViewFn ,
2828 type ViewFn ,
29+ type ViewOpts ,
2930 type ViewReturnTypeBuilder ,
3031} from './views' ;
3132
@@ -282,27 +283,27 @@ class Schema<S extends UntypedSchemaDef> {
282283 }
283284
284285 view < Ret extends ViewReturnTypeBuilder > (
285- name : string ,
286+ opts : ViewOpts ,
286287 ret : Ret ,
287288 fn : ViewFn < S , { } , Ret >
288289 ) : void {
289- defineView ( name , false , { } , ret , fn ) ;
290+ defineView ( opts , false , { } , ret , fn ) ;
290291 }
291292
292293 // TODO: re-enable once parameterized views are supported in SQL
293294 // view<Ret extends ViewReturnTypeBuilder>(
294- // name: string ,
295+ // opts: ViewOpts ,
295296 // ret: Ret,
296297 // fn: ViewFn<S, {}, Ret>
297298 // ): void;
298299 // view<Params extends ParamsObj, Ret extends ViewReturnTypeBuilder>(
299- // name: string ,
300+ // opts: ViewOpts ,
300301 // params: Params,
301302 // ret: Ret,
302303 // fn: ViewFn<S, {}, Ret>
303304 // ): void;
304305 // view<Params extends ParamsObj, Ret extends ViewReturnTypeBuilder>(
305- // name: string ,
306+ // opts: ViewOpts ,
306307 // paramsOrRet: Ret | Params,
307308 // retOrFn: ViewFn<S, {}, Ret> | Ret,
308309 // maybeFn?: ViewFn<S, Params, Ret>
@@ -315,27 +316,27 @@ class Schema<S extends UntypedSchemaDef> {
315316 // }
316317
317318 anyonymousView < Ret extends ViewReturnTypeBuilder > (
318- name : string ,
319+ opts : ViewOpts ,
319320 ret : Ret ,
320321 fn : AnonymousViewFn < S , { } , Ret >
321322 ) : void {
322- defineView ( name , true , { } , ret , fn ) ;
323+ defineView ( opts , true , { } , ret , fn ) ;
323324 }
324325
325326 // TODO: re-enable once parameterized views are supported in SQL
326327 // anyonymousView<Ret extends ViewReturnTypeBuilder>(
327- // name: string ,
328+ // opts: ViewOpts ,
328329 // ret: Ret,
329330 // fn: AnonymousViewFn<S, {}, Ret>
330331 // ): void;
331332 // anyonymousView<Params extends ParamsObj, Ret extends ViewReturnTypeBuilder>(
332- // name: string ,
333+ // opts: ViewOpts ,
333334 // params: Params,
334335 // ret: Ret,
335336 // fn: AnonymousViewFn<S, {}, Ret>
336337 // ): void;
337338 // anyonymousView<Params extends ParamsObj, Ret extends ViewReturnTypeBuilder>(
338- // name: string ,
339+ // opts: ViewOpts ,
339340 // paramsOrRet: Ret | Params,
340341 // retOrFn: AnonymousViewFn<S, {}, Ret> | Ret,
341342 // maybeFn?: AnonymousViewFn<S, Params, Ret>
0 commit comments