(engine storepb.Engine, metadata *storepb.DatabaseSchemaMetadata)
| 1197 | } |
| 1198 | |
| 1199 | func (*DatabaseService) getSingleFileSDL(engine storepb.Engine, metadata *storepb.DatabaseSchemaMetadata) (*connect.Response[v1pb.DatabaseSDLSchema], error) { |
| 1200 | sdlText, err := schema.GetDatabaseDefinition(engine, schema.GetDefinitionContext{ |
| 1201 | SkipBackupSchema: true, |
| 1202 | SDLFormat: true, |
| 1203 | }, metadata) |
| 1204 | if err != nil { |
| 1205 | return nil, connect.NewError(connect.CodeInternal, errors.Errorf("failed to generate SDL schema: %v", err)) |
| 1206 | } |
| 1207 | |
| 1208 | return connect.NewResponse(&v1pb.DatabaseSDLSchema{ |
| 1209 | Schema: []byte(sdlText), |
| 1210 | ContentType: "text/plain; charset=utf-8", |
| 1211 | }), nil |
| 1212 | } |
| 1213 | |
| 1214 | func (*DatabaseService) getMultiFileSDL(engine storepb.Engine, metadata *storepb.DatabaseSchemaMetadata) (*connect.Response[v1pb.DatabaseSDLSchema], error) { |
| 1215 | // Get multi-file schema from schema package |
no test coverage detected