You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
enpointy do klonowania szablonów email, formularzy i bloków
żeby było secure to klasycznie trzeba uważać na IDOR - czyli sprawdzić czy dany obiekt należy do eventu na którym operujemy
tranzakcja jest napewno potrzebna w formularzach bo tam jest jeszcze kopiowana definicja
z klonowanych obiektów to wyciągamy tylko dane, a takie rzeczy jak uuid, createdAt, updatedAt bedą ofc nowe
dodał bym do każdego z tych enpointów opcjonalne pole name żeby za jednym zamachem móc zmienić nazwę klonowanej rzeczy. a jeżeli nie będzie podane to pole to poprostu dodać do oryginalnej copy np: Formularz rejestracyjny - copy
endpoint do kopiowania formularz wraz z ich definicją (listą atrybutów) - np. POST events/:eventId/forms/:id/duplicate
endpoint do kopiowania szablonu email
endpoint do kopiowania bloku (trzeba zablokować kopiowanie bloku który jest oznaczony jako root, oraz nie kopiujemy zagnieżdżonej struktury tego bloku - tylko podstawowe atrybuty, imo staryczy to na 95% przypadków)
Kopiowanie eventu narazie zostawmy - dokodzimy jak już froncik dokodzi swoją część
enpointy do klonowania szablonów email, formularzy i bloków
żeby było secure to klasycznie trzeba uważać na IDOR - czyli sprawdzić czy dany obiekt należy do eventu na którym operujemy
tranzakcja jest napewno potrzebna w formularzach bo tam jest jeszcze kopiowana definicja
z klonowanych obiektów to wyciągamy tylko dane, a takie rzeczy jak uuid, createdAt, updatedAt bedą ofc nowe
dodał bym do każdego z tych enpointów opcjonalne pole
nameżeby za jednym zamachem móc zmienić nazwę klonowanej rzeczy. a jeżeli nie będzie podane to pole to poprostu dodać do oryginalnejcopynp:Formularz rejestracyjny - copyendpoint do kopiowania formularz wraz z ich definicją (listą atrybutów) - np.
POST events/:eventId/forms/:id/duplicateendpoint do kopiowania szablonu email
endpoint do kopiowania bloku (trzeba zablokować kopiowanie bloku który jest oznaczony jako
root, oraz nie kopiujemy zagnieżdżonej struktury tego bloku - tylko podstawowe atrybuty, imo staryczy to na 95% przypadków)Kopiowanie eventu narazie zostawmy - dokodzimy jak już froncik dokodzi swoją część