]> Untitled Git - lemmy.git/blob - migrations/2023-06-17-175955_add_listingtype_sorttype_hour_enums/down.sql
Fixing broken SQL migration formatting. (#3800)
[lemmy.git] / migrations / 2023-06-17-175955_add_listingtype_sorttype_hour_enums / down.sql
1 -- update the default sort type
2 UPDATE
3     local_user
4 SET
5     default_sort_type = 'TopDay'
6 WHERE
7     default_sort_type IN ('TopHour', 'TopSixHour', 'TopTwelveHour');
8
9 -- rename the old enum
10 ALTER TYPE sort_type_enum RENAME TO sort_type_enum__;
11
12 -- create the new enum
13 CREATE TYPE sort_type_enum AS ENUM (
14     'Active',
15     'Hot',
16     'New',
17     'Old',
18     'TopDay',
19     'TopWeek',
20     'TopMonth',
21     'TopYear',
22     'TopAll',
23     'MostComments',
24     'NewComments'
25 );
26
27 -- alter all you enum columns
28 ALTER TABLE local_user
29     ALTER COLUMN default_sort_type TYPE sort_type_enum
30     USING default_sort_type::text::sort_type_enum;
31
32 -- drop the old enum
33 DROP TYPE sort_type_enum__;
34