Bot
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.ServiceAccount = void 0;
|
||||
class ServiceAccount {
|
||||
id;
|
||||
clientId;
|
||||
clientSecretHash;
|
||||
name;
|
||||
role;
|
||||
permissions;
|
||||
status;
|
||||
metadata;
|
||||
constructor(id, clientId, clientSecretHash, name, role, permissions, status, metadata) {
|
||||
this.id = id;
|
||||
this.clientId = clientId;
|
||||
this.clientSecretHash = clientSecretHash;
|
||||
this.name = name;
|
||||
this.role = role;
|
||||
this.permissions = permissions;
|
||||
this.status = status;
|
||||
this.metadata = metadata;
|
||||
}
|
||||
static create(data) {
|
||||
return new ServiceAccount(crypto.randomUUID(), data.clientId, data.clientSecretHash, data.name, data.role, data.permissions, 'ACTIVE', data.metadata);
|
||||
}
|
||||
static restore(data) {
|
||||
return new ServiceAccount(data.id, data.clientId, data.clientSecretHash, data.name, data.role, data.permissions, data.status, data.metadata);
|
||||
}
|
||||
disable() {
|
||||
this.status = 'DISABLED';
|
||||
}
|
||||
enable() {
|
||||
this.status = 'ACTIVE';
|
||||
}
|
||||
}
|
||||
exports.ServiceAccount = ServiceAccount;
|
||||
//# sourceMappingURL=service-account.entity.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"service-account.entity.js","sourceRoot":"","sources":["../../../../../src/modules/identity/domain/entities/service-account.entity.ts"],"names":[],"mappings":";;;AAAA,MAAa,cAAc;IAEP;IACT;IACA;IACA;IACA;IACA;IACA;IACA;IART,YACkB,EAAU,EACnB,QAAgB,EAChB,gBAAwB,EACxB,IAAY,EACZ,IAAY,EACZ,WAAqB,EACrB,MAAc,EACd,QAA8B;QAPrB,OAAE,GAAF,EAAE,CAAQ;QACnB,aAAQ,GAAR,QAAQ,CAAQ;QAChB,qBAAgB,GAAhB,gBAAgB,CAAQ;QACxB,SAAI,GAAJ,IAAI,CAAQ;QACZ,SAAI,GAAJ,IAAI,CAAQ;QACZ,gBAAW,GAAX,WAAW,CAAU;QACrB,WAAM,GAAN,MAAM,CAAQ;QACd,aAAQ,GAAR,QAAQ,CAAsB;IACpC,CAAC;IAEJ,MAAM,CAAC,MAAM,CAAC,IAOb;QACC,OAAO,IAAI,cAAc,CACvB,MAAM,CAAC,UAAU,EAAE,EACnB,IAAI,CAAC,QAAQ,EACb,IAAI,CAAC,gBAAgB,EACrB,IAAI,CAAC,IAAI,EACT,IAAI,CAAC,IAAI,EACT,IAAI,CAAC,WAAW,EAChB,QAAQ,EACR,IAAI,CAAC,QAAQ,CACd,CAAC;IACJ,CAAC;IAED,MAAM,CAAC,OAAO,CAAC,IASd;QACC,OAAO,IAAI,cAAc,CACvB,IAAI,CAAC,EAAE,EACP,IAAI,CAAC,QAAQ,EACb,IAAI,CAAC,gBAAgB,EACrB,IAAI,CAAC,IAAI,EACT,IAAI,CAAC,IAAI,EACT,IAAI,CAAC,WAAW,EAChB,IAAI,CAAC,MAAM,EACX,IAAI,CAAC,QAAQ,CACd,CAAC;IACJ,CAAC;IAED,OAAO;QACL,IAAI,CAAC,MAAM,GAAG,UAAU,CAAC;IAC3B,CAAC;IAED,MAAM;QACJ,IAAI,CAAC,MAAM,GAAG,QAAQ,CAAC;IACzB,CAAC;CACF;AA7DD,wCA6DC"}
|
||||
@@ -0,0 +1,37 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.User = void 0;
|
||||
class User {
|
||||
id;
|
||||
name;
|
||||
email;
|
||||
password;
|
||||
metadata;
|
||||
constructor(id, name, email, password, metadata) {
|
||||
this.id = id;
|
||||
this.name = name;
|
||||
this.email = email;
|
||||
this.password = password;
|
||||
this.metadata = metadata;
|
||||
}
|
||||
static create(data) {
|
||||
return new User(crypto.randomUUID(), data.name, data.email, data.password, data.metadata);
|
||||
}
|
||||
delete() {
|
||||
// Business Rule
|
||||
}
|
||||
changeEmail(email) {
|
||||
this.email = email;
|
||||
}
|
||||
changeName(name) {
|
||||
this.name = name;
|
||||
}
|
||||
changePassword(newPassword) {
|
||||
this.password = newPassword;
|
||||
}
|
||||
static restore(data) {
|
||||
return new User(data.id, data.name, data.email, data.password, data.metadata);
|
||||
}
|
||||
}
|
||||
exports.User = User;
|
||||
//# sourceMappingURL=user.entity.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"user.entity.js","sourceRoot":"","sources":["../../../../../src/modules/identity/domain/entities/user.entity.ts"],"names":[],"mappings":";;;AAAA,MAAa,IAAI;IAEG;IACT;IACA;IACA;IACA;IALT,YACkB,EAAU,EACnB,IAAY,EACZ,KAAa,EACb,QAAgB,EAChB,QAA8B;QAJrB,OAAE,GAAF,EAAE,CAAQ;QACnB,SAAI,GAAJ,IAAI,CAAQ;QACZ,UAAK,GAAL,KAAK,CAAQ;QACb,aAAQ,GAAR,QAAQ,CAAQ;QAChB,aAAQ,GAAR,QAAQ,CAAsB;IACpC,CAAC;IAEJ,MAAM,CAAC,MAAM,CAAC,IAKb;QACC,OAAO,IAAI,IAAI,CACb,MAAM,CAAC,UAAU,EAAE,EACnB,IAAI,CAAC,IAAI,EACT,IAAI,CAAC,KAAK,EACV,IAAI,CAAC,QAAQ,EACb,IAAI,CAAC,QAAQ,CACd,CAAC;IACJ,CAAC;IAED,MAAM;QACJ,gBAAgB;IAClB,CAAC;IAED,WAAW,CAAC,KAAa;QACvB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;IACrB,CAAC;IAED,UAAU,CAAC,IAAY;QACrB,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;IACnB,CAAC;IAED,cAAc,CAAC,WAAmB;QAChC,IAAI,CAAC,QAAQ,GAAG,WAAW,CAAC;IAC9B,CAAC;IAED,MAAM,CAAC,OAAO,CAAC,IAMd;QACC,OAAO,IAAI,IAAI,CACb,IAAI,CAAC,EAAE,EACP,IAAI,CAAC,IAAI,EACT,IAAI,CAAC,KAAK,EACV,IAAI,CAAC,QAAQ,EACb,IAAI,CAAC,QAAQ,CACd,CAAC;IACJ,CAAC;CACF;AAvDD,oBAuDC"}
|
||||
@@ -0,0 +1,14 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.UserCreatedEvent = void 0;
|
||||
class UserCreatedEvent {
|
||||
payload;
|
||||
occurredAt;
|
||||
name = 'UserCreated';
|
||||
constructor(payload, occurredAt = new Date()) {
|
||||
this.payload = payload;
|
||||
this.occurredAt = occurredAt;
|
||||
}
|
||||
}
|
||||
exports.UserCreatedEvent = UserCreatedEvent;
|
||||
//# sourceMappingURL=user-created.event.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"user-created.event.js","sourceRoot":"","sources":["../../../../../src/modules/identity/domain/events/user-created.event.ts"],"names":[],"mappings":";;;AAEA,MAAa,gBAAgB;IAEC;IAA8B;IADjD,IAAI,GAAG,aAAa,CAAC;IAC9B,YAA4B,OAAY,EAAkB,aAAmB,IAAI,IAAI,EAAE;QAA3D,YAAO,GAAP,OAAO,CAAK;QAAkB,eAAU,GAAV,UAAU,CAAmB;IAAG,CAAC;CAC5F;AAHD,4CAGC"}
|
||||
@@ -0,0 +1,14 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.UserDeletedEvent = void 0;
|
||||
class UserDeletedEvent {
|
||||
payload;
|
||||
occurredAt;
|
||||
name = 'UserDeleted';
|
||||
constructor(payload, occurredAt = new Date()) {
|
||||
this.payload = payload;
|
||||
this.occurredAt = occurredAt;
|
||||
}
|
||||
}
|
||||
exports.UserDeletedEvent = UserDeletedEvent;
|
||||
//# sourceMappingURL=user-deleted.event.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"user-deleted.event.js","sourceRoot":"","sources":["../../../../../src/modules/identity/domain/events/user-deleted.event.ts"],"names":[],"mappings":";;;AAEA,MAAa,gBAAgB;IAEC;IAA8B;IADjD,IAAI,GAAG,aAAa,CAAC;IAC9B,YAA4B,OAAY,EAAkB,aAAmB,IAAI,IAAI,EAAE;QAA3D,YAAO,GAAP,OAAO,CAAK;QAAkB,eAAU,GAAV,UAAU,CAAmB;IAAG,CAAC;CAC5F;AAHD,4CAGC"}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.ServiceAccountRepository = void 0;
|
||||
class ServiceAccountRepository {
|
||||
}
|
||||
exports.ServiceAccountRepository = ServiceAccountRepository;
|
||||
//# sourceMappingURL=service-account.repository.interface.js.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"service-account.repository.interface.js","sourceRoot":"","sources":["../../../../../src/modules/identity/domain/repositories/service-account.repository.interface.ts"],"names":[],"mappings":";;;AAEA,MAAsB,wBAAwB;CAQ7C;AARD,4DAQC"}
|
||||
@@ -0,0 +1,7 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.UserRepository = void 0;
|
||||
class UserRepository {
|
||||
}
|
||||
exports.UserRepository = UserRepository;
|
||||
//# sourceMappingURL=user.repository.interface.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"user.repository.interface.js","sourceRoot":"","sources":["../../../../../src/modules/identity/domain/repositories/user.repository.interface.ts"],"names":[],"mappings":";;;AAEA,MAAsB,cAAc;CAgBnC;AAhBD,wCAgBC"}
|
||||
Reference in New Issue
Block a user