UNPKG

infinity-forge

Version:
76 lines (75 loc) 1.78 kB
import { FileSystemType } from '../../../../../../../ui/utils/index.js'; export interface BlogResponsePaginatedResponse { pagination?: PaginatedJson; items?: BlogResponse[]; } export interface BlogResponse { id?: number; ativo?: boolean; excluido?: boolean; destaque?: boolean; ordem?: number; dataCriacao?: string; dataEdicao?: string; titulo?: string; subtitulo?: string; descricao?: string; tags?: string; url?: string; slug?: string; jsonContent?: string; categoriaId?: number; categoria?: CategoriaResponse; i18n?: { [locale: string]: { titulo?: string; descricao?: string; subtitulo?: string; url?: string; tags?: string; }; }; } export interface PaginatedJson { totalItems?: number; totalPages?: number; page?: number; pageSize?: number; hasNextPage?: boolean; hasPreviousPage?: boolean; startPage?: number; endPage?: number; pages?: number[]; } export interface CategoriaResponse { id?: number; ativo?: boolean; excluido?: boolean; destaque?: boolean; ordem?: number; dataCriacao?: string; dataEdicao?: string; titulo?: string; subtitulo?: string; descricao?: string; tags?: string; url?: string; slug?: string; entityKey?: string; items?: BlogResponse[]; } export type BlogJsonContent = { metaTitle?: string; metaDescription?: string; thumbnail?: FileSystemType[]; images?: FileSystemType[]; i18n?: { [locale: string]: { titulo?: string; descricao?: string; subtitulo?: string; url?: string; tags?: string; }; }; };