user usecases & repository methods

This commit is contained in:
yash 2026-02-25 20:55:10 +03:00
parent 7f6cd8e557
commit 39b89fc404
5 changed files with 125 additions and 0 deletions

View file

@ -0,0 +1,13 @@
package repository
import (
"context"
"gitea.computernetthings.ru/yash/crypto_alert_bot/internal/entities"
)
type Storage interface {
SaveUser(ctx context.Context, user *entities.User) (entities.UserID, error)
UserByID(ctx context.Context, id entities.UserID) (*entities.User, error)
UserByTelegramID(ctx context.Context, tgID entities.TelegramID) (*entities.User, error)
}