refactor: reference human id instead of email (#73)

* refactor: update api and client to reference humanIds

* fix: prevent deletion of network member

This may cause various side effects if there is data in other services
which reference this member
This commit was merged in pull request #73.
This commit is contained in:
Arjun Patel
2026-03-24 19:48:02 -07:00
committed by GitHub
parent 3bf3f16be7
commit bf0147d542
24 changed files with 666 additions and 416 deletions
+4 -4
View File
@@ -8,7 +8,7 @@ interface CreateParticleParams<T extends ParticleType = ParticleType> {
path: ParticlePath;
type: T;
properties: ParticlePropertiesMap[T];
createdByEmail: string;
createdByHumanId: string;
}
export function useCreateParticle() {
@@ -19,7 +19,7 @@ export function useCreateParticle() {
collectionPath,
params.type,
params.properties,
params.createdByEmail,
params.createdByHumanId,
);
const streamDocPath = toFirestoreDocPath(params.path);
@@ -32,7 +32,7 @@ export function useCreateParticle() {
type CreateStreamParticleParams = {
networkId: string;
properties: ParticlePropertiesMap["stream"];
createdByEmail: string;
createdByHumanId: string;
visibleTo?: string[];
};
@@ -45,7 +45,7 @@ export function useCreateStreamParticle() {
networkCollectionPath,
"stream",
params.properties,
params.createdByEmail,
params.createdByHumanId,
params.visibleTo,
);
}