Add message seen endpoints (#22)

* Convert unseen and seen values type to number

* Fix mobile seen and unseen values

* Add GetAdresaciNiePrzeczytaliWiadomosci and GetAdresaciPrzeczytaliWiadomosc endpoints
This commit is contained in:
Dominik Korsa 2020-04-07 21:00:48 +02:00 committed by GitHub
parent 53f1f89ec4
commit da919aabf8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 43 additions and 5 deletions

View file

@ -7,6 +7,10 @@
{
"LoginId": 100,
"Nazwa": "Karolina Kowalska [AN] - pracownik (Fake123456)"
},
{
"LoginId": 101,
"Nazwa": "Zofia Czerwińska [NA] - pracownik (Fake123456)"
}
],
"Tytul": "Usprawiedliwienie nieobecności",
@ -20,6 +24,6 @@
"StatusWiadomosci": "Widoczna",
"FolderWiadomosci": "Wyslane",
"Nieprzeczytane": "1",
"Przeczytane": "0"
"Przeczytane": "1"
}
]

View file

@ -20,6 +20,8 @@ router.get("/-endpoints", (req, res) => {
"/Wiadomosc.mvc/GetAdresaciWiadomosci",
"/Wiadomosc.mvc/GetRoleUzytkownika",
"/Wiadomosc.mvc/GetTrescWiadomosci",
"/Wiadomosc.mvc/GetAdresaciNiePrzeczytaliWiadomosci",
"/Wiadomosc.mvc/GetAdresaciPrzeczytaliWiadomosc",
"/Wiadomosc.mvc/UsunWiadomosc",
"/NowaWiadomosc.mvc/GetJednostkiUzytkownika",
"/NowaWiadomosc.mvc/InsertWiadomosc"
@ -31,7 +33,6 @@ router.get("/-endpoints", (req, res) => {
});
router.get("/Wiadomosc.mvc/GetWiadomosciOdebrane", (req, res) => {
let i = 0;
res.json({
"success": true,
"data": require("../../data/api/messages/WiadomosciOdebrane").map(item => {
@ -58,8 +59,8 @@ router.get("/Wiadomosc.mvc/GetWiadomosciWyslane", (req, res) => {
"Data": new Date(item.DataWyslaniaUnixEpoch * 1000).toISOString(),
"Temat": item.Tytul,
"Adresaci": item.Adresaci[0].Nazwa,
"Nieprzeczytane": item.Nieprzeczytane,
"Przeczytane": item.Przeczytane,
"Nieprzeczytane": parseInt(item.Nieprzeczytane, 10),
"Przeczytane": parseInt(item.Przeczytane, 10),
"HasZalaczniki": false,
"Id": item.WiadomoscId * 2
};
@ -68,7 +69,6 @@ router.get("/Wiadomosc.mvc/GetWiadomosciWyslane", (req, res) => {
});
router.get("/Wiadomosc.mvc/GetWiadomosciUsuniete", (req, res) => {
let i = 0;
res.json({
"success": true,
"data": require("../../data/api/messages/WiadomosciUsuniete").map(item => {
@ -175,6 +175,40 @@ router.all("/Wiadomosc.mvc/GetTrescWiadomosci", (req, res) => {
});
});
router.all('/Wiadomosc.mvc/GetAdresaciNiePrzeczytaliWiadomosci', (req, res) => {
const user = require("../../data/api/ListaUczniow")[1];
const recipient = require("../../data/api/dictionaries/Pracownicy")[0];
res.json({
"success": true,
"data": [
{
"Id": `${recipient.Id * 4}`, // ¯\_(ツ)_/¯
"Nazwa": `${recipient.Imie} ${recipient.Nazwisko} [${recipient.Kod}] - pracownik (${user.JednostkaSprawozdawczaSkrot})`,
"IdLogin": recipient.Id,
"IdJednostkaSprawozdawcza": user.IdJednostkaSprawozdawcza,
"Rola": 2,
"PushWiadomosc": null,
"Hash": Buffer.from(md5(recipient.Id)).toString('base64')
},
]
});
});
router.all('/Wiadomosc.mvc/GetAdresaciPrzeczytaliWiadomosc', (req, res) => {
const user = require("../../data/api/ListaUczniow")[1];
const recipient = require("../../data/api/dictionaries/Pracownicy")[1];
res.json({
"success": true,
"data": [
{
"Nazwa": `${recipient.Imie} ${recipient.Nazwisko} [${recipient.Kod}] - pracownik (${user.JednostkaSprawozdawczaSkrot})`,
"Data": "2020-04-07 19:05:00",
"Id": recipient.Id * 8 // ¯\_(ツ)_/¯
}
]
});
});
router.all("/Wiadomosc.mvc/UsunWiadomosc", (req, res) => {
res.json({
"success": true