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.