| 66 | } |
| 67 | |
| 68 | func (d *ChangedDatabase) build() *storepb.ChangedResourceDatabase { |
| 69 | changedResourceDatabase := &storepb.ChangedResourceDatabase{} |
| 70 | for name, schema := range d.schemas { |
| 71 | s := schema.build() |
| 72 | s.Name = name |
| 73 | changedResourceDatabase.Schemas = append(changedResourceDatabase.Schemas, s) |
| 74 | } |
| 75 | slices.SortFunc(changedResourceDatabase.Schemas, func(a, b *storepb.ChangedResourceSchema) int { |
| 76 | if a.GetName() < b.GetName() { |
| 77 | return -1 |
| 78 | } else if a.GetName() > b.GetName() { |
| 79 | return 1 |
| 80 | } |
| 81 | return 0 |
| 82 | }) |
| 83 | return changedResourceDatabase |
| 84 | } |
| 85 | |
| 86 | func (s *ChangedSchema) build() *storepb.ChangedResourceSchema { |
| 87 | changedResourceSchema := &storepb.ChangedResourceSchema{} |