<commit_before>module Statistics
  class Status < Base
    def self.statuses
      [
        { name: 'refugee.in_arrival', refugees: :in_arrival },
        { name: 'refugee.temporary_permit', refugees: :temporary_permit },
        { name: 'refugee.residence_permit', refugees: :residence_permit }
      ]
    end

    # Comment in Swedish are from project specifications
    # Ankomstbarn typ 1:
    # - ska ha inskrivningsdatum
    # - ska inte ha anvisningskommun
    # - ska inte ha anvisningsdatum
    # - ska inte ha status avslutat
    # - ska inte datum för PUT
    # - ska inte datum för TUT
    # - ska inte datum för medborgarskap
    # - ska inte ha SoF-placering
    #
    # Ankomstbarn typ 2:
    # - ska ha inskrivningsdatum
    # - ska ha anvisningskommun
    # - ska ha anvisningsdatum där anvisningsdatumet ligger i framtiden
    # - ska inte ha status avslutat
    def self.in_arrival
      type1 = Refugee
              .includes(placements: { home: :costs })
              .where.not(registered: nil)
              .where(deregistered: nil)
              .where(municipality: nil)
              .where(municipality_placement_migrationsverket_at: nil)
              .where(residence_permit_at: nil)
              .where(temporary_permit_starts_at: nil)
              .where(citizenship_at: nil)
              .where(sof_placement: false)

      type2 = Refugee
              .includes(placements: { home: :costs })<commit_msg>Bullet: removed includes for stats<commit_after>module Statistics
  class Status < Base
    def self.statuses
      [
        { name: 'refugee.in_arrival', refugees: :in_arrival },
        { name: 'refugee.temporary_permit', refugees: :temporary_permit },
        { name: 'refugee.residence_permit', refugees: :residence_permit }
      ]
    end

    # Comment in Swedish are from project specifications
    # Ankomstbarn typ 1:
    # - ska ha inskrivningsdatum
    # - ska inte ha anvisningskommun
    # - ska inte ha anvisningsdatum
    # - ska inte ha status avslutat
    # - ska inte datum för PUT
    # - ska inte datum för TUT
    # - ska inte datum för medborgarskap
    # - ska inte ha SoF-placering
    #
    # Ankomstbarn typ 2:
    # - ska ha inskrivningsdatum
    # - ska ha anvisningskommun
    # - ska ha anvisningsdatum där anvisningsdatumet ligger i framtiden
    # - ska inte ha status avslutat
    def self.in_arrival
      type1 = Refugee
              .where.not(registered: nil)
              .where(deregistered: nil)
              .where(municipality: nil)
              .where(municipality_placement_migrationsverket_at: nil)
              .where(residence_permit_at: nil)
              .where(temporary_permit_starts_at: nil)
              .where(citizenship_at: nil)
              .where(sof_placement: false)

      type2 = Refugee
{'fraction_non_alphanumeric': 0.07955761683910097, 'fraction_numerical': 0.0028540849090260435, 'mean_word_length': 2.211912943871707, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1852620', 'n_tokens_mistral': 937, 'n_tokens_neox': 892, 'n_words': 228}