From 92d297ffc895f471a5061250bdd49b71e50a95ab Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Fri, 25 May 2018 17:05:03 -0700 Subject: refs and contribs --- rust/src/database_models.rs | 46 ++++++++++++++++++++++++++++++++------------- 1 file changed, 33 insertions(+), 13 deletions(-) (limited to 'rust/src/database_models.rs') diff --git a/rust/src/database_models.rs b/rust/src/database_models.rs index 5e4e9710..44b57f85 100644 --- a/rust/src/database_models.rs +++ b/rust/src/database_models.rs @@ -150,29 +150,49 @@ entity_structs!("work_edit", WorkEditRow, "work_ident", WorkIdentRow); #[derive(Debug, Queryable, Identifiable, Associations, AsChangeset)] #[table_name = "release_contrib"] pub struct ReleaseContribRow { - id: i64, - release_rev: i64, - creator_ident_id: Option, - stub: Option, - contrib_type: Option, + pub id: i64, + pub release_rev: i64, + pub creator_ident_id: Option, + pub stub: Option, + // XXX: pub index: Option, + pub contrib_type: Option, +} + +#[derive(Debug, Insertable)] +#[table_name = "release_contrib"] +pub struct ReleaseContribNewRow { + pub release_rev: i64, + pub creator_ident_id: Option, + pub stub: Option, + // XXX: pub index: Option, + pub contrib_type: Option, } #[derive(Debug, Queryable, Identifiable, Associations, AsChangeset)] #[table_name = "release_ref"] pub struct ReleaseRefRow { - id: i64, - release_rev: i64, - target_release_ident_id: Option, - index: Option, - stub: Option, + pub id: i64, + pub release_rev: i64, + pub target_release_ident_id: Option, + pub index: Option, + pub stub: Option, +} + +#[derive(Debug, Insertable, AsChangeset)] +#[table_name = "release_ref"] +pub struct ReleaseRefNewRow { + pub release_rev: i64, + pub target_release_ident_id: Option, + pub index: Option, + pub stub: Option, } #[derive(Debug, Queryable, Identifiable, Associations, AsChangeset)] #[table_name = "file_release"] pub struct FileReleaseRow { - id: i64, - file_rev: i64, - target_release_ident_id: Uuid, + pub id: i64, + pub file_rev: i64, + pub target_release_ident_id: Uuid, } #[derive(Debug, Queryable, Identifiable, Associations, AsChangeset)] -- cgit v1.2.3