Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/moody-papayas-train.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@everipedia/iq-utils": minor
---

Expand Tag and Category enums with new taxonomy values while preserving existing ones
69 changes: 62 additions & 7 deletions src/schema/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,7 @@ export const EventType = z.enum(["CREATED", "DEFAULT", "MULTIDATE"]);
export type EventType = z.infer<typeof EventType>;

export const Tag = z.enum([
// Existing Tags
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can rename this to // Other Tags since some of the existing tags will now be in the new sections

"AI",
"Artists",
"BinanceSmartChain",
Expand Down Expand Up @@ -117,18 +118,72 @@ export const Tag = z.enum([
"Speakers",
"Stablecoins",
"Venture",
Copy link
Copy Markdown
Contributor

@Yomzy2223 Yomzy2223 Mar 17, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Venture should be moved to // Organizations section, so that existing tags will be easier to remove later

// People & Teams
"Founder",
"Developer",
"Investor",
"Researcher",
"Artist",
"Speaker",
"Influencer",
"Advisor",
// Projects & Protocols
"Layer1",
"Layer2",
"Layer3",
"DeFi",
"Infrastructure",
"Oracle",
"Bridge",
"Privacy",
"Gaming",
"AIPlatform",
"AIAgent",
"AIInfrastructure",
"Identity",
"RWA",
"Payments",
// Organizations
"DAO",
"ResearchLab",
"Launchpad",
"Media",
"DataPlatform",
// Cryptoassets
"Coin",
"Token",
"Stablecoin",
"Memecoin",
"NFT",
"GovernanceToken",
"UtilityToken",
"AIToken",
// Exchanges & Marketplaces
"CEX",
"DEX",
"NFTMarketplace",
"PredictionMarket",
"AIMarketplace",
// Events
"Workshop",
// Universal Ecosystem Tags
"Bitcoin",
"BNBChain",
"Avalanche",
"Cosmos",
"Base",
"Arbitrum",
"Optimism",
Comment thread
invisiblemask marked this conversation as resolved.
]);
Comment thread
invisiblemask marked this conversation as resolved.
export type Tag = z.infer<typeof Tag>;

export const Category = z.enum([
"nfts",
"defi",
"exchanges",
"cryptocurrencies",
"daos",
"people",
"dapps",
"people_and_teams",
"projects_and_protocols",
"organizations",
"cryptoassets",
"exchanges_and_marketplaces",
"events",
]);
export type Category = z.infer<typeof Category>;

Expand Down
Loading