package models

import (
	"time"

	"go.mongodb.org/mongo-driver/v2/bson"
)

type Secret struct {
	ID             bson.ObjectID `bson:"_id,omitempty" json:"-"`
	InstanceID     string        `bson:"instance_id" json:"instance_id"`
	Group          string        `bson:"group" json:"group"`
	Key            string        `bson:"key" json:"key"`
	EncryptedValue string        `bson:"encrypted_value" json:"-"`
	UpdatedAt      time.Time     `bson:"updated_at" json:"updated_at"`
}

type GroupSummary struct {
	Group     string    `json:"group"`
	KeyCount  int       `json:"key_count"`
	UpdatedAt time.Time `json:"updated_at"`
}
