Skip to content

Improve encodeID and decodeID typesafety#10

Merged
cpojer merged 1 commit into
nkzw-tech:mainfrom
yangshun:typesafe-encode-decode
Oct 26, 2025
Merged

Improve encodeID and decodeID typesafety#10
cpojer merged 1 commit into
nkzw-tech:mainfrom
yangshun:typesafe-encode-decode

Conversation

@yangshun

Copy link
Copy Markdown
Contributor

encodeGlobalID is not typesafe as typename is defined as a string. One way to obtain the list of models is from PrismaTypes in the generated prisma/pothos-types.ts.

Test plan

Ran pnpm tsc:check

@yangshun
yangshun force-pushed the typesafe-encode-decode branch from 383cf24 to 51efb62 Compare October 26, 2025 05:50
@yangshun
yangshun force-pushed the typesafe-encode-decode branch from 51efb62 to 88a2407 Compare October 26, 2025 05:53
@cpojer
cpojer merged commit 6bce308 into nkzw-tech:main Oct 26, 2025
1 check passed
@cpojer

cpojer commented Oct 26, 2025

Copy link
Copy Markdown
Member

Wow honestly never thought about this. Sweet!

@yangshun
yangshun deleted the typesafe-encode-decode branch October 26, 2025 06:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants