Skip to content

Commit 39feeb6

Browse files
committed
Upsert when rendering readmes
From Carol: > Occasionally, when we change the readme rendering, I rerender all the readmes, which should update this timestamp.
1 parent a83b023 commit 39feeb6

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/version/mod.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,9 +129,13 @@ impl Version {
129129

130130
pub fn record_readme_rendering(&self, conn: &PgConnection) -> QueryResult<usize> {
131131
use schema::readme_renderings::dsl::*;
132+
use diesel::dsl::now;
132133

133134
diesel::insert_into(readme_renderings)
134135
.values(version_id.eq(self.id))
136+
.on_conflict(version_id)
137+
.do_update()
138+
.set(rendered_at.eq(now))
135139
.execute(conn)
136140
}
137141
}

0 commit comments

Comments
 (0)