mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-09-26 05:12:19 -05:00
47 lines
1.3 KiB
TypeScript
47 lines
1.3 KiB
TypeScript
/**
|
|
* Every "Table.column" the dialect parses as JSON; other text stays a plain string even if JSON-shaped.
|
|
* Kept in sync with the JSONColumnType declarations of tables.ts by json-columns.test.ts.
|
|
*/
|
|
export const JSON_COLUMNS: ReadonlySet<string> = new Set([
|
|
"AllTeam.customTheme",
|
|
"AllTeam.mapModePreferences",
|
|
"Build.abilities",
|
|
"Build.modes",
|
|
"CalendarEvent.tags",
|
|
"IngestedMatch.data",
|
|
"LFGPost.languages",
|
|
"Notification.meta",
|
|
"NotificationUserSubscription.subscription",
|
|
"ScrimPost.visibility",
|
|
"SplatoonPlayer.peakXp",
|
|
"Team.customTheme",
|
|
"Team.mapModePreferences",
|
|
"Tournament.castTwitchAccounts",
|
|
"Tournament.castedMatchesInfo",
|
|
"Tournament.preparedMaps",
|
|
"Tournament.seedingSnapshot",
|
|
"Tournament.settings",
|
|
"TournamentAuditLog.metadata",
|
|
"TournamentMatch.opponentOne",
|
|
"TournamentMatch.opponentTwo",
|
|
"TournamentOrganization.socials",
|
|
"TournamentOrganizationSeries.substringMatches",
|
|
"TournamentOrganizationSeries.tierHistory",
|
|
"TournamentResult.setResults",
|
|
"TournamentRound.maps",
|
|
"TournamentStage.settings",
|
|
"TournamentTeam.activeRosterUserIds",
|
|
"User.buildSorting",
|
|
"User.customTheme",
|
|
"User.favoriteTrophyIds",
|
|
"User.hiddenCardStats",
|
|
"User.hiddenTrophyIds",
|
|
"User.languages",
|
|
"User.mapModePreferences",
|
|
"User.preferences",
|
|
"User.pronouns",
|
|
"User.unverifiedPeakXP",
|
|
"User.weaponPool",
|
|
"UserWidget.widget",
|
|
]);
|