@beincom/dto
Version:
Share dto for all projects of Beincom
38 lines (37 loc) • 1.13 kB
JavaScript
;
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;