diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2022-12-19 19:57:46 -0800 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2022-12-19 20:21:32 -0800 |
commit | a0d99343e164516a5d6dfe814170178580adad3f (patch) | |
tree | 86e106c8731d3aa43f1f253fc9f3ae486c360867 /adenosine-pds/src/models.rs | |
parent | eaaea661d85d410f97d9420b86298dc7590396a7 (diff) | |
download | adenosine-a0d99343e164516a5d6dfe814170178580adad3f.tar.gz adenosine-a0d99343e164516a5d6dfe814170178580adad3f.zip |
pds: XRPC POST params moved from query to body
Diffstat (limited to 'adenosine-pds/src/models.rs')
-rw-r--r-- | adenosine-pds/src/models.rs | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/adenosine-pds/src/models.rs b/adenosine-pds/src/models.rs index 6c02a71..32f9f71 100644 --- a/adenosine-pds/src/models.rs +++ b/adenosine-pds/src/models.rs @@ -40,7 +40,33 @@ pub struct RepoDescribe { #[allow(non_snake_case)] #[derive(Debug, serde::Serialize, serde::Deserialize, Clone, PartialEq, Eq)] +pub struct RepoCreateRecord { + pub did: String, + pub collection: String, + pub record: serde_json::Value, +} + +#[allow(non_snake_case)] +#[derive(Debug, serde::Serialize, serde::Deserialize, Clone, PartialEq, Eq)] +pub struct RepoPutRecord { + pub did: String, + pub collection: String, + pub rkey: String, + pub record: serde_json::Value, +} + +#[allow(non_snake_case)] +#[derive(Debug, serde::Serialize, serde::Deserialize, Clone, PartialEq, Eq)] +pub struct RepoDeleteRecord { + pub did: String, + pub collection: String, + pub rkey: String, +} + +#[allow(non_snake_case)] +#[derive(Debug, serde::Serialize, serde::Deserialize, Clone, PartialEq, Eq)] pub struct RepoBatchWriteBody { + pub did: String, pub writes: Vec<RepoBatchWrite>, } |