def get_guild_by_guild_id(guildId: int):
    row = Repos.get_guild_by_guild_id(guildId=guildId)
    if row is None:
        raise ValueError('GuildService.get_guild_by_guild_id(): returned row is null')
    return Guild(guildId=row[0], maxLinks=row[1], muteTime=row[2], personalRolesAllowed=row[3],
                 banBotFunctions=row[4], noLinksRoleId=row[5], lightMuteRoleId=row[6], muteRoleId=row[7],
                 muteVoiceChatRoleId=row[8], CHIELDChatId=row[9], CHIELDWarningCount=row[10],
                 CHIELDAlertCount=row[11], voiceChatCreatorId=row[12], membersCounterChatId=row[13],
                 rolesCounterChatId=row[14], welcomePhrase=row[15], welcomeGifGroupId=row[16])
def get_all_guilds():
    rows = Repos.get_all_guilds()
    guildList = []
    for row in rows:
        guild = Guild(guildId=row[0], maxLinks=row[1], muteTime=row[2], personalRolesAllowed=row[3],
                      banBotFunctions=row[4], noLinksRoleId=row[5], lightMuteRoleId=row[6], muteRoleId=row[7],
                      muteVoiceChatRoleId=row[8], CHIELDChatId=row[9], CHIELDWarningCount=row[10],
                      CHIELDAlertCount=row[11], voiceChatCreatorId=row[12], membersCounterChatId=row[13],
                      rolesCounterChatId=row[14], welcomePhrase=row[15], welcomeGifGroupId=row[16])
        guildList.append(guild)
    return guildList
def delete_guild_by_guild_id(guildId: int):
    Repos.delete_guild_by_guild_id(guildId=guildId)
def update_welcome_gif_group_id(guild: Guild):
    Repos.update_welcome_gif_group_id(guild=guild)
def update_guild_welcome_phrase(guild: Guild):
    Repos.update_guild_welcome_phrase(guild=guild)
def update_guild_chats(guild: Guild):
    Repos.update_guild_chats(guild=guild)
def add_new_guild(guildId: int):
    Repos.init_new_guild(guildId=guildId)
def update_guild_shield_settings(guild: Guild):
    Repos.update_guild_shield_settings(guild=guild)
def update_guild_roles(guild: Guild):
    Repos.update_guild_roles(guild=guild)
def update_guild_common(guild: Guild):
    Repos.update_guild_common(guild=guild)
def update_guild_full(guild: Guild):
    Repos.update_guild_full(guild=guild)
def get_guilds_count():
    return Repos.get_guilds_count()[0]
def clear_table():
    Repos.clear_table()