diff --git a/daily-thought-user-service/server/controllers/appController.js b/daily-thought-user-service/server/controllers/appController.js index cd9449c08120a9815baa11dec069e53bdd4ef365..acce3ec2f6f1885ee1e163f1a1f764d654310d95 100644 --- a/daily-thought-user-service/server/controllers/appController.js +++ b/daily-thought-user-service/server/controllers/appController.js @@ -17,5 +17,5 @@ export async function register(req,res){ } */ export async function login(req,res){ - res.json('register route') + res.json('login route') } \ No newline at end of file diff --git a/daily-thought-user-service/server/model/User.model.js b/daily-thought-user-service/server/model/User.model.js new file mode 100644 index 0000000000000000000000000000000000000000..df787b2e06278e66d8f9c9d149f60189efbdcea6 --- /dev/null +++ b/daily-thought-user-service/server/model/User.model.js @@ -0,0 +1,25 @@ +import mongoose from "mongoose"; + +export const UserSchema = new mongoose.Schema({ + username : { + type: String, + required : [true, "Please provide unique Username"], + unique: [true, "Username Exist"] + }, + password: { + type: String, + required: [true, "Please provide a password"], + unique : false, + }, + email: { + type: String, + required : [true, "Please provide a unique email"], + unique: true, + }, + firstName: { type: String}, + lastName: { type: String}, + mobile : { type : Number}, + profile: { type: String} +}); + +export default mongoose.model.Users || mongoose.model('User', UserSchema); \ No newline at end of file