Update messages endpoints (20.09.0006.39639)

This commit is contained in:
Mikołaj Pich 2020-09-04 10:26:43 +02:00
parent fd7783246d
commit d84950ee79
4 changed files with 364 additions and 84 deletions

View file

@ -1,38 +1,74 @@
[ [
{ {
"WiadomoscId": 27214, "Id": 35232,
"Nadawca": "Nazwisko Imię", "Nieprzeczytana": false,
"NadawcaId": 3617, "Nieprzeczytane": 0,
"Adresaci": null, "Przeczytane": 1,
"Tytul": "Temat wiadomości", "Data": "2020-03-25 13:31:16",
"Tresc": "Tak wygląda zawartość wiadomości.\nZazwyczaj ma wiele linijek.\n\nZ poważaniem,\nNazwisko Imię", "Tresc": null,
"DataWyslania": "01.03.2018", "Temat": "Temat wiadomości",
"DataWyslaniaUnixEpoch": 1519911076, "Nadawca": {
"GodzinaWyslania": "14:31", "Id": "3617",
"DataPrzeczytania": null, "Name": "Nazwisko Imię",
"DataPrzeczytaniaUnixEpoch": null, "IdLogin": 3617,
"GodzinaPrzeczytania": "15:30", "Unreaded": false,
"StatusWiadomosci": "Widoczna", "Date": null,
"FolderWiadomosci": "Odebrane", "Role": 2,
"Nieprzeczytane": null, "PushMessage": false,
"Przeczytane": null "UnitId": 0,
"Hash": "abcdef="
},
"IdWiadomosci": 27214,
"HasZalaczniki": true,
"FolderWiadomosci": 2,
"Adresaci": [
{
"Id": "111",
"Name": "Jan Kowalski",
"IdLogin": 111,
"Unreaded": false,
"Date": null,
"Role": 2,
"PushMessage": false,
"UnitId": 0,
"Hash": "nFqOnNO2+abcd="
}
]
}, },
{ {
"WiadomoscId": 28973, "Id": 43245,
"Nadawca": "Kowalski Jan", "Nieprzeczytana": false,
"NadawcaId": 2137, "Nieprzeczytane": 0,
"Adresaci": null, "Przeczytane": 1,
"Tytul": "Tytuł", "Data": "2020-03-26 09:51:15",
"Tresc": "Dużo różnych treści.\nBardzo dużo,\nbardzo długie to potrafi być", "Tresc": null,
"DataWyslania": "05.04.2018", "Temat": "Tytuł",
"DataWyslaniaUnixEpoch": 1522921875, "Nadawca": {
"GodzinaWyslania": "11:51", "Id": "2137",
"DataPrzeczytania": null, "Name": "Kowalski Jan",
"DataPrzeczytaniaUnixEpoch": null, "IdLogin": 2137,
"GodzinaPrzeczytania": null, "Unreaded": false,
"StatusWiadomosci": "Widoczna", "Date": null,
"FolderWiadomosci": "Odebrane", "Role": 2,
"Nieprzeczytane": null, "PushMessage": false,
"Przeczytane": null "UnitId": 0,
"Hash": "abcdef="
},
"IdWiadomosci": 28973,
"HasZalaczniki": false,
"FolderWiadomosci": 2,
"Adresaci": [
{
"Id": "111",
"Name": "Jan Kowalski",
"IdLogin": 111,
"Unreaded": false,
"Date": null,
"Role": 2,
"PushMessage": false,
"UnitId": 0,
"Hash": "nFqOnNO2+abcd="
}
]
} }
] ]

View file

@ -1,20 +1,38 @@
[ [
{ {
"WiadomoscId": 89626, "Id": 1,
"Nadawca": "Nazwisko Imię", "Nieprzeczytana": false,
"NadawcaId": 3604, "Nieprzeczytane": 0,
"Adresaci": [], "Przeczytane": 1,
"Tytul": "Lorem ipsum", "Data": "2018-02-06 19:42:58",
"Tresc": "Lorem ipsum dolor sit amet", "Tresc": null,
"DataWyslania": "06.02.2018", "Temat": "Lorem ipsum",
"DataWyslaniaUnixEpoch": 1517938585, "Nadawca": {
"GodzinaWyslania": "18:36", "Id": "3604",
"DataPrzeczytania": "27.04.2018", "Name": "Nazwisko Imię",
"DataPrzeczytaniaUnixEpoch": 1524844708, "IdLogin": 3604,
"GodzinaPrzeczytania": "17:58", "Unreaded": false,
"StatusWiadomosci": "Usunieta", "Date": null,
"FolderWiadomosci": "Odebrane", "Role": 2,
"Nieprzeczytane": null, "PushMessage": false,
"Przeczytane": null "UnitId": 0,
"Hash": "abcdef="
},
"IdWiadomosci": 89626,
"HasZalaczniki": false,
"FolderWiadomosci": 3,
"Adresaci": [
{
"Id": "111",
"Name": "Kowalski Jan - uczeń (000012)",
"IdLogin": 111,
"Unreaded": false,
"Date": null,
"Role": 2,
"PushMessage": false,
"UnitId": 0,
"Hash": "bcdaef="
}
]
} }
] ]

View file

@ -1,29 +1,251 @@
[ [
{ {
"WiadomoscId": 32798, "Id": 32798,
"Nadawca": null, "Nieprzeczytana": false,
"NadawcaId": 0, "Nieprzeczytane": 1,
"Przeczytane": 0,
"Data": "2018-06-11 07:38:35",
"Tresc": null,
"Temat": "Usprawiedliwienie nieobecności",
"Nadawca": {
"Id": "111",
"Name": "Jan Kowalski",
"IdLogin": 111,
"Unreaded": false,
"Date": null,
"Role": 2,
"PushMessage": false,
"UnitId": 0,
"Hash": "abcdef0123456789="
},
"IdWiadomosci": 32798,
"HasZalaczniki": false,
"FolderWiadomosci": 2,
"Adresaci": [ "Adresaci": [
{ {
"LoginId": 100, "Id": "1",
"Nazwa": "Karolina Kowalska [AN] - pracownik (Fake123456)" "Name": "Tracz Janusz",
"IdLogin": 1,
"Unreaded": false,
"Date": null,
"Role": 2,
"PushMessage": false,
"UnitId": 0,
"Hash": "0123456789abcdef="
}
]
},
{
"Id": 32799,
"Nieprzeczytana": false,
"Nieprzeczytane": 1,
"Przeczytane": 0,
"Data": "2018-06-11 09:38:35",
"Tresc": null,
"Temat": "Wiadomość testowa",
"Nadawca": {
"Id": "111",
"Name": "Jan Kowalski",
"IdLogin": 111,
"Unreaded": false,
"Date": null,
"Role": 2,
"PushMessage": false,
"UnitId": 0,
"Hash": "abcdef0123456789="
},
"IdWiadomosci": 32799,
"HasZalaczniki": false,
"FolderWiadomosci": 2,
"Adresaci": [
{
"Id": "1",
"Name": "Czerwieńska - Kowalska Joanna",
"IdLogin": 1,
"Unreaded": false,
"Date": null,
"Role": 2,
"PushMessage": false,
"UnitId": 0,
"Hash": "0123456789abcdef="
}
]
},
{
"Id": 32800,
"Nieprzeczytana": false,
"Nieprzeczytane": 1,
"Przeczytane": 0,
"Data": "2018-06-11 09:38:35",
"Tresc": null,
"Temat": "Wiadomość testowa",
"Nadawca": {
"Id": "111",
"Name": "Jan Kowalski",
"IdLogin": 111,
"Unreaded": false,
"Date": null,
"Role": 2,
"PushMessage": false,
"UnitId": 0,
"Hash": "abcdef0123456789="
},
"IdWiadomosci": 32800,
"HasZalaczniki": false,
"FolderWiadomosci": 2,
"Adresaci": [
{
"Id": "1",
"Name": "Czerwieńska - Kowalska Joanna",
"IdLogin": 1,
"Unreaded": false,
"Date": null,
"Role": 2,
"PushMessage": false,
"UnitId": 0,
"Hash": "0123456789abcdef="
}
]
},
{
"Id": 32801,
"Nieprzeczytana": false,
"Nieprzeczytane": 1,
"Przeczytane": 0,
"Data": "2018-06-11 09:38:35",
"Tresc": null,
"Temat": "Wiadomość testowa",
"Nadawca": {
"Id": "111",
"Name": "Jan Kowalski",
"IdLogin": 111,
"Unreaded": false,
"Date": null,
"Role": 2,
"PushMessage": false,
"UnitId": 0,
"Hash": "abcdef0123456789="
},
"IdWiadomosci": 32801,
"HasZalaczniki": false,
"FolderWiadomosci": 2,
"Adresaci": [
{
"Id": "1",
"Name": "Czerwieńska - Kowalska Joanna",
"IdLogin": 1,
"Unreaded": false,
"Date": null,
"Role": 2,
"PushMessage": false,
"UnitId": 0,
"Hash": "0123456789abcdef="
}, },
{ {
"LoginId": 101, "Id": "2",
"Nazwa": "Zofia Czerwińska [NA] - pracownik (Fake123456)" "Name": "Tracz Janusz",
"IdLogin": 2,
"Unreaded": false,
"Date": null,
"Role": 2,
"PushMessage": false,
"UnitId": 0,
"Hash": "0123456789abcdeg="
} }
], ]
"Tytul": "Usprawiedliwienie nieobecności", },
"Tresc": "Proszę o usprawiedliwienie nieobecności mojego syna", {
"DataWyslania": "11.06.2018", "Id": 32801,
"DataWyslaniaUnixEpoch": 1528702715, "Nieprzeczytana": false,
"GodzinaWyslania": "09:38", "Nieprzeczytane": 1,
"DataPrzeczytania": null, "Przeczytane": 0,
"DataPrzeczytaniaUnixEpoch": null, "Data": "2018-06-11 09:38:35",
"GodzinaPrzeczytania": null, "Tresc": null,
"StatusWiadomosci": "Widoczna", "Temat": "Wiadomość testowa",
"FolderWiadomosci": "Wyslane", "Nadawca": {
"Nieprzeczytane": "1", "Id": "111",
"Przeczytane": "1" "Name": "Jan Kowalski",
"IdLogin": 111,
"Unreaded": false,
"Date": null,
"Role": 2,
"PushMessage": false,
"UnitId": 0,
"Hash": "abcdef0123456789="
},
"IdWiadomosci": 32801,
"HasZalaczniki": false,
"FolderWiadomosci": 2,
"Adresaci": [
{
"Id": "1",
"Name": "Czerwieńska - Kowalska Joanna",
"IdLogin": 1,
"Unreaded": false,
"Date": null,
"Role": 2,
"PushMessage": false,
"UnitId": 0,
"Hash": "0123456789abcdef="
},
{
"Id": "3",
"Name": "Kowalska Joanna",
"IdLogin": 3,
"Unreaded": false,
"Date": null,
"Role": 2,
"PushMessage": false,
"UnitId": 0,
"Hash": "0123456789abcdeh="
}
]
},
{
"Id": 32801,
"Nieprzeczytana": false,
"Nieprzeczytane": 1,
"Przeczytane": 0,
"Data": "2018-06-11 09:38:35",
"Tresc": null,
"Temat": "Wiadomość testowa",
"Nadawca": {
"Id": "111",
"Name": "Jan Kowalski",
"IdLogin": 111,
"Unreaded": false,
"Date": null,
"Role": 2,
"PushMessage": false,
"UnitId": 0,
"Hash": "abcdef0123456789="
},
"IdWiadomosci": 32801,
"HasZalaczniki": false,
"FolderWiadomosci": 2,
"Adresaci": [
{
"Id": "2",
"Name": "Tracz Antoni",
"IdLogin": 2,
"Unreaded": false,
"Date": null,
"Role": 2,
"PushMessage": false,
"UnitId": 0,
"Hash": "0123456789abcdeg="
},
{
"Id": "3",
"Name": "Kowalska Joanna",
"IdLogin": 3,
"Unreaded": false,
"Date": null,
"Role": 2,
"PushMessage": false,
"UnitId": 0,
"Hash": "0123456789abcdeh="
}
]
} }
] ]

View file

@ -32,7 +32,7 @@ router.get("/-endpoints", (req, res) => {
}); });
}); });
router.get("/Wiadomosc.mvc/GetWiadomosciOdebrane", (req, res) => { router.get("/Wiadomosc.mvc/GetInboxMessages", (req, res) => {
res.json({ res.json({
"success": true, "success": true,
"data": require("../../data/api/messages/WiadomosciOdebrane").map(item => { "data": require("../../data/api/messages/WiadomosciOdebrane").map(item => {
@ -51,7 +51,7 @@ router.get("/Wiadomosc.mvc/GetWiadomosciOdebrane", (req, res) => {
}); });
}); });
router.get("/Wiadomosc.mvc/GetWiadomosciWyslane", (req, res) => { router.get("/Wiadomosc.mvc/GetOutboxMessages", (req, res) => {
res.json({ res.json({
"success": true, "success": true,
"data": require("../../data/api/messages/WiadomosciWyslane").map(item => { "data": require("../../data/api/messages/WiadomosciWyslane").map(item => {
@ -68,7 +68,7 @@ router.get("/Wiadomosc.mvc/GetWiadomosciWyslane", (req, res) => {
}); });
}); });
router.get("/Wiadomosc.mvc/GetWiadomosciUsuniete", (req, res) => { router.get("/Wiadomosc.mvc/GetTrashboxMessages", (req, res) => {
res.json({ res.json({
"success": true, "success": true,
"data": require("../../data/api/messages/WiadomosciUsuniete").map(item => { "data": require("../../data/api/messages/WiadomosciUsuniete").map(item => {
@ -105,18 +105,20 @@ router.get("/NowaWiadomosc.mvc/GetJednostkiUzytkownika", (req, res) => {
}); });
}); });
router.get("/Adresaci.mvc/GetAdresaci", (req, res) => { router.get("/Adresaci.mvc/GetAddressee", (req, res) => {
const user = require("../../data/api/ListaUczniow")[1]; const user = require("../../data/api/ListaUczniow")[1];
res.json({ res.json({
"success": true, "success": true,
"data": require("../../data/api/dictionaries/Pracownicy").map(item => { "data": require("../../data/api/dictionaries/Pracownicy").map(item => {
return { return {
"Id": `${item.Id}rPracownik`, "Id": `${item.Id}rPracownik`,
"Nazwa": `${item.Imie} ${item.Nazwisko} [${item.Kod}] - pracownik (${user.JednostkaSprawozdawczaSkrot})`, "Name": `${item.Imie} ${item.Nazwisko} [${item.Kod}] - pracownik (${user.JednostkaSprawozdawczaSkrot})`,
"Unreaded": false,
"Date": null,
"IdLogin": item.Id, "IdLogin": item.Id,
"IdJednostkaSprawozdawcza": user.IdJednostkaSprawozdawcza, "UnitId": user.IdJednostkaSprawozdawcza,
"Rola": 2, "Role": 2,
"PushWiadomosc": null, "PushMessage": false,
"Hash": Buffer.from(md5(item.Id)).toString('base64') "Hash": Buffer.from(md5(item.Id)).toString('base64')
}; };
}) })
@ -130,11 +132,13 @@ router.get(["/Wiadomosc.mvc/GetAdresaciWiadomosci", "/Wiadomosc.mvc/GetRoleUzytk
"data": require("../../data/api/dictionaries/Pracownicy").slice(0, 2).map(item => { "data": require("../../data/api/dictionaries/Pracownicy").slice(0, 2).map(item => {
return { return {
"Id": `${item.Id}rPracownik`, "Id": `${item.Id}rPracownik`,
"Nazwa": `${item.Imie} ${item.Nazwisko} [${item.Kod}] - pracownik (${user.JednostkaSprawozdawczaSkrot})`, "Name": `${item.Imie} ${item.Nazwisko} [${item.Kod}] - pracownik (${user.JednostkaSprawozdawczaSkrot})`,
"IdLogin": item.Id, "IdLogin": item.Id,
"IdJednostkaSprawozdawcza": null, "Unreaded": false,
"Rola": 2, "Date": null,
"PushWiadomosc": null, "UnitId": null,
"Role": 2,
"PushMessage": false,
"Hash": Buffer.from(md5(item.Id)).toString('base64') "Hash": Buffer.from(md5(item.Id)).toString('base64')
}; };
}) })
@ -228,11 +232,11 @@ router.all("/NowaWiadomosc.mvc/InsertWiadomosc", (req, res) => {
"Tresc": data.Tresc, "Tresc": data.Tresc,
"Nadawca": { "Nadawca": {
"Id": null, "Id": null,
"Nazwa": "Kowalski Jan", "Name": "Kowalski Jan",
"IdLogin": 0, "IdLogin": 0,
"IdJednostkaSprawozdawcza": null, "UnitId": null,
"Rola": 0, "Role": 0,
"PushWiadomosc": null, "PushMessage": null,
"Hash": "hash" "Hash": "hash"
}, },
"WiadomoscPowitalna": false, "WiadomoscPowitalna": false,