package models

import (
	"time"

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

type Assignment struct {
	ID         bson.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
	InstanceID string        `bson:"instance_id" json:"instance_id"`
	KeyID      string        `bson:"key_id" json:"key_id"`
	ServerID   string        `bson:"server_id" json:"server_id"`
	AssignedAt time.Time     `bson:"assigned_at" json:"assigned_at"`
	RevokedAt  *time.Time    `bson:"revoked_at,omitempty" json:"revoked_at,omitempty"`
}
