fix(snjs): bring back history tests and fix handlinf of error with revisions
This commit is contained in:
@@ -16,31 +16,23 @@ export class RevisionManager extends AbstractService implements RevisionClientIn
|
||||
async listRevisions(
|
||||
itemUuid: Uuid,
|
||||
): Promise<{ uuid: string; content_type: string; created_at: string; updated_at: string; required_role: string }[]> {
|
||||
try {
|
||||
const result = await this.revisionApiService.listRevisions(itemUuid.value)
|
||||
const result = await this.revisionApiService.listRevisions(itemUuid.value)
|
||||
|
||||
if (result.data.error) {
|
||||
return []
|
||||
}
|
||||
|
||||
return result.data.revisions
|
||||
} catch (error) {
|
||||
return []
|
||||
if (result.data.error) {
|
||||
throw new Error(result.data.error.message)
|
||||
}
|
||||
|
||||
return result.data.revisions
|
||||
}
|
||||
|
||||
async deleteRevision(itemUuid: Uuid, revisionUuid: Uuid): Promise<string> {
|
||||
try {
|
||||
const result = await this.revisionApiService.deleteRevision(itemUuid.value, revisionUuid.value)
|
||||
const result = await this.revisionApiService.deleteRevision(itemUuid.value, revisionUuid.value)
|
||||
|
||||
if (result.data.error) {
|
||||
return result.data.error.message
|
||||
}
|
||||
|
||||
return result.data.message
|
||||
} catch (error) {
|
||||
return 'An error occurred while deleting the revision.'
|
||||
if (result.data.error) {
|
||||
throw new Error(result.data.error.message)
|
||||
}
|
||||
|
||||
return result.data.message
|
||||
}
|
||||
|
||||
async getRevision(
|
||||
@@ -57,16 +49,12 @@ export class RevisionManager extends AbstractService implements RevisionClientIn
|
||||
created_at: string
|
||||
updated_at: string
|
||||
} | null> {
|
||||
try {
|
||||
const result = await this.revisionApiService.getRevision(itemUuid.value, revisionUuid.value)
|
||||
const result = await this.revisionApiService.getRevision(itemUuid.value, revisionUuid.value)
|
||||
|
||||
if (result.data.error) {
|
||||
return null
|
||||
}
|
||||
|
||||
return result.data.revision
|
||||
} catch (error) {
|
||||
return null
|
||||
if (result.data.error) {
|
||||
throw new Error(result.data.error.message)
|
||||
}
|
||||
|
||||
return result.data.revision
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user