```typescript const setCreator = async (promptId: ...
# spicedb
c
Copy code
typescript
const setCreator = async (promptId: string, context: UserContext) => {
  const promptResource = v1.ObjectReference.create({
    objectId: promptId,
    objectType: 'prompt',
  });
  const creatorResource = v1.ObjectReference.create({
    objectId: context.userId,
    objectType: 'user',
  });
  const creatorSubjectReference = v1.SubjectReference.create({ object: creatorResource });
  const creatorRelationship = v1.Relationship.create({
    resource: promptResource,
    relation: 'creator',
    subject: creatorSubjectReference,
  });
  const relationshipUpdate = v1.RelationshipUpdate.create({
    relationship: creatorRelationship,
    operation: v1.RelationshipUpdate_Operation.CREATE,
  });
  const relationshipRequest = v1.WriteRelationshipsRequest.create({
    updates: [relationshipUpdate],
    optionalPreconditions: undefined,
  });
  await spicedbClient.writeRelationships(relationshipRequest),
};