def METHOD_NAME(organisation_id: int) -> CampaignListDTO:
    """Gets all the campaigns for a specified project"""
    # Check if organisation exists
    OrganisationService.get_organisation_by_id(organisation_id)
    query = (
        Campaign.query.join(campaign_organisations)
        .filter(campaign_organisations.c.organisation_id == organisation_id)
        .all()
    )
    return Campaign.campaign_list_as_dto(query)