From 257e4fa89d3c8687ed143aaedc8bd9f1ee751920 Mon Sep 17 00:00:00 2001 From: mrhid6 Date: Fri, 17 Jul 2026 11:14:46 +0100 Subject: [PATCH] feat: add ConsoleSession model --- server/internal/models/console_session.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 server/internal/models/console_session.go diff --git a/server/internal/models/console_session.go b/server/internal/models/console_session.go new file mode 100644 index 0000000..b0a9635 --- /dev/null +++ b/server/internal/models/console_session.go @@ -0,0 +1,19 @@ +package models + +import ( + "time" + + "go.mongodb.org/mongo-driver/v2/bson" +) + +type ConsoleSession struct { + ID bson.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"` + SessionID string `bson:"session_id" json:"session_id"` + ServerID string `bson:"server_id" json:"server_id"` + Protocol string `bson:"protocol" json:"protocol"` // ssh | rdp | vnc + KeyID string `bson:"key_id,omitempty" json:"key_id,omitempty"` + User string `bson:"user" json:"user"` + StartedAt time.Time `bson:"started_at" json:"started_at"` + EndedAt *time.Time `bson:"ended_at,omitempty" json:"ended_at,omitempty"` + ClientIP string `bson:"client_ip,omitempty" json:"client_ip,omitempty"` +}