diff --git a/thoth-app/src/component/series.rs b/thoth-app/src/component/series.rs
index 8a730f628..bf054ec12 100644
--- a/thoth-app/src/component/series.rs
+++ b/thoth-app/src/component/series.rs
@@ -24,6 +24,7 @@ use crate::component::delete_dialogue::ConfirmDeleteComponent;
use crate::component::utils::FormImprintSelect;
use crate::component::utils::FormSeriesTypeSelect;
use crate::component::utils::FormTextInput;
+use crate::component::utils::FormTextarea;
use crate::component::utils::FormUrlInput;
use crate::component::utils::Loader;
use crate::models::imprint::imprints_query::FetchActionImprints;
@@ -93,6 +94,8 @@ pub enum Msg {
ChangeIssnPrint(String),
ChangeIssnDigital(String),
ChangeSeriesUrl(String),
+ ChangeSeriesDescription(String),
+ ChangeSeriesCfpUrl(String),
ChangeRoute(AppRoute),
}
@@ -264,6 +267,8 @@ impl Component for SeriesComponent {
issn_print: self.series.issn_print.clone(),
issn_digital: self.series.issn_digital.clone(),
series_url: self.series.series_url.clone(),
+ series_description: self.series.series_description.clone(),
+ series_cfp_url: self.series.series_cfp_url.clone(),
imprint_id: self.series.imprint.imprint_id,
},
..Default::default()
@@ -339,6 +344,13 @@ impl Component for SeriesComponent {
.issn_digital
.neq_assign(issn_digital.trim().to_owned()),
Msg::ChangeSeriesUrl(value) => self.series.series_url.neq_assign(value.to_opt_string()),
+ Msg::ChangeSeriesDescription(value) => self
+ .series
+ .series_description
+ .neq_assign(value.to_opt_string()),
+ Msg::ChangeSeriesCfpUrl(value) => {
+ self.series.series_cfp_url.neq_assign(value.to_opt_string())
+ }
Msg::ChangeRoute(r) => {
let route = Route::from(r);
self.router.send(RouteRequest::ChangeRoute(route));
@@ -433,6 +445,16 @@ impl Component for SeriesComponent {
value=self.series.series_url.clone()
oninput=self.link.callback(|e: InputData| Msg::ChangeSeriesUrl(e.value))
/>
+
diff --git a/thoth-app/src/models/series/create_series_mutation.rs b/thoth-app/src/models/series/create_series_mutation.rs
index 0df6e64ff..e1f15e75b 100644
--- a/thoth-app/src/models/series/create_series_mutation.rs
+++ b/thoth-app/src/models/series/create_series_mutation.rs
@@ -11,6 +11,8 @@ const CREATE_SERIES_MUTATION: &str = "
$issnPrint: String!,
$issnDigital: String!,
$seriesUrl: String,
+ $seriesDescription: String,
+ $seriesCfpUrl: String,
$imprintId: Uuid!
) {
createSeries(data: {
@@ -19,6 +21,8 @@ const CREATE_SERIES_MUTATION: &str = "
issnPrint: $issnPrint
issnDigital: $issnDigital
seriesUrl: $seriesUrl
+ seriesDescription: $seriesDescription
+ seriesCfpUrl: $seriesCfpUrl
imprintId: $imprintId
}){
seriesId
@@ -52,6 +56,8 @@ pub struct Variables {
pub issn_print: String,
pub issn_digital: String,
pub series_url: Option,
+ pub series_description: Option,
+ pub series_cfp_url: Option,
pub imprint_id: Uuid,
}
diff --git a/thoth-app/src/models/series/series_query.rs b/thoth-app/src/models/series/series_query.rs
index 6538d90d6..3b974bbf2 100644
--- a/thoth-app/src/models/series/series_query.rs
+++ b/thoth-app/src/models/series/series_query.rs
@@ -12,6 +12,8 @@ pub const SERIES_QUERY: &str = "
issnPrint
issnDigital
seriesUrl
+ seriesDescription
+ seriesCfpUrl
updatedAt
imprint {
imprintId
diff --git a/thoth-app/src/models/series/update_series_mutation.rs b/thoth-app/src/models/series/update_series_mutation.rs
index a2388c733..87842c3a5 100644
--- a/thoth-app/src/models/series/update_series_mutation.rs
+++ b/thoth-app/src/models/series/update_series_mutation.rs
@@ -12,6 +12,8 @@ const UPDATE_SERIES_MUTATION: &str = "
$issnPrint: String!,
$issnDigital: String!,
$seriesUrl: String,
+ $seriesDescription: String,
+ $seriesCfpUrl: String,
$imprintId: Uuid!
) {
updateSeries(data: {
@@ -21,6 +23,8 @@ const UPDATE_SERIES_MUTATION: &str = "
issnPrint: $issnPrint
issnDigital: $issnDigital
seriesUrl: $seriesUrl
+ seriesDescription: $seriesDescription
+ seriesCfpUrl: $seriesCfpUrl
imprintId: $imprintId
}){
seriesId
@@ -55,6 +59,8 @@ pub struct Variables {
pub issn_print: String,
pub issn_digital: String,
pub series_url: Option,
+ pub series_description: Option,
+ pub series_cfp_url: Option,
pub imprint_id: Uuid,
}
diff --git a/thoth-app/src/string.rs b/thoth-app/src/string.rs
index 509a9e985..905b07625 100644
--- a/thoth-app/src/string.rs
+++ b/thoth-app/src/string.rs
@@ -40,7 +40,7 @@ strings! {
EMPTY_PRICES => "This publication does not have any pricing information. Click above to add prices.",
SEARCH_INSTITUTIONS => "Search by name, ROR ID or DOI",
SEARCH_WORKS => "Search by title, DOI, internal reference, abstract or landing page",
- SEARCH_SERIESES => "Search by series name, ISSN or URL",
+ SEARCH_SERIESES => "Search by series name, ISSN, URL or description",
SEARCH_PUBLISHERS => "Search by publisher name or short name",
SEARCH_IMPRINTS => "Search by imprint name or URL",
SEARCH_CONTRIBUTORS => "Search by name or ORCID",
diff --git a/thoth-client/Cargo.toml b/thoth-client/Cargo.toml
index 35aeabc9c..de0216951 100644
--- a/thoth-client/Cargo.toml
+++ b/thoth-client/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "thoth-client"
-version = "0.7.1"
+version = "0.7.2"
authors = ["Javier Arias ", "Ross Higman "]
edition = "2018"
license = "Apache-2.0"
@@ -9,8 +9,8 @@ repository = "https://github.com/thoth-pub/thoth"
readme = "README.md"
[dependencies]
-thoth-api = {version = "0.7.1", path = "../thoth-api" }
-thoth-errors = {version = "0.7.1", path = "../thoth-errors" }
+thoth-api = {version = "0.7.2", path = "../thoth-api" }
+thoth-errors = {version = "0.7.2", path = "../thoth-errors" }
graphql_client = "0.9.0"
chrono = { version = "0.4", features = ["serde"] }
reqwest = { version = "0.10", features = ["json"] }
diff --git a/thoth-client/assets/queries.graphql b/thoth-client/assets/queries.graphql
index 848a00fbb..4fde82dac 100644
--- a/thoth-client/assets/queries.graphql
+++ b/thoth-client/assets/queries.graphql
@@ -50,6 +50,8 @@ fragment Work on Work {
issnPrint
issnDigital
seriesUrl
+ seriesDescription
+ seriesCfpUrl
}
}
contributions {
diff --git a/thoth-client/assets/schema.json b/thoth-client/assets/schema.json
index ea38e6c49..6f53735e5 100644
--- a/thoth-client/assets/schema.json
+++ b/thoth-client/assets/schema.json
@@ -3756,6 +3756,30 @@
"ofType": null
}
},
+ {
+ "args": [],
+ "deprecationReason": null,
+ "description": null,
+ "isDeprecated": false,
+ "name": "seriesDescription",
+ "type": {
+ "kind": "SCALAR",
+ "name": "String",
+ "ofType": null
+ }
+ },
+ {
+ "args": [],
+ "deprecationReason": null,
+ "description": null,
+ "isDeprecated": false,
+ "name": "seriesCfpUrl",
+ "type": {
+ "kind": "SCALAR",
+ "name": "String",
+ "ofType": null
+ }
+ },
{
"args": [],
"deprecationReason": null,
@@ -7794,6 +7818,18 @@
"isDeprecated": false,
"name": "SERIES_URL"
},
+ {
+ "deprecationReason": null,
+ "description": null,
+ "isDeprecated": false,
+ "name": "SERIES_DESCRIPTION"
+ },
+ {
+ "deprecationReason": null,
+ "description": null,
+ "isDeprecated": false,
+ "name": "SERIES_CFP_URL"
+ },
{
"deprecationReason": null,
"description": null,
@@ -17441,6 +17477,26 @@
"ofType": null
}
},
+ {
+ "defaultValue": null,
+ "description": null,
+ "name": "seriesDescription",
+ "type": {
+ "kind": "SCALAR",
+ "name": "String",
+ "ofType": null
+ }
+ },
+ {
+ "defaultValue": null,
+ "description": null,
+ "name": "seriesCfpUrl",
+ "type": {
+ "kind": "SCALAR",
+ "name": "String",
+ "ofType": null
+ }
+ },
{
"defaultValue": null,
"description": null,
@@ -20243,6 +20299,24 @@
"description": null,
"isDeprecated": false,
"name": "MOBI"
+ },
+ {
+ "deprecationReason": null,
+ "description": null,
+ "isDeprecated": false,
+ "name": "AZW3"
+ },
+ {
+ "deprecationReason": null,
+ "description": null,
+ "isDeprecated": false,
+ "name": "DOCX"
+ },
+ {
+ "deprecationReason": null,
+ "description": null,
+ "isDeprecated": false,
+ "name": "FICTION_BOOK"
}
],
"fields": null,
diff --git a/thoth-errors/Cargo.toml b/thoth-errors/Cargo.toml
index e9db7fc23..4005017ef 100644
--- a/thoth-errors/Cargo.toml
+++ b/thoth-errors/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "thoth-errors"
-version = "0.7.1"
+version = "0.7.2"
authors = ["Javier Arias ", "Ross Higman "]
edition = "2018"
license = "Apache-2.0"
diff --git a/thoth-export-server/Cargo.toml b/thoth-export-server/Cargo.toml
index e22116c0c..379cfba55 100644
--- a/thoth-export-server/Cargo.toml
+++ b/thoth-export-server/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "thoth-export-server"
-version = "0.7.1"
+version = "0.7.2"
authors = ["Javier Arias ", "Ross Higman "]
edition = "2018"
license = "Apache-2.0"
@@ -9,9 +9,9 @@ repository = "https://github.com/thoth-pub/thoth"
readme = "README.md"
[dependencies]
-thoth-api = { version = "0.7.1", path = "../thoth-api" }
-thoth-errors = { version = "0.7.1", path = "../thoth-errors" }
-thoth-client = { version = "0.7.1", path = "../thoth-client" }
+thoth-api = { version = "0.7.2", path = "../thoth-api" }
+thoth-errors = { version = "0.7.2", path = "../thoth-errors" }
+thoth-client = { version = "0.7.2", path = "../thoth-client" }
actix-web = "3.3.2"
actix-cors = "0.5.4"
chrono = { version = "0.4", features = ["serde"] }
diff --git a/thoth-export-server/src/csv/csv_thoth.rs b/thoth-export-server/src/csv/csv_thoth.rs
index b59e4d0c9..4b993b9b3 100644
--- a/thoth-export-server/src/csv/csv_thoth.rs
+++ b/thoth-export-server/src/csv/csv_thoth.rs
@@ -64,7 +64,9 @@ struct CsvThothRow {
rename = "publications [(type, isbn, [(ISO_4217_currency, price)], [(landing_page, full_text, platform, is_canonical)])]"
)]
publications: String,
- #[serde(rename = "series [(type, name, issn_print, issn_digital, url, issue)]")]
+ #[serde(
+ rename = "series [(type, name, issn_print, issn_digital, url, cfp_url, description, issue)]"
+ )]
series: String,
#[serde(rename = "languages [(relation, ISO_639-3/B_language, is_main)]")]
languages: String,
@@ -326,7 +328,7 @@ impl CsvCell for WorkContributionsAffiliations {
impl CsvCell for WorkIssues {
fn csv_cell(&self) -> String {
format!(
- "(\"{:?}\", \"{}\", \"{}\", \"{}\", \"{}\", \"{}\")",
+ "(\"{:?}\", \"{}\", \"{}\", \"{}\", \"{}\", \"{}\", \"{}\", \"{}\")",
self.series.series_type,
self.series.series_name,
self.series.issn_print,
@@ -335,6 +337,14 @@ impl CsvCell for WorkIssues {
.series_url
.clone()
.unwrap_or_else(|| "".to_string()),
+ self.series
+ .series_cfp_url
+ .clone()
+ .unwrap_or_else(|| "".to_string()),
+ self.series
+ .series_description
+ .clone()
+ .unwrap_or_else(|| "".to_string()),
self.issue_ordinal,
)
}
@@ -466,6 +476,8 @@ mod tests {
issn_print: "1234-5678".to_string(),
issn_digital: "8765-4321".to_string(),
series_url: Some("https://www.series.com".to_string()),
+ series_description: Some("Description of series".to_string()),
+ series_cfp_url: Some("https://www.series.com/cfp".to_string()),
},
}],
contributions: vec![
@@ -667,8 +679,8 @@ mod tests {
};
}
- const TEST_RESULT: &str = r#""publisher","imprint","work_type","work_status","title","subtitle","edition","doi","publication_date","publication_place","license","copyright_holder","landing_page","width (mm)","width (cm)","width (in)","height (mm)","height (cm)","height (in)","page_count","page_breakdown","first_page","last_page","page_interval","image_count","table_count","audio_count","video_count","lccn","oclc","short_abstract","long_abstract","general_note","toc","cover_url","cover_caption","contributions [(type, first_name, last_name, full_name, orcid, [(position, ordinal, institution)])]","publications [(type, isbn, [(ISO_4217_currency, price)], [(landing_page, full_text, platform, is_canonical)])]","series [(type, name, issn_print, issn_digital, url, issue)]","languages [(relation, ISO_639-3/B_language, is_main)]","BIC [code]","THEMA [code]","BISAC [code]","LCC [code]","custom_categories [category]","keywords [keyword]","funding [(institution, institution_doi, ror, country, program, project, grant, jurisdiction)]","relations [(related_work, relation_type, ordinal)]"
-"OA Editions","OA Editions Imprint","MONOGRAPH","ACTIVE","Book Title","Book Subtitle","1","10.00001/BOOK.0001","1999-12-31","León, Spain","http://creativecommons.org/licenses/by/4.0/","Author 1; Author 2","https://www.book.com","156.0","15.6","6.14","234.0","23.4","9.21","334","x+334","","","","15","20","25","30","123456789","987654321","Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vel libero eleifend, ultrices purus vitae, suscipit ligula. Aliquam ornare quam et nulla vestibulum, id euismod tellus malesuada. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.","Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vel libero eleifend, ultrices purus vitae, suscipit ligula. Aliquam ornare quam et nulla vestibulum, id euismod tellus malesuada. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam ornare bibendum ex nec dapibus. Proin porta risus elementum odio feugiat tempus. Etiam eu felis ac metus viverra ornare. In consectetur neque sed feugiat ornare. Mauris at purus fringilla orci tincidunt pulvinar sed a massa. Nullam vestibulum posuere augue, sit amet tincidunt nisl pulvinar ac.","This is a general note","1. Chapter 1","https://www.book.com/cover","This is a cover caption","[(""AUTHOR"", ""Author"", ""1"", ""Author 1"", ""0000-0002-0000-0001"", [(""Manager"", ""1"", ""University of Life"")]),(""AUTHOR"", ""Author"", ""2"", ""Author 2"", """", )]","[(""PAPERBACK"", ""978-3-16-148410-0"", [(""EUR"", ""25.95""),(""GBP"", ""22.95""),(""USD"", ""31.95"")], [(""https://www.book.com/paperback"", """", ""OTHER"", ""true""),(""https://www.jstor.com/paperback"", """", ""JSTOR"", ""false"")]),(""HARDBACK"", ""978-1-4028-9462-6"", [(""EUR"", ""36.95""),(""GBP"", ""32.95""),(""USD"", ""40.95"")], ),(""PDF"", ""978-1-56619-909-4"", , [(""https://www.book.com/pdf_landing"", ""https://www.book.com/pdf_fulltext"", ""OTHER"", ""true"")]),(""HTML"", """", , [(""https://www.book.com/html_landing"", ""https://www.book.com/html_fulltext"", ""OTHER"", ""true"")]),(""XML"", ""978-92-95055-02-5"", , )]","[(""JOURNAL"", ""Name of series"", ""1234-5678"", ""8765-4321"", ""https://www.series.com"", ""1"")]","[(""ORIGINAL"", ""SPA"", ""true"")]","[""AAA"",""AAB""]","[""JWA""]","[""AAA000000"",""AAA000001""]","[""JA85""]","[""Category1""]","[""keyword1"",""keyword2""]","[(""Name of institution"", ""10.00001/INSTITUTION.0001"", ""0aaaaaa00"", ""MDA"", ""Name of program"", ""Name of project"", ""Number of grant"", ""Funding jurisdiction"")]","[(""Related work title"", ""HAS_CHILD"", ""1"")]"
+ const TEST_RESULT: &str = r#""publisher","imprint","work_type","work_status","title","subtitle","edition","doi","publication_date","publication_place","license","copyright_holder","landing_page","width (mm)","width (cm)","width (in)","height (mm)","height (cm)","height (in)","page_count","page_breakdown","first_page","last_page","page_interval","image_count","table_count","audio_count","video_count","lccn","oclc","short_abstract","long_abstract","general_note","toc","cover_url","cover_caption","contributions [(type, first_name, last_name, full_name, orcid, [(position, ordinal, institution)])]","publications [(type, isbn, [(ISO_4217_currency, price)], [(landing_page, full_text, platform, is_canonical)])]","series [(type, name, issn_print, issn_digital, url, cfp_url, description, issue)]","languages [(relation, ISO_639-3/B_language, is_main)]","BIC [code]","THEMA [code]","BISAC [code]","LCC [code]","custom_categories [category]","keywords [keyword]","funding [(institution, institution_doi, ror, country, program, project, grant, jurisdiction)]","relations [(related_work, relation_type, ordinal)]"
+"OA Editions","OA Editions Imprint","MONOGRAPH","ACTIVE","Book Title","Book Subtitle","1","10.00001/BOOK.0001","1999-12-31","León, Spain","http://creativecommons.org/licenses/by/4.0/","Author 1; Author 2","https://www.book.com","156.0","15.6","6.14","234.0","23.4","9.21","334","x+334","","","","15","20","25","30","123456789","987654321","Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vel libero eleifend, ultrices purus vitae, suscipit ligula. Aliquam ornare quam et nulla vestibulum, id euismod tellus malesuada. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.","Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vel libero eleifend, ultrices purus vitae, suscipit ligula. Aliquam ornare quam et nulla vestibulum, id euismod tellus malesuada. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam ornare bibendum ex nec dapibus. Proin porta risus elementum odio feugiat tempus. Etiam eu felis ac metus viverra ornare. In consectetur neque sed feugiat ornare. Mauris at purus fringilla orci tincidunt pulvinar sed a massa. Nullam vestibulum posuere augue, sit amet tincidunt nisl pulvinar ac.","This is a general note","1. Chapter 1","https://www.book.com/cover","This is a cover caption","[(""AUTHOR"", ""Author"", ""1"", ""Author 1"", ""0000-0002-0000-0001"", [(""Manager"", ""1"", ""University of Life"")]),(""AUTHOR"", ""Author"", ""2"", ""Author 2"", """", )]","[(""PAPERBACK"", ""978-3-16-148410-0"", [(""EUR"", ""25.95""),(""GBP"", ""22.95""),(""USD"", ""31.95"")], [(""https://www.book.com/paperback"", """", ""OTHER"", ""true""),(""https://www.jstor.com/paperback"", """", ""JSTOR"", ""false"")]),(""HARDBACK"", ""978-1-4028-9462-6"", [(""EUR"", ""36.95""),(""GBP"", ""32.95""),(""USD"", ""40.95"")], ),(""PDF"", ""978-1-56619-909-4"", , [(""https://www.book.com/pdf_landing"", ""https://www.book.com/pdf_fulltext"", ""OTHER"", ""true"")]),(""HTML"", """", , [(""https://www.book.com/html_landing"", ""https://www.book.com/html_fulltext"", ""OTHER"", ""true"")]),(""XML"", ""978-92-95055-02-5"", , )]","[(""JOURNAL"", ""Name of series"", ""1234-5678"", ""8765-4321"", ""https://www.series.com"", ""https://www.series.com/cfp"", ""Description of series"", ""1"")]","[(""ORIGINAL"", ""SPA"", ""true"")]","[""AAA"",""AAB""]","[""JWA""]","[""AAA000000"",""AAA000001""]","[""JA85""]","[""Category1""]","[""keyword1"",""keyword2""]","[(""Name of institution"", ""10.00001/INSTITUTION.0001"", ""0aaaaaa00"", ""MDA"", ""Name of program"", ""Name of project"", ""Number of grant"", ""Funding jurisdiction"")]","[(""Related work title"", ""HAS_CHILD"", ""1"")]"
"#;
#[test]
@@ -818,16 +830,20 @@ mod tests {
issn_print: "1234-5678".to_string(),
issn_digital: "8765-4321".to_string(),
series_url: Some("https://www.series.com".to_string()),
+ series_description: Some("Description of series".to_string()),
+ series_cfp_url: Some("https://www.series.com/cfp".to_string()),
},
};
assert_eq!(CsvCell::::csv_cell(&issue),
- r#"("JOURNAL", "Name of series", "1234-5678", "8765-4321", "https://www.series.com", "1")"#.to_string());
+ r#"("JOURNAL", "Name of series", "1234-5678", "8765-4321", "https://www.series.com", "https://www.series.com/cfp", "Description of series", "1")"#.to_string());
issue.issue_ordinal = 2;
issue.series.series_type = SeriesType::BOOK_SERIES;
issue.series.series_url = None;
+ issue.series.series_description = Some("Different description".to_string());
+ issue.series.series_cfp_url = None;
assert_eq!(
CsvCell::::csv_cell(&issue),
- r#"("BOOK_SERIES", "Name of series", "1234-5678", "8765-4321", "", "2")"#.to_string()
+ r#"("BOOK_SERIES", "Name of series", "1234-5678", "8765-4321", "", "", "Different description", "2")"#.to_string()
);
}
diff --git a/thoth-export-server/src/csv/kbart_oclc.rs b/thoth-export-server/src/csv/kbart_oclc.rs
index 659fcdee5..8fc11bd91 100644
--- a/thoth-export-server/src/csv/kbart_oclc.rs
+++ b/thoth-export-server/src/csv/kbart_oclc.rs
@@ -289,6 +289,8 @@ mod tests {
issn_print: "1234-5678".to_string(),
issn_digital: "8765-4321".to_string(),
series_url: None,
+ series_description: None,
+ series_cfp_url: None,
},
},
WorkIssues {
@@ -299,6 +301,8 @@ mod tests {
issn_print: "1111-2222".to_string(),
issn_digital: "3333-4444".to_string(),
series_url: None,
+ series_description: None,
+ series_cfp_url: None,
},
},
],
diff --git a/thoth-export-server/src/xml/onix21_ebsco_host.rs b/thoth-export-server/src/xml/onix21_ebsco_host.rs
index b4996a264..8da57740a 100644
--- a/thoth-export-server/src/xml/onix21_ebsco_host.rs
+++ b/thoth-export-server/src/xml/onix21_ebsco_host.rs
@@ -759,6 +759,8 @@ mod tests {
issn_print: "1234-5678".to_string(),
issn_digital: "8765-4321".to_string(),
series_url: None,
+ series_description: None,
+ series_cfp_url: None,
},
};
diff --git a/thoth-export-server/src/xml/onix3_jstor.rs b/thoth-export-server/src/xml/onix3_jstor.rs
index 2d1771ea2..0f268b61b 100644
--- a/thoth-export-server/src/xml/onix3_jstor.rs
+++ b/thoth-export-server/src/xml/onix3_jstor.rs
@@ -726,6 +726,8 @@ mod tests {
issn_print: "1234-5678".to_string(),
issn_digital: "8765-4321".to_string(),
series_url: None,
+ series_description: None,
+ series_cfp_url: None,
},
}],
contributions: vec![],
diff --git a/thoth-export-server/src/xml/onix3_oapen.rs b/thoth-export-server/src/xml/onix3_oapen.rs
index 51c652e66..510e11d36 100644
--- a/thoth-export-server/src/xml/onix3_oapen.rs
+++ b/thoth-export-server/src/xml/onix3_oapen.rs
@@ -782,6 +782,8 @@ mod tests {
issn_print: "1234-5678".to_string(),
issn_digital: "8765-4321".to_string(),
series_url: None,
+ series_description: None,
+ series_cfp_url: None,
},
};
diff --git a/thoth-export-server/src/xml/onix3_project_muse.rs b/thoth-export-server/src/xml/onix3_project_muse.rs
index c1ec7dbce..8051077a1 100644
--- a/thoth-export-server/src/xml/onix3_project_muse.rs
+++ b/thoth-export-server/src/xml/onix3_project_muse.rs
@@ -743,6 +743,8 @@ mod tests {
issn_print: "1234-5678".to_string(),
issn_digital: "8765-4321".to_string(),
series_url: None,
+ series_description: None,
+ series_cfp_url: None,
},
}],
contributions: vec![],