strapi-plugin-comments
Version:
507 lines (506 loc) • 14 kB
TypeScript
import { z } from 'zod';
export declare const avatarSchema: z.ZodOptional<z.ZodNullable<z.ZodObject<{
formats: z.ZodOptional<z.ZodObject<{
thumbnail: z.ZodOptional<z.ZodObject<{
url: z.ZodString;
name: z.ZodString;
hash: z.ZodString;
}, "strip", z.ZodTypeAny, {
url?: string;
name?: string;
hash?: string;
}, {
url?: string;
name?: string;
hash?: string;
}>>;
small: z.ZodOptional<z.ZodObject<{
url: z.ZodString;
name: z.ZodString;
hash: z.ZodString;
}, "strip", z.ZodTypeAny, {
url?: string;
name?: string;
hash?: string;
}, {
url?: string;
name?: string;
hash?: string;
}>>;
medium: z.ZodOptional<z.ZodObject<{
url: z.ZodString;
name: z.ZodString;
hash: z.ZodString;
}, "strip", z.ZodTypeAny, {
url?: string;
name?: string;
hash?: string;
}, {
url?: string;
name?: string;
hash?: string;
}>>;
large: z.ZodOptional<z.ZodObject<{
url: z.ZodString;
name: z.ZodString;
hash: z.ZodString;
}, "strip", z.ZodTypeAny, {
url?: string;
name?: string;
hash?: string;
}, {
url?: string;
name?: string;
hash?: string;
}>>;
}, "strip", z.ZodTypeAny, {
small?: {
url?: string;
name?: string;
hash?: string;
};
thumbnail?: {
url?: string;
name?: string;
hash?: string;
};
medium?: {
url?: string;
name?: string;
hash?: string;
};
large?: {
url?: string;
name?: string;
hash?: string;
};
}, {
small?: {
url?: string;
name?: string;
hash?: string;
};
thumbnail?: {
url?: string;
name?: string;
hash?: string;
};
medium?: {
url?: string;
name?: string;
hash?: string;
};
large?: {
url?: string;
name?: string;
hash?: string;
};
}>>;
url: z.ZodString;
name: z.ZodString;
hash: z.ZodString;
id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
url?: string;
name?: string;
hash?: string;
id?: number;
formats?: {
small?: {
url?: string;
name?: string;
hash?: string;
};
thumbnail?: {
url?: string;
name?: string;
hash?: string;
};
medium?: {
url?: string;
name?: string;
hash?: string;
};
large?: {
url?: string;
name?: string;
hash?: string;
};
};
}, {
url?: string;
name?: string;
hash?: string;
id?: number;
formats?: {
small?: {
url?: string;
name?: string;
hash?: string;
};
thumbnail?: {
url?: string;
name?: string;
hash?: string;
};
medium?: {
url?: string;
name?: string;
hash?: string;
};
large?: {
url?: string;
name?: string;
hash?: string;
};
};
}>>>;
export declare const dbBaseCommentSchema: z.ZodObject<{
id: z.ZodNumber;
documentId: z.ZodNullable<z.ZodString>;
content: z.ZodString;
blocked: z.ZodNullable<z.ZodBoolean>;
blockedThread: z.ZodNullable<z.ZodBoolean>;
blockReason: z.ZodNullable<z.ZodString>;
isAdminComment: z.ZodNullable<z.ZodBoolean>;
removed: z.ZodNullable<z.ZodBoolean>;
approvalStatus: z.ZodNullable<z.ZodString>;
related: z.ZodString;
createdAt: z.ZodString;
updatedAt: z.ZodNullable<z.ZodString>;
publishedAt: z.ZodNullable<z.ZodString>;
authorId: z.ZodNullable<z.ZodString>;
authorName: z.ZodNullable<z.ZodString>;
authorEmail: z.ZodNullable<z.ZodString>;
authorAvatar: z.ZodNullable<z.ZodString>;
authorUser: z.ZodNullable<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{
id: z.ZodNumber;
username: z.ZodString;
email: z.ZodString;
avatar: z.ZodOptional<z.ZodNullable<z.ZodObject<{
formats: z.ZodOptional<z.ZodObject<{
thumbnail: z.ZodOptional<z.ZodObject<{
url: z.ZodString;
name: z.ZodString;
hash: z.ZodString;
}, "strip", z.ZodTypeAny, {
url?: string;
name?: string;
hash?: string;
}, {
url?: string;
name?: string;
hash?: string;
}>>;
small: z.ZodOptional<z.ZodObject<{
url: z.ZodString;
name: z.ZodString;
hash: z.ZodString;
}, "strip", z.ZodTypeAny, {
url?: string;
name?: string;
hash?: string;
}, {
url?: string;
name?: string;
hash?: string;
}>>;
medium: z.ZodOptional<z.ZodObject<{
url: z.ZodString;
name: z.ZodString;
hash: z.ZodString;
}, "strip", z.ZodTypeAny, {
url?: string;
name?: string;
hash?: string;
}, {
url?: string;
name?: string;
hash?: string;
}>>;
large: z.ZodOptional<z.ZodObject<{
url: z.ZodString;
name: z.ZodString;
hash: z.ZodString;
}, "strip", z.ZodTypeAny, {
url?: string;
name?: string;
hash?: string;
}, {
url?: string;
name?: string;
hash?: string;
}>>;
}, "strip", z.ZodTypeAny, {
small?: {
url?: string;
name?: string;
hash?: string;
};
thumbnail?: {
url?: string;
name?: string;
hash?: string;
};
medium?: {
url?: string;
name?: string;
hash?: string;
};
large?: {
url?: string;
name?: string;
hash?: string;
};
}, {
small?: {
url?: string;
name?: string;
hash?: string;
};
thumbnail?: {
url?: string;
name?: string;
hash?: string;
};
medium?: {
url?: string;
name?: string;
hash?: string;
};
large?: {
url?: string;
name?: string;
hash?: string;
};
}>>;
url: z.ZodString;
name: z.ZodString;
hash: z.ZodString;
id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
url?: string;
name?: string;
hash?: string;
id?: number;
formats?: {
small?: {
url?: string;
name?: string;
hash?: string;
};
thumbnail?: {
url?: string;
name?: string;
hash?: string;
};
medium?: {
url?: string;
name?: string;
hash?: string;
};
large?: {
url?: string;
name?: string;
hash?: string;
};
};
}, {
url?: string;
name?: string;
hash?: string;
id?: number;
formats?: {
small?: {
url?: string;
name?: string;
hash?: string;
};
thumbnail?: {
url?: string;
name?: string;
hash?: string;
};
medium?: {
url?: string;
name?: string;
hash?: string;
};
large?: {
url?: string;
name?: string;
hash?: string;
};
};
}>>>;
}, "strip", z.ZodTypeAny, {
id?: number;
username?: string;
email?: string;
avatar?: {
url?: string;
name?: string;
hash?: string;
id?: number;
formats?: {
small?: {
url?: string;
name?: string;
hash?: string;
};
thumbnail?: {
url?: string;
name?: string;
hash?: string;
};
medium?: {
url?: string;
name?: string;
hash?: string;
};
large?: {
url?: string;
name?: string;
hash?: string;
};
};
};
}, {
id?: number;
username?: string;
email?: string;
avatar?: {
url?: string;
name?: string;
hash?: string;
id?: number;
formats?: {
small?: {
url?: string;
name?: string;
hash?: string;
};
thumbnail?: {
url?: string;
name?: string;
hash?: string;
};
medium?: {
url?: string;
name?: string;
hash?: string;
};
large?: {
url?: string;
name?: string;
hash?: string;
};
};
};
}>]>>>;
locale: z.ZodNullable<z.ZodString>;
}, "strip", z.ZodTypeAny, {
id?: number;
documentId?: string;
content?: string;
blocked?: boolean;
blockedThread?: boolean;
blockReason?: string;
isAdminComment?: boolean;
removed?: boolean;
approvalStatus?: string;
related?: string;
createdAt?: string;
updatedAt?: string;
publishedAt?: string;
authorId?: string;
authorName?: string;
authorEmail?: string;
authorAvatar?: string;
authorUser?: string | {
id?: number;
username?: string;
email?: string;
avatar?: {
url?: string;
name?: string;
hash?: string;
id?: number;
formats?: {
small?: {
url?: string;
name?: string;
hash?: string;
};
thumbnail?: {
url?: string;
name?: string;
hash?: string;
};
medium?: {
url?: string;
name?: string;
hash?: string;
};
large?: {
url?: string;
name?: string;
hash?: string;
};
};
};
};
locale?: string;
}, {
id?: number;
documentId?: string;
content?: string;
blocked?: boolean;
blockedThread?: boolean;
blockReason?: string;
isAdminComment?: boolean;
removed?: boolean;
approvalStatus?: string;
related?: string;
createdAt?: string;
updatedAt?: string;
publishedAt?: string;
authorId?: string;
authorName?: string;
authorEmail?: string;
authorAvatar?: string;
authorUser?: string | {
id?: number;
username?: string;
email?: string;
avatar?: {
url?: string;
name?: string;
hash?: string;
id?: number;
formats?: {
small?: {
url?: string;
name?: string;
hash?: string;
};
thumbnail?: {
url?: string;
name?: string;
hash?: string;
};
medium?: {
url?: string;
name?: string;
hash?: string;
};
large?: {
url?: string;
name?: string;
hash?: string;
};
};
};
};
locale?: string;
}>;