feat: update backend schema and code for new profile UI

This commit is contained in:
Hamzat Victor
2025-01-06 02:51:24 +01:00
parent f800008487
commit 024e30bd99
2 changed files with 34 additions and 7 deletions

View File

@ -5,13 +5,7 @@ import { z } from "zod"
import { and, eq, sql } from "drizzle-orm"
import * as schema from "./schema"
import {
Sandbox,
sandbox,
sandboxLikes,
user,
usersToSandboxes,
} from "./schema"
import { Sandbox, sandbox, user, usersToSandboxes } from "./schema"
export interface Env {
DB: D1Database
@ -365,6 +359,16 @@ export default {
const updateUserSchema = z.object({
id: z.string(),
name: z.string().optional(),
bio: z.string().optional(),
personalWebsite: z.string().optional(),
links: z
.array(
z.object({
url: z.string(),
platform: z.enum(schema.KNOWN_PLATFORMS),
})
)
.optional(),
email: z.string().email().optional(),
username: z.string().optional(),
avatarUrl: z.string().optional(),