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

Function updateAuthorContentPreference

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

Source from the content-addressed store, hash-verified

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

Calls

no outgoing calls

Tested by

no test coverage detected