package document import ( "context" "encoding/json" "github.com/google/uuid" ) func (s *Service) GetSummary(ctx context.Context, id uuid.UUID) (*DocumentSummary, error) { doc, err := s.cfg.GetDBQueries().GetDocumentSummary(ctx, id) if err != nil { return nil, err } return &DocumentSummary{ ID: doc.ID, ClientID: doc.Clientid, Hash: doc.Hash, }, nil } func (s *Service) GetExternal(ctx context.Context, id uuid.UUID) (*DocumentExternal, error) { doc, err := s.cfg.GetDBQueries().GetDocumentExternal(ctx, &id) if err != nil { return nil, err } var fields map[string]interface{} err = json.Unmarshal(doc.Fields, &fields) if err != nil { return nil, err } return &DocumentExternal{ Id: doc.ID, ClientID: doc.Clientid, Hash: doc.Hash, Fields: fields, }, nil }