export const Entity = S.Struct({
id: S.UUID,
version: Version,
}).annotations({
identifier: '@xiroi/shared-domain/Entity',
parseIssueTitle: ({ actual }: ParseResult.ParseIssue) => {
if (S.is(S.Struct({ id: S.String }))(actual))
return `Entity with id ${actual.id}`
return
},
})
type Entity = S.Schema.Type<typeof Entity>
export const Entity = S.Struct({
id: S.UUID,
version: Version,
}).annotations({
identifier: '@xiroi/shared-domain/Entity',
parseIssueTitle: ({ actual }: ParseResult.ParseIssue) => {
if (S.is(S.Struct({ id: S.String }))(actual))
return `Entity with id ${actual.id}`
return
},
})
type Entity = S.Schema.Type<typeof Entity>