Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

## [Unreleased]
### Changed
- [#94](https://github.com/saas-rs/cli/issues/94) Upgrade Rust edition from 2021 → 2024
- [#92](https://github.com/saas-rs/cli/issues/92) Upgrade Rust from 1.89.0 → 1.93.0
- [#90](https://github.com/saas-rs/cli/issues/90) Add default LinkedAccount fields to CLI display: providerUid, ownerAccountId

Expand Down
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ authors = ["David Rauschenbach <david@megalithic.llc>"]
homepage = "https://docs.saas-rs.com"
repository = "https://github.com/saas-rs/cli.git"
license = "MIT"
edition = "2021"
edition = "2024"

[[bin]]
name = "saas-rs"
Expand Down
8 changes: 4 additions & 4 deletions src/apiclient/user_service_client.rs
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
use super::channel::new_channel;
use crate::protocol::saas_rs::user::v1::user_client::UserClient;
use crate::AppOpts;
use crate::protocol::saas_rs::user::v1::user_client::UserClient;
use crate::{config, consts};
use clap::Parser;
use log::trace;
use std::error::Error;
use tonic::codegen::InterceptedService;
use tonic::transport::Channel;
use tonic::{metadata::MetadataValue, Request, Status};
use tonic::{Request, Status, metadata::MetadataValue};

pub async fn new_user_service_client(
) -> Result<UserClient<InterceptedService<Channel, fn(Request<()>) -> Result<Request<()>, Status>>>, Box<dyn Error>> {
pub async fn new_user_service_client()
-> Result<UserClient<InterceptedService<Channel, fn(Request<()>) -> Result<Request<()>, Status>>>, Box<dyn Error>> {
new_user_service_client_with_ignore_config(false).await
}

Expand Down
2 changes: 1 addition & 1 deletion src/cmd/enable/identity_provider.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
use crate::cmd::generate::{do_generate, do_generate_preflight};
use crate::protocol::saas_rs::user::v1::{
generate_request::{self, use_identity_provider::Provider, UseIdentityProvider},
GenerateRequest,
generate_request::{self, UseIdentityProvider, use_identity_provider::Provider},
};
use clap::{
builder::PossibleValue,
Expand Down
2 changes: 1 addition & 1 deletion src/cmd/enable/payment_provider.rs
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
use crate::cmd::generate::{do_generate, do_generate_preflight};
use crate::protocol::saas_rs::user::v1::generate_request::UsePaymentProvider;
use crate::protocol::saas_rs::user::v1::{
generate_request::{self, use_payment_provider::Provider},
GenerateRequest,
generate_request::{self, use_payment_provider::Provider},
};
use clap::{
builder::PossibleValue,
Expand Down
2 changes: 1 addition & 1 deletion src/cmd/enable/storage_provider.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
use crate::cmd::generate::{do_generate, do_generate_preflight};
use crate::protocol::saas_rs::user::v1::{
generate_request::{self, use_storage_provider::Provider, UseStorageProvider},
GenerateRequest,
generate_request::{self, UseStorageProvider, use_storage_provider::Provider},
};
use clap::{
builder::PossibleValue,
Expand Down
2 changes: 1 addition & 1 deletion src/cmd/generate/controller.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
use crate::cmd::generate::{do_generate, do_generate_preflight};
use crate::protocol::saas_rs::user::v1::{
generate_request::{self, Controller},
GenerateRequest,
generate_request::{self, Controller},
};
use clap::Parser;

Expand Down
10 changes: 5 additions & 5 deletions src/cmd/generate/do_generate.rs
Original file line number Diff line number Diff line change
Expand Up @@ -52,11 +52,11 @@ pub async fn do_generate(req: GenerateRequest) -> Result<(), Box<dyn std::error:
// Apply a patch, if it was received
let patch_path = format!("{}/my.patch", tempdir.path().display());
if std::fs::exists(&patch_path)? {
if let Ok(metadata) = std::fs::metadata(&patch_path) {
if metadata.len() == 0 {
eprintln!("No changes to the workspace were necessary");
return Ok(());
}
if let Ok(metadata) = std::fs::metadata(&patch_path)
&& metadata.len() == 0
{
eprintln!("No changes to the workspace were necessary");
return Ok(());
}
let _output = Command::new("git").arg("apply").arg(patch_path).output()?;
eprintln!("Patch applied to local workspace");
Expand Down
2 changes: 1 addition & 1 deletion src/cmd/generate/do_generate_preflight.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
use crate::protocol::saas_rs::user::v1::{
generate_request::{Archive, Snapshot},
{upload_file_request, FileInfo, UploadFileRequest},
{FileInfo, UploadFileRequest, upload_file_request},
};
use crate::{apiclient, util};
use git2::Repository;
Expand Down
2 changes: 1 addition & 1 deletion src/cmd/generate/model.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
use crate::cmd::generate::{do_generate, do_generate_preflight};
use crate::protocol::saas_rs::user::v1::{
generate_request::{self, Field, Model},
GenerateRequest,
generate_request::{self, Field, Model},
};
use clap::Parser;

Expand Down
2 changes: 1 addition & 1 deletion src/cmd/generate/resource.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
use crate::cmd::generate::{do_generate, do_generate_preflight};
use crate::protocol::saas_rs::user::v1::{
generate_request::{self, Field, Resource},
GenerateRequest,
generate_request::{self, Field, Resource},
};
use clap::Parser;

Expand Down
2 changes: 1 addition & 1 deletion src/cmd/generate/service.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
use crate::cmd::generate::{do_generate, do_generate_preflight};
use crate::protocol::saas_rs::user::v1::{
generate_request::{self, Service},
GenerateRequest,
generate_request::{self, Service},
};
use clap::Parser;

Expand Down
2 changes: 1 addition & 1 deletion src/cmd/initialize/mod.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
use crate::cmd::generate::{do_generate, do_generate_preflight};
use crate::protocol::saas_rs::user::v1::generate_request::{Init, What};
use crate::protocol::saas_rs::user::v1::GenerateRequest;
use crate::protocol::saas_rs::user::v1::generate_request::{Init, What};
use clap::Parser;

#[derive(Debug, Parser)]
Expand Down
2 changes: 1 addition & 1 deletion src/cmd/login/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ use crate::protocol::saas_rs::user::v1::FindAccountRequest;
use crate::{apiclient, config, consts};
use actix_cors::Cors;
use actix_web::web::Data;
use actix_web::{post, web, App, HttpServer, Responder};
use actix_web::{App, HttpServer, Responder, post, web};
use clap::Parser;
use log::trace;
use serde::Deserialize;
Expand Down