mirror of
https://github.com/xfarrow/blink
synced 2025-01-21 04:05:24 +01:00
Add qualification
This commit is contained in:
parent
a66dcdf6bc
commit
6def308ee1
@ -25,7 +25,7 @@ const bcrypt = require('bcrypt');
|
||||
* @param {*} placeOfLiving
|
||||
* @returns
|
||||
*/
|
||||
function createPerson (email, password, displayName, dateOfBirth, available, enabled, placeOfLiving, aboutMe) {
|
||||
function createPerson (email, password, displayName, dateOfBirth, available, enabled, placeOfLiving, aboutMe, qualification) {
|
||||
const person = {
|
||||
email: email.toLowerCase(),
|
||||
password,
|
||||
@ -34,7 +34,8 @@ function createPerson (email, password, displayName, dateOfBirth, available, ena
|
||||
available,
|
||||
enabled,
|
||||
place_of_living: placeOfLiving,
|
||||
about_me: aboutMe
|
||||
about_me: aboutMe,
|
||||
qualification
|
||||
};
|
||||
return person;
|
||||
}
|
||||
|
@ -58,7 +58,8 @@ async function registerPerson (req, res) {
|
||||
req.body.available,
|
||||
false,
|
||||
req.body.place_of_living,
|
||||
req.body.about_me);
|
||||
req.body.about_me,
|
||||
req.body.qualification);
|
||||
await personModel.registerPerson(personToInsert, activationLink);
|
||||
return res.status(200).json({ activationLink });
|
||||
} catch (error) {
|
||||
@ -180,6 +181,10 @@ async function updatePerson (req, res) {
|
||||
updatePerson.about_me = req.body.about_me;
|
||||
}
|
||||
|
||||
if(req.body.qualification) {
|
||||
updatePerson.qualification = req.body.qualification;
|
||||
}
|
||||
|
||||
// If we are tying to change password, the old password must be provided
|
||||
if (req.body.old_password || req.body.new_password) {
|
||||
if(!req.body.old_password){
|
||||
|
@ -5,14 +5,15 @@
|
||||
CREATE TABLE IF NOT EXISTS public."Person"
|
||||
(
|
||||
id SERIAL PRIMARY KEY,
|
||||
email character varying(128) NOT NULL UNIQUE,
|
||||
email character varying(128) NOT NULL UNIQUE, -- Primary e-mail
|
||||
password character varying(128) NOT NULL,
|
||||
display_name character varying(128) NOT NULL,
|
||||
date_of_birth date,
|
||||
available boolean,
|
||||
enabled boolean NOT NULL DEFAULT false,
|
||||
available boolean, -- Whether this person is available to be hired
|
||||
enabled boolean NOT NULL DEFAULT false, -- Whether this profile is active
|
||||
place_of_living character varying(128),
|
||||
about_me character varying(4096)
|
||||
about_me character varying(4096),
|
||||
qualification character varying(64)
|
||||
)
|
||||
|
||||
TABLESPACE pg_default;
|
||||
|
@ -12,7 +12,7 @@
|
||||
<header>
|
||||
<img src="../content/profile-picture-example.jpg" alt="Profile Picture" class="profile-picture">
|
||||
<h1 id="displayName">Name Surname</h1>
|
||||
<p id="profession">Title</p>
|
||||
<p id="qualification">Title</p>
|
||||
</header>
|
||||
<section>
|
||||
<h2>About Me</h2>
|
||||
@ -80,7 +80,7 @@
|
||||
|
||||
const data = await response.json();
|
||||
if (response.ok){
|
||||
populateFields(data.display_name, data.email, data.about_me);
|
||||
populateFields(data.display_name, data.email, data.about_me, data.qualification);
|
||||
document.body.style.display = 'block'; // Show page
|
||||
}
|
||||
else if (response.status == 401){
|
||||
@ -91,11 +91,12 @@
|
||||
}
|
||||
}
|
||||
|
||||
function populateFields (displayName, email, aboutMe) {
|
||||
function populateFields (displayName, email, aboutMe, qualification) {
|
||||
document.getElementById('displayName').textContent = displayName;
|
||||
document.title = `${displayName} - Blink`
|
||||
document.getElementById('email').textContent = email;
|
||||
document.getElementById('aboutMe').textContent = aboutMe;
|
||||
document.getElementById('qualification').textContent = qualification;
|
||||
}
|
||||
|
||||
function editProfile () {
|
||||
|
Loading…
Reference in New Issue
Block a user