Skip to content

Commit

Permalink
Trim user-created text
Browse files Browse the repository at this point in the history
  • Loading branch information
casesandberg committed Sep 27, 2024
1 parent 7473a19 commit 35ba6a5
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 12 deletions.
12 changes: 6 additions & 6 deletions packages/database/schema.prisma
Original file line number Diff line number Diff line change
Expand Up @@ -88,14 +88,14 @@ model Session {

model Market {
id String @id @default(cuid())
question String /// @zod.string.min(1, { message: "Question is required" })
question String /// @zod.string.trim().min(1, { message: "Question is required" })
description String
slug String /// @zod.string.min(1, { message: "Slug is required" })
closeDate DateTime?
resolvedAt DateTime?
transactions Transaction[]
createdBy String
tags String[] @default([]) /// @zod.string.array(.max(5))
tags String[] @default([]) /// @zod.string.trim().array(.max(5))
user User @relation(fields: [createdBy], references: [id])
ammAccountId String @unique
ammAccount Account @relation("MarketAMMAccount", fields: [ammAccountId], references: [id])
Expand Down Expand Up @@ -142,7 +142,7 @@ model MarketResolution {

model MarketOption {
id String @id @default(cuid())
name String /// @zod.string.min(1, { message: "Name is required" })
name String /// @zod.string.trim().min(1, { message: "Name is required" })
marketId String
market Market @relation(fields: [marketId], references: [id])
color String @default("#FF00FF") /// @zod.string.regex(/^#[0-9A-Fa-f]{6}$/)
Expand Down Expand Up @@ -175,7 +175,7 @@ enum CommentEntityType {

model Comment {
id String @id @default(cuid())
content String /// @zod.string.min(1).max(5000)
content String /// @zod.string.trim().min(1).max(5000)
createdAt DateTime @default(now())
updatedAt DateTime? @updatedAt
edited Boolean @default(false)
Expand Down Expand Up @@ -405,14 +405,14 @@ enum QuestionContributionPolicy {

model List {
id String @id @default(cuid())
title String /// @zod.string.min(1, { message: "Title is required" })
title String /// @zod.string.trim().min(1, { message: "Title is required" })
slug String /// @zod.string.min(1, { message: "Slug is required" })
description String?
ownerId String
owner User @relation("ListCreator", fields: [ownerId], references: [id])
contributionPolicy QuestionContributionPolicy @default(OWNERS_ONLY)
contributionReview Boolean? @default(false)
tags String[] @default([]) /// @zod.string.array(.max(5))
tags String[] @default([]) /// @zod.string.trim().array(.max(5))
markets MarketList[]
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
Expand Down
2 changes: 1 addition & 1 deletion packages/database/zod/modelSchema/CommentSchema.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import { CommentEntityTypeSchema } from '../inputTypeSchemas/CommentEntityTypeSc
export const CommentSchema = z.object({
entityType: CommentEntityTypeSchema,
id: z.string().cuid(),
content: z.string().min(1).max(5000),
content: z.string().trim().min(1).max(5000),
createdAt: z.coerce.date(),
updatedAt: z.coerce.date().nullable(),
edited: z.boolean(),
Expand Down
4 changes: 2 additions & 2 deletions packages/database/zod/modelSchema/ListSchema.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ import { QuestionContributionPolicySchema } from '../inputTypeSchemas/QuestionCo
export const ListSchema = z.object({
contributionPolicy: QuestionContributionPolicySchema,
id: z.string().cuid(),
title: z.string().min(1, { message: "Title is required" }),
title: z.string().trim().min(1, { message: "Title is required" }),
slug: z.string().min(1, { message: "Slug is required" }),
description: z.string().nullable(),
ownerId: z.string(),
contributionReview: z.boolean().nullable(),
tags: z.string().array().max(5),
tags: z.string().trim().array().max(5),
createdAt: z.coerce.date(),
updatedAt: z.coerce.date(),
})
Expand Down
2 changes: 1 addition & 1 deletion packages/database/zod/modelSchema/MarketOptionSchema.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { Prisma } from '@prisma/client'

export const MarketOptionSchema = z.object({
id: z.string().cuid(),
name: z.string().min(1, { message: "Name is required" }),
name: z.string().trim().min(1, { message: "Name is required" }),
marketId: z.string(),
color: z.string().regex(/^#[0-9A-Fa-f]{6}$/),
liquidityProbability: z.instanceof(Prisma.Decimal, { message: "Field 'liquidityProbability' must be a Decimal. Location: ['Models', 'MarketOption']"}),
Expand Down
4 changes: 2 additions & 2 deletions packages/database/zod/modelSchema/MarketSchema.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@ import { z } from 'zod';

export const MarketSchema = z.object({
id: z.string().cuid(),
question: z.string().min(1, { message: "Question is required" }),
question: z.string().trim().min(1, { message: "Question is required" }),
description: z.string(),
slug: z.string().min(1, { message: "Slug is required" }),
closeDate: z.coerce.date().nullable(),
resolvedAt: z.coerce.date().nullable(),
createdBy: z.string(),
tags: z.string().array().max(5),
tags: z.string().trim().array().max(5),
ammAccountId: z.string(),
clearingAccountId: z.string(),
createdAt: z.coerce.date(),
Expand Down

0 comments on commit 35ba6a5

Please sign in to comment.