2020-11-27 19:27:44 +01:00
|
|
|
import type { ITag } from "./tag.model";
|
|
|
|
import type { IMedia } from "./media.model";
|
|
|
|
import type { IActor } from "./actor";
|
|
|
|
import type { PostVisibility } from "./enums";
|
2020-07-09 17:24:28 +02:00
|
|
|
|
|
|
|
export interface IPost {
|
|
|
|
id?: string;
|
|
|
|
slug?: string;
|
|
|
|
url?: string;
|
|
|
|
local: boolean;
|
|
|
|
title: string;
|
|
|
|
body: string;
|
|
|
|
tags?: ITag[];
|
2020-11-26 11:41:13 +01:00
|
|
|
picture?: IMedia | null;
|
2020-07-09 17:24:28 +02:00
|
|
|
draft: boolean;
|
|
|
|
visibility: PostVisibility;
|
|
|
|
author?: IActor;
|
|
|
|
attributedTo?: IActor;
|
|
|
|
publishAt?: Date;
|
2020-12-02 11:19:39 +01:00
|
|
|
insertedAt?: Date;
|
2020-07-09 17:24:28 +02:00
|
|
|
}
|