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,
"Nadawca": "Nazwisko Imię",
"NadawcaId": 3617,
"Adresaci": null,
"Tytul": "Temat wiadomości",
"Tresc": "Tak wygląda zawartość wiadomości.\nZazwyczaj ma wiele linijek.\n\nZ poważaniem,\nNazwisko Imię",
"DataWyslania": "01.03.2018",
"DataWyslaniaUnixEpoch": 1519911076,
"GodzinaWyslania": "14:31",
"DataPrzeczytania": null,
"DataPrzeczytaniaUnixEpoch": null,
"GodzinaPrzeczytania": "15:30",
"StatusWiadomosci": "Widoczna",
"FolderWiadomosci": "Odebrane",
"Nieprzeczytane": null,
"Przeczytane": null
"Id": 35232,
"Nieprzeczytana": false,
"Nieprzeczytane": 0,
"Przeczytane": 1,
"Data": "2020-03-25 13:31:16",
"Tresc": null,
"Temat": "Temat wiadomości",
"Nadawca": {
"Id": "3617",
"Name": "Nazwisko Imię",
"IdLogin": 3617,
"Unreaded": false,
"Date": null,
"Role": 2,
"PushMessage": false,
"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,
"Nadawca": "Kowalski Jan",
"NadawcaId": 2137,
"Adresaci": null,
"Tytul": "Tytuł",
"Tresc": "Dużo różnych treści.\nBardzo dużo,\nbardzo długie to potrafi być",
"DataWyslania": "05.04.2018",
"DataWyslaniaUnixEpoch": 1522921875,
"GodzinaWyslania": "11:51",
"DataPrzeczytania": null,
"DataPrzeczytaniaUnixEpoch": null,
"GodzinaPrzeczytania": null,
"StatusWiadomosci": "Widoczna",
"FolderWiadomosci": "Odebrane",
"Nieprzeczytane": null,
"Przeczytane": null
"Id": 43245,
"Nieprzeczytana": false,
"Nieprzeczytane": 0,
"Przeczytane": 1,
"Data": "2020-03-26 09:51:15",
"Tresc": null,
"Temat": "Tytuł",
"Nadawca": {
"Id": "2137",
"Name": "Kowalski Jan",
"IdLogin": 2137,
"Unreaded": false,
"Date": null,
"Role": 2,
"PushMessage": false,
"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,
"Nadawca": "Nazwisko Imię",
"NadawcaId": 3604,
"Adresaci": [],
"Tytul": "Lorem ipsum",
"Tresc": "Lorem ipsum dolor sit amet",
"DataWyslania": "06.02.2018",
"DataWyslaniaUnixEpoch": 1517938585,
"GodzinaWyslania": "18:36",
"DataPrzeczytania": "27.04.2018",
"DataPrzeczytaniaUnixEpoch": 1524844708,
"GodzinaPrzeczytania": "17:58",
"StatusWiadomosci": "Usunieta",
"FolderWiadomosci": "Odebrane",
"Nieprzeczytane": null,
"Przeczytane": null
"Id": 1,
"Nieprzeczytana": false,
"Nieprzeczytane": 0,
"Przeczytane": 1,
"Data": "2018-02-06 19:42:58",
"Tresc": null,
"Temat": "Lorem ipsum",
"Nadawca": {
"Id": "3604",
"Name": "Nazwisko Imię",
"IdLogin": 3604,
"Unreaded": false,
"Date": null,
"Role": 2,
"PushMessage": false,
"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,
"Nadawca": null,
"NadawcaId": 0,
"Id": 32798,
"Nieprzeczytana": false,
"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": [
{
"LoginId": 100,
"Nazwa": "Karolina Kowalska [AN] - pracownik (Fake123456)"
"Id": "1",
"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,
"Nazwa": "Zofia Czerwińska [NA] - pracownik (Fake123456)"
"Id": "2",
"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",
"DataWyslaniaUnixEpoch": 1528702715,
"GodzinaWyslania": "09:38",
"DataPrzeczytania": null,
"DataPrzeczytaniaUnixEpoch": null,
"GodzinaPrzeczytania": null,
"StatusWiadomosci": "Widoczna",
"FolderWiadomosci": "Wyslane",
"Nieprzeczytane": "1",
"Przeczytane": "1"
]
},
{
"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="
},
{
"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({
"success": true,
"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({
"success": true,
"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({
"success": true,
"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];
res.json({
"success": true,
"data": require("../../data/api/dictionaries/Pracownicy").map(item => {
return {
"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,
"IdJednostkaSprawozdawcza": user.IdJednostkaSprawozdawcza,
"Rola": 2,
"PushWiadomosc": null,
"UnitId": user.IdJednostkaSprawozdawcza,
"Role": 2,
"PushMessage": false,
"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 => {
return {
"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,
"IdJednostkaSprawozdawcza": null,
"Rola": 2,
"PushWiadomosc": null,
"Unreaded": false,
"Date": null,
"UnitId": null,
"Role": 2,
"PushMessage": false,
"Hash": Buffer.from(md5(item.Id)).toString('base64')
};
})
@ -228,11 +232,11 @@ router.all("/NowaWiadomosc.mvc/InsertWiadomosc", (req, res) => {
"Tresc": data.Tresc,
"Nadawca": {
"Id": null,
"Nazwa": "Kowalski Jan",
"Name": "Kowalski Jan",
"IdLogin": 0,
"IdJednostkaSprawozdawcza": null,
"Rola": 0,
"PushWiadomosc": null,
"UnitId": null,
"Role": 0,
"PushMessage": null,
"Hash": "hash"
},
"WiadomoscPowitalna": false,