import { AptlyDatabase } from '../enums/index.js'; import { AptlyBaseSchema, AptlyHistorySchema } from './extends.js'; import { AptlyMediaSrc } from './media.js'; export type AptlyProducer = AptlyProducerSchema; export interface AptlyProducerSchema extends AptlyBaseSchema, AptlyHistorySchema { email: string; logo: string | null; logoMedia?: AptlyMediaSrc | null; url?: string; organization?: ID; createdBy: ID; tags: ID[]; trademarks?: AptlyProducerTrademarkSchema[]; organizationNumber: string; databases: AptlyDatabase[]; nobbParticipantNo?: number; featured: boolean; extends: ID; created: DATE; } export type AptlyProducerTrademark = AptlyProducerTrademarkSchema; export interface AptlyProducerTrademarkSchema { _id: ID; name: string; logo?: AptlyMediaSrc | null; updatedAt: DATE; createdAt: DATE; }