@@ -68,9 +68,7 @@ pub struct DeploymentDetail {
68
68
#[ diesel( table_name = subgraph_error) ]
69
69
// We map all fields to make loading `Detail` with diesel easier, but we
70
70
// don't need all the fields
71
- #[ allow( dead_code) ]
72
71
pub ( crate ) struct ErrorDetail {
73
- vid : i64 ,
74
72
pub id : String ,
75
73
subgraph_id : String ,
76
74
message : String ,
@@ -93,7 +91,7 @@ impl ErrorDetail {
93
91
d:: table
94
92
. filter ( d:: deployment. eq ( deployment_id. as_str ( ) ) )
95
93
. inner_join ( e:: table. on ( e:: id. nullable ( ) . eq ( d:: fatal_error) ) )
96
- . select ( e :: all_columns )
94
+ . select ( ErrorDetail :: as_select ( ) )
97
95
. get_result ( conn)
98
96
. optional ( )
99
97
. map_err ( StoreError :: from)
@@ -105,7 +103,6 @@ impl TryFrom<ErrorDetail> for SubgraphError {
105
103
106
104
fn try_from ( value : ErrorDetail ) -> Result < Self , Self :: Error > {
107
105
let ErrorDetail {
108
- vid : _,
109
106
id : _,
110
107
subgraph_id,
111
108
message,
@@ -327,13 +324,13 @@ pub(crate) fn deployment_statuses(
327
324
if sites. is_empty ( ) {
328
325
d:: table
329
326
. inner_join ( join)
330
- . select ( ( d:: id, e :: all_columns ) )
327
+ . select ( ( d:: id, ErrorDetail :: as_select ( ) ) )
331
328
. load :: < ( DeploymentId , ErrorDetail ) > ( conn) ?
332
329
} else {
333
330
d:: table
334
331
. inner_join ( join)
335
332
. filter ( d:: id. eq_any ( sites. iter ( ) . map ( |site| site. id ) ) )
336
- . select ( ( d:: id, e :: all_columns ) )
333
+ . select ( ( d:: id, ErrorDetail :: as_select ( ) ) )
337
334
. load :: < ( DeploymentId , ErrorDetail ) > ( conn) ?
338
335
}
339
336
. into_iter ( )
0 commit comments