···
$type: v.literal("systems.gaze.atfronter.fronter"),
subject: v.resourceUriString(),
-
member: v.array(v.genericUriString()), // identifier(s) for pk or sp or etc. (maybe member record in the future?)
···
export const getFronterNames = async (
-
let fronterNames = [name];
if (memberUris.length > 0) {
await Promise.allSettled(memberUris.map((m) => fetchMember(m)))
···
let memberUris, fronterNames;
-
memberUris = maybeTyped.value.member.map((m) => parseMemberId(m));
-
fronterNames = await getFronterNames(maybeTyped.value.name, memberUris);
return err(`error fetching fronter names: ${error}`);
···
const atpClient = await getAtpClient(did);
let maybeRecord = await atpClient.post("com.atproto.repo.putRecord", {
collection: fronterSchema.object.shape.$type.expected,
rkey: `${collection}_${rkey}`,
headers: { authorization: `Bearer ${authToken}` },
return err(maybeRecord.data.message ?? maybeRecord.data.error);
-
let memberUris, fronterNames;
-
memberUris = record.member.map((m) => parseMemberId(m));
-
fronterNames = await getFronterNames(record.name, memberUris);
-
return err(`error fetching fronter names: ${error}`);
···
$type: v.literal("systems.gaze.atfronter.fronter"),
subject: v.resourceUriString(),
+
names: v.array(v.string()),
+
members: v.array(v.genericUriString()), // identifier(s) for pk or sp or etc. (maybe member record in the future?)
···
export const getFronterNames = async (
+
let fronterNames = name;
if (memberUris.length > 0) {
await Promise.allSettled(memberUris.map((m) => fetchMember(m)))
···
let memberUris, fronterNames;
+
memberUris = maybeTyped.value.members.map((m) => parseMemberId(m));
+
// fronterNames = await getFronterNames(maybeTyped.value.names, memberUris);
+
fronterNames = maybeTyped.value.names;
return err(`error fetching fronter names: ${error}`);
···
const atpClient = await getAtpClient(did);
+
let memberUris, fronterNames;
+
memberUris = record.members.map((m) => parseMemberId(m));
+
fronterNames = await getFronterNames(record.names, memberUris);
+
return err(`error fetching fronter names: ${error}`);
let maybeRecord = await atpClient.post("com.atproto.repo.putRecord", {
collection: fronterSchema.object.shape.$type.expected,
rkey: `${collection}_${rkey}`,
+
record: { ...record, names: fronterNames },
headers: { authorization: `Bearer ${authToken}` },
return err(maybeRecord.data.message ?? maybeRecord.data.error);