Skip to content

Commit

Permalink
Feature/Adjust IdentityDeletionProcess (#143)
Browse files Browse the repository at this point in the history
* feat: remove status deleting

* feat: add approvalPeriodEndsAt

* chore: version bump

* chore: more version bump
  • Loading branch information
Milena-Czierlinski authored May 28, 2024
1 parent c699acd commit 2b25ab4
Show file tree
Hide file tree
Showing 9 changed files with 28 additions and 20 deletions.
2 changes: 1 addition & 1 deletion .dev/compose.backbone.env
Original file line number Diff line number Diff line change
@@ -1 +1 @@
BACKBONE_VERSION=5.4.0
BACKBONE_VERSION=5.5.0
6 changes: 3 additions & 3 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions packages/runtime/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@nmshd/runtime",
"version": "4.9.2",
"version": "4.10.0",
"description": "The enmeshed client runtime.",
"homepage": "https://enmeshed.eu",
"repository": {
Expand Down Expand Up @@ -59,7 +59,7 @@
"@nmshd/consumption": "3.11.0",
"@nmshd/content": "2.10.0",
"@nmshd/crypto": "2.0.6",
"@nmshd/transport": "2.7.1",
"@nmshd/transport": "2.7.2",
"ajv": "^8.13.0",
"ajv-errors": "^3.0.0",
"ajv-formats": "^3.0.1",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,12 @@ export interface IdentityDeletionProcessDTO {
status: IdentityDeletionProcessStatus;
createdAt?: string;
createdByDevice?: string;
approvalPeriodEndsAt?: string;
rejectedAt?: string;
rejectedByDevice?: string;
approvedAt?: string;
approvedByDevice?: string;
gracePeriodEndsAt?: string;
cancelledAt?: string;
cancelledByDevice?: string;
rejectedAt?: string;
rejectedByDevice?: string;
}
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,15 @@ export class IdentityDeletionProcessMapper {
id: identityDeletionProcess.id.toString(),
createdAt: identityDeletionProcess.cache.createdAt?.toString(),
createdByDevice: identityDeletionProcess.cache.createdByDevice?.toString(),
approvalPeriodEndsAt: identityDeletionProcess.cache.approvalPeriodEndsAt?.toString(),
rejectedAt: identityDeletionProcess.cache.rejectedAt?.toString(),
rejectedByDevice: identityDeletionProcess.cache.rejectedByDevice?.toString(),
approvedAt: identityDeletionProcess.cache.approvedAt?.toString(),
approvedByDevice: identityDeletionProcess.cache.approvedByDevice?.toString(),
gracePeriodEndsAt: identityDeletionProcess.cache.gracePeriodEndsAt?.toString(),
status: identityDeletionProcess.cache.status,
cancelledAt: identityDeletionProcess.cache.cancelledAt?.toString(),
cancelledByDevice: identityDeletionProcess.cache.cancelledByDevice?.toString(),
rejectedAt: identityDeletionProcess.cache.rejectedAt?.toString(),
rejectedByDevice: identityDeletionProcess.cache.rejectedByDevice?.toString()
cancelledByDevice: identityDeletionProcess.cache.cancelledByDevice?.toString()
};
}

Expand Down
2 changes: 1 addition & 1 deletion packages/transport/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@nmshd/transport",
"version": "2.7.1",
"version": "2.7.2",
"description": "The transport library handles backbone communication and content encryption.",
"homepage": "https://enmeshed.eu",
"repository": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ export interface BackboneIdentityDeletionProcess {
status: IdentityDeletionProcessStatus;
createdAt?: string;
createdByDevice?: string;
approvalPeriodEndsAt?: string;
rejectedAt?: string;
rejectedByDevice?: string;
approvedAt?: string;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ export interface CachedIdentityDeletionProcessJSON {
status: IdentityDeletionProcessStatus;
createdAt?: string;
createdByDevice?: string;
approvalPeriodEndsAt?: string;
rejectedAt?: string;
rejectedByDevice?: string;
approvedAt?: string;
Expand All @@ -19,6 +20,7 @@ export interface ICachedIdentityDeletionProcess {
status: IdentityDeletionProcessStatus;
createdAt?: CoreDate;
createdByDevice?: CoreId;
approvalPeriodEndsAt?: CoreDate;
rejectedAt?: CoreDate;
rejectedByDevice?: CoreId;
approvedAt?: CoreDate;
Expand All @@ -44,31 +46,35 @@ export class CachedIdentityDeletionProcess extends CoreSerializable implements I

@validate({ nullable: true })
@serialize()
public approvedAt?: CoreDate;
public approvalPeriodEndsAt?: CoreDate;

@validate({ nullable: true })
@serialize()
public approvedByDevice?: CoreId;
public rejectedAt?: CoreDate;

@validate({ nullable: true })
@serialize()
public gracePeriodEndsAt?: CoreDate;
public rejectedByDevice?: CoreId;

@validate({ nullable: true })
@serialize()
public cancelledAt?: CoreDate;
public approvedAt?: CoreDate;

@validate({ nullable: true })
@serialize()
public cancelledByDevice?: CoreId;
public approvedByDevice?: CoreId;

@validate({ nullable: true })
@serialize()
public rejectedAt?: CoreDate;
public gracePeriodEndsAt?: CoreDate;

@validate({ nullable: true })
@serialize()
public rejectedByDevice?: CoreId;
public cancelledAt?: CoreDate;

@validate({ nullable: true })
@serialize()
public cancelledByDevice?: CoreId;

public static from(value: ICachedIdentityDeletionProcess | CachedIdentityDeletionProcessJSON): CachedIdentityDeletionProcess {
return this.fromAny(value);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,5 @@ export enum IdentityDeletionProcessStatus {
WaitingForApproval = "WaitingForApproval",
Rejected = "Rejected",
Approved = "Approved",
Deleting = "Deleting",
Cancelled = "Cancelled"
}

0 comments on commit 2b25ab4

Please sign in to comment.