Skip to content
This repository was archived by the owner on Apr 28, 2026. It is now read-only.
This repository was archived by the owner on Apr 28, 2026. It is now read-only.

Language queries don't work yet #18

@j127

Description

@j127

When querying on Slack for CW puzzles, languages aren't taken into account in the Django queries.

The q query will be a dictionary with a languages key that holds a Python list. The structure is like this:

{'languages': ['fortran', 'cobol', 'raku'], 'source': 'codewars', 'difficulty': 3}

The relevant data is stored as JSONB in Postgres. An example raw SQL query is:

SELECT original_raw_data ->> 'languages'
FROM puzzles_puzzle
WHERE source='Codewars'
LIMIT 1;
-- ["javascript", "haskell", "python", "rust"]

The Django query should return a puzzle that includes all of the languages that in listed in the q query.

See the notes that will be in apps/puzzles/puzzles.py.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions