Files
standardnotes-server/packages/syncing-server/src/Domain/Message/Message.ts
T
2023-07-10 12:10:25 +02:00

18 lines
459 B
TypeScript

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