Explorar o código

done left search menu

unknown %!s(int64=2) %!d(string=hai) anos
pai
achega
63e3177e39
Modificáronse 29 ficheiros con 52 adicións e 5 borrados
  1. BIN=BIN
      audios/62592cbbfaefbe27788786f6/audioMessage1650014097175.mp3
  2. BIN=BIN
      audios/62592cbbfaefbe27788786f6/audioMessage1650014100564.mp3
  3. BIN=BIN
      audios/62592cbbfaefbe27788786f6/audioMessage1650014104433.mp3
  4. BIN=BIN
      audios/62592cbbfaefbe27788786f6/audioMessage1650018755803.mp3
  5. BIN=BIN
      audios/62592cbbfaefbe27788786f6/audioMessage1650018758422.mp3
  6. BIN=BIN
      audios/62592cbbfaefbe27788786f6/audioMessage1650018761086.mp3
  7. BIN=BIN
      audios/62592cbbfaefbe27788786f6/audioMessage1650018763890.mp3
  8. 20 1
      controllers/chats.js
  9. BIN=BIN
      files/62592cbbfaefbe27788786f6/GrigoreCV.pdf
  10. BIN=BIN
      files/62592cbbfaefbe27788786f6/React GUI Developer Cork, Ireland .docx
  11. BIN=BIN
      images/62592cbbfaefbe27788786f6/download.jpg
  12. BIN=BIN
      images/62592cbbfaefbe27788786f6/download.png
  13. BIN=BIN
      images/62592cbbfaefbe27788786f6/id.jpg
  14. BIN=BIN
      images/62592cbbfaefbe27788786f6/image_jpeg.jpg
  15. BIN=BIN
      images/62592cbbfaefbe27788786f6/passport.jpg
  16. BIN=BIN
      images/625931bc3ce5c859a018ff03/driveLicense.jpg
  17. BIN=BIN
      images/6259321f3ce5c859a018ff09/путин.jpeg
  18. BIN=BIN
      images/625959eb40383d4258b26113/clipart289625.png
  19. BIN=BIN
      images/62595a1a40383d4258b26114/id.jpg
  20. BIN=BIN
      images/62595bc211a88f4dcc361a01/image_jpeg.jpg
  21. BIN=BIN
      images/62595bc211a88f4dcc361a01/путин.jpeg
  22. BIN=BIN
      images/62595c1711a88f4dcc361a02/image_jpeg.jpg
  23. 8 0
      model/schemas/chat.js
  24. 16 0
      model/schemas/user.js
  25. 2 2
      validation/contact.js
  26. 6 2
      validation/user.js
  27. BIN=BIN
      videos/62592cbbfaefbe27788786f6/videoMessage1650014065244.mp4
  28. BIN=BIN
      videos/62592cbbfaefbe27788786f6/videoMessage1650014068526.mp4
  29. BIN=BIN
      videos/62592cbbfaefbe27788786f6/videoMessage1650014072495.mp4

BIN=BIN
audios/62592cbbfaefbe27788786f6/audioMessage1650014097175.mp3


BIN=BIN
audios/62592cbbfaefbe27788786f6/audioMessage1650014100564.mp3


BIN=BIN
audios/62592cbbfaefbe27788786f6/audioMessage1650014104433.mp3


BIN=BIN
audios/62592cbbfaefbe27788786f6/audioMessage1650018755803.mp3


BIN=BIN
audios/62592cbbfaefbe27788786f6/audioMessage1650018758422.mp3


BIN=BIN
audios/62592cbbfaefbe27788786f6/audioMessage1650018761086.mp3


BIN=BIN
audios/62592cbbfaefbe27788786f6/audioMessage1650018763890.mp3


+ 20 - 1
controllers/chats.js

@@ -32,10 +32,21 @@ const startChat = async (req, res, next) => {
 		const companion = await UserModel.findById(id);
 		const isUser = await ChatModel.getByField(id, userId);
 		const isCompanion = await ChatModel.getByField(userId, id);
-		const { name, lastName, avatarUrl, color, online, number } = companion;
+		const {
+			name,
+			lastName,
+			originalName,
+			originalLastName,
+			avatarUrl,
+			color,
+			online,
+			number,
+		} = companion;
 		const {
 			name: Name,
 			lastName: LastName,
+			originalName: OriginalName,
+			originalLastName: OriginalLastName,
 			avatarUrl: AvatarUrl,
 			color: Color,
 			online: Online,
@@ -43,12 +54,16 @@ const startChat = async (req, res, next) => {
 		} = user;
 		if (companion && isUser && isCompanion) {
 			await ChatModel.update(isUser._id, userId, {
+				originalName,
+				originalLastName,
 				avatarUrl,
 				color,
 				online,
 				number,
 			});
 			await ChatModel.update(isCompanion._id, id, {
+				originalName: OriginalName,
+				originalLastName: OriginalLastName,
 				avatarUrl: AvatarUrl,
 				color: Color,
 				online: Online,
@@ -66,6 +81,8 @@ const startChat = async (req, res, next) => {
 			const newChat = await ChatModel.add({
 				name,
 				lastName,
+				originalName,
+				originalLastName,
 				avatarUrl,
 				color,
 				online,
@@ -76,6 +93,8 @@ const startChat = async (req, res, next) => {
 			await ChatModel.add({
 				name: Name,
 				lastName: LastName,
+				originalName: OriginalName,
+				originalLastName: originalLastName,
 				avatarUrl: AvatarUrl,
 				color: Color,
 				online: Online,

BIN=BIN
files/62592cbbfaefbe27788786f6/GrigoreCV.pdf


BIN=BIN
files/62592cbbfaefbe27788786f6/React GUI Developer Cork, Ireland .docx


BIN=BIN
images/62592cbbfaefbe27788786f6/download.jpg


BIN=BIN
images/62592cbbfaefbe27788786f6/download.png


BIN=BIN
images/62592cbbfaefbe27788786f6/id.jpg


BIN=BIN
images/62592cbbfaefbe27788786f6/image_jpeg.jpg


BIN=BIN
images/62592cbbfaefbe27788786f6/passport.jpg


BIN=BIN
images/625931bc3ce5c859a018ff03/driveLicense.jpg


BIN=BIN
images/6259321f3ce5c859a018ff09/путин.jpeg


BIN=BIN
images/625959eb40383d4258b26113/clipart289625.png


BIN=BIN
images/62595a1a40383d4258b26114/id.jpg


BIN=BIN
images/62595bc211a88f4dcc361a01/image_jpeg.jpg


BIN=BIN
images/62595bc211a88f4dcc361a01/путин.jpeg


BIN=BIN
images/62595c1711a88f4dcc361a02/image_jpeg.jpg


+ 8 - 0
model/schemas/chat.js

@@ -18,6 +18,14 @@ const chatSchema = new Schema(
 			type: String,
 			default: null,
 		},
+		originalName: {
+			type: String,
+			default: null,
+		},
+		originalLastName: {
+			type: String,
+			default: null,
+		},
 		avatarUrl: {
 			type: String,
 			default: null,

+ 16 - 0
model/schemas/user.js

@@ -12,6 +12,14 @@ const userSchema = new Schema(
 			type: String,
 			default: null,
 		},
+		originalName: {
+			type: String,
+			default: null,
+		},
+		originalLastName: {
+			type: String,
+			default: null,
+		},
 		number: {
 			type: String,
 			required: [true, 'Number required'],
@@ -45,6 +53,14 @@ const userSchema = new Schema(
 			type: String,
 			default: null,
 		},
+		sort: {
+			type: Boolean,
+			default: false,
+		},
+		nightMode: {
+			type: Boolean,
+			default: false,
+		},
 	},
 	{ timestamps: true }
 );

+ 2 - 2
validation/contact.js

@@ -9,8 +9,8 @@ const schemaCreateContact = Joi.object({
 const schemaUpdateContact = Joi.object({
 	id: Joi.string().required(),
 	_id: Joi.string().required(),
-	name: Joi.string().min(3).max(30).optional().trim().optional(),
-	lastName: Joi.string().min(3).max(30).optional().trim().optional(),
+	name: Joi.string().min(1).max(30).optional().trim().optional(),
+	lastName: Joi.string().min(1).max(30).optional().trim().optional(),
 }).min(2);
 
 module.exports.createContact = (req, _res, next) => {

+ 6 - 2
validation/user.js

@@ -8,8 +8,12 @@ const schemaCreateNewUser = Joi.object({
 }).min(2);
 
 const schemaUpdateUser = Joi.object({
-	name: Joi.string().min(3).max(30).optional().trim().optional(),
-	lastName: Joi.string().min(3).max(30).optional().trim().optional(),
+	name: Joi.string().min(1).max(30).optional().trim().optional(),
+	lastName: Joi.string().min(1).max(30).optional().trim().optional(),
+	originalName: Joi.string().min(3).max(30).optional().trim().optional(),
+	originalLastName: Joi.string().min(3).max(30).optional().trim().optional(),
+	nightMode: Joi.boolean().optional(),
+	sort: Joi.boolean().optional(),
 }).min(1);
 
 const schemaLogIn = Joi.object({

BIN=BIN
videos/62592cbbfaefbe27788786f6/videoMessage1650014065244.mp4


BIN=BIN
videos/62592cbbfaefbe27788786f6/videoMessage1650014068526.mp4


BIN=BIN
videos/62592cbbfaefbe27788786f6/videoMessage1650014072495.mp4