UNPKG

@publish-cms/type

Version:
50 lines (49 loc) 1.12 kB
import { IMedia } from '../media'; export declare class IBanner { id?: string; key?: string; title?: string; type?: number; status?: number; position?: string; content?: string; createdAt?: Date | string; bannerMeta?: IBannerMeta; } export declare class IBannerMeta { id?: string; key?: string; value?: string; createdAt?: Date | string; updatedAt?: Date | string; banner?: IBanner; } export declare class IBannerNative extends IBannerMeta { destinationUrl?: string; titleNative?: string; descriptionNative?: string; image?: IMedia; } export declare class IBannerContent extends IBanner { destinationUrl?: string; mobileImage?: IMedia; desktopImage?: IMedia; } export declare enum EBannerKey { HOME = "HOME", POST = "POST" } export declare enum EBannerPosition { POST_UNDERTITLE = "UNDERTITLE", POST_UNDERAUTHOR = "UNDERAUTHOR", HOME_TOP = "TOP", HOME_BOTTOM = "BOTTOM" } export declare enum EBannerType { IMAGE = 1, NATIVE = 2 } export declare enum EBannerStatus { ACTIVE = 1, DEACTIVE = 2 }