Skip to content

Commit 149fab4

Browse files
committed
Refactor IdentityLifecycle enum and update default values in schemas and DTOs
1 parent 18b2c28 commit 149fab4

File tree

3 files changed

+4
-14
lines changed

3 files changed

+4
-14
lines changed
Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,5 @@
11
export enum IdentityLifecycle {
2-
WAIT = "W",
32
OFFICIAL = "O",
4-
ACTIVE = "A",
5-
PROVISIONAL = "P",
63
INACTIVE = "I",
7-
DELETED = "D",
8-
9-
// IMPORTED = 3,
10-
// OFFICIAL = 2,
11-
// ACTIVE = 1,
12-
// PROVISIONAL = 0,
13-
// INACTIVE = -1,
14-
// DELETED = -2,
4+
MANUAL = "M",
155
}

src/management/identities/_schemas/identities.schema.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export class Identities extends AbstractSchema {
2020
@Prop({ type: Number, enum: IdentityState, default: IdentityState.TO_CREATE })
2121
public state: IdentityState;
2222

23-
@Prop({ type: String, enum: IdentityLifecycle, default: IdentityLifecycle.ACTIVE })
23+
@Prop({ type: String, enum: IdentityLifecycle, default: IdentityLifecycle.OFFICIAL })
2424
public lifecycle: IdentityLifecycle;
2525

2626
@Prop({ type: Number, enum: DataStatusEnum, default: DataStatusEnum.NOTINITIALIZED })

src/management/lifecycle/_dto/config.dto.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ export class ConfigObjectIdentitiesDTO {
128128
type: String,
129129
enum: IdentityLifecycle,
130130
description: 'Lifecycle state of the identity',
131-
example: IdentityLifecycle.ACTIVE,
131+
example: IdentityLifecycle.OFFICIAL,
132132
required: true,
133133
})
134134
public sources: IdentityLifecycle[];
@@ -165,7 +165,7 @@ export class ConfigObjectIdentitiesDTO {
165165
type: String,
166166
enum: IdentityLifecycle,
167167
description: 'Target lifecycle state for the identity',
168-
example: IdentityLifecycle.DELETED,
168+
example: IdentityLifecycle.MANUAL,
169169
required: true,
170170
})
171171
public target: IdentityLifecycle;

0 commit comments

Comments
 (0)