From 198dcae3f8142273e21253612379e25814b01f9d Mon Sep 17 00:00:00 2001 From: wancat Date: Mon, 17 Jun 2024 19:50:58 +0800 Subject: [PATCH] feat: add isGuest field in user model --- packages/models/src/user.ts | 6 ++++++ server/src/models/userManager.ts | 1 + 2 files changed, 7 insertions(+) diff --git a/packages/models/src/user.ts b/packages/models/src/user.ts index 8ac5bcd..5e4c63f 100644 --- a/packages/models/src/user.ts +++ b/packages/models/src/user.ts @@ -28,6 +28,7 @@ export interface IUser { socialLogins: Map createdAt: Date updatedAt: Date + isGuest: boolean } export const User = model( @@ -51,6 +52,11 @@ export const User = model( default: {}, required: true, }, + isGuest: { + type: Boolean, + default: false, + required: true, + }, }, { timestamps: true, diff --git a/server/src/models/userManager.ts b/server/src/models/userManager.ts index 539a1b3..06d2a52 100644 --- a/server/src/models/userManager.ts +++ b/server/src/models/userManager.ts @@ -37,6 +37,7 @@ export async function createGuestUser() { const user = new User({ username, email: `${username}@example.com`, + isGuest: true, }) await user.save()