File tree Expand file tree Collapse file tree 5 files changed +15
-8
lines changed
crates_io_database_dump/src
migrations/2025-02-11-115609_remove-token-generated-at-column Expand file tree Collapse file tree 5 files changed +15
-8
lines changed Original file line number Diff line number Diff line change @@ -221,12 +221,6 @@ diesel::table! {
221
221
///
222
222
/// (Automatically generated by Diesel.)
223
223
token -> Text ,
224
- /// The `token_generated_at` column of the `crate_owner_invitations` table.
225
- ///
226
- /// Its SQL type is `Nullable<Timestamp>`.
227
- ///
228
- /// (Automatically generated by Diesel.)
229
- token_generated_at -> Nullable <Timestamp >,
230
224
}
231
225
}
232
226
Original file line number Diff line number Diff line change @@ -59,7 +59,6 @@ invited_by_user_id = "private"
59
59
crate_id = " private"
60
60
created_at = " private"
61
61
token = " private"
62
- token_generated_at = " private"
63
62
64
63
[crate_owners ]
65
64
dependencies = [" crates" , " users" ]
Original file line number Diff line number Diff line change
1
+ ALTER TABLE crate_owner_invitations ADD COLUMN token_generated_at TIMESTAMP ;
2
+
3
+ CREATE FUNCTION crate_owner_invitations_set_token_generated_at () RETURNS trigger AS $$
4
+ BEGIN
5
+ NEW .token_generated_at := CURRENT_TIMESTAMP ;
6
+ RETURN NEW;
7
+ END
8
+ $$ LANGUAGE plpgsql;
9
+
10
+ CREATE TRIGGER trigger_crate_owner_invitations_set_token_generated_at BEFORE
11
+ INSERT OR UPDATE OF token ON crate_owner_invitations
12
+ FOR EACH ROW EXECUTE PROCEDURE crate_owner_invitations_set_token_generated_at();
Original file line number Diff line number Diff line change
1
+ DROP TRIGGER trigger_crate_owner_invitations_set_token_generated_at ON crate_owner_invitations;
2
+ DROP FUNCTION crate_owner_invitations_set_token_generated_at();
3
+ ALTER TABLE crate_owner_invitations DROP COLUMN token_generated_at;
Original file line number Diff line number Diff line change @@ -26,7 +26,6 @@ pub struct CrateOwnerInvitation {
26
26
pub created_at : NaiveDateTime ,
27
27
#[ diesel( deserialize_as = String ) ]
28
28
pub token : SecretString ,
29
- pub token_created_at : Option < NaiveDateTime > ,
30
29
}
31
30
32
31
impl CrateOwnerInvitation {
You can’t perform that action at this time.
0 commit comments