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

Function updateAuthorContentPreference

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

Source from the content-addressed store, hash-verified

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

Calls

no outgoing calls

Tested by

no test coverage detected