import { Entity, Result, UniqueEntityId } from '@standardnotes/domain-core' import { MessageProps } from './MessageProps' export class Message extends Entity { get id(): UniqueEntityId { return this._id } private constructor(props: MessageProps, id?: UniqueEntityId) { super(props, id) } static create(props: MessageProps, id?: UniqueEntityId): Result { return Result.ok(new Message(props, id)) } }