Merge branch 'feat/inda-383-daily-stat' into 'main'
[ProtonMail-WebClient.git] / packages / docs-proto / lib / Factory / CreateCommit.ts
blob32689051dd991515b881ce78af8c7a870a6f0d46
1 import { Commit, type DocumentUpdate } from '../Generated'
2 import type { CommitVersion } from '../Version'
3 import { CreateDocumentUpdateArray } from './CreateDocumentUpdateArray'
5 export function CreateCommit(dto: { updates: DocumentUpdate[]; version: CommitVersion; lockId: string }): Commit {
6   const updatesArray = CreateDocumentUpdateArray({
7     updates: dto.updates,
8   })
10   const commit = new Commit({
11     updates: updatesArray,
12     version: dto.version,
13     lockId: dto.lockId,
14   })
16   return commit