asset-tool: add AssetDetails + DownloadVersionV2 #11

Merged
Quaternions merged 16 commits from staging into master 2025-04-03 22:54:42 +00:00
2 changed files with 52 additions and 4 deletions
Showing only changes of commit aea777ecd3 - Show all commits
rbx_asset/src
src

@ -91,6 +91,13 @@ impl std::fmt::Display for GetError{
} }
impl std::error::Error for GetError{} impl std::error::Error for GetError{}
#[derive(Debug)]
#[derive(serde::Deserialize,serde::Serialize)]
pub enum CreatorType{
User,
Group,
}
pub struct AssetVersionsPageRequest{ pub struct AssetVersionsPageRequest{
pub asset_id:u64, pub asset_id:u64,
pub cursor:Option<String>, pub cursor:Option<String>,
@ -101,7 +108,7 @@ pub struct AssetVersion{
pub Id:u64, pub Id:u64,
pub assetId:u64, pub assetId:u64,
pub assetVersionNumber:u64, pub assetVersionNumber:u64,
pub creatorType:String, pub creatorType:CreatorType,
pub creatorTargetId:u64, pub creatorTargetId:u64,
pub creatingUniverseId:Option<u64>, pub creatingUniverseId:Option<u64>,
pub created:chrono::DateTime<chrono::Utc>, pub created:chrono::DateTime<chrono::Utc>,