Skip to content

Commit

Permalink
put back bad casing file
Browse files Browse the repository at this point in the history
  • Loading branch information
parth4apple committed Feb 9, 2024
1 parent bf30038 commit 1788c9a
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions backend/src/models/user.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import mongoose, { InferSchemaType } from "mongoose";

// export type UserDocument = {
// name: string;
// accountType: "admin" | "team"; // NOTE Also stored on Firebase using Custom Claims
// approvalStatus: boolean;
// };

const userSchema = new mongoose.Schema({
_id: { type: String, required: true }, // Set _id to firebaseUid; Linkage between firebase account and user document on MongoDb
name: { type: String, required: true },
accountType: { type: String, enum: ["admin", "team"], required: true },
approvalStatus: { type: Boolean, default: false }, // default false
});

type User = InferSchemaType<typeof userSchema>;

export default mongoose.model<User>("User", userSchema);

0 comments on commit 1788c9a

Please sign in to comment.