Endpoint za dodajanje pojma #23

Closed
opened 2023-06-15 20:09:40 +02:00 by g1smo · 5 comments

JSON POST endpoint za dodajanje pojma
/api/pojem/dodaj

Polja:

  • naslov
  • text
  • povezani pojmi
  • email

Preko email pojma matcha userja, če še ne obstaja, pa ga ustvarimo (po mejlu dobi navodila za nastavit geslo etc...)

Povezani pojmi bi rabili še endpoint za dodajanje obstoječih.

JSON POST endpoint za dodajanje pojma /api/pojem/dodaj Polja: * naslov * text * povezani pojmi * email Preko email pojma matcha userja, če še ne obstaja, pa ga ustvarimo (po mejlu dobi navodila za nastavit geslo etc...) Povezani pojmi bi rabili še endpoint za dodajanje obstoječih.
g1smo added this to the Backend project 2023-06-15 20:09:41 +02:00

Vprasanje: Ali je pojem ze po defaultu povezan s katerim drugim pojmom?

Vprasanje: Ali je pojem ze po defaultu povezan s katerim drugim pojmom?
lio self-assigned this 2023-06-15 20:18:25 +02:00

@g1smo lahko pogledas PR: #25

TODO:

  • endpoint za avtokomplete povezanih pojmov Moved to #31
  • email funkcionalnost bo treba zdefinirat in potem popravit. Moved to #29.
  • validacija: ce email obstaja, reces uporabniku, da naj se logina.
@g1smo lahko pogledas PR: #25 TODO: - [ ] ~~endpoint za avtokomplete povezanih pojmov~~ Moved to #31 - [ ] ~~email funkcionalnost bo treba zdefinirat in potem popravit.~~ Moved to #29. - [ ] ~~validacija: ce email obstaja, reces uporabniku, da naj se logina.~~

Premislek:

  • post data lahko vkljucuje podatke o obstojecem pojmu (potem gre za urejanje)
  • endpoint bo vrnil tudi revision id in current published revision id.
  • maile posiljamo, ko so spremembe sprejete za objavo. Kam se maili shranjujejo?
    A) Ustvari se neaktiven uporabnik s tem emailom. Podatki so shranjeni kot uid na node-u. Ce so spremembe sprejete, se mu poslje email za registracijo.
    B) mail se shrani v revision log. Ista fora kot zgoraj, ampak nimamo neaktivnega uporabnika, samo ne-najlepse shranjen email, ki ga preberemo, ko je node objavljen.
Premislek: - post data lahko vkljucuje podatke o obstojecem pojmu (potem gre za urejanje) - endpoint bo vrnil tudi revision id in current published revision id. - maile posiljamo, ko so spremembe sprejete za objavo. Kam se maili shranjujejo? A) Ustvari se neaktiven uporabnik s tem emailom. Podatki so shranjeni kot uid na node-u. Ce so spremembe sprejete, se mu poslje email za registracijo. B) mail se shrani v revision log. Ista fora kot zgoraj, ampak nimamo neaktivnega uporabnika, samo ne-najlepse shranjen email, ki ga preberemo, ko je node objavljen.

DONE:

  • api/pojem/dodaj deluje po principu

      1. Zloadamo uporabnika preko emaila, ce ne obstaja, ga ustvarimo.
      1. Zloadamo koncept prek uuid, ce ne obstaja, da ustvarimo.
      • avtor je zloadan prek maila
  • povezani koncepti so v novem ticketu: #31

  • obvescanje prek mailov je v novem ticketu: #29

TO TEST:
Kako je z moderation statusom novih revizij.

DONE: - api/pojem/dodaj deluje po principu * 1. Zloadamo uporabnika preko emaila, ce ne obstaja, ga ustvarimo. * 2. Zloadamo koncept prek uuid, ce ne obstaja, da ustvarimo. * - avtor je zloadan prek maila - povezani koncepti so v novem ticketu: #31 - obvescanje prek mailov je v novem ticketu: #29 TO TEST: Kako je z moderation statusom novih revizij.
lio added the
Needs Review
label 2023-11-27 11:39:29 +01:00
lio added reference concept-endpoint 2023-11-27 11:41:08 +01:00

tole je ze mergeano in #done

tole je ze mergeano in #done
lio closed this issue 2024-01-14 19:31:54 +01:00
Sign in to join this conversation.
There is no content yet.