-
-
Couldn't load subscription status.
- Fork 126
merge dev to main (v2.5.0) #1680
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Changes from all commits
Commits
Show all changes
23 commits
Select commit
Hold shift + click to select a range
9124d13
chore: update vscode extension description (#1640)
jiashengguo 9017a13
add path arg to @@validate and implement gencode (#1641)
j0rdanba1n b863060
chore: update jetbrains changelog (#1651)
ymc9 ca2a4f4
feat(cli): new "check" command for validating ZModel (#1652)
ymc9 1d546d4
chore: bump version (#1653)
ymc9 40ea9fa
feat(trpc): trpc v11 support (#1656)
ymc9 32c258c
feat(enhance): Prisma Pulse support (#1658)
ymc9 1d81325
fix(redwood): fix incorrect error type thrown (#1659)
ymc9 19a3b5d
fix: field-level policy should filter out records when the field used…
ymc9 8589b79
fix(delegate): delegate models returned in nested results don't inclu…
ymc9 62c624d
fix: `check` attribute function shouldn't delegate "postUpdate" rules…
ymc9 6225292
fix: incorrect policy injection for post-update rules with deep membe…
ymc9 854edcb
chore: upgrade to Prisma 5.19 (#1670)
ymc9 c411111
refactor: replace decimal.js with decimal.js-light for smaller footpr…
ymc9 e4e9fbf
fix(openapi): wrong spec for "Meta" object for rpc-style generation (…
ymc9 0b466bf
fix(delegate): update with "connect" is not properly rejected for pol…
ymc9 2275102
feat(cli): allow to include/exclude plugins when generate (#1676)
ymc9 83bdd6d
fix(cli): enhancer code fails to compile when generated into a custom…
ymc9 4ecfc11
fix: additional fix for 1667 (#1679)
ymc9 6ef6f89
chore(cli): add notifications (#1682)
ymc9 042df7e
refactor(runtime): separate node and edge enhancement code for edge-r…
ymc9 b421047
fix: more robust custom serializer (#1689)
ymc9 dc72b64
chore: update jetbrains changelog (#1690)
ymc9 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -9,7 +9,7 @@ plugins { | |
| } | ||
|
|
||
| group = "dev.zenstack" | ||
| version = "2.4.1" | ||
| version = "2.5.0" | ||
|
|
||
| repositories { | ||
| mavenCentral() | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,16 @@ | ||
| /* eslint-disable */ | ||
|
|
||
| import type { AnyTRPCRouter as AnyRouter } from '@trpc/server'; | ||
| import type { NextPageContext } from 'next'; | ||
| import { type CreateTRPCNext, createTRPCNext as _createTRPCNext } from '@trpc/next'; | ||
| import type { DeepOverrideAtPath } from './utils'; | ||
| import type { ClientType } from '../routers'; | ||
|
|
||
| export function createTRPCNext< | ||
| TRouter extends AnyRouter, | ||
| TPath extends string | undefined = undefined, | ||
| TSSRContext extends NextPageContext = NextPageContext | ||
| >(opts: Parameters<typeof _createTRPCNext>[0]) { | ||
| const r: CreateTRPCNext<TRouter, TSSRContext> = _createTRPCNext<TRouter, TSSRContext>(opts); | ||
| return r as DeepOverrideAtPath<CreateTRPCNext<TRouter, TSSRContext>, ClientType<TRouter>, TPath>; | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,16 @@ | ||
| /* eslint-disable */ | ||
|
|
||
| import type { AnyTRPCRouter as AnyRouter } from '@trpc/server'; | ||
| import type { CreateTRPCReactOptions } from '@trpc/react-query/shared'; | ||
| import { type CreateTRPCReact, createTRPCReact as _createTRPCReact } from '@trpc/react-query'; | ||
| import type { DeepOverrideAtPath } from './utils'; | ||
| import type { ClientType } from '../routers'; | ||
|
|
||
| export function createTRPCReact< | ||
| TRouter extends AnyRouter, | ||
| TPath extends string | undefined = undefined, | ||
| TSSRContext = unknown | ||
| >(opts?: CreateTRPCReactOptions<TRouter>) { | ||
| const r: CreateTRPCReact<TRouter, TSSRContext> = _createTRPCReact<TRouter, TSSRContext>(opts); | ||
| return r as DeepOverrideAtPath<CreateTRPCReact<TRouter, TSSRContext>, ClientType<TRouter>, TPath>; | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,32 @@ | ||
| /* eslint-disable */ | ||
|
|
||
| // inspired by: https://stackoverflow.com/questions/70632026/generic-to-recursively-modify-a-given-type-interface-in-typescript | ||
|
|
||
| type Primitive = string | Function | number | boolean | Symbol | undefined | null; | ||
|
|
||
| /** | ||
| * Recursively merges `T` and `R`. If there's a shared key, use `R`'s field type to overwrite `T`. | ||
| */ | ||
| export type DeepOverride<T, R> = T extends Primitive | ||
| ? R | ||
| : R extends Primitive | ||
| ? R | ||
| : { | ||
| [K in keyof T]: K extends keyof R ? DeepOverride<T[K], R[K]> : T[K]; | ||
| } & { | ||
| [K in Exclude<keyof R, keyof T>]: R[K]; | ||
| }; | ||
|
|
||
| /** | ||
| * Traverse to `Path` (denoted by dot separated string literal type) in `T`, and starting from there, | ||
| * recursively merge with `R`. | ||
| */ | ||
| export type DeepOverrideAtPath<T, R, Path extends string | undefined = undefined> = Path extends undefined | ||
| ? DeepOverride<T, R> | ||
| : Path extends `${infer P1}.${infer P2}` | ||
| ? P1 extends keyof T | ||
| ? Omit<T, P1> & Record<P1, DeepOverride<T[P1], DeepOverrideAtPath<T[P1], R, P2>>> | ||
| : never | ||
| : Path extends keyof T | ||
| ? Omit<T, Path> & Record<Path, DeepOverride<T[Path], R>> | ||
| : never; | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.