import { AggregateRoot, UniqueID } from "@/core/common/domain"; import { Result } from "@/core/common/helpers"; export interface IRoleProps {} export interface IRole {} export class Role extends AggregateRoot implements IRole { static create(props: IRoleProps, id: UniqueID): Result { const role = new Role(props, id); return Result.ok(role); } toPersistenceData(): any {} }