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

Function updateAuthorContentPreference

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

Source from the content-addressed store, hash-verified

513};
514
515export const updateAuthorContentPreference = ({
516 data,
517 status,
518 entity,
519}: {
520 data: UserAuthor;
521 status: ContentPreferenceStatus | null;
522 entity: ContentPreferenceType;
523}): UserAuthor => {
524 const newData = structuredClone(data);
525
526 if (!status) {
527 newData.contentPreference = undefined;
528
529 return newData;
530 }
531
532 newData.contentPreference = {
533 status,
534 type: entity,
535 referenceId: newData.id,
536 createdAt: new Date(),
537 user: {
538 id: newData.id,
539 name: newData.name,
540 image: newData.image,
541 username: newData.username,
542 },
543 };
544
545 return newData;
546};
547
548export const updatePostContentPreference = ({
549 data,

Calls

no outgoing calls

Tested by

no test coverage detected