Skip to content

Commit 4e59483

Browse files
committed
global rename silo_settings -> silo_auth_settings
1 parent a794814 commit 4e59483

File tree

11 files changed

+36
-36
lines changed

11 files changed

+36
-36
lines changed

nexus/db-model/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ mod project;
6969
mod rendezvous_debug_dataset;
7070
mod semver_version;
7171
mod serde_time_delta;
72-
mod silo_settings;
72+
mod silo_auth_settings;
7373
mod switch_interface;
7474
mod switch_port;
7575
mod target_release;
@@ -216,7 +216,7 @@ pub use semver_version::*;
216216
pub use service_kind::*;
217217
pub use silo::*;
218218
pub use silo_group::*;
219-
pub use silo_settings::*;
219+
pub use silo_auth_settings::*;
220220
pub use silo_user::*;
221221
pub use silo_user_password_hash::*;
222222
pub use sled::*;
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use chrono::{DateTime, Utc};
2-
use nexus_db_schema::schema::silo_settings;
2+
use nexus_db_schema::schema::silo_auth_settings;
33
use nexus_types::external_api::{params, views};
44
use serde::{Deserialize, Serialize};
55
use uuid::Uuid;
@@ -14,7 +14,7 @@ use uuid::Uuid;
1414
Deserialize,
1515
AsChangeset,
1616
)]
17-
#[diesel(table_name = silo_settings)]
17+
#[diesel(table_name = silo_auth_settings)]
1818
pub struct SiloSettings {
1919
pub silo_id: Uuid,
2020
pub time_created: DateTime<Utc>,
@@ -37,18 +37,18 @@ impl SiloSettings {
3737
}
3838

3939
impl From<SiloSettings> for views::SiloSettings {
40-
fn from(silo_settings: SiloSettings) -> Self {
40+
fn from(silo_auth_settings: SiloSettings) -> Self {
4141
Self {
42-
silo_id: silo_settings.silo_id,
43-
device_token_max_ttl_seconds: silo_settings
42+
silo_id: silo_auth_settings.silo_id,
43+
device_token_max_ttl_seconds: silo_auth_settings
4444
.device_token_max_ttl_seconds,
4545
}
4646
}
4747
}
4848

4949
// Describes a set of updates for the [`SiloSettings`] model.
5050
#[derive(AsChangeset)]
51-
#[diesel(table_name = silo_settings)]
51+
#[diesel(table_name = silo_auth_settings)]
5252
pub struct SiloSettingsUpdate {
5353
// Needs to be double Option so we can set a value of null in the DB by
5454
// passing Some(None). None by itself is ignored by Diesel.

nexus/db-queries/src/db/datastore/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ mod role;
9191
mod saga;
9292
mod silo;
9393
mod silo_group;
94-
mod silo_settings;
94+
mod silo_auth_settings;
9595
mod silo_user;
9696
mod sled;
9797
mod sled_instance;

nexus/db-queries/src/db/datastore/silo.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ impl DataStore {
6767

6868
use nexus_db_schema::schema::silo;
6969
use nexus_db_schema::schema::silo_quotas;
70-
use nexus_db_schema::schema::silo_settings;
70+
use nexus_db_schema::schema::silo_auth_settings;
7171
let conn = self.pool_connection_authorized(opctx).await?;
7272

7373
let count = self
@@ -81,9 +81,9 @@ impl DataStore {
8181
.do_nothing()
8282
.execute_async(&conn)
8383
.await?;
84-
diesel::insert_into(silo_settings::table)
84+
diesel::insert_into(silo_auth_settings::table)
8585
.values(SiloSettings::new(DEFAULT_SILO.id()))
86-
.on_conflict(silo_settings::silo_id)
86+
.on_conflict(silo_auth_settings::silo_id)
8787
.do_nothing()
8888
.execute_async(&conn)
8989
.await?;
@@ -308,7 +308,7 @@ impl DataStore {
308308
),
309309
)
310310
.await?;
311-
self.silo_settings_create(
311+
self.silo_auth_settings_create(
312312
&conn,
313313
&authz_silo,
314314
SiloSettings::new(authz_silo.id()),
@@ -465,7 +465,7 @@ impl DataStore {
465465
}
466466

467467
self.silo_quotas_delete(opctx, &conn, &authz_silo).await?;
468-
self.silo_settings_delete(opctx, &conn, &authz_silo).await?;
468+
self.silo_auth_settings_delete(opctx, &conn, &authz_silo).await?;
469469

470470
self.virtual_provisioning_collection_delete_on_connection(
471471
&opctx.log, &conn, id,

nexus/db-queries/src/db/datastore/silo_settings.rs renamed to nexus/db-queries/src/db/datastore/silo_auth_settings.rs

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,16 @@ impl DataStore {
2323
/// isn't complete and will lead to a db deadlock.
2424
///
2525
/// See <https://github.com/oxidecomputer/omicron/blob/07eb7dafc20e35e44edf429fcbb759cbb33edd5f/nexus/db-queries/src/db/datastore/rack.rs#L407-L410>
26-
pub async fn silo_settings_create(
26+
pub async fn silo_auth_settings_create(
2727
&self,
2828
conn: &async_bb8_diesel::Connection<DbConnection>,
2929
authz_silo: &authz::Silo,
3030
settings: SiloSettings,
3131
) -> Result<(), Error> {
3232
let silo_id = authz_silo.id();
33-
use nexus_db_schema::schema::silo_settings;
33+
use nexus_db_schema::schema::silo_auth_settings;
3434

35-
diesel::insert_into(silo_settings::table)
35+
diesel::insert_into(silo_auth_settings::table)
3636
.values(settings)
3737
.execute_async(conn)
3838
.await
@@ -48,7 +48,7 @@ impl DataStore {
4848
.map(|_| ())
4949
}
5050

51-
pub async fn silo_settings_delete(
51+
pub async fn silo_auth_settings_delete(
5252
&self,
5353
opctx: &OpContext,
5454
conn: &async_bb8_diesel::Connection<DbConnection>,
@@ -58,26 +58,26 @@ impl DataStore {
5858
// Silo we just check for delete permission on the silo itself.
5959
opctx.authorize(authz::Action::Delete, authz_silo).await?;
6060

61-
use nexus_db_schema::schema::silo_settings;
62-
diesel::delete(silo_settings::table)
63-
.filter(silo_settings::silo_id.eq(authz_silo.id()))
61+
use nexus_db_schema::schema::silo_auth_settings;
62+
diesel::delete(silo_auth_settings::table)
63+
.filter(silo_auth_settings::silo_id.eq(authz_silo.id()))
6464
.execute_async(conn)
6565
.await
6666
.map_err(|e| public_error_from_diesel(e, ErrorHandler::Server))?;
6767

6868
Ok(())
6969
}
7070

71-
pub async fn silo_settings_update(
71+
pub async fn silo_auth_settings_update(
7272
&self,
7373
opctx: &OpContext,
7474
authz_silo: &authz::Silo,
7575
updates: SiloSettingsUpdate,
7676
) -> UpdateResult<SiloSettings> {
7777
opctx.authorize(authz::Action::Modify, authz_silo).await?;
78-
use nexus_db_schema::schema::silo_settings::dsl;
78+
use nexus_db_schema::schema::silo_auth_settings::dsl;
7979
let silo_id = authz_silo.id();
80-
diesel::update(dsl::silo_settings)
80+
diesel::update(dsl::silo_auth_settings)
8181
.filter(dsl::silo_id.eq(silo_id))
8282
.set(updates)
8383
.returning(SiloSettings::as_returning())
@@ -94,7 +94,7 @@ impl DataStore {
9494
})
9595
}
9696

97-
pub async fn silo_settings_view(
97+
pub async fn silo_auth_settings_view(
9898
&self,
9999
opctx: &OpContext,
100100
authz_silo: &authz::Silo,
@@ -104,8 +104,8 @@ impl DataStore {
104104
// read on all silos.
105105
opctx.authorize(authz::Action::Read, authz_silo).await?;
106106

107-
use nexus_db_schema::schema::silo_settings::dsl;
108-
dsl::silo_settings
107+
use nexus_db_schema::schema::silo_auth_settings::dsl;
108+
dsl::silo_auth_settings
109109
.filter(dsl::silo_id.eq(authz_silo.id()))
110110
.first_async(&*self.pool_connection_authorized(opctx).await?)
111111
.await

nexus/db-schema/src/schema.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -552,7 +552,7 @@ table! {
552552
}
553553

554554
table! {
555-
silo_settings(silo_id) {
555+
silo_auth_settings(silo_id) {
556556
silo_id -> Uuid,
557557
time_created -> Timestamptz,
558558
time_modified -> Timestamptz,

nexus/src/app/device_auth.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,8 @@ impl super::Nexus {
108108
.await?;
109109
assert_eq!(authz_user.id(), silo_user_id);
110110

111-
let silo_settings =
112-
self.db_datastore.silo_settings_view(opctx, &authz_silo).await?;
111+
let silo_auth_settings =
112+
self.db_datastore.silo_auth_settings_view(opctx, &authz_silo).await?;
113113

114114
// Create an access token record.
115115
let token = DeviceAccessToken::new(
@@ -119,7 +119,7 @@ impl super::Nexus {
119119
silo_user_id,
120120
// Token gets the max TTL for the silo (if there is one) until we
121121
// build a way for the user to ask for a different TTL
122-
silo_settings
122+
silo_auth_settings
123123
.device_token_max_ttl_seconds
124124
.map(|ttl| Utc::now() + Duration::seconds(ttl)),
125125
);

nexus/src/app/silo.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ impl super::Nexus {
234234
// TODO: can everyone view this on their own silo? why not, right?
235235
let (.., authz_silo) =
236236
silo_lookup.lookup_for(authz::Action::Read).await?;
237-
self.db_datastore.silo_settings_view(opctx, &authz_silo).await
237+
self.db_datastore.silo_auth_settings_view(opctx, &authz_silo).await
238238
}
239239

240240
pub(crate) async fn silo_update_settings(
@@ -248,7 +248,7 @@ impl super::Nexus {
248248
let (.., authz_silo) =
249249
silo_lookup.lookup_for(authz::Action::Modify).await?;
250250
self.db_datastore
251-
.silo_settings_update(opctx, &authz_silo, settings.clone().into())
251+
.silo_auth_settings_update(opctx, &authz_silo, settings.clone().into())
252252
.await
253253
}
254254

schema/crdb/dbinit.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1065,7 +1065,7 @@ WHERE
10651065
AND
10661066
s.time_deleted IS NULL;
10671067

1068-
CREATE TABLE IF NOT EXISTS omicron.public.silo_settings (
1068+
CREATE TABLE IF NOT EXISTS omicron.public.silo_auth_settings (
10691069
silo_id UUID PRIMARY KEY,
10701070
time_created TIMESTAMPTZ NOT NULL,
10711071
time_modified TIMESTAMPTZ NOT NULL,

schema/crdb/silo-settings-token-expiration/up01.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CREATE TABLE IF NOT EXISTS omicron.public.silo_settings (
1+
CREATE TABLE IF NOT EXISTS omicron.public.silo_auth_settings (
22
silo_id UUID PRIMARY KEY,
33
time_created TIMESTAMPTZ NOT NULL,
44
time_modified TIMESTAMPTZ NOT NULL,

0 commit comments

Comments
 (0)