🏦Classe BankAccountInstance

Représente un compte bancaire unique. Cette classe vous permet de consulter l’état du compte et de réaliser toutes les opérations bancaires.

📂 Propriétés

Toutes ces méthodes agissent comme getter/setter : si vous leur passez une valeur, elles modifient la propriété ; si vous n’en passez pas, elles renvoient la valeur actuelle.


account:id(id?)
  • Paramètres

    • id (integer, optionnel) : Nouvel identifiant du compte.

  • Retour

    • integer : Identifiant actuel.


account:balance(balance?)
  • Paramètres

    • balance (integer, optionnel) : Nouveau solde.

  • Retour

    • integer : Solde actuel.


account:type(type?)
  • Paramètres

    • type ("society" | "personnal", optionnel) : Nouveau type de compte.

  • Retour

    • "society" ou "personnal" : Type actuel.


  • Paramètres

    • createdAt (string, optionnel) : Nouvelle date de création (format texte).

  • Retour

    • string : Date de création du compte.


  • Paramètres

    • logs (table, optionnel) : Nouveau tableau de logs.

  • Retour

    • table : Tableau des logs.


  • Paramètres

    • pendingBills (table, optionnel) : Nouvelle liste de factures en attente.

  • Retour

    • table : Factures en attente.


  • Paramètres

    • code (string, optionnel) : Nouveau code d’accès.

  • Retour

    • string : Code actuel.


  • Paramètres

    • limits (table, optionnel) : Nouvelles limites de transaction.

  • Retour

    • table : Limites actuelles.


⚙️ Méthodes


Ajoute une entrée dans l’historique du compte.

  • Paramètres

    • log (table) : Données du log.

    • phoneLog (boolean, optionnel) : Afficher dans l’historique du téléphone.


Effectue un dépôt sur le compte.

  • Paramètres

    • amount (integer) : Montant à déposer.

    • phoneLog (boolean, optionnel) : Afficher sur le téléphone.

  • Retour

    • boolean : Succès.


Effectue un retrait du compte.

  • Paramètres

    • amount (integer) : Montant.

    • phoneLog (boolean, optionnel) : Afficher sur le téléphone.

    • reason (string, optionnel) : Motif du retrait.

  • Retour

    • boolean : Succès.


Envoie de l’argent vers un autre compte.

  • Paramètres

    • amount (integer) : Montant.

    • target (integer) : ID du compte cible.

    • reason (string, optionnel) : Motif du virement.

  • Retour

    • boolean : Succès.


Ajoute une facture en attente.

  • Paramètres

    • amount (integer) : Montant.

    • name (string) : Description.

    • target (string) : Compte concerné.

  • Retour

    • boolean : Succès.


Supprime une facture en attente.

  • Paramètres

    • id (integer) : Identifiant de la facture.

  • Retour

    • boolean : Succès.


🛠️ Exemple d’utilisation


⚠️ Notes

  • Cette classe est instanciée via Eko.BankAccount:Get().

  • Les opérations déclenchent des synchronisations côté serveur.

  • Certains appels peuvent échouer si les limites sont atteintes.

Last updated