import type { ConvertSnakeToCamelCase, ImageCamel } from '..'; import type { Replace } from '../utils'; import type { CategoryCamel } from '../category'; import type { UserCamel } from '../user'; import type { Content, ContentSection, ContentPage, ContentBlog, ContentBlogCategory, } from './snake'; export type ContentCamel = ConvertSnakeToCamelCase; export type ContentSectionCamel = ConvertSnakeToCamelCase; export type ContentPageCamel = ConvertSnakeToCamelCase; export type ContentBlogCamel = ConvertSnakeToCamelCase< Replace< ContentBlog, { author?: UserCamel; category?: CategoryCamel; image?: ImageCamel; } > >; export type ContentBlogCategoryCamel = ConvertSnakeToCamelCase< Replace< ContentBlogCategory, { blogs?: ContentBlogCamel[]; } > >;