Implement local browser caching for shared groups and UI improvements
All checks were successful
Automated Container Build / build-and-push (push) Successful in 1m10s

This commit is contained in:
Elijah 2026-07-10 16:01:22 -07:00
parent 42ed0d275b
commit 7af0935657
37 changed files with 6141 additions and 411 deletions

View file

@ -61,7 +61,8 @@ export const ModelName = {
QuizAttempt: 'QuizAttempt',
ShareLink: 'ShareLink',
AuthSecurity: 'AuthSecurity',
Setting: 'Setting'
Setting: 'Setting',
MaterialGroup: 'MaterialGroup'
} as const
export type ModelName = (typeof ModelName)[keyof typeof ModelName]
@ -94,7 +95,8 @@ export const DeckScalarFieldEnum = {
name: 'name',
description: 'description',
sortOrder: 'sortOrder',
createdAt: 'createdAt'
createdAt: 'createdAt',
groupId: 'groupId'
} as const
export type DeckScalarFieldEnum = (typeof DeckScalarFieldEnum)[keyof typeof DeckScalarFieldEnum]
@ -117,7 +119,8 @@ export const QuizSetScalarFieldEnum = {
name: 'name',
description: 'description',
sortOrder: 'sortOrder',
createdAt: 'createdAt'
createdAt: 'createdAt',
groupId: 'groupId'
} as const
export type QuizSetScalarFieldEnum = (typeof QuizSetScalarFieldEnum)[keyof typeof QuizSetScalarFieldEnum]
@ -181,6 +184,7 @@ export const ShareLinkScalarFieldEnum = {
targetType: 'targetType',
deckId: 'deckId',
quizSetId: 'quizSetId',
groupId: 'groupId',
createdAt: 'createdAt'
} as const
@ -205,6 +209,18 @@ export const SettingScalarFieldEnum = {
export type SettingScalarFieldEnum = (typeof SettingScalarFieldEnum)[keyof typeof SettingScalarFieldEnum]
export const MaterialGroupScalarFieldEnum = {
id: 'id',
classId: 'classId',
name: 'name',
type: 'type',
sortOrder: 'sortOrder',
createdAt: 'createdAt'
} as const
export type MaterialGroupScalarFieldEnum = (typeof MaterialGroupScalarFieldEnum)[keyof typeof MaterialGroupScalarFieldEnum]
export const SortOrder = {
asc: 'asc',
desc: 'desc'