revert the shit i did when i started the other way around

This commit is contained in:
counterweight 2025-03-05 16:13:39 +01:00
parent 966d951490
commit 54cb13d1e5
Signed by: counterweight
GPG key ID: 883EDBAA726BD96C
3 changed files with 31 additions and 39 deletions

View file

@ -1,7 +1,4 @@
const profileServiceProvider = require('../services/profileService');
const ContactDetailsSet = require('../models/ContactDetailsSet');
const NymSet = require('../models/NymSet');
const profileService = profileServiceProvider(ContactDetailsSet, NymSet);
const profileService = require('../services/profileService');
async function redirectIfMissingProfileDetailsMiddleware(req, res, next) {
const publicKey = req.cookies.publicKey;

View file

@ -4,14 +4,10 @@ const invitesService = require('../services/invitesService');
const nostrService = require('../services/nostrService');
const loginService = require('../services/loginService');
const sessionService = require('../services/sessionService');
const profileServiceProvider = require('../services/profileService');
const profileService = require('../services/profileService');
const offerService = require('../services/offerService');
const errors = require('../errors');
const ContactDetailsSet = require('../models/ContactDetailsSet');
const NymSet = require('../models/NymSet');
const profileService = profileServiceProvider(ContactDetailsSet, NymSet);
const router = express.Router();
class ApiRoutesProvider {

View file

@ -1,35 +1,34 @@
const uuid = require('uuid');
const ContactDetailsSet = require('../models/ContactDetailsSet');
const NymSet = require('../models/NymSet');
const profileServicesProvider = (ContactDetailsSet, NymSet) => {
async function setContactDetails(publicKey, encryptedContactDetails) {
return await ContactDetailsSet.create({
uuid: uuid.v7(),
async function setContactDetails(publicKey, encryptedContactDetails) {
return await ContactDetailsSet.create({
uuid: uuid.v7(),
public_key: publicKey,
encrypted_contact_details: encryptedContactDetails,
created_at: new Date().toISOString(),
});
}
async function setNym(publicKey, nym) {
return await NymSet.create({
uuid: uuid.v7(),
public_key: publicKey,
nym: nym,
created_at: new Date().toISOString(),
});
}
async function areProfileDetailsComplete(publicKey) {
const isNymSet = await NymSet.findOne({ where: { public_key: publicKey } });
const areContactDetailsSet = await ContactDetailsSet.findOne({
where: {
public_key: publicKey,
encrypted_contact_details: encryptedContactDetails,
created_at: new Date().toISOString(),
});
}
},
});
async function setNym(publicKey, nym) {
return await NymSet.create({
uuid: uuid.v7(),
public_key: publicKey,
nym: nym,
created_at: new Date().toISOString(),
});
}
return isNymSet && areContactDetailsSet;
}
async function areProfileDetailsComplete(publicKey) {
const isNymSet = await NymSet.findOne({ where: { public_key: publicKey } });
const areContactDetailsSet = await ContactDetailsSet.findOne({
where: {
public_key: publicKey,
},
});
return isNymSet && areContactDetailsSet;
}
return { setContactDetails, setNym, areProfileDetailsComplete };
};
module.exports = profileServicesProvider;
module.exports = { setContactDetails, setNym, areProfileDetailsComplete };