package guild import "context" func (s *service) RejectApplication(ctx context.Context, guildID int64, memberID int64) error { _, err := s.writeDB.GuildMembers.WithContext(ctx). Where(s.readDB.GuildMembers.ID.Eq(memberID)). Where(s.readDB.GuildMembers.GuildID.Eq(guildID)). Where(s.readDB.GuildMembers.Status.Eq(1)). Where(s.readDB.GuildMembers.JoinStatus.Eq(0)). Updates(map[string]any{ s.readDB.GuildMembers.JoinStatus.ColumnName().String(): int32(1), s.readDB.GuildMembers.Status.ColumnName().String(): int32(2), }) return err }