Add auth, rest api, svelte frontend, build structure
This commit is contained in:
@@ -1,25 +1,75 @@
|
||||
-- name: GetAuthor :one
|
||||
SELECT * FROM authors
|
||||
-- name: GetUser :one
|
||||
SELECT * FROM app_user
|
||||
WHERE user_name = ? LIMIT 1;
|
||||
--
|
||||
-- name: ListUsers :many
|
||||
SELECT * FROM app_user
|
||||
ORDER BY user_name;
|
||||
|
||||
-- name: CreateUser :exec
|
||||
INSERT INTO app_user (
|
||||
user_name, user_pass
|
||||
)
|
||||
VALUES (?, ?);
|
||||
|
||||
-- name: UpdateUser :exec
|
||||
UPDATE app_user
|
||||
SET user_pass = ?
|
||||
WHERE user_name = ?;
|
||||
|
||||
-- name: DeleteUser :exec
|
||||
DELETE FROM app_user
|
||||
WHERE user_name = ?;
|
||||
--
|
||||
-- name: GetNewsEntry :one
|
||||
SELECT * FROM news
|
||||
WHERE id = ? LIMIT 1;
|
||||
|
||||
-- name: ListAuthors :many
|
||||
SELECT * FROM authors
|
||||
ORDER BY name;
|
||||
-- name: ListNews :many
|
||||
SELECT * FROM news
|
||||
ORDER BY news_date;
|
||||
|
||||
-- name: CreateAuthor :one
|
||||
INSERT INTO authors (
|
||||
name, bio
|
||||
) VALUES (
|
||||
?, ?
|
||||
)
|
||||
RETURNING *;
|
||||
-- name: ListActiveNews :many
|
||||
SELECT * FROM news
|
||||
WHERE display = 1
|
||||
ORDER BY news_date;
|
||||
|
||||
-- name: UpdateAuthor :exec
|
||||
UPDATE authors
|
||||
set name = ?,
|
||||
bio = ?
|
||||
-- name: CreateNewsEntry :exec
|
||||
INSERT INTO news (
|
||||
news_title, news_text, news_date,
|
||||
news_publish, display
|
||||
) VALUES (?, ?, ?, ?, ?);
|
||||
|
||||
-- name: UpdateNewsEntry :exec
|
||||
UPDATE news
|
||||
SET
|
||||
news_title = ?, news_text = ?,
|
||||
news_date = ?, news_publish = ?, display = ?
|
||||
WHERE id = ?;
|
||||
|
||||
-- name: DeleteAuthor :exec
|
||||
DELETE FROM authors
|
||||
-- name: DeleteNewsEntry :exec
|
||||
DELETE FROM news
|
||||
WHERE id = ?;
|
||||
--
|
||||
-- name: ListRetailers :many
|
||||
SELECT * FROM retailer
|
||||
ORDER BY shopname;
|
||||
|
||||
-- name: ListActiveRetailers :many
|
||||
SELECT * FROM retailer
|
||||
WHERE display = 1
|
||||
ORDER BY shopname;
|
||||
|
||||
-- name: CreateRetailer :exec
|
||||
INSERT INTO retailer (
|
||||
shopname, url, country, display
|
||||
) VALUES (?, ?, ?, ?);
|
||||
|
||||
-- name: UpdateRetailer :exec
|
||||
UPDATE retailer
|
||||
SET shopname = ?, url = ?, country = ?, display = ?
|
||||
WHERE id = ?;
|
||||
|
||||
-- name: DeleteRetailer :exec
|
||||
DELETE FROM news
|
||||
WHERE id = ?;
|
||||
|
Reference in New Issue
Block a user