Skip to content

Commit 448f84b

Browse files
Support enabling new Postgres storage provider (#77)
1 parent a41e361 commit 448f84b

File tree

4 files changed

+11
-0
lines changed

4 files changed

+11
-0
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# SaaS RS :: CLI Changelog
22

3+
## [Unreleased]
4+
### Added
5+
- [#76](https://github.com/saas-rs/cli/issues/76) Support enabling new Postgres storage provider
6+
37
## [0.2.8] - 2025-07-25
48
### Added
59
- [#74](https://github.com/saas-rs/cli/issues/74) When generating a service, support a "without authentication" flag

src/cmd/enable/storage_provider.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ impl ValueEnum for Provider {
3535
Self::LocalFileSystem,
3636
Self::Memory,
3737
Self::MongoDb,
38+
Self::Postgres,
3839
Self::Redis,
3940
Self::S3,
4041
]

src/protocol/saas_rs.user.v1.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -798,6 +798,7 @@ pub mod generate_request {
798798
Redis = 2,
799799
LocalFileSystem = 3,
800800
S3 = 4,
801+
Postgres = 5,
801802
}
802803
impl Provider {
803804
/// String value of the enum field names used in the ProtoBuf definition.
@@ -811,6 +812,7 @@ pub mod generate_request {
811812
Self::Redis => "Redis",
812813
Self::LocalFileSystem => "LocalFileSystem",
813814
Self::S3 => "S3",
815+
Self::Postgres => "Postgres",
814816
}
815817
}
816818
/// Creates an enum from field names used in the ProtoBuf definition.
@@ -821,6 +823,7 @@ pub mod generate_request {
821823
"Redis" => Some(Self::Redis),
822824
"LocalFileSystem" => Some(Self::LocalFileSystem),
823825
"S3" => Some(Self::S3),
826+
"Postgres" => Some(Self::Postgres),
824827
_ => None,
825828
}
826829
}

src/protocol/saas_rs.user.v1.serde.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15174,6 +15174,7 @@ impl serde::Serialize for generate_request::use_storage_provider::Provider {
1517415174
Self::Redis => "Redis",
1517515175
Self::LocalFileSystem => "LocalFileSystem",
1517615176
Self::S3 => "S3",
15177+
Self::Postgres => "Postgres",
1517715178
};
1517815179
serializer.serialize_str(variant)
1517915180
}
@@ -15190,6 +15191,7 @@ impl<'de> serde::Deserialize<'de> for generate_request::use_storage_provider::Pr
1519015191
"Redis",
1519115192
"LocalFileSystem",
1519215193
"S3",
15194+
"Postgres",
1519315195
];
1519415196

1519515197
struct GeneratedVisitor;
@@ -15235,6 +15237,7 @@ impl<'de> serde::Deserialize<'de> for generate_request::use_storage_provider::Pr
1523515237
"Redis" => Ok(generate_request::use_storage_provider::Provider::Redis),
1523615238
"LocalFileSystem" => Ok(generate_request::use_storage_provider::Provider::LocalFileSystem),
1523715239
"S3" => Ok(generate_request::use_storage_provider::Provider::S3),
15240+
"Postgres" => Ok(generate_request::use_storage_provider::Provider::Postgres),
1523815241
_ => Err(serde::de::Error::unknown_variant(value, FIELDS)),
1523915242
}
1524015243
}

0 commit comments

Comments
 (0)