Documentation
¶
Index ¶
- type Book
- type Bookmark
- type CreateBookParams
- type CreateBookmarkParams
- type CreatePageInfoParams
- type CreateUserParams
- type DBTX
- type DeleteBookmarkByBookIDAndTypeParams
- type GetPageInfoByBookIDAndPageParams
- type PageInfo
- type Queries
- func (q *Queries) CountBooks(ctx context.Context) (int64, error)
- func (q *Queries) CountBooksByType(ctx context.Context, type_ string) (int64, error)
- func (q *Queries) CountPageInfosByBookID(ctx context.Context, bookID string) (int64, error)
- func (q *Queries) CountUsers(ctx context.Context) (int64, error)
- func (q *Queries) CountUsersByRole(ctx context.Context, role sql.NullString) (int64, error)
- func (q *Queries) CreateBook(ctx context.Context, arg CreateBookParams) (Book, error)
- func (q *Queries) CreateBookmark(ctx context.Context, arg CreateBookmarkParams) (Bookmark, error)
- func (q *Queries) CreatePageInfo(ctx context.Context, arg CreatePageInfoParams) (PageInfo, error)
- func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (User, error)
- func (q *Queries) DeleteBook(ctx context.Context, bookID string) error
- func (q *Queries) DeleteBookmarkByBookIDAndType(ctx context.Context, arg DeleteBookmarkByBookIDAndTypeParams) error
- func (q *Queries) DeleteBookmarksByBookID(ctx context.Context, bookID string) error
- func (q *Queries) DeletePageInfosByBookID(ctx context.Context, bookID string) error
- func (q *Queries) DeleteUser(ctx context.Context, id int64) error
- func (q *Queries) GetBookByBookPath(ctx context.Context, bookPath string) (Book, error)
- func (q *Queries) GetBookByID(ctx context.Context, bookID string) (Book, error)
- func (q *Queries) GetPageInfoByBookIDAndPage(ctx context.Context, arg GetPageInfoByBookIDAndPageParams) (PageInfo, error)
- func (q *Queries) GetPageInfosByBookID(ctx context.Context, bookID string) ([]PageInfo, error)
- func (q *Queries) GetUserByEmail(ctx context.Context, email sql.NullString) (User, error)
- func (q *Queries) GetUserByID(ctx context.Context, id int64) (User, error)
- func (q *Queries) GetUserByUsername(ctx context.Context, username string) (User, error)
- func (q *Queries) ListAllBookStoreURLs(ctx context.Context) ([]string, error)
- func (q *Queries) ListBookmarksByBookID(ctx context.Context, bookID string) ([]Bookmark, error)
- func (q *Queries) ListBooks(ctx context.Context) ([]Book, error)
- func (q *Queries) ListBooksByStorePath(ctx context.Context, storeUrl string) ([]Book, error)
- func (q *Queries) ListBooksByType(ctx context.Context, type_ string) ([]Book, error)
- func (q *Queries) ListUsers(ctx context.Context) ([]User, error)
- func (q *Queries) MarkBookAsDeleted(ctx context.Context, bookID string) error
- func (q *Queries) SearchBooksByTitle(ctx context.Context, dollar_1 sql.NullString) ([]Book, error)
- func (q *Queries) UpdateBook(ctx context.Context, arg UpdateBookParams) error
- func (q *Queries) UpdateBookmark(ctx context.Context, arg UpdateBookmarkParams) error
- func (q *Queries) UpdateLastReadPage(ctx context.Context, arg UpdateLastReadPageParams) error
- func (q *Queries) UpdatePageInfo(ctx context.Context, arg UpdatePageInfoParams) error
- func (q *Queries) UpdateUser(ctx context.Context, arg UpdateUserParams) error
- func (q *Queries) UpdateUserKey(ctx context.Context, arg UpdateUserKeyParams) error
- func (q *Queries) UpdateUserPassword(ctx context.Context, arg UpdateUserPasswordParams) error
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type UpdateBookParams
- type UpdateBookmarkParams
- type UpdateLastReadPageParams
- type UpdatePageInfoParams
- type UpdateUserKeyParams
- type UpdateUserParams
- type UpdateUserPasswordParams
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Book ¶
type Book struct {
ID int64
Title string
BookID string
Owner sql.NullString
BookPath string
StoreUrl string
Type string
ChildBooksNum sql.NullInt64
ChildBooksID sql.NullString
Depth sql.NullInt64
ParentFolder sql.NullString
PageCount sql.NullInt64
LastReadPage sql.NullInt64
FileSize sql.NullInt64
Author sql.NullString
Isbn sql.NullString
Press sql.NullString
PublishedAt sql.NullString
ExtractPath sql.NullString
ModifiedTime sql.NullTime
ExtractNum sql.NullInt64
BookComplete sql.NullBool
InitComplete sql.NullBool
NonUtf8zip sql.NullBool
ZipTextEncoding sql.NullString
CreatedByVersion sql.NullString
IsRemote sql.NullBool
RemoteUrl sql.NullString
Deleted sql.NullBool
}
type CreateBookParams ¶
type CreateBookParams struct {
Title string
BookID string
Owner sql.NullString
BookPath string
StoreUrl string
Type string
ChildBooksNum sql.NullInt64
ChildBooksID sql.NullString
Depth sql.NullInt64
ParentFolder sql.NullString
PageCount sql.NullInt64
LastReadPage sql.NullInt64
FileSize sql.NullInt64
Author sql.NullString
Isbn sql.NullString
Press sql.NullString
PublishedAt sql.NullString
ExtractPath sql.NullString
ExtractNum sql.NullInt64
BookComplete sql.NullBool
InitComplete sql.NullBool
NonUtf8zip sql.NullBool
ZipTextEncoding sql.NullString
CreatedByVersion sql.NullString
IsRemote sql.NullBool
RemoteUrl sql.NullString
}
type CreateBookmarkParams ¶
type CreatePageInfoParams ¶
type CreatePageInfoParams struct {
BookID string
Name string
Path sql.NullString
Size sql.NullInt64
ModTime sql.NullTime
Url sql.NullString
PageNum sql.NullInt64
Blurhash sql.NullString
Height sql.NullInt64
Width sql.NullInt64
ImgType sql.NullString
InsertHtml sql.NullString
}
type CreateUserParams ¶
type CreateUserParams struct {
Username string
Password string
Role sql.NullString
Email sql.NullString
Key sql.NullString
ExpiresAt sql.NullTime
}
type PageInfo ¶
type PageInfo struct {
ID int64
BookID string
Name string
Path sql.NullString
Size sql.NullInt64
ModTime sql.NullTime
Url sql.NullString
PageNum sql.NullInt64
Blurhash sql.NullString
Height sql.NullInt64
Width sql.NullInt64
ImgType sql.NullString
InsertHtml sql.NullString
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CountBooks ¶
Statistics queries Count total books
func (*Queries) CountBooksByType ¶
Count books by type
func (*Queries) CountPageInfosByBookID ¶
Count media files for a book
func (*Queries) CountUsers ¶
Count total users
func (*Queries) CountUsersByRole ¶
Count users by role
func (*Queries) CreateBook ¶
Create new book
func (*Queries) CreateBookmark ¶
Create a bookmark
func (*Queries) CreatePageInfo ¶
Create media file record
func (*Queries) CreateUser ¶
Create new user
func (*Queries) DeleteBook ¶
Delete book
func (*Queries) DeleteBookmarkByBookIDAndType ¶
func (q *Queries) DeleteBookmarkByBookIDAndType(ctx context.Context, arg DeleteBookmarkByBookIDAndTypeParams) error
Delete a bookmark by (book_id, type)
func (*Queries) DeleteBookmarksByBookID ¶
Delete all bookmarks for a book
func (*Queries) DeletePageInfosByBookID ¶
Delete all media files for a book
func (*Queries) DeleteUser ¶
Delete user
func (*Queries) GetBookByBookPath ¶
Get book by file path
func (*Queries) GetBookByID ¶
Book related queries Get single book by ID
func (*Queries) GetPageInfoByBookIDAndPage ¶
func (q *Queries) GetPageInfoByBookIDAndPage(ctx context.Context, arg GetPageInfoByBookIDAndPageParams) (PageInfo, error)
Get specific page by book ID and page number
func (*Queries) GetPageInfosByBookID ¶
Media files related queries Get all page information by book ID
func (*Queries) GetUserByEmail ¶
Get user by email
func (*Queries) GetUserByID ¶
User related queries Get user by ID
func (*Queries) GetUserByUsername ¶
Get user by username
func (*Queries) ListAllBookStoreURLs ¶
get all store_url for books
func (*Queries) ListBookmarksByBookID ¶
Bookmarks related queries List bookmarks by book ID
func (*Queries) ListBooksByStorePath ¶
List books by store path
func (*Queries) ListBooksByType ¶
List books by type
func (*Queries) MarkBookAsDeleted ¶
Mark book as deleted (soft delete)
func (*Queries) SearchBooksByTitle ¶
Search books by title (fuzzy search)
func (*Queries) UpdateBook ¶
func (q *Queries) UpdateBook(ctx context.Context, arg UpdateBookParams) error
Update book information
func (*Queries) UpdateBookmark ¶
func (q *Queries) UpdateBookmark(ctx context.Context, arg UpdateBookmarkParams) error
Update a bookmark (by book_id, type)
func (*Queries) UpdateLastReadPage ¶
func (q *Queries) UpdateLastReadPage(ctx context.Context, arg UpdateLastReadPageParams) error
Update reading progress
func (*Queries) UpdatePageInfo ¶
func (q *Queries) UpdatePageInfo(ctx context.Context, arg UpdatePageInfoParams) error
Update media file information
func (*Queries) UpdateUser ¶
func (q *Queries) UpdateUser(ctx context.Context, arg UpdateUserParams) error
Update user information
func (*Queries) UpdateUserKey ¶
func (q *Queries) UpdateUserKey(ctx context.Context, arg UpdateUserKeyParams) error
Update user key and expiration
func (*Queries) UpdateUserPassword ¶
func (q *Queries) UpdateUserPassword(ctx context.Context, arg UpdateUserPasswordParams) error
Update user password
type UpdateBookParams ¶
type UpdateBookParams struct {
Title string
Owner sql.NullString
BookPath string
StoreUrl string
Type string
ChildBooksNum sql.NullInt64
ChildBooksID sql.NullString
Depth sql.NullInt64
ParentFolder sql.NullString
PageCount sql.NullInt64
LastReadPage sql.NullInt64
FileSize sql.NullInt64
Author sql.NullString
Isbn sql.NullString
Press sql.NullString
PublishedAt sql.NullString
ExtractPath sql.NullString
ExtractNum sql.NullInt64
BookComplete sql.NullBool
InitComplete sql.NullBool
NonUtf8zip sql.NullBool
ZipTextEncoding sql.NullString
CreatedByVersion sql.NullString
IsRemote sql.NullBool
RemoteUrl sql.NullString
BookID string
}
type UpdateBookmarkParams ¶
type UpdateBookmarkParams struct {
Description sql.NullString
PageIndex int64
BookID string
Type string
}
type UpdatePageInfoParams ¶
type UpdatePageInfoParams struct {
Name string
Path sql.NullString
Size sql.NullInt64
ModTime sql.NullTime
Url sql.NullString
Blurhash sql.NullString
Height sql.NullInt64
Width sql.NullInt64
ImgType sql.NullString
InsertHtml sql.NullString
BookID string
PageNum sql.NullInt64
}
type UpdateUserKeyParams ¶
type UpdateUserKeyParams struct {
Key sql.NullString
ExpiresAt sql.NullTime
ID int64
}
type UpdateUserParams ¶
type UpdateUserParams struct {
Username string
Password string
Role sql.NullString
Email sql.NullString
Key sql.NullString
ExpiresAt sql.NullTime
ID int64
}