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! {
221221 ///
222222 /// (Automatically generated by Diesel.)
223223 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 >,
230224 }
231225}
232226
Original file line number Diff line number Diff line change @@ -59,7 +59,6 @@ invited_by_user_id = "private"
5959crate_id = " private"
6060created_at = " private"
6161token = " private"
62- token_generated_at = " private"
6362
6463[crate_owners ]
6564dependencies = [" 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 {
2626 pub created_at : NaiveDateTime ,
2727 #[ diesel( deserialize_as = String ) ]
2828 pub token : SecretString ,
29- pub token_created_at : Option < NaiveDateTime > ,
3029}
3130
3231impl CrateOwnerInvitation {
You can’t perform that action at this time.
0 commit comments