///
import Metadata from "@sentrei/types/models/Metadata";
declare namespace Room {
type Types = "bond" | "focus" | "work";
type EditableFields = {
description: string | null;
emoji: string;
name: string;
color: string;
type: Types;
};
interface Fields extends EditableFields {
participants?: FirebaseFirestore.FieldValue | string[];
participantCount: FirebaseFirestore.FieldValue | number;
nameroomId: string;
spaceId: string;
sessionId?: string;
}
type AdminUpdate = Partial;
interface Create extends Fields, Metadata.Create {
}
interface Update extends Partial, Metadata.Update {
}
interface Response extends Fields, Metadata.Response {
}
interface Get extends Fields, Metadata.Get {
id: string;
participants?: string[];
participantCount: number;
}
interface Snapshot extends Get {
snap: firebase.firestore.DocumentSnapshot;
}
}
export default Room;
//# sourceMappingURL=Room.d.ts.map