Commit cd48a4b2 authored by Tomaž Jerman's avatar Tomaž Jerman Committed by Denis Arh
Browse files

Add sys user export to tructured export

parent 8b6aa177
...@@ -84,7 +84,7 @@ func (enc flatWriter) Record(r *types.Record) (err error) { ...@@ -84,7 +84,7 @@ func (enc flatWriter) Record(r *types.Record) (err error) {
return enc.w.Write(out) return enc.w.Write(out)
} }
func (enc structuredEncoder) Record(r *types.Record) error { func (enc structuredEncoder) Record(r *types.Record) (err error) {
var ( var (
// Exporter can choose fields so we need this buffer // Exporter can choose fields so we need this buffer
// to hold just what we need // to hold just what we need
...@@ -102,13 +102,22 @@ func (enc structuredEncoder) Record(r *types.Record) error { ...@@ -102,13 +102,22 @@ func (enc structuredEncoder) Record(r *types.Record) error {
case "namespaceID": case "namespaceID":
out[f.name] = r.NamespaceID out[f.name] = r.NamespaceID
case "ownedBy": case "ownedBy":
out[f.name] = r.OwnedBy out[f.name], err = fmtSysUser(r.OwnedBy, enc.u)
if err != nil {
return err
}
case "createdBy": case "createdBy":
out[f.name] = r.CreatedBy out[f.name], err = fmtSysUser(r.CreatedBy, enc.u)
if err != nil {
return err
}
case "createdAt": case "createdAt":
out[f.name] = fmtTime(&r.CreatedAt) out[f.name] = fmtTime(&r.CreatedAt)
case "updatedBy": case "updatedBy":
out[f.name] = r.UpdatedBy out[f.name], err = fmtSysUser(r.UpdatedBy, enc.u)
if err != nil {
return err
}
case "updatedAt": case "updatedAt":
if r.UpdatedAt == nil { if r.UpdatedAt == nil {
out[f.name] = nil out[f.name] = nil
...@@ -117,7 +126,10 @@ func (enc structuredEncoder) Record(r *types.Record) error { ...@@ -117,7 +126,10 @@ func (enc structuredEncoder) Record(r *types.Record) error {
} }
case "deletedBy": case "deletedBy":
out[f.name] = r.DeletedBy out[f.name], err = fmtSysUser(r.DeletedBy, enc.u)
if err != nil {
return err
}
case "deletedAt": case "deletedAt":
if r.DeletedAt == nil { if r.DeletedAt == nil {
out[f.name] = nil out[f.name] = nil
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment