@alisdigital/types-library
Version:
TypeScript type definitions for Papilet ecosystem with session soft delete and event management features
21 lines (20 loc) • 590 B
TypeScript
import { IUserModelAttributes } from "../../Auth/entities/user.entity";
import { IImageModelAttributes } from "../../Base/entities/image.entity";
import { BlogStatusType } from "../enum/blog.enum";
export interface IBlogModelAttributes {
_id: string;
title: string;
slug: string;
abstract: string;
status: BlogStatusType;
content: string;
tags?: string[];
image?: IImageModelAttributes;
images?: IImageModelAttributes[];
seo?: {
title: string;
description: string;
keywords: string[];
};
user: IUserModelAttributes;
}