Skip to content

Commit

Permalink
feat: Add _raw as a return value
Browse files Browse the repository at this point in the history
  • Loading branch information
tonyxiao committed Feb 10, 2024
1 parent 8bfce07 commit 88c56d9
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 9 deletions.
4 changes: 3 additions & 1 deletion kits/sdk/venice.oas.d.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 9 additions & 1 deletion kits/sdk/venice.oas.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 10 additions & 5 deletions verticals/vertical-banking/adapters/qbo-adapter.ts
Original file line number Diff line number Diff line change
@@ -1,16 +1,21 @@
import type {QBOSDK, QBOSDKTypes} from '@usevenice/connector-qbo'
import type {StrictObj} from '@usevenice/vdk'
import {mapper, zCast} from '@usevenice/vdk'
import {mapper, z, zCast} from '@usevenice/vdk'
import type {VerticalBanking} from '../banking'
import {zBanking} from '../banking'

type QBO = QBOSDKTypes['oas']['components']['schemas']

const mappers = {
category: mapper(zCast<StrictObj<QBO['Account']>>(), zBanking.category, {
id: 'Id',
name: 'Name',
}),
category: mapper(
zCast<StrictObj<QBO['Account']>>(),
zBanking.category.extend({_raw: z.unknown().optional()}),
{
id: 'Id',
name: 'FullyQualifiedName',
_raw: (a) => a,
},
),
}

export const qboAdapter = {
Expand Down
5 changes: 3 additions & 2 deletions verticals/vertical-banking/banking.ts
Original file line number Diff line number Diff line change
Expand Up @@ -276,15 +276,16 @@ function oapi(meta: NonNullable<RouterMeta['openapi']>): RouterMeta {
}

export function createBankingRouter(opts: VerticalRouterOpts) {
console.error('create banking router')
const router = opts.trpc.router({
listCategories: opts.remoteProcedure
.meta(oapi({method: 'GET', path: '/category'}))
.input(zPaginationParams.nullish())
.output(
z.object({
hasNextPage: z.boolean(),
items: z.array(zBanking.category),
items: z.array(
zBanking.category.extend({_raw: z.unknown().optional()}),
),
}),
)
.query(async ({input, ctx}) => proxyCallRemote({input, ctx, opts})),
Expand Down

0 comments on commit 88c56d9

Please sign in to comment.