package domain

import "time"

// StorageCredentials holds GCS bucket access credentials for a project.
type StorageCredentials struct {
	ProjectID          string    `json:"project_id"`
	BucketName         string    `json:"bucket_name"`          // e.g., "project-myapp-media"
	ServiceAccountJSON string    `json:"service_account_json"` // Base64-encoded JSON key
	Location           string    `json:"location"`             // e.g., "US", "EU"
	PublicURLPrefix    string    `json:"public_url_prefix"`    // https://storage.googleapis.com/{bucket}
	CreatedAt          time.Time `json:"created_at"`
}
