models/vehicles/1.0/model.yaml in qravan-0.1.0 vs models/vehicles/1.0/model.yaml in qravan-0.1.1
- old
+ new
@@ -1,6 +1,35 @@
resources:
+ # супер Водитель ---------------------
+ - super_driver: *base_model
+ name: Водитель
+ fields:
+ <<: *default_fields
+ Lastname: *ds
+ Firstname: *ds
+ Middlename: *ds
+ BirthDate: *ds
+ BirthRegionId: *ds
+ BirthRegion: *ds
+ BirthPlace: *ds
+ connections:
+ has_many:
+ - driver_license:
+ primary_key: [ LastName, FirstName, MiddleName, BirthDay ]
+ foreign_key: [ LastName, FirstName, MiddleName, BirthDay ]
+ - reason_document:
+ primary_key: [ LastName, FirstName, MiddleName, BirthDay ]
+ foreign_key: [ LastName, FirstName, MiddleName, BirthDay ]
+ - restriction:
+ primary_key: [ LastName, FirstName, MiddleName, BirthDay ]
+ foreign_key: [ LastName, FirstName, MiddleName, BirthDay ]
+ extract:
+ source:
+ name: prostore
+ table: smevql1.driverlicenseql3
+ # name: postgres
+ # table: DriverLicense
# Водитель ---------------------
- driver: *base_model
name: Водитель
fields:
<<: *default_fields
@@ -24,10 +53,12 @@
foreign_key: [ LastName, FirstName, MiddleName, BirthDay ]
extract:
source:
name: prostore
table: smevql1.driverlicenseql3
+# name: postgres
+# table: DriverLicense
# Водительское удостоверение ----------------------
- driver_license: *base_model
name: Водительское удостоверение
fields:
<<: *default_fields
@@ -89,10 +120,10 @@
Type: *ds
SerNum: *ds
IssueDate: *ds
extract:
source:
- name: prostore
+ name: postgres
table: DriverLicense
# Ограничение
- restriction: *base_model
fields: