Skip to content

Commit 996d8ae

Browse files
authored
refactor(collections): migrate to generic crud interface
- Refactored collections to use the generic crud interface - Also, implement pagination for collections
2 parents 8418f86 + 23effd8 commit 996d8ae

File tree

9 files changed

+389
-514
lines changed

9 files changed

+389
-514
lines changed

db/queries/collections.sql

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
-- name: CreateCollection :one
22
INSERT INTO collections (name) VALUES (?) RETURNING *;
33

4-
-- name: GetAllCollections :many
5-
SELECT * FROM collections;
4+
-- name: GetCollectionsPaginated :many
5+
SELECT * FROM collections
6+
ORDER BY created_at DESC
7+
LIMIT ? OFFSET ?;
8+
9+
-- name: CountCollections :one
10+
SELECT COUNT(*) FROM collections;
611

712
-- name: UpdateCollectionName :one
813
UPDATE collections

internal/collections/collections.go

Lines changed: 0 additions & 89 deletions
This file was deleted.

internal/collections/collections_test.go

Lines changed: 0 additions & 273 deletions
This file was deleted.

0 commit comments

Comments
 (0)