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: