add route get alias and person

This commit is contained in:
2023-06-07 07:32:23 +02:00
parent 41dbd92e4a
commit fd712a6d73
6 changed files with 77 additions and 38 deletions

View File

@@ -19,6 +19,50 @@ const conf = require(`${process.env.dirtown}/conf.json`);
const Pagans = {};
Pagans.getalias = (alias) => {
console.log(`${conf.dirapi}/nationchains/pagans/itm/${alias}.json`);
if (fs.existsSync(`${conf.dirapi}/nationchains/pagans/itm/${alias}.json`)) {
return {
status: 200,
ref: "Pagans",
msg: "aliasexist",
data: fs.readJsonSync(
`${conf.dirapi}/nationchains/pagans/itm/${alias}.json`
),
};
} else {
return {
status: 404,
ref: "Pagans",
msg: "aliasdoesnotexist",
data: { alias },
};
}
};
Pagans.getperson = (alias, tribeid) => {
if (
fs.existsSync(`${conf.dirtown}/tribes/${tribeid}/person/itm/${alias}.json`)
) {
const person = fs.readJsonSync(
`${conf.dirtown}/tribes/${tribeid}/person/itm/${alias}.json`
);
return {
status: 200,
ref: "Pagans",
msg: "personexist",
data: person,
};
} else {
return {
status: 404,
ref: "Pagans",
msg: "persondoesnotexist",
data: { alias, tribeid },
};
}
};
Pagans.create = (alias, publicKey) => {
/**
* @param {string} alias a unique alias that identify an identity