fix(syncing-server-js): creating directory for revision dumps

This commit is contained in:
Karol Sójko
2023-01-17 10:07:01 +01:00
parent 8db19c3e2b
commit 9b926fbad6
@@ -3,6 +3,7 @@ import { promises } from 'fs'
import * as uuid from 'uuid'
import { inject, injectable } from 'inversify'
import { Logger } from 'winston'
import { dirname } from 'path'
import TYPES from '../../Bootstrap/Types'
import { Item } from '../../Domain/Item/Item'
@@ -31,6 +32,8 @@ export class FSItemBackupService implements ItemBackupServiceInterface {
this.logger.debug(`Dumping item ${item.uuid} to ${path}`)
await promises.mkdir(dirname(path), { recursive: true })
await promises.writeFile(path, contents)
return path