MCPcopy Create free account
hub / github.com/dailydotdev/apps / updateAuthorContentPreference

Function updateAuthorContentPreference

packages/shared/src/lib/query.ts:525–556  ·  view source on GitHub ↗
({
  data,
  status,
  entity,
}: {
  data: UserAuthor;
  status: ContentPreferenceStatus | null;
  entity: ContentPreferenceType;
})

Source from the content-addressed store, hash-verified

523};
524
525export const updateAuthorContentPreference = ({
526 data,
527 status,
528 entity,
529}: {
530 data: UserAuthor;
531 status: ContentPreferenceStatus | null;
532 entity: ContentPreferenceType;
533}): UserAuthor => {
534 const newData = structuredClone(data);
535
536 if (!status) {
537 newData.contentPreference = undefined;
538
539 return newData;
540 }
541
542 newData.contentPreference = {
543 status,
544 type: entity,
545 referenceId: newData.id,
546 createdAt: new Date(),
547 user: {
548 id: newData.id,
549 name: newData.name,
550 image: newData.image,
551 username: newData.username,
552 },
553 };
554
555 return newData;
556};
557
558export const updatePostContentPreference = ({
559 data,

Calls

no outgoing calls

Tested by

no test coverage detected