UNPKG

@aptly-as/types

Version:
25 lines (24 loc) 817 B
import { AptlyBaseSchema, AptlyHistorySchema } from './extends.js'; import { AptlyMediaSrc } from './media.js'; export type AptlyProducer = AptlyProducerSchema<string, string>; export interface AptlyProducerSchema<ID, DATE> extends AptlyBaseSchema<ID, DATE>, AptlyHistorySchema<ID, DATE> { email: string; logo: string | null; logoMedia?: AptlyMediaSrc | null; url?: string; organization?: ID; createdBy: ID; tags: ID[]; trademarks?: AptlyProducerTrademarkSchema<ID, DATE>[]; featured: boolean; extends: ID; created: DATE; } export type AptlyProducerTrademark = AptlyProducerTrademarkSchema<string, string>; export interface AptlyProducerTrademarkSchema<ID, DATE> { _id: ID; name: string; logo?: AptlyMediaSrc | null; updatedAt: DATE; createdAt: DATE; }