File size: 2,780 Bytes
149698e
7b00df2
 
 
 
 
1ad3123
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7b00df2
1ad3123
7b00df2
1ad3123
 
 
 
 
 
 
 
90f64e4
 
7b00df2
1ad3123
 
 
7b00df2
1ad3123
149698e
 
 
fe203ef
149698e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
export const BRANCH_MAPPING: Record<string, string> = {
  'finances@iccameriques.org': 'Montreal',
  'montreal.finances@iccameriques.org': 'Montreal',
  'quebec.finances@iccameriques.org': 'Quebec',
  'troisrivieres.finances@iccameriques.org': 'Trois-Rivieres',
  'trois-rivieres.finances@iccameriques.org': 'Trois-Rivieres',
  'sherbrooke.finances@iccameriques.org': 'Sherbrooke',
  'gatineau.finances@iccameriques.org': 'Gatineau',
  'ottawa.finances@iccameriques.org': 'Ottawa',
  'gatineauottawa.finances@iccameriques.org': 'Gatineau',
  'toronto.finances@iccameriques.org': 'Toronto',
  'hamilton.finances@iccameriques.org': 'Hamilton',
  'london.finances@iccameriques.org': 'London',
  'windsor.finances@iccameriques.org': 'Windsor',
  'sudbury.finances@iccameriques.org': 'Sudbury',
  'timmins.finances@iccameriques.org': 'Timmins',
  'winnipeg.finances@iccameriques.org': 'Winnipeg',
  'regina.finances@iccameriques.org': 'Regina',
  'saskatoon.finances@iccameriques.org': 'Saskatoon',
  'calgary.finances@iccameriques.org': 'Calgary',
  'edmonton.finances@iccameriques.org': 'Edmonton',
  'vancouver.finances@iccameriques.org': 'Vancouver',
  'victoria.finances@iccameriques.org': 'Victoria',
  'halifax.finances@iccameriques.org': 'Halifax',
  'moncton.finances@iccameriques.org': 'Moncton',
  'charlottetown.finances@iccameriques.org': 'Charlottetown',
  'stjohns.finances@iccameriques.org': "St. John's",
  'lvl.finances@iccameriques.org': 'Laval',
  'lgl.finances@iccameriques.org': 'Longueuil',
  'victoriaville.finances@iccameriques.org': 'Victoriaville',
  'valleyfield.finances@iccameriques.org': 'Valleyfield',
  'finances.rdl@iccameriques.org': 'Riviere-du-Loup',
  'rimouski.finances@iccameriques.org': 'Rimouski',
  'septiles.finances@iccameriques.org': 'Sept-Iles',
  'saguenay.finances@iccameriques.org': 'Saguenay',
  'chibougamau.finances@iccameriques.org': 'Chibougamau',
  "valdor.finances@iccameriques.org": "Val-d'Or",
  'rouyn.finances@iccameriques.org': 'Rouyn-Noranda',
  'kingston.finances@iccameriques.org': 'Kingston',
  'shawinigan.finances@iccameriques.org': 'Shawinigan',
  'drummondville.finances@iccameriques.org': 'Drummondville',
  'granby.finances@iccameriques.org': 'Granby',
  'sthyacinthe.finances@iccameriques.org': 'Saint-Hyacinthe',
  'sthy.finances@iccameriques.org': 'Saint-Hyacinthe',
  'stjerome.finances@iccameriques.org': 'St-Jerome',
  'joliette.finances@iccameriques.org': 'Joliette',
  'terrebonne.finances@iccameriques.org': 'Terrebonne',
  'repentigny.finances@iccameriques.org': 'Repentigny',
  'siege@iccameriques.org': 'Siege',
  'mission.finances@iccameriques.org': 'Mission',
};

export function resolveBranch(recipientEmail: string): string {
  return BRANCH_MAPPING[recipientEmail.toLowerCase()] ?? 'Montreal';
}