From d76ab85396cd93963d8b7d501c22d8394493c8af Mon Sep 17 00:00:00 2001 From: Jannis Mattheis Date: Fri, 19 Jan 2018 22:08:44 +0100 Subject: [PATCH] Add models --- model/message.go | 9 +++++++++ model/token.go | 12 ++++++++++++ model/user.go | 9 +++++++++ 3 files changed, 30 insertions(+) create mode 100644 model/message.go create mode 100644 model/token.go create mode 100644 model/user.go diff --git a/model/message.go b/model/message.go new file mode 100644 index 0000000..44069e5 --- /dev/null +++ b/model/message.go @@ -0,0 +1,9 @@ +package model + +type Message struct { + ID uint `gorm:"primary_key" gorm:"AUTO_INCREMENT;primary_key;index"` + TokenID string + Message string + Title string + Priority int +} diff --git a/model/token.go b/model/token.go new file mode 100644 index 0000000..e295041 --- /dev/null +++ b/model/token.go @@ -0,0 +1,12 @@ +package model + +type Token struct { + Name string + DefaultTitle string + Description string + Icon string + WriteOnly bool + UserID uint `gorm:"index"` + Id string `gorm:"primary_key;unique_index"` + Messages []Message +} diff --git a/model/user.go b/model/user.go new file mode 100644 index 0000000..e995eb1 --- /dev/null +++ b/model/user.go @@ -0,0 +1,9 @@ +package model + +type User struct { + ID uint `gorm:"primary_key;unique_index" gorm:"AUTO_INCREMENT"` + Name string + Pass []byte + Admin bool + Tokens []Token +}