Skip to content

Commit

Permalink
chore(contacts): helpline contacts update (#176)
Browse files Browse the repository at this point in the history
  • Loading branch information
mzdm authored Mar 12, 2023
1 parent 1e8ed8f commit 9b8a0b2
Show file tree
Hide file tree
Showing 8 changed files with 975 additions and 1 deletion.
2 changes: 1 addition & 1 deletion assets/contacts/all_contacts.json

Large diffs are not rendered by default.

12 changes: 12 additions & 0 deletions packages/nepanikar_contacts_gen/bin/nepanikar_contacts_gen.dart
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,13 @@ import 'dart:io';
import 'package:nepanikar_contacts_gen/nepanikar_contacts_gen.dart';

import 'translation_extra_files/cs.dart';
import 'translation_extra_files/de.dart';
import 'translation_extra_files/en.dart';
import 'translation_extra_files/es.dart';
import 'translation_extra_files/fr.dart';
import 'translation_extra_files/it.dart';
import 'translation_extra_files/pl.dart';
import 'translation_extra_files/ru.dart';
import 'translation_extra_files/sk.dart';

const appContactsAssetDirPath = '../../assets/contacts';
Expand All @@ -14,6 +20,12 @@ final allContacts = AllContacts(
cs_Contacts,
en_Contacts,
sk_Contacts,
ru_Contacts,
pl_Contacts,
it_Contacts,
fr_Contacts,
es_Contacts,
de_Contacts,
],
);

Expand Down
108 changes: 108 additions & 0 deletions packages/nepanikar_contacts_gen/bin/translation_extra_files/de.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
import 'package:nepanikar_contacts_gen/nepanikar_contacts_gen.dart';

import 'en.dart';

// ignore: non_constant_identifier_names
final de_Contacts = en_Contacts.copyWith(
languageCode: NepanikarLanguages.de.languageCode,
phoneContacts: _phoneContacts,
crisisCenterContacts: _crisisCenterContacts,
chatContacts: _chatContacts,
);

const _phoneContacts = <PhoneContact>[
PhoneContact.subList(
title: 'Psychosoziale Dienste in Wien Notfälle',
subtitle: '',
subPhoneContacts: [
SubPhoneContact(title: 'Nonstop', tel: '(01) 31330'),
],
),
PhoneContact.subList(
title: 'Telefonseelsorge Deutschland',
subtitle: '',
subPhoneContacts: [
SubPhoneContact(title: '', tel: '0800 1110 111'),
SubPhoneContact(title: '', tel: '0800 1110 222'),
],
),
];

const _crisisCenterContacts = <RegionContact>[
RegionContact(
region: 'Deutschland',
contacts: [
RegionItemContact(
name: 'TelefonSeelsorge',
contactAddresses: [
'https://www.telefonseelsorge.de/',
],
),
RegionItemContact(
name: 'Psychiatrisches Zentrum Nordbadenn',
contactAddresses: [
'Heidelberger Str. 1a',
'69168 Wiesloch',
'https://www.pzn-wiesloch.de/',
],
),
RegionItemContact(
name: 'Psychiatrisches Zentrum AR',
contactAddresses: [
'Krombach, Postfach',
'9101 Herisau',
'https://www.spitalverbund.ch/pza/home-pza/',
],
),
RegionItemContact(
name: 'Fachkrankenhaus fuer Psychiatrie und Psychotherapie',
contactAddresses: [
'Johannesallee',
'24848 Kropp',
'https://www.diakonie-kropp.de/unternehmen_alt__trashed/diakoniewerk-kropp/psychiatrisches-zentrum/',
],
),
RegionItemContact(
name: 'Zentrum für Psychiatrie Emmendingen',
contactAddresses: [
'Neubronnstraße 25',
'79312 Emmendingen',
'https://www.zfp-emmendingen.de/',
],
),
RegionItemContact(
name: 'Zentrum für Psychiatrie Calw - Klinikum Nordschwarzwald',
contactAddresses: [
'Im Lützenhardter Hof',
'75365 Calw',
'https://www.zfp-emmendingen.de/',
],
),
],
),
RegionContact(
region: 'Österreich',
contacts: [
RegionItemContact(
name: 'Psychosoziale Dienste in Wien',
contactAddresses: [
'Modecenterstraße 14/A/2',
'1030 Wien',
'https://psd-wien.at/',
],
),
],
),
];

const _chatContacts = <ChatContact>[
ChatContact.subList(
title: 'Telefonseelsorge',
subChatContacts: [
SubChatContact(
title: '',
url: 'https://online.telefonseelsorge.de/',
),
],
),
];
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import 'package:nepanikar_contacts_gen/nepanikar_contacts_gen.dart';

import 'en.dart';

// ignore: non_constant_identifier_names
final es_Contacts = en_Contacts.copyWith(
languageCode: NepanikarLanguages.es.languageCode,
phoneContacts: _phoneContacts,
);

const _phoneContacts = <PhoneContact>[
PhoneContact(
title: 'Teléfono de la Esperanza',
tel: '717 003 717',
),
];
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
import 'package:nepanikar_contacts_gen/nepanikar_contacts_gen.dart';

import 'en.dart';

// ignore: non_constant_identifier_names
final fr_Contacts = en_Contacts.copyWith(
languageCode: NepanikarLanguages.fr.languageCode,
phoneContacts: _phoneContacts,
crisisCenterContacts: _crisisCenterContacts,
);

const _phoneContacts = <PhoneContact>[
PhoneContact(
title: 'For SOS psychiatrie',
tel: '01 47 07 24 24',
),
PhoneContact.subList(
title: 'CPOA',
subtitle: "centre psychiatrique d'orientation et d'accueil",
subPhoneContacts: [
SubPhoneContact(title: '', tel: '01 45 65 81 09 / 10'),
],
),
];

const _crisisCenterContacts = <RegionContact>[
RegionContact(
region: '',
contacts: [
RegionItemContact(
name: "Centre Intersectoriel d'Accueil et de Crise (Longjumeau)",
contactAddresses: [
'1 rue Lieron',
'91160 Longjumeau',
'https://www.longjumeau.fr/',
],
),
],
),
];
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
import 'package:nepanikar_contacts_gen/nepanikar_contacts_gen.dart';

import 'en.dart';

// ignore: non_constant_identifier_names
final it_Contacts = en_Contacts.copyWith(
languageCode: NepanikarLanguages.it.languageCode,
phoneContacts: _phoneContacts,
chatContacts: _chatContacts,
);

const _phoneContacts = <PhoneContact>[
PhoneContact(
title: 'Telefono Azzurro',
subtitle: 'Per bambini e studenti',
tel: '19696',
),
PhoneContact(
title: 'Telefono Amico',
tel: '199 284 284',
),
PhoneContact(
title: 'Samaritans Suicide Hotline',
tel: '800 86 00 22',
),
];

const _chatContacts = <ChatContact>[
ChatContact.subList(
title: 'La Chat di Telefono Azzurro',
subChatContacts: [
SubChatContact(
title: '',
url: 'https://azzurro.it/chat/',
),
],
),
];
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
import 'package:nepanikar_contacts_gen/nepanikar_contacts_gen.dart';

import 'en.dart';

// ignore: non_constant_identifier_names
final pl_Contacts = en_Contacts.copyWith(
languageCode: NepanikarLanguages.pl.languageCode,
phoneContacts: _phoneContacts,
crisisCenterContacts: _crisisCenterContacts,
);

const _phoneContacts = <PhoneContact>[
PhoneContact(
pinned: true,
title: 'Numer alarmowy',
tel: '112',
),
PhoneContact(
title: 'Woj. zarządzanie kryzysowe',
tel: '987',
),
PhoneContact(
title: 'Pogotowie Ratunkowe',
tel: '999',
),
PhoneContact(
title: 'Centrum kryzysowe',
tel: '+48 91 350-80-80',
),
];

const _crisisCenterContacts = <RegionContact>[
RegionContact(
region: 'Łódź',
contacts: [
RegionItemContact(
name: 'Ośrodek Interwencji Kryzysowej',
contactAddresses: [
'Piotrkowska 102',
'90-004 Łódź',
'http://www.interwencjakryzysowa.pl/osrodki-interwencji-kryzysowej/4180',
],
),
],
),
RegionContact(
region: 'Wrocław',
contacts: [
RegionItemContact(
name: 'Powiatowe Centrum Pomocy Rodzinie ve Vratislavi',
contactAddresses: [
'ul. Kościuszki 131',
'50-440 Wrocław',
'https://pcpr.wroclaw.pl/strona/kontakt/580-kontakt-do-powiatowego-centrum-pomocy-rodzinie-we-wroclawiu',
],
),
],
),
RegionContact(
region: 'Piastów',
contacts: [
RegionItemContact(
name: 'Ośrodek Interwencji Kryzysowej',
contactAddresses: [
'ul. Ks. J. Popiełuszki 24',
'05-820 Piastów',
'http://zowpiastow.pl/',
],
),
],
),
RegionContact(
region: 'Wolsztyn',
contacts: [
RegionItemContact(
name: 'Powiatowe Centrum Pomocy Rodzinie w Wolsztynie',
contactAddresses: [
'5 Stycznia 5',
'64-200 Wolsztyn',
'http://pcpr.powiatwolsztyn.pl/index.php/kontakt/',
],
),
],
),
RegionContact(
region: 'Warszawa',
contacts: [
RegionItemContact(
name: 'Warszawskie Centrum Pomocy Rodzinie',
contactAddresses: [
'Lipińska 2',
'01-001 Warszawa',
'https://wcpr.pl/',
],
),
],
),
];
Loading

0 comments on commit 9b8a0b2

Please sign in to comment.