diff --git a/backend/internal/usecase/repository/users/repository.go b/backend/internal/usecase/repository/users/repository.go index 9f326c4..33340e0 100644 --- a/backend/internal/usecase/repository/users/repository.go +++ b/backend/internal/usecase/repository/users/repository.go @@ -2,13 +2,15 @@ package users import ( "context" + "database/sql" "github.com/emochka2007/block-accounting/internal/pkg/models" + "github.com/google/uuid" ) type GetParams struct { - Id string - OrganizationId string + Ids uuid.UUIDs + OrganizationId uuid.UUIDs Seed []byte } @@ -20,3 +22,31 @@ type Repository interface { Update(ctx context.Context, user *models.User) error Delete(ctx context.Context, id string) error } + +type repositorySQL struct { + db *sql.DB +} + +func NewRepository(db *sql.DB) Repository { + return nil +} + +func (r *repositorySQL) Get(ctx context.Context, params GetParams) (*models.User, error) { + +} + +func (r *repositorySQL) Create(ctx context.Context, user *models.User) error { + +} + +func (r *repositorySQL) Activate(ctx context.Context, id string) error { + +} + +func (r *repositorySQL) Update(ctx context.Context, user *models.User) error { + +} + +func (r *repositorySQL) Delete(ctx context.Context, id string) error { + +}