diff --git a/litecord/schemas.py b/litecord/schemas.py index 75424c1..893d46e 100644 --- a/litecord/schemas.py +++ b/litecord/schemas.py @@ -278,8 +278,16 @@ GUILD_UPDATE = { 'required': False }, 'region': {'type': 'voice_region', 'required': False, 'nullable': True}, + 'icon': {'type': 'b64_icon', 'required': False, 'nullable': True}, 'splash': {'type': 'b64_icon', 'required': False, 'nullable': True}, + 'banner': {'type': 'b64_icon', 'required': False, 'nullable': True}, + + 'description': { + 'type': 'string', 'required': False, + 'minlength': 1, 'maxlength': 120, + 'nullable': True + }, 'verification_level': { 'type': 'verification_level', 'required': False}, diff --git a/litecord/storage.py b/litecord/storage.py index 04d9473..2054d56 100644 --- a/litecord/storage.py +++ b/litecord/storage.py @@ -162,7 +162,8 @@ class Storage: explicit_content_filter, mfa_level, embed_enabled, embed_channel_id::text, widget_enabled, widget_channel_id::text, - system_channel_id::text, features + system_channel_id::text, features, + banner, description FROM guilds WHERE guilds.id = $1 """, guild_id) diff --git a/manage/cmd/migration/scripts/14_add_guild_description.sql b/manage/cmd/migration/scripts/14_add_guild_description.sql new file mode 100644 index 0000000..c9dbecb --- /dev/null +++ b/manage/cmd/migration/scripts/14_add_guild_description.sql @@ -0,0 +1,2 @@ +ALTER TABLE guilds ADD COLUMN description text DEFAULT NULL; +ALTER TABLE guilds ADD COLUMN banner text DEFAULT NULL;