repository

package
v0.0.0-...-c67c63b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 20, 2024 License: CC0-1.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IBankAccountRepository

type IBankAccountRepository interface {
	// Create ajoute un nouveau compte bancaire.
	Create(bankAccount *domain.BankAccount) error

	// Update met à jour un compte bancaire existant.
	Update(bankAccount *domain.BankAccount) error

	// Delete supprime un compte bancaire par son ID.
	Delete(id uuid.UUID) error

	// FindByID recherche un compte bancaire par son ID.
	FindByID(id uuid.UUID) (*domain.BankAccount, error)

	// FindAll retourne tous les comptes bancaires.
	FindAll() ([]*domain.BankAccount, error)
}

type IBankRepository

type IBankRepository interface {
	Create(bank *domain.Bank) error
	FindByID(id uuid.UUID) (*domain.Bank, error)
	Update(bank *domain.Bank) error
	Delete(id uuid.UUID) error
}

type ITransactionRepository

type ITransactionRepository interface {
	// Create ajoute une nouvelle transaction.
	Create(transaction *domain.Transaction) error

	// Update met à jour une transaction existante.
	Update(transaction *domain.Transaction) error

	// Delete supprime une transaction par son ID.
	Delete(id uuid.UUID) error

	// FindByID recherche une transaction par son ID.
	FindByID(id uuid.UUID) (*domain.Transaction, error)

	// FindAll retourne toutes les transactions.
	FindAll() ([]*domain.Transaction, error)
}

type IUserRepository

type IUserRepository interface {
	Save(user *domain.User) (*domain.User, error)
	FindByToken(*domain.User) (*domain.User, error)
	FindByID(id uuid.UUID) (*domain.User, error)
	Update(user *domain.User) error
	Delete(id uuid.UUID) error
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL