Add indexes for models in postgres

Signed-off-by: Lee Smet <lee.smet@hotmail.com>
This commit is contained in:
Lee Smet 2025-07-31 14:12:45 +02:00
parent 87a5ae67c7
commit 02a6a1c8d8
Signed by untrusted user who does not match committer: lee
GPG Key ID: 72CBFB5FDA7FE025

View File

@ -147,7 +147,17 @@ WHERE table_name = $1
)
.map_err(Error::from)?;
// TODO: Create indexes
for indexed_field in M::indexed_fields() {
tx.execute(
&format!(
"CREATE INDEX {0}_{1}_idx ON {0} ( (value->'{1}') )",
Self::collection_name::<M>(),
indexed_field,
),
&[],
)
.map_err(Error::from)?;
}
tx.commit().map_err(Error::from)?;
}