UNPKG

@beincom/dto

Version:

Share dto for all projects of Beincom

38 lines (37 loc) 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ActivityLogBaseUseCase = exports.BaseDataDTO = exports.BasePayloadDTO = exports.BasePayloadPropsDTO = void 0; class BasePayloadPropsDTO { } exports.BasePayloadPropsDTO = BasePayloadPropsDTO; class BasePayloadDTO extends BasePayloadPropsDTO { } exports.BasePayloadDTO = BasePayloadDTO; class BaseDataDTO { } exports.BaseDataDTO = BaseDataDTO; class ActivityLogBaseUseCase { constructor(_document) { this._document = _document; } /** * @method * public static toPayload(data: PayloadDTO): ActivityLogPayloadDTO<PayloadDTO> * * Used for the producer, to create a payload for an activity log. * DO NOT NEED TO EDIT THIS METHOD */ /** * @method * public static toDocument(payload: ActivityLogPayloadDTO<PayloadDTO>) * * Used for the consumer, to create a document for an activity log. */ /** * Get the document data with the type of T */ get document() { return this._document; } } exports.ActivityLogBaseUseCase = ActivityLogBaseUseCase;