async bulkDestroy(options) {
        const result = await this.#bulkDestroy(options);
        const {PostsBulkDestroyedEvent} = require('../../../shared/events-ts');
        DomainEvents.dispatch(PostsBulkDestroyedEvent.create(result.deleteIds));

        return result;
    }
@param {Object} options
@returns Promise<{successful: number, unsuccessful: number, deleteIds: string[]}>