package models import ( "encoding/json" "time" "github.com/google/uuid" ) type Document struct { ID uuid.UUID `db:"id" json:"id"` TenantID uuid.UUID `db:"tenant_id" json:"tenant_id"` CaseID uuid.UUID `db:"case_id" json:"case_id"` Title string `db:"title" json:"title"` DocType *string `db:"doc_type" json:"doc_type,omitempty"` FilePath *string `db:"file_path" json:"file_path,omitempty"` FileSize *int `db:"file_size" json:"file_size,omitempty"` MimeType *string `db:"mime_type" json:"mime_type,omitempty"` AIExtracted *json.RawMessage `db:"ai_extracted" json:"ai_extracted,omitempty"` UploadedBy *uuid.UUID `db:"uploaded_by" json:"uploaded_by,omitempty"` CreatedAt time.Time `db:"created_at" json:"created_at"` UpdatedAt time.Time `db:"updated_at" json:"updated_at"` }