Vertim Apps Docs

Vertim Apps Docs

Did You Know?

Docy turns out that context is a key part of learning.

Services Backend

Estimated reading: 2 minutes 3 views

BadgeService

Service principal pour la gestion des badges :

export class BadgeService {

  // Création d’un badge avec configuration complète

  static async createBadge(data: CreateBadgeData);

  // Mise à jour d’un badge

  static async updateBadge(id: string, data: UpdateBadgeData);

  // Récupération des badges avec cache

  static async getBadges(shop: string);

  // Suppression d’un badge

  static async deleteBadge(id: string);

  // Activation/désactivation

  static async toggleBadge(id: string, isActive: boolean);

  // Invalidation du cache

  static invalidateCache(shop: string);

}

AdditionalFeaturesService

Service pour les fonctionnalités avancées :

export class AdditionalFeaturesService {

  // Sale Pops

  static async getSalePopsSettings(shopId: string);

  static async saveSalePopsSettings(settings: SalePopsSettings);

  // Sticky Cart

  static async getStickyCartSettings(shopId: string);

  static async saveStickyCartSettings(settings: StickyCartSettings);

  // Autres fonctionnalités…

}

AnalyticsService

Service d’analytics avec métriques :

export class AnalyticsService {

  // Enregistrement d’une impression

  static async recordImpression(badgeId: string, data: ImpressionData);

  // Enregistrement d’un clic

  static async recordClick(badgeId: string, data: ClickData);

  // Récupération des métriques

  static async getBadgeMetrics(badgeId: string, period: string);

  // Statistiques globales

  static async getShopAnalytics(shop: string, period: string);

}

Leave a Comment

Share this Doc

Services Backend

Or copy link

CONTENTS