a4webbm

package module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 11, 2023 License: GPL-3.0 Imports: 16 Imported by: 0

README

goa4web-bookmarks

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Oauth2Config *oauth2.Config
	SessionStore sessions.Store
	SessionName  string
)
View Source
var (
	DbConnectionString   = os.Getenv("DB_CONNECTION_STRING")
	DbConnectionProvider = os.Getenv("DB_CONNECTION_PROVIDER")
)

Functions

func BookmarksEditCreateAction

func BookmarksEditCreateAction(w http.ResponseWriter, r *http.Request)

func BookmarksEditSaveAction

func BookmarksEditSaveAction(w http.ResponseWriter, r *http.Request)

func CoreAdderMiddleware

func CoreAdderMiddleware(next http.Handler) http.Handler

func DBAdderMiddleware

func DBAdderMiddleware(next http.Handler) http.Handler

func GetCompiledTemplates

func GetCompiledTemplates(funcs template.FuncMap) *template.Template

func GetMainCSSData

func GetMainCSSData() []byte

func NewFuncs

func NewFuncs(r *http.Request) template.FuncMap

func Oauth2CallbackPage

func Oauth2CallbackPage(w http.ResponseWriter, r *http.Request)

func TaskDoneAutoRefreshPage

func TaskDoneAutoRefreshPage(w http.ResponseWriter, r *http.Request)

func UserAdderMiddleware

func UserAdderMiddleware(next http.Handler) http.Handler

func UserLogoutAction

func UserLogoutAction(w http.ResponseWriter, r *http.Request)

Types

type Bookmark

type Bookmark struct {
	Idbookmarks   int32
	Userreference string
	List          sql.NullString
}

type BookmarkCategory

type BookmarkCategory struct {
	Name    string
	Entries []*BookmarkEntry
}

type BookmarkColumn

type BookmarkColumn struct {
	Categories []*BookmarkCategory
}

func PreprocessBookmarks

func PreprocessBookmarks(bookmarks string) []*BookmarkColumn

type BookmarkEntry

type BookmarkEntry struct {
	Url  string
	Name string
}

type Configuration

type Configuration struct {
	// contains filtered or unexported fields
}

func NewConfiguration

func NewConfiguration() *Configuration

TODO use for settings

type ContextValues

type ContextValues string

type CoreData

type CoreData struct {
	Title       string
	AutoRefresh bool
	UserRef     string
}

type CreateBookmarksParams

type CreateBookmarksParams struct {
	Userreference string
	List          sql.NullString
}

type DBTX

type DBTX interface {
	ExecContext(context.Context, string, ...interface{}) (sql.Result, error)
	PrepareContext(context.Context, string) (*sql.Stmt, error)
	QueryContext(context.Context, string, ...interface{}) (*sql.Rows, error)
	QueryRowContext(context.Context, string, ...interface{}) *sql.Row
}

type GetBookmarksForUserRow

type GetBookmarksForUserRow struct {
	Idbookmarks int32
	List        sql.NullString
}

type Queries

type Queries struct {
	// contains filtered or unexported fields
}

func New

func New(db DBTX) *Queries

func (*Queries) CreateBookmarks

func (q *Queries) CreateBookmarks(ctx context.Context, arg CreateBookmarksParams) error

This query adds a new entry to the "bookmarks" table and returns the last inserted ID as "returnthis".

func (*Queries) GetBookmarksForUser

func (q *Queries) GetBookmarksForUser(ctx context.Context, userreference string) (*GetBookmarksForUserRow, error)

This query retrieves the "list" from the "bookmarks" table for a specific user based on their "users_idusers".

func (*Queries) UpdateBookmarks

func (q *Queries) UpdateBookmarks(ctx context.Context, arg UpdateBookmarksParams) error

This query updates the "list" column in the "bookmarks" table for a specific user based on their "users_idusers".

func (*Queries) WithTx

func (q *Queries) WithTx(tx *sql.Tx) *Queries

type UpdateBookmarksParams

type UpdateBookmarksParams struct {
	List          sql.NullString
	Userreference string
}

Directories

Path Synopsis
cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL