A sdbapi/models/action.go => sdbapi/models/action.go +25 -0
@@ 0,0 1,25 @@
+/*
+ * This file is part of sdbapi
+ * Copyright (C) 2022 Jonni Liljamo <jonni@liljamo.com>
+ *
+ * Licensed under GPL-3.0-only.
+ * See LICENSE for licensing information.
+ */
+
+package models
+
+import (
+ "time"
+
+ "gorm.io/gorm"
+)
+
+type Action struct {
+ ID string `json:"id" gorm:"primarykey;type:uuid;default:gen_random_uuid()"`
+ CreatedAt time.Time
+ UpdatedAt time.Time
+ DeletedAt gorm.DeletedAt `gorm:"index"`
+ Game Game `json:"game" gorm:"foreignkey:ID"`
+ Invoker User `json:"invoker" gorm:"foreignkey:ID"`
+ Timestamp time.Time `json:"timestamp" gorm:"type:timestamptz"`
+}