/* * This file is part of sdbapi * Copyright (C) 2022 Jonni Liljamo * * Licensed under GPL-3.0-only. * See LICENSE for licensing information. */ package models import ( "time" "gorm.io/datatypes" "gorm.io/gorm" ) type Action struct { ID string `json:"id" gorm:"primarykey;type:uuid;default:gen_random_uuid()"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` DeletedAt gorm.DeletedAt `json:"-" gorm:"index"` GameDataID string `json:"game_data_id"` Invoker string `json:"invoker"` Data datatypes.JSON `json:"data"` Timestamp time.Time `json:"timestamp" gorm:"type:timestamptz"` }