summaryrefslogtreecommitdiff
path: root/db
diff options
context:
space:
mode:
authorMarius Peter <dev@marius-peter.com>2025-11-12 18:23:40 +0100
committerMarius Peter <dev@marius-peter.com>2025-11-12 18:23:40 +0100
commit7df7ad070b7a6146ad638294e379d976d363763e (patch)
tree38ee0e186b9999753b933990a411caad97d6ceb3 /db
parent46135d9af7b41af8f505968160aa2b84781682d5 (diff)
Add user entity to model.
Diffstat (limited to 'db')
-rw-r--r--db/migrations.rkt30
1 files changed, 30 insertions, 0 deletions
diff --git a/db/migrations.rkt b/db/migrations.rkt
index e0a1ef2..d639116 100644
--- a/db/migrations.rkt
+++ b/db/migrations.rkt
@@ -27,6 +27,36 @@
(set-box! migrations-box (append migrations (list (cons name-symbol sql)))))))
+;;;;;;;;
+;; USERS
+;;;;;;;;
+
+(define-migration "create table users"
+ (list
+ (create-table #:if-not-exists
+ users
+ #:columns
+ [id integer #:not-null]
+ [name text #:not-null]
+ [role_id integer]
+ #:constraints
+ (primary-key id)
+ (unique name)
+ (foreign-key role_id
+ #:references (user_roles id)))))
+
+(define-migration "create table user_roles"
+ (list
+ (create-table #:if-not-exists
+ user_roles
+ #:columns
+ [id integer #:not-null]
+ [name text #:not-null]
+ #:constraints
+ (primary-key id)
+ (unique name))))
+
+
;;;;;;;;;;;;
;; NUTRIENTS
;;;;;;;;;;;;
Copyright 2019--2026 Marius PETER