14 lines
379 B
TypeScript
14 lines
379 B
TypeScript
import { IDomainEvent, UniqueID } from "@/core/common/domain";
|
|
|
|
export class UserAuthenticatedEvent implements IDomainEvent {
|
|
public readonly eventName = "UserAuthenticated";
|
|
public readonly occurredAt: Date;
|
|
|
|
constructor(
|
|
public readonly aggregateId: UniqueID,
|
|
public readonly email: string // Email en formato string
|
|
) {
|
|
this.occurredAt = new Date();
|
|
}
|
|
}
|