Skip to content

Commit d9f5541

Browse files
authored
Merge pull request #6361 from Turbo87/job-names
background_jobs: Rename variants to match their `job_type` column values
2 parents 621312f + 18f070c commit d9f5541

File tree

1 file changed

+33
-33
lines changed

1 file changed

+33
-33
lines changed

src/background_jobs.rs

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,16 @@ use crate::worker::cloudfront::CloudFront;
1313
use cargo_registry_index::Repository;
1414

1515
pub enum Job {
16+
AddCrate(AddCrateJob),
1617
DailyDbMaintenance,
1718
DumpDb(DumpDbJob),
18-
IndexAddCrate(IndexAddCrateJob),
19-
IndexSquash,
20-
IndexSyncToHttp(IndexSyncToHttpJob),
21-
SyncToGitIndex(SyncToIndexJob),
22-
SyncToSparseIndex(SyncToIndexJob),
23-
IndexUpdateYanked(IndexUpdateYankedJob),
2419
NormalizeIndex(NormalizeIndexJob),
2520
RenderAndUploadReadme(RenderAndUploadReadmeJob),
21+
SquashIndex,
22+
SyncToGitIndex(SyncToIndexJob),
23+
SyncToSparseIndex(SyncToIndexJob),
24+
SyncYanked(SyncYankedJob),
25+
UpdateCrateIndex(UpdateCrateIndexJob),
2626
UpdateDownloads,
2727
}
2828

@@ -41,16 +41,16 @@ pub(crate) struct PerformState<'a> {
4141
}
4242

4343
impl Job {
44+
const ADD_CRATE: &str = "add_crate";
4445
const DAILY_DB_MAINTENANCE: &str = "daily_db_maintenance";
4546
const DUMP_DB: &str = "dump_db";
46-
const INDEX_ADD_CRATE: &str = "add_crate";
47-
const INDEX_SQUASH: &str = "squash_index";
48-
const INDEX_SYNC_TO_HTTP: &str = "update_crate_index";
49-
const INDEX_UPDATE_YANKED: &str = "sync_yanked";
5047
const NORMALIZE_INDEX: &str = "normalize_index";
5148
const RENDER_AND_UPLOAD_README: &str = "render_and_upload_readme";
49+
const SQUASH_INDEX: &str = "squash_index";
5250
const SYNC_TO_GIT_INDEX: &str = "sync_to_git_index";
5351
const SYNC_TO_SPARSE_INDEX: &str = "sync_to_sparse_index";
52+
const SYNC_YANKED: &str = "sync_yanked";
53+
const UPDATE_CRATE_INDEX: &str = "update_crate_index";
5454
const UPDATE_DOWNLOADS: &str = "update_downloads";
5555

5656
pub fn enqueue_sync_to_index<T: ToString>(
@@ -79,7 +79,7 @@ impl Job {
7979
}
8080

8181
pub fn add_crate(krate: cargo_registry_index::Crate) -> Self {
82-
Self::IndexAddCrate(IndexAddCrateJob { krate })
82+
Self::AddCrate(AddCrateJob { krate })
8383
}
8484

8585
pub fn daily_db_maintenance() -> Self {
@@ -114,7 +114,7 @@ impl Job {
114114
}
115115

116116
pub fn squash_index() -> Self {
117-
Self::IndexSquash
117+
Self::SquashIndex
118118
}
119119

120120
pub fn sync_to_git_index<T: ToString>(krate: T) -> Self {
@@ -130,11 +130,11 @@ impl Job {
130130
}
131131

132132
pub fn sync_yanked(krate: String, version_num: String) -> Self {
133-
Self::IndexUpdateYanked(IndexUpdateYankedJob { krate, version_num })
133+
Self::SyncYanked(SyncYankedJob { krate, version_num })
134134
}
135135

136136
pub fn update_crate_index(crate_name: String) -> Self {
137-
Self::IndexSyncToHttp(IndexSyncToHttpJob { crate_name })
137+
Self::UpdateCrateIndex(UpdateCrateIndexJob { crate_name })
138138
}
139139

140140
pub fn update_downloads() -> Self {
@@ -143,32 +143,32 @@ impl Job {
143143

144144
fn as_type_str(&self) -> &'static str {
145145
match self {
146+
Job::AddCrate(_) => Self::ADD_CRATE,
146147
Job::DailyDbMaintenance => Self::DAILY_DB_MAINTENANCE,
147148
Job::DumpDb(_) => Self::DUMP_DB,
148-
Job::IndexAddCrate(_) => Self::INDEX_ADD_CRATE,
149-
Job::IndexSquash => Self::INDEX_SQUASH,
150-
Job::IndexSyncToHttp(_) => Self::INDEX_SYNC_TO_HTTP,
151-
Job::IndexUpdateYanked(_) => Self::INDEX_UPDATE_YANKED,
152149
Job::NormalizeIndex(_) => Self::NORMALIZE_INDEX,
153150
Job::RenderAndUploadReadme(_) => Self::RENDER_AND_UPLOAD_README,
151+
Job::SquashIndex => Self::SQUASH_INDEX,
154152
Job::SyncToGitIndex(_) => Self::SYNC_TO_GIT_INDEX,
155153
Job::SyncToSparseIndex(_) => Self::SYNC_TO_SPARSE_INDEX,
154+
Job::SyncYanked(_) => Self::SYNC_YANKED,
155+
Job::UpdateCrateIndex(_) => Self::UPDATE_CRATE_INDEX,
156156
Job::UpdateDownloads => Self::UPDATE_DOWNLOADS,
157157
}
158158
}
159159

160160
fn to_value(&self) -> serde_json::Result<serde_json::Value> {
161161
match self {
162+
Job::AddCrate(inner) => serde_json::to_value(inner),
162163
Job::DailyDbMaintenance => Ok(serde_json::Value::Null),
163164
Job::DumpDb(inner) => serde_json::to_value(inner),
164-
Job::IndexAddCrate(inner) => serde_json::to_value(inner),
165-
Job::IndexSquash => Ok(serde_json::Value::Null),
166-
Job::IndexSyncToHttp(inner) => serde_json::to_value(inner),
167-
Job::IndexUpdateYanked(inner) => serde_json::to_value(inner),
168165
Job::NormalizeIndex(inner) => serde_json::to_value(inner),
169166
Job::RenderAndUploadReadme(inner) => serde_json::to_value(inner),
167+
Job::SquashIndex => Ok(serde_json::Value::Null),
170168
Job::SyncToGitIndex(inner) => serde_json::to_value(inner),
171169
Job::SyncToSparseIndex(inner) => serde_json::to_value(inner),
170+
Job::SyncYanked(inner) => serde_json::to_value(inner),
171+
Job::UpdateCrateIndex(inner) => serde_json::to_value(inner),
172172
Job::UpdateDownloads => Ok(serde_json::Value::Null),
173173
}
174174
}
@@ -189,16 +189,16 @@ impl Job {
189189
) -> Result<Self, PerformError> {
190190
use serde_json::from_value;
191191
Ok(match job_type {
192+
Self::ADD_CRATE => Job::AddCrate(from_value(value)?),
192193
Self::DAILY_DB_MAINTENANCE => Job::DailyDbMaintenance,
193194
Self::DUMP_DB => Job::DumpDb(from_value(value)?),
194-
Self::INDEX_ADD_CRATE => Job::IndexAddCrate(from_value(value)?),
195-
Self::INDEX_SQUASH => Job::IndexSquash,
196-
Self::INDEX_SYNC_TO_HTTP => Job::IndexSyncToHttp(from_value(value)?),
197-
Self::INDEX_UPDATE_YANKED => Job::IndexUpdateYanked(from_value(value)?),
198195
Self::NORMALIZE_INDEX => Job::NormalizeIndex(from_value(value)?),
199196
Self::RENDER_AND_UPLOAD_README => Job::RenderAndUploadReadme(from_value(value)?),
197+
Self::SQUASH_INDEX => Job::SquashIndex,
200198
Self::SYNC_TO_GIT_INDEX => Job::SyncToGitIndex(from_value(value)?),
201199
Self::SYNC_TO_SPARSE_INDEX => Job::SyncToSparseIndex(from_value(value)?),
200+
Self::SYNC_YANKED => Job::SyncYanked(from_value(value)?),
201+
Self::UPDATE_CRATE_INDEX => Job::UpdateCrateIndex(from_value(value)?),
202202
Self::UPDATE_DOWNLOADS => Job::UpdateDownloads,
203203
job_type => Err(PerformError::from(format!("Unknown job type {job_type}")))?,
204204
})
@@ -218,10 +218,10 @@ impl Job {
218218
worker::perform_daily_db_maintenance(&mut *fresh_connection(pool)?)
219219
}
220220
Job::DumpDb(args) => worker::perform_dump_db(env, args.database_url, args.target_name),
221-
Job::IndexAddCrate(args) => worker::perform_index_add_crate(env, conn, &args.krate),
222-
Job::IndexSquash => worker::perform_index_squash(env),
223-
Job::IndexSyncToHttp(args) => worker::perform_index_sync_to_http(env, args.crate_name),
224-
Job::IndexUpdateYanked(args) => {
221+
Job::AddCrate(args) => worker::perform_index_add_crate(env, conn, &args.krate),
222+
Job::SquashIndex => worker::perform_index_squash(env),
223+
Job::UpdateCrateIndex(args) => worker::perform_index_sync_to_http(env, args.crate_name),
224+
Job::SyncYanked(args) => {
225225
worker::perform_index_update_yanked(env, conn, &args.krate, &args.version_num)
226226
}
227227
Job::NormalizeIndex(args) => worker::perform_normalize_index(env, args),
@@ -263,12 +263,12 @@ pub struct DumpDbJob {
263263
}
264264

265265
#[derive(Serialize, Deserialize)]
266-
pub struct IndexAddCrateJob {
266+
pub struct AddCrateJob {
267267
pub(super) krate: cargo_registry_index::Crate,
268268
}
269269

270270
#[derive(Serialize, Deserialize)]
271-
pub struct IndexSyncToHttpJob {
271+
pub struct UpdateCrateIndexJob {
272272
pub(super) crate_name: String,
273273
}
274274

@@ -278,7 +278,7 @@ pub struct SyncToIndexJob {
278278
}
279279

280280
#[derive(Serialize, Deserialize)]
281-
pub struct IndexUpdateYankedJob {
281+
pub struct SyncYankedJob {
282282
pub(super) krate: String,
283283
pub(super) version_num: String,
284284
}

0 commit comments

Comments
 (0)