Table users { _id string [pk] __v integer avatar string createdAt string email string favorites array isActive boolean lastLogin string name string password string preferences object role string stats object updatedAt string username string } Table sessions { _id string [pk] __v integer createdAt string expiresAt string ip string isActive boolean issuedAt string sessionType string tokenId string updatedAt string userAgent string userId string } Table results { _id string [pk] __v integer answers array completedAt string createdAt string percentage integer quiz string score integer timeSpent integer updatedAt string user string } Table quizzes { _id string [pk] __v integer averageRating integer averageScore string category string createdAt string creator string description string difficulty string isFeatured boolean isPublic boolean passingScore integer questions array ratings array tags array timeLimit integer title string totalAttempts integer updatedAt string } Ref: sessions.userId > users._id Ref: results.user > users._id Ref: results.quiz > quizzes._id Ref: quizzes.creator > users._id