nominal_api/conjure/objects/module/
module_version_metadata.rs1#[derive(
2 Debug,
3 Clone,
4 conjure_object::serde::Serialize,
5 conjure_object::serde::Deserialize,
6 PartialEq,
7 Eq,
8 PartialOrd,
9 Ord,
10 Hash
11)]
12#[serde(crate = "conjure_object::serde")]
13#[conjure_object::private::staged_builder::staged_builder]
14#[builder(crate = conjure_object::private::staged_builder, update, inline)]
15pub struct ModuleVersionMetadata {
16 #[serde(rename = "createdBy")]
17 created_by: super::super::scout::rids::api::UserRid,
18 #[serde(rename = "createdAt")]
19 created_at: conjure_object::DateTime<conjure_object::Utc>,
20 #[serde(rename = "version")]
21 version: super::ModuleVersion,
22}
23impl ModuleVersionMetadata {
24 #[inline]
26 pub fn new(
27 created_by: super::super::scout::rids::api::UserRid,
28 created_at: conjure_object::DateTime<conjure_object::Utc>,
29 version: super::ModuleVersion,
30 ) -> Self {
31 Self::builder()
32 .created_by(created_by)
33 .created_at(created_at)
34 .version(version)
35 .build()
36 }
37 #[inline]
38 pub fn created_by(&self) -> &super::super::scout::rids::api::UserRid {
39 &self.created_by
40 }
41 #[inline]
42 pub fn created_at(&self) -> conjure_object::DateTime<conjure_object::Utc> {
43 self.created_at
44 }
45 #[inline]
46 pub fn version(&self) -> &super::ModuleVersion {
47 &self.version
48 }
49}