add dat base

This commit is contained in:
2022-12-31 17:17:10 +01:00
parent 6fb82df153
commit 4ff22d7d63
27 changed files with 1337 additions and 36 deletions
+74
View File
@@ -0,0 +1,74 @@
-- name: ListDeviceInfos :many
SELECT *
FROM device_info;
-- name: ListDeviceAssignments :many
SELECT *
FROM device_assignment
ORDER BY created_date;
-- name: ListDeviceAuth :many
SELECT *
FROM device_auth;
-- name: ListDeviceAliases :many
SELECT *
FROM device_alias;
-- name: InsertDeviceAlias :exec
INSERT INTO device_alias (id, alias)
VALUES (?, ?);
-- name: ReplaceDeviceAuth :exec
REPLACE INTO device_auth (id, api_key, extras)
VALUES (?, ?, ?);
-- name: ReplaceDeviceInfo :exec
REPLACE INTO device_info (id, kind, data)
VALUES (?, ?, ?);
-- name: ReplaceDeviceAssignment :exec
REPLACE INTO device_assignment (id, created_date, `match`, effect)
VALUES (?, ?, ?, ?);
-- name: DeleteDeviceInfo :exec
DELETE
FROM device_info
WHERE id = ?
AND kind = ?;
-- name: DeleteDeviceInfoByID :exec
DELETE
FROM device_info
WHERE id = ?;
-- name: DeleteDeviceInfoLike :exec
DELETE
FROM device_info
WHERE id LIKE ?;
-- name: DeleteDeviceAssignment :exec
DELETE
FROM device_assignment
WHERE id = ?;
-- name: DeleteDeviceAuth :exec
DELETE
FROM device_auth
WHERE id = ?;
-- name: DeleteDeviceAlias :exec
DELETE
FROM device_alias
WHERE id = ?
AND alias = ?;
-- name: DeleteDeviceAliasByID :exec
DELETE
FROM device_alias
WHERE id = ?;
-- name: DeleteDeviceAliasByIDLike :exec
DELETE
FROM device_alias
WHERE id LIKE ?;