[dao] Add Close() method.
This commit is contained in:
parent
30072f9d6f
commit
cea2a44ab7
3 changed files with 3 additions and 0 deletions
|
@ -10,6 +10,7 @@
|
||||||
- Метод `Delete` удаляет пользователя из таблицы.
|
- Метод `Delete` удаляет пользователя из таблицы.
|
||||||
- Метод `Lookup` возвращает `Name` пользователя по `ID`.
|
- Метод `Lookup` возвращает `Name` пользователя по `ID`.
|
||||||
- Метод `List` возвращает список всех пользователей в таблице.
|
- Метод `List` возвращает список всех пользователей в таблице.
|
||||||
|
- Метод `Close` закрывает коннекты к базе данных.
|
||||||
|
|
||||||
## Запуск тестов на linux
|
## Запуск тестов на linux
|
||||||
|
|
||||||
|
|
|
@ -17,6 +17,7 @@ func TestDao(t *testing.T) {
|
||||||
|
|
||||||
dao, err := CreateDao(ctx, dsn)
|
dao, err := CreateDao(ctx, dsn)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
defer func() { _ = dao.Close() }()
|
||||||
|
|
||||||
_, err = dao.Lookup(ctx, 42)
|
_, err = dao.Lookup(ctx, 42)
|
||||||
require.ErrorIs(t, err, sql.ErrNoRows)
|
require.ErrorIs(t, err, sql.ErrNoRows)
|
||||||
|
|
|
@ -18,5 +18,6 @@ type (
|
||||||
Delete(ctx context.Context, id UserID) error
|
Delete(ctx context.Context, id UserID) error
|
||||||
Lookup(ctx context.Context, id UserID) (User, error)
|
Lookup(ctx context.Context, id UserID) (User, error)
|
||||||
List(ctx context.Context) ([]User, error)
|
List(ctx context.Context) ([]User, error)
|
||||||
|
Close() error
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in a new issue