Skip to main content

Ylläpidon ominaisuudet — Frontpics

Ylläpitonäkymä sijaitsee polussa /{locale}/admin. Reitit suojataan apps/web/src/proxy.ts-tiedostossa ja API:ssa rooliguardeilla.

Ylläpidon sivupalkki ja mobiilinavigaatio hakevat:

GET /api/v1/admin/action-counts

Palautettavat luvut:

  • pendingImages moderointiin;
  • unreadEmails saapuviin sähköposteihin;
  • unreadFeedback palautteisiin;
  • pendingPayouts tilityksiin.

Nykyiset ylläpitoreitit

/{locale}/admin
moderation/ kuvien tarkistus
images/ kaikkien kuvien hallinta
images/titles/ otsikkotyökalut
upload/ ylläpidon lataus
shooting-requests/ kuvaustilaukset
users/ käyttäjät ja roolit
brands/ AgencyBrand-hallinta
credit-packs/ krediittipaketit
billing/ laskutus
payouts/ kuvaajien tilitykset
feedback/ palautteet
emails/ saapuneet sähköpostit
audit/ audit-lokit
page-customization/ sivusisällöt
tags/ tagit
system/ järjestelmänäkymät

Kuvien moderointi

Moderointijono käyttää kuvia, joiden tila on pending_review.

Ylläpito voi:

  • tarkistaa vesileimatun esikatselun ja metatiedot;
  • hyväksyä kuvan;
  • vahvistaa tai asettaa krediittihinnan;
  • hylätä kuvan syyllä;
  • tarkistaa kuvaajan ja sijainnin tiedot.

Käyttäjät ja krediitit

Ylläpito voi listata käyttäjiä, keskeyttää tai aktivoida tilejä, vaihtaa rooleja, nollata salasanoja, poistaa tilejä sääntöjen mukaan ja tehdä manuaalisia krediittimuutoksia.

Käytä User.firstName ja User.lastName -kenttiä. displayName-kenttää ei ole.

Toimistobrändit

Brändäys hallitaan keskitetysti AgencyBrand-mallilla.

Ylläpito voi määrittää:

  • toimiston nimen;
  • logon;
  • vesileiman sijainnin;
  • karttapinnin;
  • sähköpostidomainin ja toimistokohdistuksen.

Ostajan lataus ratkaisee vesileiman keskitetysti. Älä lisää välittäjäkohtaisia vesileimalatauksia.

Tilitykset

Kuvaajan tilitysvirta:

  1. Kuvaaja antaa summan ja valinnaisen viitteen/viestin.
  2. API tarkistaa vähimmäissumman ja pankkitiedot.
  3. API luo Payout(status = pending) -tietueen.
  4. API varaa tai vähentää krediitit kuvaajan lompakosta.
  5. Viite tallennetaan linkitetyn CreditTransaction-tapahtuman kuvaukseen.

Ylläpito näkee tilitysnäkymässä:

  • kuvaajan tiedot;
  • pankkitiedot;
  • kuvaajan viitteen (requestReference);
  • maksun lopullisen viitteen (paymentRef), kun tilitys merkitään maksetuksi.

Toiminnot:

ToimintoEndpointVaikutus
Merkitse maksetuksiPATCH /admin/payouts/:id/processAsettaa tilaksi completed, tallentaa processedAt ja paymentRef.
HylkääPATCH /admin/payouts/:id/rejectAsettaa tilaksi failed ja palauttaa krediitit kuvaajalle.

Odottavien tilitysten määrä näkyy ylläpidon navigaatiossa.

Kuvaustilaukset

Kuvaustilaukset näkyvät ylläpidolle ja kuvaajille avoimina keikkoina.

  • Kuvaustilaukset ovat ostajille toistaiseksi maksuttomia.
  • Luonti ei varaa eikä vähennä ostajan krediittejä.
  • Sijainti tallennetaan osoitehaun tai API-geokoodauksen koordinaateista.
  • Kuvaajien karttanäkymä käyttää näitä koordinaatteja.
  • Valmistuminen hyvittää kuvaajan lompakkoa, mutta ei luo tilitystä automaattisesti.

Tallennus ja järjestelmä

Aktiivinen tallennusbackend voidaan vaihtaa ylläpidosta:

  • r2
  • s3
  • local

Aktiivinen valinta tallennetaan Redisiin avaimella config:storage_backend. Vanhoja tiedostoja ei migroida automaattisesti.

Järjestelmänäkymät seuraavat tallennusta, kuvankäsittelyä, Redisiä, epäonnistuneita tapahtumia ja lokeja.