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

Function updateAuthorContentPreference

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

Source from the content-addressed store, hash-verified

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

Calls

no outgoing calls

Tested by

no test coverage detected