This commit is contained in:
2025-12-04 15:49:57 +01:00
parent c698a0b893
commit 60a3c82cd9
26 changed files with 399 additions and 98 deletions

View File

@@ -0,0 +1,22 @@
export class UserId {
private readonly value: string;
private constructor(value: string) {
if (!value || !value.trim()) {
throw new Error('UserId cannot be empty');
}
this.value = value;
}
public static fromString(value: string): UserId {
return new UserId(value);
}
public toString(): string {
return this.value;
}
public equals(other: UserId): boolean {
return this.value === other.value;
}
}