source: FarmatikoData/Migrations/20210205174704_Initial-Migration.Designer.cs@ 0a694bb

Last change on this file since 0a694bb was 0a694bb, checked in by Dimitar Slezenkovski <dslezenkovski@…>, 3 years ago

Fix create new user bug.

  • Property mode set to 100644
File size: 14.6 KB
Line 
1// <auto-generated />
2using System;
3using FarmatikoData;
4using Microsoft.EntityFrameworkCore;
5using Microsoft.EntityFrameworkCore.Infrastructure;
6using Microsoft.EntityFrameworkCore.Migrations;
7using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
8using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
9
10namespace FarmatikoData.Migrations
11{
12 [DbContext(typeof(FarmatikoDataContext))]
13 [Migration("20210205174704_Initial-Migration")]
14 partial class InitialMigration
15 {
16 protected override void BuildTargetModel(ModelBuilder modelBuilder)
17 {
18#pragma warning disable 612, 618
19 modelBuilder
20 .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn)
21 .HasAnnotation("ProductVersion", "3.1.10")
22 .HasAnnotation("Relational:MaxIdentifierLength", 63);
23
24 modelBuilder.Entity("FarmatikoData.Models.HealthFacility", b =>
25 {
26 b.Property<int>("Id")
27 .ValueGeneratedOnAdd()
28 .HasColumnType("integer")
29 .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn);
30
31 b.Property<string>("Address")
32 .IsRequired()
33 .HasColumnType("text");
34
35 b.Property<DateTime>("CreatedOn")
36 .HasColumnType("timestamp without time zone");
37
38 b.Property<DateTime?>("DeletedOn")
39 .HasColumnType("timestamp without time zone");
40
41 b.Property<string>("Email")
42 .HasColumnType("text");
43
44 b.Property<string>("Municipality")
45 .IsRequired()
46 .HasColumnType("text");
47
48 b.Property<string>("Name")
49 .IsRequired()
50 .HasColumnType("text");
51
52 b.Property<string>("Phone")
53 .HasColumnType("text");
54
55 b.Property<string>("Type")
56 .IsRequired()
57 .HasColumnType("text");
58
59 b.HasKey("Id");
60
61 b.ToTable("HealthFacilities");
62 });
63
64 modelBuilder.Entity("FarmatikoData.Models.HealthcareWorker", b =>
65 {
66 b.Property<int>("Id")
67 .ValueGeneratedOnAdd()
68 .HasColumnType("integer")
69 .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn);
70
71 b.Property<string>("Branch")
72 .IsRequired()
73 .HasColumnType("text");
74
75 b.Property<DateTime>("CreatedOn")
76 .HasColumnType("timestamp without time zone");
77
78 b.Property<DateTime?>("DeletedOn")
79 .HasColumnType("timestamp without time zone");
80
81 b.Property<int>("FacilityId")
82 .HasColumnType("integer");
83
84 b.Property<string>("Name")
85 .IsRequired()
86 .HasColumnType("text");
87
88 b.Property<string>("Title")
89 .HasColumnType("text");
90
91 b.HasKey("Id");
92
93 b.HasIndex("FacilityId");
94
95 b.ToTable("HealthcareWorkers");
96 });
97
98 modelBuilder.Entity("FarmatikoData.Models.Medicine", b =>
99 {
100 b.Property<int>("Id")
101 .ValueGeneratedOnAdd()
102 .HasColumnType("integer")
103 .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn);
104
105 b.Property<DateTime>("CreatedOn")
106 .HasColumnType("timestamp without time zone");
107
108 b.Property<DateTime?>("DeletedOn")
109 .HasColumnType("timestamp without time zone");
110
111 b.Property<string>("Form")
112 .HasColumnType("text");
113
114 b.Property<string>("Manufacturer")
115 .IsRequired()
116 .HasColumnType("text");
117
118 b.Property<string>("Name")
119 .IsRequired()
120 .HasColumnType("text");
121
122 b.Property<string>("Packaging")
123 .HasColumnType("text");
124
125 b.Property<float>("Price")
126 .HasColumnType("real");
127
128 b.Property<string>("Strength")
129 .IsRequired()
130 .HasColumnType("text");
131
132 b.Property<string>("WayOfIssuing")
133 .IsRequired()
134 .HasColumnType("text");
135
136 b.HasKey("Id");
137
138 b.ToTable("Medicines");
139 });
140
141 modelBuilder.Entity("FarmatikoData.Models.Pandemic", b =>
142 {
143 b.Property<int>("Id")
144 .ValueGeneratedOnAdd()
145 .HasColumnType("integer")
146 .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn);
147
148 b.Property<long>("ActiveGlobal")
149 .HasColumnType("bigint");
150
151 b.Property<int>("ActiveMK")
152 .HasColumnType("integer");
153
154 b.Property<DateTime>("CreatedOn")
155 .HasColumnType("timestamp without time zone");
156
157 b.Property<long>("DeathsGlobal")
158 .HasColumnType("bigint");
159
160 b.Property<int>("DeathsMK")
161 .HasColumnType("integer");
162
163 b.Property<DateTime?>("DeletedOn")
164 .HasColumnType("timestamp without time zone");
165
166 b.Property<string>("Name")
167 .IsRequired()
168 .HasColumnType("text");
169
170 b.Property<int>("NewMK")
171 .HasColumnType("integer");
172
173 b.Property<long>("TotalGlobal")
174 .HasColumnType("bigint");
175
176 b.Property<int>("TotalMK")
177 .HasColumnType("integer");
178
179 b.HasKey("Id");
180
181 b.ToTable("Pandemics");
182 });
183
184 modelBuilder.Entity("FarmatikoData.Models.Pharmacy", b =>
185 {
186 b.Property<int>("Id")
187 .ValueGeneratedOnAdd()
188 .HasColumnType("integer")
189 .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn);
190
191 b.Property<string>("Address")
192 .IsRequired()
193 .HasColumnType("text");
194
195 b.Property<DateTime>("CreatedOn")
196 .HasColumnType("timestamp without time zone");
197
198 b.Property<DateTime?>("DeletedOn")
199 .HasColumnType("timestamp without time zone");
200
201 b.Property<string>("Location")
202 .IsRequired()
203 .HasColumnType("text");
204
205 b.Property<string>("Name")
206 .IsRequired()
207 .HasColumnType("text");
208
209 b.Property<int?>("PharmacyHeadId")
210 .HasColumnType("integer");
211
212 b.Property<int>("PheadId")
213 .HasColumnType("integer");
214
215 b.Property<bool>("WorkAllTime")
216 .HasColumnType("boolean");
217
218 b.HasKey("Id");
219
220 b.HasIndex("PharmacyHeadId");
221
222 b.ToTable("Pharmacies");
223 });
224
225 modelBuilder.Entity("FarmatikoData.Models.PharmacyHead", b =>
226 {
227 b.Property<int>("Id")
228 .ValueGeneratedOnAdd()
229 .HasColumnType("integer")
230 .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn);
231
232 b.Property<DateTime>("CreatedOn")
233 .HasColumnType("timestamp without time zone");
234
235 b.Property<DateTime?>("DeletedOn")
236 .HasColumnType("timestamp without time zone");
237
238 b.Property<string>("Email")
239 .IsRequired()
240 .HasColumnType("text");
241
242 b.Property<string>("Name")
243 .IsRequired()
244 .HasColumnType("text");
245
246 b.Property<string>("Password")
247 .IsRequired()
248 .HasColumnType("text");
249
250 b.Property<int>("UserID")
251 .HasColumnType("integer");
252
253 b.HasKey("Id");
254
255 b.HasIndex("UserID");
256
257 b.ToTable("PharmacyHeads");
258 });
259
260 modelBuilder.Entity("FarmatikoData.Models.PharmacyHeadMedicine", b =>
261 {
262 b.Property<int>("Id")
263 .ValueGeneratedOnAdd()
264 .HasColumnType("integer")
265 .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn);
266
267 b.Property<DateTime>("CreatedOn")
268 .HasColumnType("timestamp without time zone");
269
270 b.Property<DateTime?>("DeletedOn")
271 .HasColumnType("timestamp without time zone");
272
273 b.Property<int?>("HeadId")
274 .HasColumnType("integer");
275
276 b.Property<int>("MedicineId")
277 .HasColumnType("integer");
278
279 b.Property<int>("PheadId")
280 .HasColumnType("integer");
281
282 b.HasKey("Id");
283
284 b.HasIndex("HeadId");
285
286 b.HasIndex("MedicineId");
287
288 b.ToTable("PharmacyHeadMedicines");
289 });
290
291 modelBuilder.Entity("FarmatikoData.Models.RequestPharmacyHead", b =>
292 {
293 b.Property<int>("Id")
294 .ValueGeneratedOnAdd()
295 .HasColumnType("integer")
296 .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn);
297
298 b.Property<DateTime>("CreatedOn")
299 .HasColumnType("timestamp without time zone");
300
301 b.Property<DateTime?>("DeletedOn")
302 .HasColumnType("timestamp without time zone");
303
304 b.Property<int>("HeadId")
305 .HasColumnType("integer");
306
307 b.Property<int>("PharmacyId")
308 .HasColumnType("integer");
309
310 b.HasKey("Id");
311
312 b.HasIndex("HeadId");
313
314 b.HasIndex("PharmacyId");
315
316 b.ToTable("PHRequests");
317 });
318
319 modelBuilder.Entity("FarmatikoData.Models.User", b =>
320 {
321 b.Property<int>("Id")
322 .ValueGeneratedOnAdd()
323 .HasColumnType("integer")
324 .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn);
325
326 b.Property<DateTime>("CreatedOn")
327 .HasColumnType("timestamp without time zone");
328
329 b.Property<DateTime?>("DeletedOn")
330 .HasColumnType("timestamp without time zone");
331
332 b.Property<string>("Email")
333 .IsRequired()
334 .HasColumnType("text");
335
336 b.Property<string>("Name")
337 .IsRequired()
338 .HasColumnType("text");
339
340 b.Property<string>("Password")
341 .IsRequired()
342 .HasColumnType("text");
343
344 b.Property<int>("UserRole")
345 .HasColumnType("integer");
346
347 b.HasKey("Id");
348
349 b.ToTable("Users");
350 });
351
352 modelBuilder.Entity("FarmatikoData.Models.HealthcareWorker", b =>
353 {
354 b.HasOne("FarmatikoData.Models.HealthFacility", "Facility")
355 .WithMany()
356 .HasForeignKey("FacilityId")
357 .OnDelete(DeleteBehavior.Cascade)
358 .IsRequired();
359 });
360
361 modelBuilder.Entity("FarmatikoData.Models.Pharmacy", b =>
362 {
363 b.HasOne("FarmatikoData.Models.PharmacyHead", "PharmacyHead")
364 .WithMany("Pharmacies")
365 .HasForeignKey("PharmacyHeadId");
366 });
367
368 modelBuilder.Entity("FarmatikoData.Models.PharmacyHead", b =>
369 {
370 b.HasOne("FarmatikoData.Models.User", "User")
371 .WithMany()
372 .HasForeignKey("UserID")
373 .OnDelete(DeleteBehavior.Cascade)
374 .IsRequired();
375 });
376
377 modelBuilder.Entity("FarmatikoData.Models.PharmacyHeadMedicine", b =>
378 {
379 b.HasOne("FarmatikoData.Models.PharmacyHead", "Head")
380 .WithMany("Medicines")
381 .HasForeignKey("HeadId");
382
383 b.HasOne("FarmatikoData.Models.Medicine", "Medicine")
384 .WithMany("Medicines")
385 .HasForeignKey("MedicineId")
386 .OnDelete(DeleteBehavior.Cascade)
387 .IsRequired();
388 });
389
390 modelBuilder.Entity("FarmatikoData.Models.RequestPharmacyHead", b =>
391 {
392 b.HasOne("FarmatikoData.Models.PharmacyHead", "Head")
393 .WithMany()
394 .HasForeignKey("HeadId")
395 .OnDelete(DeleteBehavior.Cascade)
396 .IsRequired();
397
398 b.HasOne("FarmatikoData.Models.Pharmacy", "Pharmacy")
399 .WithMany()
400 .HasForeignKey("PharmacyId")
401 .OnDelete(DeleteBehavior.Cascade)
402 .IsRequired();
403 });
404#pragma warning restore 612, 618
405 }
406 }
407}
Note: See TracBrowser for help on using the repository browser.