import { SapB1Client } from "../client/SapB1Client"; import { MarketingDocument, MarketingDocumentCreateDto, MarketingDocumentUpdateDto } from "../types/entities"; import { MarketingDocumentSchema } from "../types/schemas"; import { Resource } from "./Resource"; export class OrdersResource extends Resource { public constructor(client: SapB1Client) { super(client, "Orders", MarketingDocumentSchema, false); } } export class InvoicesResource extends Resource { public constructor(client: SapB1Client) { super(client, "Invoices", MarketingDocumentSchema, false); } } export class PurchaseOrdersResource extends Resource< MarketingDocument, MarketingDocumentCreateDto, MarketingDocumentUpdateDto, number > { public constructor(client: SapB1Client) { super(client, "PurchaseOrders", MarketingDocumentSchema, false); } } export class DeliveryNotesResource extends Resource< MarketingDocument, MarketingDocumentCreateDto, MarketingDocumentUpdateDto, number > { public constructor(client: SapB1Client) { super(client, "DeliveryNotes", MarketingDocumentSchema, false); } }