diff --git a/.env b/.env index 9287fb5af17a27dbd2fe17c850a69f393d18ed54..42664bba1cd414b34971ddfb33cc021e29ea5ddc 100644 --- a/.env +++ b/.env @@ -9,4 +9,4 @@ TWOFACTOR=JNAL432WOMGIAPMJ SEPOLIA_PRIVATE_KEY=0xf13efd4a2dda1a23782e7316cb66f090c538b96fb92a5840372eb7ab95187df9 SEPOLIA_RPC_URL=https://eth-sepolia.g.alchemy.com/v2/IA22Anj6b1Wd0KS5Lji_wZf4MwP3IQPP SEPOLIA_API_KEY=TrzaNjpzih7Eeiu8pzdx1Y0FEPJ6gxvQ -CONTRACT_ADDRESS= 0x2878a9f3dF4f5a5a33a46436f1B3f323872Cbc84 \ No newline at end of file +CONTRACT_ADDRESS= 0xD3aF406eE8d42B8D4FdF3Ab3DF9614b624A8acBc diff --git a/.gitignore b/.gitignore index 1655226c636b803c1d0c0fc513d34ecf677ed55c..ac53bb7f51f1ac5de3d39ccb726df57b31860162 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ # Git-ignore node_modules #package-lock.json -*.log \ No newline at end of file +*.log +combined.log +error.log \ No newline at end of file diff --git a/controllers/question.controller.js b/controllers/question.controller.js index 2a34fcdc2061c1cbaa7060de20c13739adad5a05..c004d9d79593774d2ac9e762b8f1f10f0da3edc7 100644 --- a/controllers/question.controller.js +++ b/controllers/question.controller.js @@ -10,6 +10,12 @@ async function createQuestion(question) { for (let category of question.categories) { categories_ids.push(new ObjectId(category)); } + if(!question.fact) { + question.fact = "TokenTrivia is an online trivia game that rewards using crypto. It is a fun and easy way to engage in the web3 ecosystem."; + } + else { + question.fact = question.fact; + } question.categories = categories_ids; const client = await connectToDatabase(); const db = client.db("TrioTech"); diff --git a/log/combined.log b/log/combined.log deleted file mode 100644 index 4e3de902308d98398f8976bea1b23ca8a51b0238..0000000000000000000000000000000000000000 --- a/log/combined.log +++ /dev/null @@ -1,140 +0,0 @@ -2023-10-02T12:39:51.410Z info: The category with id 651ab2dd21249af6573a1704 was requested successfully. -2023-10-02T12:40:35.633Z error: The category with id 651ab2dd21249af6573a1 was requested but failed with error BSONError: input must be a 24 character hex string, 12 byte Uint8Array, or an integer -2023-10-03T13:46:36.282Z error: The user was tried to be added but failed with error: MongoServerError: _id fields may not contain '$'-prefixed fields: $oid is not valid for storage. -2023-10-03T13:47:04.700Z info: A user was added successfully. -2023-10-03T14:19:29.727Z info: A user was added successfully. -2023-10-05T10:43:05.971Z info: A user was added successfully. -2023-10-05T10:44:42.762Z error: The user was tried to be added but failed with error: Error: The email is already in use -2023-10-05T12:14:46.896Z error: The user was tried to be added but failed with error: Error: Invalid user data -2023-10-05T12:14:56.865Z error: The user was tried to be added but failed with error: Error: Invalid user data -2023-10-05T12:16:30.275Z info: A user was added successfully. -2023-10-05T12:18:08.774Z info: A user was added successfully. -2023-10-06T08:38:09.263Z error: The user was tried to be added but failed with error: TypeError: authenthicationController.generateJWT is not a function -2023-10-06T08:38:44.838Z error: The user was tried to be added but failed with error: Error: Refresh token not found -2023-10-06T08:40:40.700Z info: A JWT was generated successfully. -2023-10-06T11:52:47.202Z error: The user was tried to be added but failed with error: Error: Invalid user data -2023-10-06T11:53:02.154Z error: The user was tried to be added but failed with error: Error: Invalid user data -2023-10-06T11:54:44.048Z error: The user was tried to be added but failed with error: Error: Invalid user data -2023-10-06T11:54:55.321Z error: The user was tried to be added but failed with error: Error: Invalid user data -2023-10-06T11:55:11.347Z error: The user was tried to be added but failed with error: Error: Invalid user data -2023-10-06T11:55:36.707Z error: The user was tried to be added but failed with error: Error: The email is already in use -2023-10-07T10:47:19.816Z info: A user was authenticated successfully. -2023-10-07T10:47:45.045Z warn: No token provided to get user image -2023-10-07T10:48:08.550Z error: The user with id undefined was requested but failed with error: ReferenceError: id is not defined -2023-10-07T10:52:01.054Z error: The user with id undefined was requested but failed with error: ReferenceError: id is not defined -2023-10-07T10:57:22.092Z info: A user was authenticated successfully. -2023-10-07T10:58:01.413Z error: The user with id undefined was requested but failed with error: ReferenceError: id is not defined -2023-10-07T10:59:25.420Z error: The user with id undefined was requested but failed with error: ReferenceError: id is not defined -2023-10-07T11:00:15.767Z info: A user was authenticated successfully. -2023-10-07T11:00:23.680Z error: The user with id undefined was requested but failed with error: ReferenceError: id is not defined -2023-10-07T11:01:22.403Z info: A user was authenticated successfully. -2023-10-07T11:01:44.223Z error: The user with id undefined was requested but failed with error: ReferenceError: id is not defined -2023-10-07T11:03:03.530Z info: A user was authenticated successfully. -2023-10-07T11:03:13.239Z error: The user with id undefined was requested but failed with error: ReferenceError: id is not defined -2023-10-07T11:07:41.290Z info: A user was authenticated successfully. -2023-10-07T11:07:50.782Z error: The user with id undefined was requested but failed with error: ReferenceError: id is not defined -2023-10-07T11:09:19.668Z error: Request of the image for user Pedro failed with error: ReferenceError: id is not defined -2023-10-07T11:11:13.360Z error: Request of the image for user Pedro failed with error: TypeError: Cannot read properties of undefined (reading 'split') -2023-10-07T11:12:54.002Z warn: No token provided to get user image -2023-10-09T06:46:05.645Z error: The user was tried to be added but failed with error: Error: Invalid user data -2023-10-09T06:46:31.720Z error: The user was tried to be added but failed with error: Error: The email is already in use -2023-10-09T06:46:37.793Z error: The user was tried to be added but failed with error: Error: ENOENT: no such file or directory, open 'images//path/1696833997750-570b8c03.png' -2023-10-09T06:47:05.353Z info: A user was added successfully. -2023-10-09T07:09:07.625Z info: A user was authenticated successfully. -2023-10-09T07:11:00.976Z info: A user was authenticated successfully. -2023-10-09T07:11:48.167Z info: A user was authenticated successfully. -2023-10-09T07:13:42.247Z info: A user was authenticated successfully. -2023-10-09T07:13:56.754Z info: A user was authenticated successfully. -2023-10-09T07:14:27.545Z info: A user was authenticated successfully. -2023-10-09T07:15:17.575Z error: The user was tried to be added but failed with error: Update document requires atomic operators -2023-10-09T07:16:27.368Z info: A user was authenticated successfully. -2023-10-09T07:16:39.709Z info: A user was authenticated successfully. -2023-10-09T07:17:33.743Z info: A user was authenticated successfully. -2023-10-11T06:36:07.674Z error: The user was tried to be added but failed with error: cookieParser("secret") required for signed cookies -2023-10-11T06:36:46.830Z error: The user was tried to be added but failed with error: cookieParser("secret") required for signed cookies -2023-10-11T06:37:03.470Z info: A user was authenticated successfully. -2023-10-11T06:40:13.996Z info: A user was authenticated successfully. -2023-10-11T06:43:57.754Z error: Request of the image for user Pedro failed with error: Error: Invalid token: invalid token -2023-10-11T06:48:54.350Z info: A user was authenticated successfully. -2023-10-11T06:53:40.279Z info: A user was authenticated successfully. -2023-10-11T07:00:31.722Z info: A user was authenticated successfully. -2023-10-11T08:32:49.530Z info: A user was authenticated successfully. -2023-10-11T08:33:24.568Z warn: No id provided to get user image -2023-10-11T08:33:45.993Z warn: No id provided to get user image -2023-10-11T08:33:53.013Z warn: No id provided to get user image -2023-10-11T08:36:03.004Z info: A user was authenticated successfully. -2023-10-11T08:38:00.805Z info: A user was authenticated successfully. -2023-10-11T08:41:32.550Z error: The user was tried to be added but failed with error: userOutId is not defined -2023-10-11T08:41:47.072Z info: A user was authenticated successfully. -2023-10-11T08:43:07.541Z info: A user was authenticated successfully. -2023-10-11T08:43:48.993Z info: A user was authenticated successfully. -2023-10-11T08:44:08.258Z info: A user was authenticated successfully. -2023-10-11T08:44:29.822Z info: A user was authenticated successfully. -2023-10-11T08:44:45.972Z info: A user was authenticated successfully. -2023-10-11T08:45:42.450Z info: A user was authenticated successfully. -2023-10-11T08:47:37.397Z info: A user was authenticated successfully. -2023-10-11T08:49:16.113Z info: A user was authenticated successfully. -2023-10-11T09:08:34.785Z info: A user was authenticated successfully. -2023-10-11T09:15:23.353Z info: A two factor was added successfully. -2023-10-12T10:05:05.017Z info: A user was added successfully. -2023-10-12T10:09:06.950Z error: The user was tried to be added but failed with error: Error: The email is already in use -2023-10-12T10:09:13.870Z info: A user was added successfully. -2023-10-12T10:10:18.455Z error: The user was tried to be added but failed with error: Error: The email is already in use -2023-10-12T10:10:23.324Z info: A user was added successfully. -2023-10-12T10:12:00.234Z info: A user was added successfully. -2023-10-12T10:12:19.142Z error: The user was tried to be added but failed with error: Error: The email is already in use -2023-10-12T10:12:25.536Z info: A user was added successfully. -2023-10-12T10:13:39.536Z info: A user was added successfully. -2023-10-12T10:14:47.599Z info: A user was added successfully. -2023-10-12T10:15:15.055Z info: A user was added successfully. -2023-10-12T10:16:10.303Z info: A user was added successfully. -2023-10-12T10:17:48.932Z info: A user was added successfully. -2023-10-12T10:18:32.773Z info: A user was added successfully. -2023-10-12T11:01:33.361Z error: The user was tried to be added but failed with error: Error: The email is already in use -2023-10-12T11:01:39.964Z info: A user was added successfully. -2023-10-12T11:07:42.663Z info: A user was added successfully. -2023-10-12T11:12:09.471Z info: A user was added successfully. -2023-10-12T11:20:14.673Z info: A user was added successfully. -2023-10-12T11:21:08.686Z info: A user was added successfully. -2023-10-12T11:21:47.408Z info: A user was added successfully. -2023-10-12T11:22:04.037Z error: The user was tried to be added but failed with error: Error: The email is already in use -2023-10-12T11:22:08.391Z info: A user was added successfully. -2023-10-12T11:24:51.862Z info: A user was added successfully. -2023-10-12T11:25:48.403Z info: A user was added successfully. -2023-10-12T11:27:04.513Z info: A user was added successfully. -2023-10-12T11:33:59.625Z info: A user was added successfully. -2023-10-12T11:34:15.896Z info: A user was added successfully. -2023-10-12T12:01:17.075Z info: A user was added successfully. -2023-10-12T12:02:57.827Z info: A user was added successfully. -2023-10-12T12:17:59.093Z info: A user was added successfully. -2023-10-12T12:23:16.787Z info: A user was added successfully. -2023-10-12T12:25:51.288Z info: A user was added successfully. -2023-10-12T12:26:08.862Z info: A user was added successfully. -2023-10-12T12:28:39.911Z info: A user was added successfully. -2023-10-12T12:29:35.469Z info: A user was added successfully. -2023-10-12T12:31:17.283Z info: A user was added successfully. -2023-10-12T12:31:40.076Z info: A user was added successfully. -2023-10-12T12:35:04.873Z info: A user was added successfully. -2023-10-12T12:36:50.428Z info: A user was added successfully. -2023-10-12T12:38:58.251Z info: A user was added successfully. -2023-10-12T12:39:51.547Z info: A user was added successfully. -2023-10-12T12:42:38.383Z info: A user was added successfully. -2023-10-12T12:46:46.735Z info: A user was added successfully. -2023-10-12T12:58:14.061Z info: A user was added successfully. -2023-10-12T13:22:25.901Z info: A user was added successfully. -2023-10-12T13:26:14.864Z info: A user was added successfully. -2023-10-12T13:26:49.789Z info: A user was added successfully. -2023-10-12T13:29:56.109Z info: A user was added successfully. -2023-10-12T13:34:06.875Z info: A user was added successfully. -2023-10-12T13:34:44.623Z info: A user was added successfully. -2023-10-12T12:22:00.146Z error: The user was tried to be added but failed with error: User not found -2023-10-12T12:22:22.514Z info: A user was authenticated successfully. -2023-10-12T12:32:38.021Z info: A user was authenticated successfully. -2023-10-12T12:54:39.008Z info: A user was authenticated successfully. -2023-10-12T13:08:38.281Z info: A user was authenticated successfully. -2023-10-12T13:15:21.709Z info: A user was authenticated successfully. -2023-10-13T06:41:11.749Z error: The user was tried to be added but failed with error: User not found -2023-10-13T06:41:17.511Z error: The user was tried to be added but failed with error: Invalid password -2023-10-13T06:41:26.764Z error: The user was tried to be added but failed with error: Invalid password -2023-10-13T06:41:56.055Z info: A user was added successfully. -2023-10-13T06:42:06.069Z info: A user was authenticated successfully. diff --git a/log/error.log b/log/error.log deleted file mode 100644 index 9ac09415e79111610efff06dbc3c7d7abe75e726..0000000000000000000000000000000000000000 --- a/log/error.log +++ /dev/null @@ -1,40 +0,0 @@ -2023-10-02T12:40:35.633Z error: The category with id 651ab2dd21249af6573a1 was requested but failed with error BSONError: input must be a 24 character hex string, 12 byte Uint8Array, or an integer -2023-10-03T13:46:36.282Z error: The user was tried to be added but failed with error: MongoServerError: _id fields may not contain '$'-prefixed fields: $oid is not valid for storage. -2023-10-05T10:44:42.762Z error: The user was tried to be added but failed with error: Error: The email is already in use -2023-10-05T12:14:46.896Z error: The user was tried to be added but failed with error: Error: Invalid user data -2023-10-05T12:14:56.865Z error: The user was tried to be added but failed with error: Error: Invalid user data -2023-10-06T08:38:09.263Z error: The user was tried to be added but failed with error: TypeError: authenthicationController.generateJWT is not a function -2023-10-06T08:38:44.838Z error: The user was tried to be added but failed with error: Error: Refresh token not found -2023-10-06T11:52:47.202Z error: The user was tried to be added but failed with error: Error: Invalid user data -2023-10-06T11:53:02.154Z error: The user was tried to be added but failed with error: Error: Invalid user data -2023-10-06T11:54:44.048Z error: The user was tried to be added but failed with error: Error: Invalid user data -2023-10-06T11:54:55.321Z error: The user was tried to be added but failed with error: Error: Invalid user data -2023-10-06T11:55:11.347Z error: The user was tried to be added but failed with error: Error: Invalid user data -2023-10-06T11:55:36.707Z error: The user was tried to be added but failed with error: Error: The email is already in use -2023-10-07T10:48:08.550Z error: The user with id undefined was requested but failed with error: ReferenceError: id is not defined -2023-10-07T10:52:01.054Z error: The user with id undefined was requested but failed with error: ReferenceError: id is not defined -2023-10-07T10:58:01.413Z error: The user with id undefined was requested but failed with error: ReferenceError: id is not defined -2023-10-07T10:59:25.420Z error: The user with id undefined was requested but failed with error: ReferenceError: id is not defined -2023-10-07T11:00:23.680Z error: The user with id undefined was requested but failed with error: ReferenceError: id is not defined -2023-10-07T11:01:44.223Z error: The user with id undefined was requested but failed with error: ReferenceError: id is not defined -2023-10-07T11:03:13.239Z error: The user with id undefined was requested but failed with error: ReferenceError: id is not defined -2023-10-07T11:07:50.782Z error: The user with id undefined was requested but failed with error: ReferenceError: id is not defined -2023-10-07T11:09:19.668Z error: Request of the image for user Pedro failed with error: ReferenceError: id is not defined -2023-10-07T11:11:13.360Z error: Request of the image for user Pedro failed with error: TypeError: Cannot read properties of undefined (reading 'split') -2023-10-09T06:46:05.645Z error: The user was tried to be added but failed with error: Error: Invalid user data -2023-10-09T06:46:31.720Z error: The user was tried to be added but failed with error: Error: The email is already in use -2023-10-09T06:46:37.793Z error: The user was tried to be added but failed with error: Error: ENOENT: no such file or directory, open 'images//path/1696833997750-570b8c03.png' -2023-10-09T07:15:17.575Z error: The user was tried to be added but failed with error: Update document requires atomic operators -2023-10-11T06:36:07.674Z error: The user was tried to be added but failed with error: cookieParser("secret") required for signed cookies -2023-10-11T06:36:46.830Z error: The user was tried to be added but failed with error: cookieParser("secret") required for signed cookies -2023-10-11T06:43:57.754Z error: Request of the image for user Pedro failed with error: Error: Invalid token: invalid token -2023-10-11T08:41:32.550Z error: The user was tried to be added but failed with error: userOutId is not defined -2023-10-12T10:09:06.950Z error: The user was tried to be added but failed with error: Error: The email is already in use -2023-10-12T10:10:18.455Z error: The user was tried to be added but failed with error: Error: The email is already in use -2023-10-12T10:12:19.142Z error: The user was tried to be added but failed with error: Error: The email is already in use -2023-10-12T11:01:33.361Z error: The user was tried to be added but failed with error: Error: The email is already in use -2023-10-12T11:22:04.037Z error: The user was tried to be added but failed with error: Error: The email is already in use -2023-10-12T12:22:00.146Z error: The user was tried to be added but failed with error: User not found -2023-10-13T06:41:11.749Z error: The user was tried to be added but failed with error: User not found -2023-10-13T06:41:17.511Z error: The user was tried to be added but failed with error: Invalid password -2023-10-13T06:41:26.764Z error: The user was tried to be added but failed with error: Invalid password diff --git a/utils/dataBaseModel.txt b/utils/dataBaseModel.txt index 278d761693da1fc739d360b43803607745d4bcc8..5e09fa13aee66baa0449ce63e469b8696dd7dddb 100644 --- a/utils/dataBaseModel.txt +++ b/utils/dataBaseModel.txt @@ -1,3 +1,5 @@ +//TODO: update models + db.answers.insertOne({ _id: ObjectId(), // MongoDB's unique identifier question_id: 123, // Reference to the question (replace with an actual ID) @@ -34,9 +36,10 @@ db.game_histories.insertOne({ db.questions.insertOne({ _id: ObjectId(), // MongoDB's unique identifier - question_text: "Sample question text", - category_id: 123, // Reference to the category (replace with an actual ID) - uses_number: 0 // Default value + text: "Sample question text", + categories: [list of categories], // Reference to the categories + views: 0, // Default value + fact: "Interesting fact related to the question" }); db.users.insertOne({