Effect CommunityEC
Effect Community2y ago
3 replies
TashTolo

Extracting User Data from Fact Schema for Foo Class

I'm struggling to do the following:
I have this Fact schema...
class User extends SCH.Class<User>('User')({
  userId: SCH.String,
  userEmail: SCH.String
}){}

export class Fact extends SCH.Class<Fact>(
  "Fact"
)({
  id: SCH.UUID,
  title: SCH.String,
  createdBy: User
}) {}


But I need to send this:

export class Foo extends SCH.Class<Foo>(
  "Foo"
)({
  factId: SCH.UUID,
  factTitle: SCH.propertySignature(SCH.String).pipe(SCH.fromKey('id'),
  factCreatedByUserId: ????
  factCreatedByUserEmail: ????
}) {}


How can I "extract" user data ?
Was this page helpful?