Skip to content

Commit 756de72

Browse files
authored
Enhance avatar urls (#227)
1 parent bdd720c commit 756de72

2 files changed

Lines changed: 16 additions & 3 deletions

File tree

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
ALTER TABLE avatars_list ADD COLUMN `filename` VARCHAR(212);
2+
3+
UPDATE avatars_list SET filename=REPLACE(url, 'https://content.faforever.com/faf/avatars/', '');
4+
5+
ALTER TABLE avatars_list MODIFY `filename` VARCHAR(212) NOT NULL;
6+
7+
ALTER TABLE avatars_list DROP INDEX `url`;
8+
9+
ALTER TABLE avatars_list DROP COLUMN `url`;
10+
11+
ALTER TABLE `avatars_list` ADD COLUMN `url` VARCHAR(255) GENERATED ALWAYS AS (CONCAT('https://content.faforever.com/faf/avatars/', filename)) VIRTUAL;
12+
13+
ALTER TABLE `avatars_list` ADD CONSTRAINT `filename` UNIQUE (`filename`, `tooltip`);

test-data.sql

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -212,9 +212,9 @@ insert into mod_stats (mod_id, times_played, likers) VALUES
212212
(3, 1, '');
213213

214214
-- sample avatars
215-
insert into avatars_list (id, url, tooltip) values
216-
(1, 'http://content.faforever.com/faf/avatars/qai2.png', 'QAI'),
217-
(2, 'http://content.faforever.com/faf/avatars/UEF.png', 'UEF');
215+
insert into avatars_list (id, filename, tooltip) values
216+
(1, 'qai2.png', 'QAI'),
217+
(2, 'UEF.png', 'UEF');
218218

219219
insert into avatars (idUser, idAvatar, selected) values (2, 1, 0), (2, 2, 1);
220220
insert into avatars (idUser, idAvatar, selected, expires_at) values (3, 1, 0, NOW());

0 commit comments

Comments
 (0)