├── req-tools.txt
├── grade
└── internal
│ ├── domain
│ ├── seedwork
│ │ ├── aggregate
│ │ │ ├── domain_event.go
│ │ │ ├── errors.go
│ │ │ └── versioned_aggregate_test.go
│ │ ├── identity
│ │ │ └── interfaces.go
│ │ ├── disposable
│ │ │ └── interfaces.go
│ │ ├── uuid
│ │ │ ├── uuid_test.go
│ │ │ └── uuid.go
│ │ └── specification
│ │ │ └── interfaces.go
│ ├── tenant
│ │ └── values
│ │ │ ├── tenant_id_fake_value.go
│ │ │ ├── name.go
│ │ │ ├── tenant_id_test.go
│ │ │ └── tenant_id.go
│ ├── member
│ │ └── values
│ │ │ ├── member_id_reconstitutor.go
│ │ │ ├── full_name_reconstitutor.go
│ │ │ ├── last_name.go
│ │ │ ├── internal_member_id_test.go
│ │ │ ├── first_name.go
│ │ │ ├── status.go
│ │ │ └── internal_member_id.go
│ ├── artifact
│ │ └── values
│ │ │ ├── artifact_id_reconstitutor.go
│ │ │ ├── url.go
│ │ │ ├── name.go
│ │ │ ├── internal_artifact_id_test.go
│ │ │ ├── description.go
│ │ │ ├── status.go
│ │ │ ├── internal_artifact_id.go
│ │ │ └── artifact_id_faker.go
│ ├── competence
│ │ └── values
│ │ │ ├── competence_id_reconstitutor.go
│ │ │ ├── name.go
│ │ │ ├── internal_competence_id_test.go
│ │ │ ├── internal_competence_id.go
│ │ │ └── competence_id_faker.go
│ └── specialist
│ │ └── assignment
│ │ └── values
│ │ └── reason.go
│ ├── infrastructure
│ ├── seedwork
│ │ ├── mediator
│ │ │ └── mediator.go
│ │ └── deferred
│ │ │ └── interfaces.go
│ └── repositories
│ │ └── tenant
│ │ └── tenant_faker.go
│ └── application
│ └── seedwork
│ └── session
│ └── interfaces.go
├── .gitignore
├── readme_images
└── docker_readme
│ ├── db-grade-bash-cmd-exmpl.png
│ ├── db-grade-container-exmpl.png
│ ├── db-grade-init-sql-exmpl.png
│ ├── docker-compose-build-exmpl.png
│ ├── docker-compose-up-d-exmpl.png
│ ├── docker-image-builded-exmpl.png
│ ├── app-grade-success-test-exmpl.png
│ ├── app-grade-db-table-member-exmpl.png
│ ├── pgadmin-grade-name-server-exmpl.png
│ ├── pgadmin-grade-menu-open-in-browser.png
│ ├── pgadmin-grade-first-open-in-browser.png
│ ├── pgadmin-grade-success-connect-exmpl.png
│ ├── docker-containers-created-console-exmpl.png
│ ├── pgadmin-grade-connection-settings-exmpl.png
│ ├── pgadmin-grade-success-enter-pass-exmpl.png
│ └── docker-containers-created-in-docker-desktop-exmpl.png
├── model
├── other
│ ├── folder.xml
│ ├── Grouping_id-8e51916a0e994cd0955e9e95794611c7.xml
│ ├── Grouping_id-b45e9d0b1b274c2fb17d3663b93520e2.xml
│ ├── Junction_id-762e90aefe36485faa4cccb002602fc4.xml
│ ├── Junction_id-83dd34d235f744b98342b318da51ed6d.xml
│ ├── id-4c0edc777e3a4fec8ec0197117571892
│ │ ├── folder.xml
│ │ ├── Grouping_id-00d9b45e565b47768d65b80f422b3535.xml
│ │ ├── Grouping_id-247069695a6d404383c412de06c52eff.xml
│ │ ├── Grouping_id-d5ed378587ee4b2ab8bcce74498c1a12.xml
│ │ └── Grouping_id-13fb315c596f43f4923f5ba90fc904ba.xml
│ ├── Grouping_id-d5ce2c286a4741c8ace055be1374d63e.xml
│ ├── Junction_id-0a75db2e954e4490b382e932e720d790.xml
│ ├── Junction_id-16bb7ac698b74f29af531ee5388d903d.xml
│ ├── Junction_id-1b6cea447612431ea833caba1acad1b1.xml
│ ├── Junction_id-90082b1cd887449da052d85ac946d36c.xml
│ ├── Junction_id-c7725ed35b694e4dabfc2b05198876ac.xml
│ ├── Junction_id-cfd7361dde6a40e2b33199b0d461564d.xml
│ ├── Junction_id-d237a36b25284df8905980832f6ee30c.xml
│ ├── Junction_id-d766ce71cc6248b3acab22ce98925dfc.xml
│ └── Junction_id-f4d7b03154534c98928e483a8774decc.xml
├── diagrams
│ ├── folder.xml
│ ├── id-c8e51a24fe4c4176b3115bc0fd990835
│ │ └── folder.xml
│ ├── id-12974f69de1c4200957f059784533076
│ │ └── folder.xml
│ └── id-afdd007324974cf3b178f412a31c8275
│ │ └── folder.xml
├── business
│ ├── folder.xml
│ ├── id-d414359ab48545d78f3c2a96f6c62a9e
│ │ ├── folder.xml
│ │ ├── BusinessRole_id-13febc63973c4e5daa769e57bf0dfc38.xml
│ │ ├── BusinessRole_id-24030a0172104b0fb6c602028c009e54.xml
│ │ ├── BusinessRole_id-b8ce525b137146f6a5bb09d0e1745517.xml
│ │ ├── BusinessRole_id-b8da8f45ee324ed9944e03fb8126e0dd.xml
│ │ ├── BusinessEvent_id-456469643f134021ae7a4895767d71d2.xml
│ │ ├── BusinessObject_id-0790a4a21074415ca69df4c7aeae2651.xml
│ │ ├── BusinessObject_id-1b53c233b85849959568ba226c94a61a.xml
│ │ ├── BusinessObject_id-1bc391fe295c408c8c5198f9651db67b.xml
│ │ ├── BusinessObject_id-1d3984af17e94272b19494a9ce0234d4.xml
│ │ ├── BusinessObject_id-5afa83a6b1224b11b8326774aa3a0aae.xml
│ │ ├── BusinessObject_id-b36c601e26f64b3e994c7d611a28d2f8.xml
│ │ ├── BusinessProcess_id-e1601561be15499fa50bde6c235fa65d.xml
│ │ ├── BusinessEvent_id-11fa7593166541b4a3b2bcd9a118a12d.xml
│ │ ├── BusinessEvent_id-db97596eec304b5d91179eba851d59dc.xml
│ │ ├── BusinessProcess_id-419e526fba7c4a468452a48816c8b06e.xml
│ │ ├── Representation_id-073c8d0c43ed48d68c93ae9d0f7917df.xml
│ │ ├── Representation_id-74548b3f0a694bef849c75895f9d1709.xml
│ │ ├── BusinessEvent_id-3606758546c54079a24743f3a214eb7f.xml
│ │ ├── BusinessEvent_id-af81f5a05532488f904804fa50c5e8f8.xml
│ │ ├── BusinessEvent_id-d67d44bf3f1c4fa6b32b9bb7ef935a88.xml
│ │ ├── BusinessEvent_id-e8a18ee75d1946979a249ac41558f741.xml
│ │ ├── BusinessProcess_id-1fbac917a8fa47a9af0f60b89101c491.xml
│ │ ├── BusinessProcess_id-6848c758b6d74d6c9eb7235eeaf45f2c.xml
│ │ ├── BusinessProcess_id-6b162f46b0294dbf8e37446ad3f52830.xml
│ │ ├── BusinessProcess_id-7723e3e7875e4a5a96bea15912b3b46a.xml
│ │ ├── BusinessProcess_id-e18947f83aac467a9f702a76ae1b8ac4.xml
│ │ ├── BusinessEvent_id-1667d4ff997c47d38b1213a762cdb3ff.xml
│ │ ├── BusinessEvent_id-4979b12e0a3d4e5b95dcb206db49920a.xml
│ │ └── BusinessEvent_id-e4a1235e53784336904952af74d571fe.xml
│ ├── id-13ae527808234c218deab6732e35d335
│ │ ├── folder.xml
│ │ ├── BusinessObject_id-0375f230e2974234bd4d563e2dec5aea.xml
│ │ ├── BusinessObject_id-3b0895cb0beb482e9a31e2ad09133ce6.xml
│ │ ├── BusinessObject_id-c523556b4d2b4ffdbeeb5c9862b6d7ab.xml
│ │ ├── BusinessObject_id-d8895648013449b897b95a215d3cc6ad.xml
│ │ └── BusinessObject_id-f1c4411de75d4ff398afcf8b0eca8ca6.xml
│ ├── BusinessActor_id-387d57b6116848278e9c6be5dcb1eb3f.xml
│ ├── BusinessActor_id-e5de7d59401f414696adea9b97987d9e.xml
│ ├── BusinessRole_id-e84dcaf8b6ec452bb41c8a40c57150f1.xml
│ ├── BusinessActor_id-5bb3393c6a634a65a50b1c8e6f260c85.xml
│ ├── BusinessActor_id-9caf29ddecdb4472b308db1fc7d43d40.xml
│ ├── BusinessActor_id-b9eb76db8ccc4b519eadf81eaf423ec3.xml
│ ├── BusinessActor_id-fef2f1c7cfd643ada65221a323ba02ae.xml
│ ├── BusinessObject_id-bcb5368397204af094a209c5090dc48c.xml
│ ├── BusinessEvent_id-904f3bfdb9644f9bb59f5b44ca0b8b9c.xml
│ ├── Representation_id-00ba453a610a45a496846b364a140803.xml
│ ├── BusinessFunction_id-91c45db2b9bb46cd96025e55ffa3c038.xml
│ ├── BusinessProcess_id-519c55f9b1be49b5a9c309b9ae9c6950.xml
│ └── BusinessProcess_id-7344808ff1bb46019d7a7b0fae705424.xml
├── strategy
│ └── folder.xml
├── motivation
│ ├── Goal_id-6a740f8f30c84de7b4b141aa4c552d6c.xml
│ ├── folder.xml
│ ├── Driver_id-5c45e31dff634f43a7af6e6d1c9b6018.xml
│ ├── Driver_id-5f61ff2151f945968ddb55bba2475be0.xml
│ ├── Driver_id-6c72c3798b614ea2a5e5a8290d7e3371.xml
│ ├── Goal_id-9e0010566d5d4a999758f56bb9c1f871.xml
│ ├── Assessment_id-e47a9f89ac2445ec94b5d093bb85a0bb.xml
│ ├── Constraint_id-7a1b75c421034919b47f2830d662986b.xml
│ ├── Driver_id-4557c85b763d40ab8aff4b758770ba10.xml
│ ├── Requirement_id-8616081b013f4d19b43260f167a713d0.xml
│ ├── Stakeholder_id-3b3726632c6b4b279878241eedc66687.xml
│ ├── Stakeholder_id-43a3ee379cd94cc78bf0a8951c071bea.xml
│ ├── Stakeholder_id-8d9a0dfb06de4b63af40ad6c63648478.xml
│ ├── Stakeholder_id-d9a770b6b2524ad2943162d8226cbfb5.xml
│ ├── Stakeholder_id-7d394350e33c4b7eb34cd8790e3cbcee.xml
│ ├── Goal_id-6f36345b209e458983c4846cd6ea7463.xml
│ ├── Stakeholder_id-c757cae2e31e4294aae40d3e59a382f2.xml
│ ├── Driver_id-61df90db7f134d6c8cc0b95824a036a5.xml
│ ├── Goal_id-fc593626bcb6438591a4067f806336aa.xml
│ ├── Requirement_id-51c260c013c84ebcb6226b12d7a6bec0.xml
│ ├── Stakeholder_id-fdea8882438c4178b0d2ecc116756cc8.xml
│ ├── Driver_id-48f18f333f2f47cc882a56461f16902d.xml
│ ├── Driver_id-4d4cbcd50d9345fd8ea8b8bbff2c21d2.xml
│ ├── Goal_id-ee767b6dc9b84afa81846d9900c6ef8e.xml
│ ├── Assessment_id-87d4c431ee0e469fa3d2a79ef6964bb8.xml
│ ├── Driver_id-40b137a8feac4642beff244ba5d01c18.xml
│ ├── Driver_id-4ae9cfdfa35a49b9be96743efe7fd5c6.xml
│ ├── Goal_id-6e13140a45c6461a8f5ecf609387892d.xml
│ ├── Stakeholder_id-12a3ae78823d485d9f25a7de2d25f747.xml
│ ├── Driver_id-146a7938b98740eab61d8a53b9419843.xml
│ ├── Goal_id-678fdd4114144108b1cf2fbc5cf2afed.xml
│ ├── Goal_id-d65786a6ec0e4fc78c7a3ba47ae176d1.xml
│ ├── Stakeholder_id-1cbc48f47d2a439fb7e18cd0e785793e.xml
│ ├── Driver_id-ad529df09e0d427e8161e4d24e31b0d2.xml
│ ├── Requirement_id-08db43874403436c8a16980f443f983a.xml
│ ├── Assessment_id-3d2641a7c59f4696901932f292a7bee9.xml
│ ├── Assessment_id-4f8c80d7c8644405bd7cc90d28af4143.xml
│ ├── Assessment_id-614a33d2cda2430baa8f398182236224.xml
│ ├── Goal_id-f28e31d73e544312b41dc92779f580b2.xml
│ ├── Assessment_id-3a1fbc21274e4a1aa1720b41c7570768.xml
│ ├── Goal_id-4819edeb15b64b6e846dcbeacba2ee28.xml
│ ├── Assessment_id-045189ed6c234acb8e9714980352b3e7.xml
│ ├── Assessment_id-54a8f7db6bde49b68665fcef3ed0191d.xml
│ ├── Assessment_id-e35f1de9c3c64960bc1a3eb2b9a2967b.xml
│ ├── Principle_id-32cf1b9a854041cbac51d40984e16435.xml
│ ├── Driver_id-296d95cdfe324342b1f7dc565ef2bac7.xml
│ ├── Goal_id-a6aa6423d61442559ed6214645a7572e.xml
│ ├── Principle_id-5c4209c3f4244e4cbb8e787a6fc1a4dc.xml
│ ├── Principle_id-65551333314d4333992412c51dde5dba.xml
│ ├── Assessment_id-6a2f7ac4c1d34a12a711a3b0c2fbd640.xml
│ ├── Assessment_id-c7be236b40aa47f4b26d285664febe33.xml
│ ├── Driver_id-883196bccaa44c889ad79ea61f111463.xml
│ ├── Driver_id-d31de2e416fd4c86a94dbe2d4eb9cfb6.xml
│ ├── Goal_id-516260f23172436d8377f69082e8b7e2.xml
│ ├── Requirement_id-1c7ab3bd4ae84243800e8003d2eb7472.xml
│ ├── Assessment_id-ad841f0f368c4362bdccd58e6af0e0c7.xml
│ ├── Assessment_id-fb18b649ca9c4b1484a4d0cf2d239ebe.xml
│ ├── Requirement_id-ab7e90c823564eb9a5d42be078f140e1.xml
│ ├── Requirement_id-fc317bddbdac42be87942e2b1dd535ce.xml
│ ├── Assessment_id-2926bd5da7e448679fdc61bdd67cd598.xml
│ ├── Assessment_id-45b25e669bbd44de86020a5c660976d1.xml
│ ├── Principle_id-7300ad1e7bce438abfcbd7a724df8141.xml
│ ├── Requirement_id-810b39ce9b2d4c5992e3b5ae09b98b11.xml
│ ├── Requirement_id-ee1e7bc1a35c42f6beb5cc8c199cb3ea.xml
│ ├── Assessment_id-2a74ca8221fe4e0c858dae805eca5599.xml
│ ├── Requirement_id-74f8ddc62e0e49469dd538835860801a.xml
│ ├── Assessment_id-10c054bde38745bf8902e9ea0824be83.xml
│ ├── Assessment_id-87bf380c7fea4c85a38fb8120b43995a.xml
│ ├── Driver_id-d0f047c010f641089cbf3494ae164ceb.xml
│ ├── Assessment_id-8a6545ad66f7493abf713f2307ead067.xml
│ ├── Assessment_id-914e97a0bb224cec9aa1975a3c1d3f82.xml
│ ├── Goal_id-a3a212bcf0bb464aa99f02260cdbde51.xml
│ ├── Goal_id-a3c13e86510b4c038c4039d62fe16622.xml
│ ├── Assessment_id-02c390615a6148c4bf25583e791a5b54.xml
│ ├── Assessment_id-7f8180c187754a54a74c1c69516fadef.xml
│ ├── Assessment_id-7108b009146541d1b42a1578e10a7c77.xml
│ ├── Assessment_id-d9394f1a759d4154a06cc91573e4c761.xml
│ ├── Goal_id-95d08c78ac494257b8bbfdc3c19afdb8.xml
│ ├── Goal_id-ede09441628349a3af6e32cb08d29b9e.xml
│ ├── Assessment_id-552982eaf66d4468869fe9ca67f1adef.xml
│ ├── Requirement_id-ac4410e616184a3ca9547cf6113a7872.xml
│ ├── Principle_id-a86e7d836b2947d88b4e66c58c93e8f4.xml
│ ├── Principle_id-a8cc376f152d426b953d068a441549b1.xml
│ ├── Requirement_id-0732addd74d949738e5f9ec6c4d5a3ab.xml
│ ├── Assessment_id-28461aa67ad24be8b3d19df230fd88ac.xml
│ ├── Principle_id-3832fa5628dd439eb7706a52740ecfee.xml
│ ├── Assessment_id-4186610940b741adadce9509f7ce1631.xml
│ ├── Assessment_id-6aa68ff1590743aba27aded5e94c10e9.xml
│ ├── Assessment_id-56c8eb5cbff64b4dbd72afbab469b9a2.xml
│ ├── Assessment_id-b016a6bc09964399b2e524c517851cb5.xml
│ ├── Assessment_id-2bc9e43b01444abb9936287de0740a4b.xml
│ ├── Assessment_id-29dd9e8248854daca69ce8603464cac0.xml
│ ├── Principle_id-741bc21ef4134680a4ef632bf35f71c5.xml
│ └── Requirement_id-5ab1cd6a1b3d403c92ed46559b93e5bf.xml
├── relations
│ ├── folder.xml
│ ├── FlowRelationship_id-06db80bb755747bf931708011cea93f5.xml
│ ├── FlowRelationship_id-30f4e8b049094783bdf2775708457012.xml
│ ├── FlowRelationship_id-8c8675f606764adc89ec1d33209d8866.xml
│ ├── FlowRelationship_id-8f890d02439a4eaea8ed0990a42377e5.xml
│ ├── AccessRelationship_id-22753dce5b0543a29845c35771047d7f.xml
│ ├── FlowRelationship_id-dd663c8ccf5d4c7782981441d8a0ebe3.xml
│ ├── AssociationRelationship_id-0bdc1bcb788b4bdd875a399bcf9877a7.xml
│ ├── AssociationRelationship_id-cca8d1be1d6a4a09aae58e1223d91eef.xml
│ ├── AssociationRelationship_id-0bc2525a61884bd28abfe7815d8e35a4.xml
│ ├── AssociationRelationship_id-5e133146eaaa4e3887f3e5fdeb8661b1.xml
│ ├── AssociationRelationship_id-6ec69c4fae7f4ddd95250798e9db7f0b.xml
│ ├── AssociationRelationship_id-c5dd7fceefc14528b57544b05b55c9ed.xml
│ ├── AssociationRelationship_id-cb43bc3527e849939017062a75eadfb3.xml
│ ├── AssociationRelationship_id-cdcc04cc139d47a6849c642660054c54.xml
│ ├── FlowRelationship_id-00cd78bb28034ce5bcbcf83bc84dbc80.xml
│ ├── FlowRelationship_id-5907bfe4654043ca9c79eaec5815464e.xml
│ ├── FlowRelationship_id-f538d0058e7d48ec91ce43e190f4c3d3.xml
│ ├── RealizationRelationship_id-04319675f8ec4f29831847bf74997bf2.xml
│ ├── RealizationRelationship_id-150bb519ac84464998693bf42c2f5855.xml
│ ├── RealizationRelationship_id-25fa9ec9b1034173a8410a5c5560940b.xml
│ ├── RealizationRelationship_id-44916d5ab976499a9f4bedb9c69ed218.xml
│ ├── RealizationRelationship_id-58f448c269214371828eb1fda96ec377.xml
│ ├── RealizationRelationship_id-5b99ce707b5044f69c99860796f80879.xml
│ ├── RealizationRelationship_id-65a2df93ca8b49129fe52c1e0b8d3d2c.xml
│ ├── RealizationRelationship_id-a7c1eed9cd3347bcbb461ad670f76abb.xml
│ ├── RealizationRelationship_id-b48a56fcaba74f7ba57b79807c8539e7.xml
│ ├── RealizationRelationship_id-be325a7dc45d41658e1d1d1a6e5ba0f6.xml
│ ├── AccessRelationship_id-a1046adcc4ab4750b15da45613816f23.xml
│ ├── AssociationRelationship_id-017f2f872553408aa0834703f5e2bad7.xml
│ ├── AssociationRelationship_id-02085dfe67644fa38ed6bd6389c79985.xml
│ ├── AssociationRelationship_id-31fd0ab2ae62416f8d736eb3086543d4.xml
│ ├── AssociationRelationship_id-41f1779c9048406d9b2c3598cee7a456.xml
│ ├── AssociationRelationship_id-49db8ed0b7b849ad8371c59db75f03ad.xml
│ ├── AssociationRelationship_id-5f32bed1d1744d0a90568a3275d86deb.xml
│ ├── AssociationRelationship_id-799b63b12fcc427dafad80138d669b36.xml
│ ├── AssociationRelationship_id-81e120c7cbaf4837b7e18ab8f0c34f1b.xml
│ ├── AssociationRelationship_id-96a54f4dbff74ac6908eb5bb490779f6.xml
│ ├── AssociationRelationship_id-9caae881a9c04a2baddf5788f76a251c.xml
│ ├── AssociationRelationship_id-a768ddde341d4eacb9d1713992d53ea2.xml
│ ├── AssociationRelationship_id-b0f846157b484e16ad28405824d76de9.xml
│ ├── AssociationRelationship_id-b0fcf426fb3e48628b78733878ad8239.xml
│ ├── AssociationRelationship_id-b6e0d54ffa7a42eb9165087b5a5130f1.xml
│ ├── AssociationRelationship_id-be14f96964034acc91f0b2a781aa301f.xml
│ ├── AssociationRelationship_id-cf66c6bd780e44faac755b216df7540e.xml
│ ├── AssociationRelationship_id-f9a559ebfcbe4f1793904206e32e82e1.xml
│ ├── FlowRelationship_id-35586a59f2104835890a595fceee0665.xml
│ ├── FlowRelationship_id-4722a45f9e344ddc82d917edc8395832.xml
│ ├── FlowRelationship_id-c0ae2f6ecedb4a139f9693dcb762becf.xml
│ ├── FlowRelationship_id-c6b9623029cb467fb935dcde9916f2c2.xml
│ ├── FlowRelationship_id-e1a6eab5ccbb41caa15974f4ff56845d.xml
│ ├── RealizationRelationship_id-29ebc43337684d8cb22a492ec6992f43.xml
│ ├── RealizationRelationship_id-92eda0b3a14e4318983fabba1c68ced0.xml
│ ├── RealizationRelationship_id-ba616c502ce24b19af53be89d7fbd527.xml
│ ├── TriggeringRelationship_id-9fcb87cd950d4f7aae8e42065b7a4fbb.xml
│ ├── TriggeringRelationship_id-da4bde8b094d40e781009720b030bc8d.xml
│ ├── AccessRelationship_id-51597aa6713c458e899c54db618f63bc.xml
│ ├── AssociationRelationship_id-02b20354aee944e3a11ddf5d76677b6a.xml
│ ├── AssociationRelationship_id-0450ea2946f6497faacea3c12c027e0e.xml
│ ├── AssociationRelationship_id-26d2f686b9d6417880db41da7d259b90.xml
│ ├── AssociationRelationship_id-32093f2b903d4fc58da32a288cf7b410.xml
│ ├── AssociationRelationship_id-35d9b550463747be8d9da0ab6ce389a5.xml
│ ├── AssociationRelationship_id-3d3d106c9de9438a94e929bc34fe8de1.xml
│ ├── AssociationRelationship_id-509c4145a4a746d1a314d255ea997ae4.xml
│ ├── AssociationRelationship_id-5200d8237e0b461482dc36ca4f4193db.xml
│ ├── AssociationRelationship_id-52a6889aca204cc5a4b6344e81d2f61f.xml
│ ├── AssociationRelationship_id-5d598fdf0f27479b9d6460cc4f332edd.xml
│ ├── AssociationRelationship_id-612117936f9a4fca99984cae93c22691.xml
│ ├── AssociationRelationship_id-7161d26f2fe1405e865d18da8498a288.xml
│ ├── AssociationRelationship_id-74da28613d4d45259a3ee72f1475d1e0.xml
│ ├── AssociationRelationship_id-81ba7e0770a34604a8c1178ccedba14d.xml
│ ├── AssociationRelationship_id-96a02c8ab643492bac640057850feb37.xml
│ ├── AssociationRelationship_id-983286cea7234f98a63146029c73b2ef.xml
│ ├── AssociationRelationship_id-a8a53a3cd48e494abe8bbed94d45eac0.xml
│ ├── AssociationRelationship_id-b7a843b99b28405c81b23575807aeada.xml
│ ├── AssociationRelationship_id-bc4474e90bd54e1184e49517f03bf506.xml
│ ├── AssociationRelationship_id-c23af6f1604049a98b2d286a519604bb.xml
│ ├── AssociationRelationship_id-d8c4987a67204ca6ac515c4cb408e6ee.xml
│ ├── AssociationRelationship_id-dff8c89b1ad84fe3a12213938db70224.xml
│ ├── AssociationRelationship_id-e47866051f4e4f0b8baaaea39e601a55.xml
│ ├── AssociationRelationship_id-f539a7eac27b43f8b1bfec201f44111d.xml
│ ├── AssociationRelationship_id-fa9ce7945a1c4bd18e41ac1de14451f9.xml
│ ├── AssociationRelationship_id-fd5171d5860144b48598d5b0c9033364.xml
│ ├── AssociationRelationship_id-fefa702ac90d490c91bb03d6c72ab67d.xml
│ ├── CompositionRelationship_id-5106e78b25ef46129a0e9a641d688c79.xml
│ ├── CompositionRelationship_id-cd91c5db9f684f998afd3c5d71c54cb2.xml
│ ├── CompositionRelationship_id-e209eb65910549e18759c4b41b328863.xml
│ ├── FlowRelationship_id-1007dac03bdd401e86ebadbdc96ea9c9.xml
│ ├── FlowRelationship_id-38be2039d0de410293f4de055a83b801.xml
│ ├── FlowRelationship_id-49041ca3f0594887a8e0a4b72512415b.xml
│ ├── FlowRelationship_id-95b9c15484b14d2fade4d384f7b43d88.xml
│ ├── InfluenceRelationship_id-e995e11c903d46dda7032059ce7adf22.xml
│ ├── AccessRelationship_id-029fd1f455714cf780fae9082127037b.xml
│ ├── AccessRelationship_id-23b45c5a6c714a609553a3a5cc0c4a5e.xml
│ ├── AccessRelationship_id-4b18f916a74948ccb0cedab3b9a81489.xml
│ ├── AccessRelationship_id-63bf321bf6bc45b3ae98d41ca7289b8b.xml
│ ├── AccessRelationship_id-8607131dd1bb491b82eac4234b4b38a3.xml
│ ├── AccessRelationship_id-9489ebb7c47f475b944ea2cd248785f2.xml
│ ├── AccessRelationship_id-a8c883bac6b84bf8bc4cfe489b539c81.xml
│ ├── AccessRelationship_id-ad66fc0f36504e60aa1da3ca2a3823db.xml
│ ├── AccessRelationship_id-c6e1b30ee4784518ac8f38642cba6c62.xml
│ ├── AccessRelationship_id-c9aac466013244eb8d1632867570c85c.xml
│ ├── AccessRelationship_id-cfbfce2d8c6546ae92dc46f7174c8994.xml
│ ├── AccessRelationship_id-e345afe21e4a4b52b6048f7af6af6e34.xml
│ ├── AccessRelationship_id-ebc00a17571f4474a8668282ab22a2d8.xml
│ ├── AccessRelationship_id-f26b4b3ec28e47a080f390e0311e164d.xml
│ ├── AccessRelationship_id-fa80be2cbb5940f19db9739c07927020.xml
│ ├── AggregationRelationship_id-15e74f161f1e4a4c93373cc98f4d0d1b.xml
│ ├── AggregationRelationship_id-2256cf75af324e87a77f42312f9ca4d7.xml
│ ├── AssociationRelationship_id-1d15e41c8d1f4b878d51dc7d5e012bd7.xml
│ ├── AssociationRelationship_id-30131c9e8772426f9edb9947fcb47083.xml
│ ├── AssociationRelationship_id-4d0cf0f30e5b4e3c91162ee4c7a9efd9.xml
│ ├── AssociationRelationship_id-6660cf70ad9d4dfbbede7461b69685c2.xml
│ ├── AssociationRelationship_id-c7c2d4c0f6f248e8932b9c22663832cc.xml
│ ├── CompositionRelationship_id-0f5ff8a87e6b4e57ac5d1fba565ff4b5.xml
│ ├── CompositionRelationship_id-1ee190377e5f401c8be6fc52203825bb.xml
│ ├── CompositionRelationship_id-4deac6a83dd24228b42d8e579ddc5fd6.xml
│ ├── CompositionRelationship_id-4f7ff8d501a649cd8a10f9db4a12731d.xml
│ ├── CompositionRelationship_id-55f970aae8df44a5bcbec94633bcabce.xml
│ ├── CompositionRelationship_id-5b8ed98d6f6d4c8da5911428d6ce5a6d.xml
│ ├── CompositionRelationship_id-672583e618fa4b20b6a34d4f1db7a1b4.xml
│ ├── CompositionRelationship_id-686c5203db2549a6808797a1a625a04d.xml
│ ├── CompositionRelationship_id-6db8329636ac4543868ab96929011f67.xml
│ ├── CompositionRelationship_id-7884bfc34c3e4b0081cff1c1f637f502.xml
│ ├── CompositionRelationship_id-78c651ef265342378879f8bca59461f0.xml
│ ├── CompositionRelationship_id-794d867d8b6c4f00b5a5811f676c7bf3.xml
│ ├── CompositionRelationship_id-919b2612107c442da307fbf677b41f59.xml
│ ├── CompositionRelationship_id-abb70b1e7edc488da3a2b8abbd3e13be.xml
│ ├── CompositionRelationship_id-cba84bd3eb5c49a08e1049b2697d2e76.xml
│ ├── CompositionRelationship_id-fddc8eba3d8d43459a51c38d2b8c75b0.xml
│ ├── RealizationRelationship_id-2861b0939f6447ec8dc205d32decf113.xml
│ ├── RealizationRelationship_id-6a7004bcd8654595b2d1c5218b98d38d.xml
│ ├── RealizationRelationship_id-b0ee763b8b4a42349632888db8b5c0fc.xml
│ ├── TriggeringRelationship_id-2b14e6bd15254abe93fd47d6cd078338.xml
│ ├── TriggeringRelationship_id-2fb2ea83b1ce41cc9b4f8b3f437cd895.xml
│ ├── TriggeringRelationship_id-37fcde7207ca4a559c025a73327b3d36.xml
│ ├── TriggeringRelationship_id-5930f8da6a8440d5b927ff37e19f0af0.xml
│ ├── TriggeringRelationship_id-73c666126f4b4730b3b1401f34992c2f.xml
│ ├── TriggeringRelationship_id-85fc3b6eaa6d476b9b65ebe6f8d24def.xml
│ ├── TriggeringRelationship_id-8c7a4872630e4c7fa3608864d09f7328.xml
│ ├── TriggeringRelationship_id-8f3f57d231c24d66bfeaa49a10ffcce5.xml
│ ├── TriggeringRelationship_id-9706979c8f824987a9be44e90eaaba00.xml
│ ├── TriggeringRelationship_id-a4108a4b9e554f47af524e893d43cdb0.xml
│ └── TriggeringRelationship_id-bb75ff2ccd7d40acbf863cfe98a9d2a6.xml
├── application
│ ├── folder.xml
│ └── id-7ee1971220384025bd5080ba381b00bf
│ │ ├── folder.xml
│ │ ├── DataObject_id-20a350109a5a44e8bda98b6203ed68f9.xml
│ │ ├── DataObject_id-4d0e02c768d241e785a664921f2b6826.xml
│ │ ├── DataObject_id-168e8c5369034b0d8373842e0fc7d813.xml
│ │ ├── ApplicationEvent_id-b5804b8dab26425aa02dfa3450eda599.xml
│ │ ├── ApplicationProcess_id-65750d0c3ef242c7a53b786e80f6e2fe.xml
│ │ ├── ApplicationInterface_id-0abb44914e734b1081a5e217d9a0de8e.xml
│ │ ├── ApplicationProcess_id-102b073d3002421aa54015c1daef799c.xml
│ │ ├── ApplicationService_id-1efdbe45938e4a3c990d588fe292d279.xml
│ │ ├── ApplicationInteraction_id-1e3a308f32c74118b745a9119d2cecb2.xml
│ │ ├── ApplicationInterface_id-751ea11aac794fd297e77a03e7349ace.xml
│ │ ├── ApplicationComponent_id-486a4c94e1e5418e9f0fe23b54814940.xml
│ │ ├── ApplicationFunction_id-346ce98886e64faf80c2cb1acea55489.xml
│ │ ├── ApplicationInteraction_id-84fe307815484c1ca195bfa7c20a6b60.xml
│ │ ├── ApplicationInterface_id-a079d588a28947c293ae3f72e1efc6af.xml
│ │ ├── ApplicationProcess_id-83b7cafeb7fa4152bd66982796aaff81.xml
│ │ ├── ApplicationService_id-f88c33ce6ffb4683af7d3731dfbb5d72.xml
│ │ ├── ApplicationComponent_id-1d8156da7b5445de96a46255ca79e01b.xml
│ │ ├── ApplicationInteraction_id-60c019d63e7048678154115d8d2e23e5.xml
│ │ ├── ApplicationInteraction_id-724c113fc73e4545b11e99514245ca7b.xml
│ │ ├── ApplicationProcess_id-5ea197b09f0041869eac4ec66596f9d4.xml
│ │ ├── ApplicationProcess_id-b0518c30ce0848389c3bde1d923cf441.xml
│ │ ├── ApplicationProcess_id-c9f69d0c091043538d0c0eb4405b12bd.xml
│ │ ├── ApplicationFunction_id-bcd90bec1364470eb52205d7226a045f.xml
│ │ ├── ApplicationInteraction_id-f8bcd5cd514d48e886b3531a08b11c04.xml
│ │ ├── ApplicationProcess_id-8e6796a4269949fb8e9165ce32620308.xml
│ │ ├── ApplicationFunction_id-f61e8d87b82f4d4c8f276840abd8a4c8.xml
│ │ ├── ApplicationInterface_id-0e35359b025c457d9e5631c53738b72b.xml
│ │ ├── ApplicationInterface_id-1f511bab59ef46d0bdb5fa6e2150b944.xml
│ │ └── ApplicationInteraction_id-0a35bfde8b1a41678c3dd9d79a81cab1.xml
├── technology
│ ├── Path_id-46efb0b40e434b03b592201ecb5c01c4.xml
│ ├── Path_id-d8e018988de1460fb5eb646b7d3a3cbf.xml
│ ├── Node_id-479f39004b32462bb500c221d4121871.xml
│ ├── Node_id-53e45f3bd9ab4bd081c1155ad2dc0641.xml
│ ├── Path_id-f27627efea0f42b0825258b3ea46ca84.xml
│ ├── folder.xml
│ ├── Artifact_id-0b84922b879d44f4b43fbab5cdad2973.xml
│ ├── Path_id-8bc3a6aee5064d25b04a8eef6904283b.xml
│ ├── TechnologyEvent_id-e613793dfdf749bbbf718d71a26ee5f3.xml
│ ├── Artifact_id-ade2715b614d4965becb1f645aaf35f1.xml
│ ├── Artifact_id-01ee22d91bcc416fb5798ea7ed9a65e7.xml
│ ├── Artifact_id-8db7d5c55afc42e0b56b95d6a323369c.xml
│ ├── Artifact_id-df57d6c576044c69885acb45ccc33680.xml
│ ├── Artifact_id-eb7c28b38db647e48dc6ba0a4980c337.xml
│ ├── Artifact_id-f9026341990546648696ff7dcb185831.xml
│ └── Artifact_id-19e47a1b480e4815aa6bcb172f85397d.xml
└── implementation_migration
│ └── folder.xml
├── Dockerfile
├── AUTHORS
└── .env.example
/req-tools.txt:
--------------------------------------------------------------------------------
1 | github.com/golangci/golangci-lint/cmd/golangci-lint@v1.53.2
2 |
--------------------------------------------------------------------------------
/grade/internal/domain/seedwork/aggregate/domain_event.go:
--------------------------------------------------------------------------------
1 | package aggregate
2 |
3 | type DomainEvent interface {
4 | }
5 |
--------------------------------------------------------------------------------
/grade/internal/domain/tenant/values/tenant_id_fake_value.go:
--------------------------------------------------------------------------------
1 | package values
2 |
3 | var TenantIdFakeValue = uint(3)
4 |
--------------------------------------------------------------------------------
/grade/internal/infrastructure/seedwork/mediator/mediator.go:
--------------------------------------------------------------------------------
1 | package mediator
2 |
3 | type MediatorImp struct {
4 | }
5 |
--------------------------------------------------------------------------------
/grade/internal/domain/seedwork/identity/interfaces.go:
--------------------------------------------------------------------------------
1 | package identity
2 |
3 | type Accessible[T any] interface {
4 | Value() T
5 | }
6 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /coverage.out
2 |
3 | /.idea
4 | /.vscode
5 | /pgadmin
6 | /db_data
7 |
8 | *.crt
9 |
10 | # macOS
11 | .DS_Store
12 | **/.DS_Store
--------------------------------------------------------------------------------
/readme_images/docker_readme/db-grade-bash-cmd-exmpl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/emacsway/grade/HEAD/readme_images/docker_readme/db-grade-bash-cmd-exmpl.png
--------------------------------------------------------------------------------
/readme_images/docker_readme/db-grade-container-exmpl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/emacsway/grade/HEAD/readme_images/docker_readme/db-grade-container-exmpl.png
--------------------------------------------------------------------------------
/readme_images/docker_readme/db-grade-init-sql-exmpl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/emacsway/grade/HEAD/readme_images/docker_readme/db-grade-init-sql-exmpl.png
--------------------------------------------------------------------------------
/readme_images/docker_readme/docker-compose-build-exmpl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/emacsway/grade/HEAD/readme_images/docker_readme/docker-compose-build-exmpl.png
--------------------------------------------------------------------------------
/readme_images/docker_readme/docker-compose-up-d-exmpl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/emacsway/grade/HEAD/readme_images/docker_readme/docker-compose-up-d-exmpl.png
--------------------------------------------------------------------------------
/readme_images/docker_readme/docker-image-builded-exmpl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/emacsway/grade/HEAD/readme_images/docker_readme/docker-image-builded-exmpl.png
--------------------------------------------------------------------------------
/readme_images/docker_readme/app-grade-success-test-exmpl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/emacsway/grade/HEAD/readme_images/docker_readme/app-grade-success-test-exmpl.png
--------------------------------------------------------------------------------
/readme_images/docker_readme/app-grade-db-table-member-exmpl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/emacsway/grade/HEAD/readme_images/docker_readme/app-grade-db-table-member-exmpl.png
--------------------------------------------------------------------------------
/readme_images/docker_readme/pgadmin-grade-name-server-exmpl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/emacsway/grade/HEAD/readme_images/docker_readme/pgadmin-grade-name-server-exmpl.png
--------------------------------------------------------------------------------
/readme_images/docker_readme/pgadmin-grade-menu-open-in-browser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/emacsway/grade/HEAD/readme_images/docker_readme/pgadmin-grade-menu-open-in-browser.png
--------------------------------------------------------------------------------
/grade/internal/domain/seedwork/aggregate/errors.go:
--------------------------------------------------------------------------------
1 | package aggregate
2 |
3 | import "errors"
4 |
5 | var ErrConcurrency = errors.New(
6 | "aggregate is modified concurrently",
7 | )
8 |
--------------------------------------------------------------------------------
/readme_images/docker_readme/pgadmin-grade-first-open-in-browser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/emacsway/grade/HEAD/readme_images/docker_readme/pgadmin-grade-first-open-in-browser.png
--------------------------------------------------------------------------------
/readme_images/docker_readme/pgadmin-grade-success-connect-exmpl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/emacsway/grade/HEAD/readme_images/docker_readme/pgadmin-grade-success-connect-exmpl.png
--------------------------------------------------------------------------------
/readme_images/docker_readme/docker-containers-created-console-exmpl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/emacsway/grade/HEAD/readme_images/docker_readme/docker-containers-created-console-exmpl.png
--------------------------------------------------------------------------------
/readme_images/docker_readme/pgadmin-grade-connection-settings-exmpl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/emacsway/grade/HEAD/readme_images/docker_readme/pgadmin-grade-connection-settings-exmpl.png
--------------------------------------------------------------------------------
/readme_images/docker_readme/pgadmin-grade-success-enter-pass-exmpl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/emacsway/grade/HEAD/readme_images/docker_readme/pgadmin-grade-success-enter-pass-exmpl.png
--------------------------------------------------------------------------------
/grade/internal/domain/seedwork/disposable/interfaces.go:
--------------------------------------------------------------------------------
1 | package disposable
2 |
3 | type Callback func()
4 |
5 | type Disposable interface {
6 | Dispose()
7 | Add(Disposable) Disposable
8 | }
9 |
--------------------------------------------------------------------------------
/model/other/folder.xml:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/model/diagrams/folder.xml:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/model/business/folder.xml:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/model/strategy/folder.xml:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/readme_images/docker_readme/docker-containers-created-in-docker-desktop-exmpl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/emacsway/grade/HEAD/readme_images/docker_readme/docker-containers-created-in-docker-desktop-exmpl.png
--------------------------------------------------------------------------------
/model/motivation/Goal_id-6a740f8f30c84de7b4b141aa4c552d6c.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/folder.xml:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/model/relations/folder.xml:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/model/application/folder.xml:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/folder.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/diagrams/id-c8e51a24fe4c4176b3115bc0fd990835/folder.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Driver_id-5c45e31dff634f43a7af6e6d1c9b6018.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/technology/Path_id-46efb0b40e434b03b592201ecb5c01c4.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/technology/Path_id-d8e018988de1460fb5eb646b7d3a3cbf.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-13ae527808234c218deab6732e35d335/folder.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/diagrams/id-12974f69de1c4200957f059784533076/folder.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/diagrams/id-afdd007324974cf3b178f412a31c8275/folder.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Driver_id-5f61ff2151f945968ddb55bba2475be0.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Driver_id-6c72c3798b614ea2a5e5a8290d7e3371.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Goal_id-9e0010566d5d4a999758f56bb9c1f871.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/other/Grouping_id-8e51916a0e994cd0955e9e95794611c7.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/other/Grouping_id-b45e9d0b1b274c2fb17d3663b93520e2.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/other/Junction_id-762e90aefe36485faa4cccb002602fc4.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/other/Junction_id-83dd34d235f744b98342b318da51ed6d.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/other/id-4c0edc777e3a4fec8ec0197117571892/folder.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/BusinessActor_id-387d57b6116848278e9c6be5dcb1eb3f.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/BusinessActor_id-e5de7d59401f414696adea9b97987d9e.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/BusinessRole_id-e84dcaf8b6ec452bb41c8a40c57150f1.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/other/Grouping_id-d5ce2c286a4741c8ace055be1374d63e.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/technology/Node_id-479f39004b32462bb500c221d4121871.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/technology/Node_id-53e45f3bd9ab4bd081c1155ad2dc0641.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/technology/Path_id-f27627efea0f42b0825258b3ea46ca84.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/technology/folder.xml:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/model/business/BusinessActor_id-5bb3393c6a634a65a50b1c8e6f260c85.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/BusinessActor_id-9caf29ddecdb4472b308db1fc7d43d40.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/BusinessActor_id-b9eb76db8ccc4b519eadf81eaf423ec3.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/BusinessActor_id-fef2f1c7cfd643ada65221a323ba02ae.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/BusinessObject_id-bcb5368397204af094a209c5090dc48c.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-e47a9f89ac2445ec94b5d093bb85a0bb.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Constraint_id-7a1b75c421034919b47f2830d662986b.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Driver_id-4557c85b763d40ab8aff4b758770ba10.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Requirement_id-8616081b013f4d19b43260f167a713d0.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Stakeholder_id-3b3726632c6b4b279878241eedc66687.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Stakeholder_id-43a3ee379cd94cc78bf0a8951c071bea.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Stakeholder_id-8d9a0dfb06de4b63af40ad6c63648478.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Stakeholder_id-d9a770b6b2524ad2943162d8226cbfb5.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/technology/Artifact_id-0b84922b879d44f4b43fbab5cdad2973.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/technology/Path_id-8bc3a6aee5064d25b04a8eef6904283b.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/folder.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Stakeholder_id-7d394350e33c4b7eb34cd8790e3cbcee.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/other/Junction_id-0a75db2e954e4490b382e932e720d790.xml:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/model/other/Junction_id-16bb7ac698b74f29af531ee5388d903d.xml:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/model/other/Junction_id-1b6cea447612431ea833caba1acad1b1.xml:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/model/other/Junction_id-90082b1cd887449da052d85ac946d36c.xml:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/model/other/Junction_id-c7725ed35b694e4dabfc2b05198876ac.xml:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/model/other/Junction_id-cfd7361dde6a40e2b33199b0d461564d.xml:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/model/other/Junction_id-d237a36b25284df8905980832f6ee30c.xml:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/model/other/Junction_id-d766ce71cc6248b3acab22ce98925dfc.xml:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/model/other/Junction_id-f4d7b03154534c98928e483a8774decc.xml:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/model/business/BusinessEvent_id-904f3bfdb9644f9bb59f5b44ca0b8b9c.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/Representation_id-00ba453a610a45a496846b364a140803.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Goal_id-6f36345b209e458983c4846cd6ea7463.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Stakeholder_id-c757cae2e31e4294aae40d3e59a382f2.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM golang:1.20.10-alpine3.17
2 |
3 | RUN apk add --no-cache -- \
4 | icu \
5 | curl \
6 | make \
7 | bash
8 |
9 | WORKDIR /app
10 |
11 | COPY go.mod go.sum ./
12 |
13 | RUN go mod download
14 |
15 | COPY . .
--------------------------------------------------------------------------------
/model/motivation/Driver_id-61df90db7f134d6c8cc0b95824a036a5.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Goal_id-fc593626bcb6438591a4067f806336aa.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Requirement_id-51c260c013c84ebcb6226b12d7a6bec0.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Stakeholder_id-fdea8882438c4178b0d2ecc116756cc8.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/technology/TechnologyEvent_id-e613793dfdf749bbbf718d71a26ee5f3.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Driver_id-48f18f333f2f47cc882a56461f16902d.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Driver_id-4d4cbcd50d9345fd8ea8b8bbff2c21d2.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Goal_id-ee767b6dc9b84afa81846d9900c6ef8e.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/other/id-4c0edc777e3a4fec8ec0197117571892/Grouping_id-00d9b45e565b47768d65b80f422b3535.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/other/id-4c0edc777e3a4fec8ec0197117571892/Grouping_id-247069695a6d404383c412de06c52eff.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/other/id-4c0edc777e3a4fec8ec0197117571892/Grouping_id-d5ed378587ee4b2ab8bcce74498c1a12.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/AUTHORS:
--------------------------------------------------------------------------------
1 | The project is written and maintained by Ivan Zakrevskii and contributors, listed alphabetically:
2 |
3 | Andrey Ganichev
4 | Mikhail Solomenik
5 | Rodion Promyshlennikov
6 | Ruslan Pegov
7 | Vasiliy Vasilyuk
8 | Vladimir Kolodkin
9 |
--------------------------------------------------------------------------------
/grade/internal/infrastructure/seedwork/deferred/interfaces.go:
--------------------------------------------------------------------------------
1 | package deferred
2 |
3 | type DeferredCallback[T interface{}] func(T) error
4 |
5 | type Deferred[T interface{}] interface {
6 | Then(DeferredCallback[T], DeferredCallback[error]) Deferred[any]
7 | }
8 |
--------------------------------------------------------------------------------
/model/implementation_migration/folder.xml:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-87d4c431ee0e469fa3d2a79ef6964bb8.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Driver_id-40b137a8feac4642beff244ba5d01c18.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Driver_id-4ae9cfdfa35a49b9be96743efe7fd5c6.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Goal_id-6e13140a45c6461a8f5ecf609387892d.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Stakeholder_id-12a3ae78823d485d9f25a7de2d25f747.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/DataObject_id-20a350109a5a44e8bda98b6203ed68f9.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/DataObject_id-4d0e02c768d241e785a664921f2b6826.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-13ae527808234c218deab6732e35d335/BusinessObject_id-0375f230e2974234bd4d563e2dec5aea.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-13ae527808234c218deab6732e35d335/BusinessObject_id-3b0895cb0beb482e9a31e2ad09133ce6.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-13ae527808234c218deab6732e35d335/BusinessObject_id-c523556b4d2b4ffdbeeb5c9862b6d7ab.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-13ae527808234c218deab6732e35d335/BusinessObject_id-d8895648013449b897b95a215d3cc6ad.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-13ae527808234c218deab6732e35d335/BusinessObject_id-f1c4411de75d4ff398afcf8b0eca8ca6.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessRole_id-13febc63973c4e5daa769e57bf0dfc38.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessRole_id-24030a0172104b0fb6c602028c009e54.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessRole_id-b8ce525b137146f6a5bb09d0e1745517.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessRole_id-b8da8f45ee324ed9944e03fb8126e0dd.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Driver_id-146a7938b98740eab61d8a53b9419843.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Goal_id-678fdd4114144108b1cf2fbc5cf2afed.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Goal_id-d65786a6ec0e4fc78c7a3ba47ae176d1.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Stakeholder_id-1cbc48f47d2a439fb7e18cd0e785793e.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/other/id-4c0edc777e3a4fec8ec0197117571892/Grouping_id-13fb315c596f43f4923f5ba90fc904ba.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessEvent_id-456469643f134021ae7a4895767d71d2.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessObject_id-0790a4a21074415ca69df4c7aeae2651.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessObject_id-1b53c233b85849959568ba226c94a61a.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessObject_id-1bc391fe295c408c8c5198f9651db67b.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessObject_id-1d3984af17e94272b19494a9ce0234d4.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessObject_id-5afa83a6b1224b11b8326774aa3a0aae.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessObject_id-b36c601e26f64b3e994c7d611a28d2f8.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessProcess_id-e1601561be15499fa50bde6c235fa65d.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Driver_id-ad529df09e0d427e8161e4d24e31b0d2.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Requirement_id-08db43874403436c8a16980f443f983a.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/DataObject_id-168e8c5369034b0d8373842e0fc7d813.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessEvent_id-11fa7593166541b4a3b2bcd9a118a12d.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessEvent_id-db97596eec304b5d91179eba851d59dc.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessProcess_id-419e526fba7c4a468452a48816c8b06e.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/Representation_id-073c8d0c43ed48d68c93ae9d0f7917df.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/Representation_id-74548b3f0a694bef849c75895f9d1709.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-3d2641a7c59f4696901932f292a7bee9.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-4f8c80d7c8644405bd7cc90d28af4143.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-614a33d2cda2430baa8f398182236224.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Goal_id-f28e31d73e544312b41dc92779f580b2.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationEvent_id-b5804b8dab26425aa02dfa3450eda599.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationProcess_id-65750d0c3ef242c7a53b786e80f6e2fe.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessEvent_id-3606758546c54079a24743f3a214eb7f.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessEvent_id-af81f5a05532488f904804fa50c5e8f8.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessEvent_id-d67d44bf3f1c4fa6b32b9bb7ef935a88.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessEvent_id-e8a18ee75d1946979a249ac41558f741.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessProcess_id-1fbac917a8fa47a9af0f60b89101c491.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessProcess_id-6848c758b6d74d6c9eb7235eeaf45f2c.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessProcess_id-6b162f46b0294dbf8e37446ad3f52830.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessProcess_id-7723e3e7875e4a5a96bea15912b3b46a.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessProcess_id-e18947f83aac467a9f702a76ae1b8ac4.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-3a1fbc21274e4a1aa1720b41c7570768.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Goal_id-4819edeb15b64b6e846dcbeacba2ee28.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationInterface_id-0abb44914e734b1081a5e217d9a0de8e.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationProcess_id-102b073d3002421aa54015c1daef799c.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationService_id-1efdbe45938e4a3c990d588fe292d279.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessEvent_id-1667d4ff997c47d38b1213a762cdb3ff.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-045189ed6c234acb8e9714980352b3e7.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-54a8f7db6bde49b68665fcef3ed0191d.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-e35f1de9c3c64960bc1a3eb2b9a2967b.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Principle_id-32cf1b9a854041cbac51d40984e16435.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationInteraction_id-1e3a308f32c74118b745a9119d2cecb2.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationInterface_id-751ea11aac794fd297e77a03e7349ace.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessEvent_id-4979b12e0a3d4e5b95dcb206db49920a.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Driver_id-296d95cdfe324342b1f7dc565ef2bac7.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Goal_id-a6aa6423d61442559ed6214645a7572e.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Principle_id-5c4209c3f4244e4cbb8e787a6fc1a4dc.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Principle_id-65551333314d4333992412c51dde5dba.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationComponent_id-486a4c94e1e5418e9f0fe23b54814940.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationFunction_id-346ce98886e64faf80c2cb1acea55489.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationInteraction_id-84fe307815484c1ca195bfa7c20a6b60.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationInterface_id-a079d588a28947c293ae3f72e1efc6af.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationProcess_id-83b7cafeb7fa4152bd66982796aaff81.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationService_id-f88c33ce6ffb4683af7d3731dfbb5d72.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-6a2f7ac4c1d34a12a711a3b0c2fbd640.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-c7be236b40aa47f4b26d285664febe33.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Driver_id-883196bccaa44c889ad79ea61f111463.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Driver_id-d31de2e416fd4c86a94dbe2d4eb9cfb6.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationComponent_id-1d8156da7b5445de96a46255ca79e01b.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationInteraction_id-60c019d63e7048678154115d8d2e23e5.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationInteraction_id-724c113fc73e4545b11e99514245ca7b.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationProcess_id-5ea197b09f0041869eac4ec66596f9d4.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationProcess_id-b0518c30ce0848389c3bde1d923cf441.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationProcess_id-c9f69d0c091043538d0c0eb4405b12bd.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/id-d414359ab48545d78f3c2a96f6c62a9e/BusinessEvent_id-e4a1235e53784336904952af74d571fe.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Goal_id-516260f23172436d8377f69082e8b7e2.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Requirement_id-1c7ab3bd4ae84243800e8003d2eb7472.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/grade/internal/domain/member/values/member_id_reconstitutor.go:
--------------------------------------------------------------------------------
1 | package values
2 |
3 | type MemberIdReconstitutor struct {
4 | TenantId uint
5 | MemberId uint
6 | }
7 |
8 | func (r MemberIdReconstitutor) Reconstitute() (MemberId, error) {
9 | return NewMemberId(r.TenantId, r.MemberId)
10 | }
11 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationFunction_id-bcd90bec1364470eb52205d7226a045f.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationInteraction_id-f8bcd5cd514d48e886b3531a08b11c04.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationProcess_id-8e6796a4269949fb8e9165ce32620308.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-ad841f0f368c4362bdccd58e6af0e0c7.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/grade/internal/domain/member/values/full_name_reconstitutor.go:
--------------------------------------------------------------------------------
1 | package values
2 |
3 | type FullNameReconstitutor struct {
4 | FirstName string
5 | LastName string
6 | }
7 |
8 | func (r FullNameReconstitutor) Reconstitute() (FullName, error) {
9 | return NewFullName(r.FirstName, r.LastName)
10 | }
11 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationFunction_id-f61e8d87b82f4d4c8f276840abd8a4c8.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationInterface_id-0e35359b025c457d9e5631c53738b72b.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationInterface_id-1f511bab59ef46d0bdb5fa6e2150b944.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-fb18b649ca9c4b1484a4d0cf2d239ebe.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Requirement_id-ab7e90c823564eb9a5d42be078f140e1.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Requirement_id-fc317bddbdac42be87942e2b1dd535ce.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/application/id-7ee1971220384025bd5080ba381b00bf/ApplicationInteraction_id-0a35bfde8b1a41678c3dd9d79a81cab1.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/grade/internal/domain/artifact/values/artifact_id_reconstitutor.go:
--------------------------------------------------------------------------------
1 | package values
2 |
3 | type ArtifactIdReconstitutor struct {
4 | TenantId uint
5 | ArtifactId uint
6 | }
7 |
8 | func (r ArtifactIdReconstitutor) Reconstitute() (ArtifactId, error) {
9 | return NewArtifactId(r.TenantId, r.ArtifactId)
10 | }
11 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-2926bd5da7e448679fdc61bdd67cd598.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-45b25e669bbd44de86020a5c660976d1.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Principle_id-7300ad1e7bce438abfcbd7a724df8141.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Requirement_id-810b39ce9b2d4c5992e3b5ae09b98b11.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Requirement_id-ee1e7bc1a35c42f6beb5cc8c199cb3ea.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/technology/Artifact_id-ade2715b614d4965becb1f645aaf35f1.xml:
--------------------------------------------------------------------------------
1 |
5 |
7 |
8 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-2a74ca8221fe4e0c858dae805eca5599.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Requirement_id-74f8ddc62e0e49469dd538835860801a.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/technology/Artifact_id-01ee22d91bcc416fb5798ea7ed9a65e7.xml:
--------------------------------------------------------------------------------
1 |
5 |
7 |
8 |
--------------------------------------------------------------------------------
/model/technology/Artifact_id-8db7d5c55afc42e0b56b95d6a323369c.xml:
--------------------------------------------------------------------------------
1 |
5 |
7 |
8 |
--------------------------------------------------------------------------------
/model/technology/Artifact_id-df57d6c576044c69885acb45ccc33680.xml:
--------------------------------------------------------------------------------
1 |
5 |
7 |
8 |
--------------------------------------------------------------------------------
/model/technology/Artifact_id-eb7c28b38db647e48dc6ba0a4980c337.xml:
--------------------------------------------------------------------------------
1 |
5 |
7 |
8 |
--------------------------------------------------------------------------------
/model/technology/Artifact_id-f9026341990546648696ff7dcb185831.xml:
--------------------------------------------------------------------------------
1 |
5 |
7 |
8 |
--------------------------------------------------------------------------------
/grade/internal/domain/competence/values/competence_id_reconstitutor.go:
--------------------------------------------------------------------------------
1 | package values
2 |
3 | type CompetenceIdReconstitutor struct {
4 | TenantId uint
5 | CompetenceId uint
6 | }
7 |
8 | func (r CompetenceIdReconstitutor) Reconstitute() (CompetenceId, error) {
9 | return NewCompetenceId(r.TenantId, r.CompetenceId)
10 | }
11 |
--------------------------------------------------------------------------------
/model/technology/Artifact_id-19e47a1b480e4815aa6bcb172f85397d.xml:
--------------------------------------------------------------------------------
1 |
5 |
7 |
8 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-10c054bde38745bf8902e9ea0824be83.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/business/BusinessFunction_id-91c45db2b9bb46cd96025e55ffa3c038.xml:
--------------------------------------------------------------------------------
1 |
5 |
7 |
8 |
--------------------------------------------------------------------------------
/model/business/BusinessProcess_id-519c55f9b1be49b5a9c309b9ae9c6950.xml:
--------------------------------------------------------------------------------
1 |
5 |
7 |
8 |
--------------------------------------------------------------------------------
/model/business/BusinessProcess_id-7344808ff1bb46019d7a7b0fae705424.xml:
--------------------------------------------------------------------------------
1 |
5 |
7 |
8 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-87bf380c7fea4c85a38fb8120b43995a.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Driver_id-d0f047c010f641089cbf3494ae164ceb.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-8a6545ad66f7493abf713f2307ead067.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-914e97a0bb224cec9aa1975a3c1d3f82.xml:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/model/motivation/Goal_id-a3a212bcf0bb464aa99f02260cdbde51.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Goal_id-a3c13e86510b4c038c4039d62fe16622.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-02c390615a6148c4bf25583e791a5b54.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-7f8180c187754a54a74c1c69516fadef.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-7108b009146541d1b42a1578e10a7c77.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-d9394f1a759d4154a06cc91573e4c761.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Goal_id-95d08c78ac494257b8bbfdc3c19afdb8.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/grade/internal/domain/artifact/values/url.go:
--------------------------------------------------------------------------------
1 | package values
2 |
3 | import (
4 | "github.com/emacsway/grade/grade/internal/domain/seedwork/exporters"
5 | )
6 |
7 | func NewUrl(val string) (Url, error) {
8 | return Url(val), nil
9 | }
10 |
11 | type Url string
12 |
13 | func (u Url) Export(ex exporters.ExporterSetter[string]) {
14 | ex.SetState(string(u))
15 | }
16 |
--------------------------------------------------------------------------------
/grade/internal/domain/tenant/values/name.go:
--------------------------------------------------------------------------------
1 | package values
2 |
3 | import (
4 | "github.com/emacsway/grade/grade/internal/domain/seedwork/exporters"
5 | )
6 |
7 | func NewName(val string) (Name, error) {
8 | return Name(val), nil
9 | }
10 |
11 | type Name string
12 |
13 | func (n Name) Export(ex exporters.ExporterSetter[string]) {
14 | ex.SetState(string(n))
15 | }
16 |
--------------------------------------------------------------------------------
/.env.example:
--------------------------------------------------------------------------------
1 | # DATABASE PARAMS
2 | DB_HOST=db-grade
3 | DB_PORT=5432
4 | DB_DATABASE=devel_grade
5 | DB_USERNAME="devel"
6 | DB_PASSWORD=
7 | DB_PG_DATA="/var/lib/postgresql/data/pgdata"
8 |
9 | # PGADMIN PARAMS
10 | PGADMIN_DEFAULT_EMAIL="admin@admin.com"
11 | PGADMIN_DEFAULT_PASSWORD="root"
12 | # False must be written capitalized exactly
13 | PGADMIN_CONFIG_SERVER_MODE="False"
--------------------------------------------------------------------------------
/grade/internal/domain/artifact/values/name.go:
--------------------------------------------------------------------------------
1 | package values
2 |
3 | import (
4 | "github.com/emacsway/grade/grade/internal/domain/seedwork/exporters"
5 | )
6 |
7 | func NewName(val string) (Name, error) {
8 | return Name(val), nil
9 | }
10 |
11 | type Name string
12 |
13 | func (n Name) Export(ex exporters.ExporterSetter[string]) {
14 | ex.SetState(string(n))
15 | }
16 |
--------------------------------------------------------------------------------
/grade/internal/domain/competence/values/name.go:
--------------------------------------------------------------------------------
1 | package values
2 |
3 | import (
4 | "github.com/emacsway/grade/grade/internal/domain/seedwork/exporters"
5 | )
6 |
7 | func NewName(val string) (Name, error) {
8 | return Name(val), nil
9 | }
10 |
11 | type Name string
12 |
13 | func (n Name) Export(ex exporters.ExporterSetter[string]) {
14 | ex.SetState(string(n))
15 | }
16 |
--------------------------------------------------------------------------------
/grade/internal/domain/tenant/values/tenant_id_test.go:
--------------------------------------------------------------------------------
1 | package values
2 |
3 | import (
4 | "testing"
5 |
6 | "github.com/stretchr/testify/assert"
7 | )
8 |
9 | func TestTenantIdConstructor(t *testing.T) {
10 | val := uint(10)
11 | id, err := NewTenantId(val)
12 | if err != nil {
13 | t.Error(err)
14 | t.FailNow()
15 | }
16 | assert.Equal(t, val, id.Value())
17 | }
18 |
--------------------------------------------------------------------------------
/model/motivation/Goal_id-ede09441628349a3af6e32cb08d29b9e.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-552982eaf66d4468869fe9ca67f1adef.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Requirement_id-ac4410e616184a3ca9547cf6113a7872.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Principle_id-a86e7d836b2947d88b4e66c58c93e8f4.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Principle_id-a8cc376f152d426b953d068a441549b1.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/grade/internal/domain/member/values/last_name.go:
--------------------------------------------------------------------------------
1 | package values
2 |
3 | import (
4 | "github.com/emacsway/grade/grade/internal/domain/seedwork/exporters"
5 | )
6 |
7 | func NewLastName(val string) (LastName, error) {
8 | return LastName(val), nil
9 | }
10 |
11 | type LastName string
12 |
13 | func (n LastName) Export(ex exporters.ExporterSetter[string]) {
14 | ex.SetState(string(n))
15 | }
16 |
--------------------------------------------------------------------------------
/model/motivation/Requirement_id-0732addd74d949738e5f9ec6c4d5a3ab.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/grade/internal/domain/member/values/internal_member_id_test.go:
--------------------------------------------------------------------------------
1 | package values
2 |
3 | import (
4 | "testing"
5 |
6 | "github.com/stretchr/testify/assert"
7 | )
8 |
9 | func TestInternalMemberIdConstructor(t *testing.T) {
10 | val := uint(3)
11 | id, err := NewInternalMemberId(val)
12 | if err != nil {
13 | t.Error(err)
14 | t.FailNow()
15 | }
16 | assert.Equal(t, val, id.Value())
17 | }
18 |
--------------------------------------------------------------------------------
/grade/internal/application/seedwork/session/interfaces.go:
--------------------------------------------------------------------------------
1 | package session
2 |
3 | import "context"
4 |
5 | type SessionCallback func(Session) error
6 |
7 | type Session interface {
8 | Atomic(SessionCallback) error
9 | }
10 |
11 | type SessionContextCallback func(SessionContext) error
12 |
13 | type SessionContext interface {
14 | context.Context
15 | Atomic(SessionContextCallback) error
16 | }
17 |
--------------------------------------------------------------------------------
/grade/internal/domain/member/values/first_name.go:
--------------------------------------------------------------------------------
1 | package values
2 |
3 | import (
4 | "github.com/emacsway/grade/grade/internal/domain/seedwork/exporters"
5 | )
6 |
7 | func NewFirstName(val string) (FirstName, error) {
8 | return FirstName(val), nil
9 | }
10 |
11 | type FirstName string
12 |
13 | func (n FirstName) Export(ex exporters.ExporterSetter[string]) {
14 | ex.SetState(string(n))
15 | }
16 |
--------------------------------------------------------------------------------
/grade/internal/domain/specialist/assignment/values/reason.go:
--------------------------------------------------------------------------------
1 | package values
2 |
3 | import (
4 | "github.com/emacsway/grade/grade/internal/domain/seedwork/exporters"
5 | )
6 |
7 | func NewReason(reason string) (Reason, error) {
8 | return Reason(reason), nil
9 | }
10 |
11 | type Reason string
12 |
13 | func (r Reason) Export(ex exporters.ExporterSetter[string]) {
14 | ex.SetState(string(r))
15 | }
16 |
--------------------------------------------------------------------------------
/grade/internal/domain/artifact/values/internal_artifact_id_test.go:
--------------------------------------------------------------------------------
1 | package values
2 |
3 | import (
4 | "testing"
5 |
6 | "github.com/stretchr/testify/assert"
7 | )
8 |
9 | func TestInternalArtifactIdConstructor(t *testing.T) {
10 | val := uint(3)
11 | id, err := NewInternalArtifactId(val)
12 | if err != nil {
13 | t.Error(err)
14 | t.FailNow()
15 | }
16 | assert.Equal(t, val, id.Value())
17 | }
18 |
--------------------------------------------------------------------------------
/grade/internal/domain/artifact/values/description.go:
--------------------------------------------------------------------------------
1 | package values
2 |
3 | import (
4 | "github.com/emacsway/grade/grade/internal/domain/seedwork/exporters"
5 | )
6 |
7 | func NewDescription(val string) (Description, error) {
8 | return Description(val), nil
9 | }
10 |
11 | type Description string
12 |
13 | func (d Description) Export(ex exporters.ExporterSetter[string]) {
14 | ex.SetState(string(d))
15 | }
16 |
--------------------------------------------------------------------------------
/grade/internal/domain/competence/values/internal_competence_id_test.go:
--------------------------------------------------------------------------------
1 | package values
2 |
3 | import (
4 | "testing"
5 |
6 | "github.com/stretchr/testify/assert"
7 | )
8 |
9 | func TestInternalCompetenceIdConstructor(t *testing.T) {
10 | val := uint(3)
11 | id, err := NewInternalCompetenceId(val)
12 | if err != nil {
13 | t.Error(err)
14 | t.FailNow()
15 | }
16 | assert.Equal(t, val, id.Value())
17 | }
18 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-28461aa67ad24be8b3d19df230fd88ac.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Principle_id-3832fa5628dd439eb7706a52740ecfee.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-4186610940b741adadce9509f7ce1631.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/grade/internal/domain/seedwork/aggregate/versioned_aggregate_test.go:
--------------------------------------------------------------------------------
1 | package aggregate
2 |
3 | import (
4 | "testing"
5 |
6 | "github.com/stretchr/testify/assert"
7 | )
8 |
9 | func TestVersionedAggregateConstructor(t *testing.T) {
10 | var value uint = 3
11 | va := NewVersionedAggregate(value)
12 | assert.Equal(t, value, va.Version())
13 | va.SetVersion(va.Version() + 1)
14 | assert.Equal(t, value+1, va.Version())
15 | }
16 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-6aa68ff1590743aba27aded5e94c10e9.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/grade/internal/domain/seedwork/uuid/uuid_test.go:
--------------------------------------------------------------------------------
1 | package uuid
2 |
3 | import (
4 | "testing"
5 |
6 | "github.com/stretchr/testify/assert"
7 | )
8 |
9 | func TestNewUuid(t *testing.T) {
10 | id := NewUuid()
11 | assert.IsType(t, id, Uuid{})
12 | }
13 |
14 | func TestParse(t *testing.T) {
15 | val := "63e8d541-af30-4593-a8ac-761dc268926d"
16 | id, err := Parse(val)
17 | assert.Nil(t, err)
18 | assert.IsType(t, val, id.String())
19 | }
20 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-56c8eb5cbff64b4dbd72afbab469b9a2.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/grade/internal/domain/artifact/values/status.go:
--------------------------------------------------------------------------------
1 | package values
2 |
3 | import (
4 | "github.com/emacsway/grade/grade/internal/domain/seedwork/exporters"
5 | )
6 |
7 | func NewStatus(val uint8) (Status, error) {
8 | return Status(val), nil
9 | }
10 |
11 | type Status uint8
12 |
13 | func (s Status) Export(ex exporters.ExporterSetter[uint8]) {
14 | ex.SetState(uint8(s))
15 | }
16 |
17 | const (
18 | Proposed = Status(0)
19 | Accepted = Status(1)
20 | )
21 |
--------------------------------------------------------------------------------
/grade/internal/domain/member/values/status.go:
--------------------------------------------------------------------------------
1 | package values
2 |
3 | import (
4 | "github.com/emacsway/grade/grade/internal/domain/seedwork/exporters"
5 | )
6 |
7 | func NewStatus(val uint8) (Status, error) {
8 | return Status(val), nil
9 | }
10 |
11 | type Status uint8
12 |
13 | func (s Status) Export(ex exporters.ExporterSetter[uint8]) {
14 | ex.SetState(uint8(s))
15 | }
16 |
17 | const (
18 | Inactive = Status(0)
19 | Active = Status(1)
20 | )
21 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-b016a6bc09964399b2e524c517851cb5.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-2bc9e43b01444abb9936287de0740a4b.xml:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/model/motivation/Assessment_id-29dd9e8248854daca69ce8603464cac0.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/grade/internal/domain/artifact/values/internal_artifact_id.go:
--------------------------------------------------------------------------------
1 | package values
2 |
3 | import (
4 | "github.com/emacsway/grade/grade/internal/domain/seedwork/identity"
5 | )
6 |
7 | func NewInternalArtifactId(value uint) (InternalArtifactId, error) {
8 | id, err := identity.NewIntIdentity(value)
9 | if err != nil {
10 | return InternalArtifactId{}, err
11 | }
12 | return InternalArtifactId{id}, nil
13 | }
14 |
15 | type InternalArtifactId struct {
16 | identity.IntIdentity
17 | }
18 |
--------------------------------------------------------------------------------
/grade/internal/domain/competence/values/internal_competence_id.go:
--------------------------------------------------------------------------------
1 | package values
2 |
3 | import (
4 | "github.com/emacsway/grade/grade/internal/domain/seedwork/identity"
5 | )
6 |
7 | func NewInternalCompetenceId(value uint) (InternalCompetenceId, error) {
8 | id, err := identity.NewIntIdentity(value)
9 | if err != nil {
10 | return InternalCompetenceId{}, err
11 | }
12 | return InternalCompetenceId{&id}, nil
13 | }
14 |
15 | type InternalCompetenceId struct {
16 | *identity.IntIdentity
17 | }
18 |
--------------------------------------------------------------------------------
/grade/internal/domain/tenant/values/tenant_id.go:
--------------------------------------------------------------------------------
1 | package values
2 |
3 | import (
4 | "github.com/emacsway/grade/grade/internal/domain/seedwork/identity"
5 | )
6 |
7 | func NewTenantId(value uint) (TenantId, error) {
8 | id, err := identity.NewIntIdentity(value)
9 | if err != nil {
10 | return TenantId{}, err
11 | }
12 | return TenantId{&id}, nil
13 | }
14 |
15 | func NewTransientTenantId() TenantId {
16 | return TenantId{}
17 | }
18 |
19 | type TenantId struct {
20 | *identity.IntIdentity
21 | }
22 |
--------------------------------------------------------------------------------
/model/motivation/Principle_id-741bc21ef4134680a4ef632bf35f71c5.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/model/motivation/Requirement_id-5ab1cd6a1b3d403c92ed46559b93e5bf.xml:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/grade/internal/domain/seedwork/specification/interfaces.go:
--------------------------------------------------------------------------------
1 | package specification
2 |
3 | type EqualOperand interface {
4 | Equal(EqualOperand) bool
5 | }
6 |
7 | type LessThanOperand interface {
8 | LessThan(LessThanOperand) bool
9 | }
10 |
11 | type GreaterThanOperand interface {
12 | GreaterThan(GreaterThanOperand) bool
13 | }
14 |
15 | type GreaterThanEqualOperand interface {
16 | GreaterThanEqual(GreaterThanEqualOperand) bool
17 | }
18 |
19 | type LessThanEqualOperand interface {
20 | LessThanEqual(LessThanEqualOperand) bool
21 | }
22 |
--------------------------------------------------------------------------------
/grade/internal/domain/artifact/values/artifact_id_faker.go:
--------------------------------------------------------------------------------
1 | package values
2 |
3 | import (
4 | tenant "github.com/emacsway/grade/grade/internal/domain/tenant/values"
5 | )
6 |
7 | func NewArtifactIdFaker() ArtifactIdFaker {
8 | return ArtifactIdFaker{
9 | TenantId: tenant.TenantIdFakeValue,
10 | ArtifactId: uint(3),
11 | }
12 | }
13 |
14 | type ArtifactIdFaker struct {
15 | TenantId uint
16 | ArtifactId uint
17 | }
18 |
19 | func (f ArtifactIdFaker) Create() (ArtifactId, error) {
20 | return NewArtifactId(f.TenantId, f.ArtifactId)
21 | }
22 |
--------------------------------------------------------------------------------
/grade/internal/infrastructure/repositories/tenant/tenant_faker.go:
--------------------------------------------------------------------------------
1 | package tenant
2 |
3 | import (
4 | "github.com/emacsway/grade/grade/internal/domain/tenant"
5 | "github.com/emacsway/grade/grade/internal/infrastructure/seedwork/session"
6 | )
7 |
8 | func NewTenantFaker(
9 | currentSession session.DbSession,
10 | opts ...tenant.TenantFakerOption,
11 | ) *tenant.TenantFaker {
12 | opts = append(
13 | opts,
14 | tenant.WithTransientId(),
15 | tenant.WithRepository(NewTenantRepository(currentSession)),
16 | )
17 | return tenant.NewTenantFaker(opts...)
18 | }
19 |
--------------------------------------------------------------------------------
/grade/internal/domain/competence/values/competence_id_faker.go:
--------------------------------------------------------------------------------
1 | package values
2 |
3 | import (
4 | tenant "github.com/emacsway/grade/grade/internal/domain/tenant/values"
5 | )
6 |
7 | func NewCompetenceIdFaker() CompetenceIdFaker {
8 | return CompetenceIdFaker{
9 | TenantId: tenant.TenantIdFakeValue,
10 | CompetenceId: uint(3),
11 | }
12 | }
13 |
14 | type CompetenceIdFaker struct {
15 | TenantId uint
16 | CompetenceId uint
17 | }
18 |
19 | func (f CompetenceIdFaker) Create() (CompetenceId, error) {
20 | return NewCompetenceId(f.TenantId, f.CompetenceId)
21 | }
22 |
--------------------------------------------------------------------------------
/grade/internal/domain/member/values/internal_member_id.go:
--------------------------------------------------------------------------------
1 | package values
2 |
3 | import (
4 | "github.com/emacsway/grade/grade/internal/domain/seedwork/identity"
5 | )
6 |
7 | func NewInternalMemberId(value uint) (InternalMemberId, error) {
8 | id, err := identity.NewIntIdentity(value)
9 | if err != nil {
10 | return InternalMemberId{}, err
11 | }
12 | return InternalMemberId{&id}, nil
13 | }
14 |
15 | func NewTransientInternalMemberId() InternalMemberId {
16 | return InternalMemberId{}
17 | }
18 |
19 | type InternalMemberId struct {
20 | *identity.IntIdentity
21 | }
22 |
--------------------------------------------------------------------------------
/model/relations/FlowRelationship_id-06db80bb755747bf931708011cea93f5.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/FlowRelationship_id-30f4e8b049094783bdf2775708457012.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/FlowRelationship_id-8c8675f606764adc89ec1d33209d8866.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/FlowRelationship_id-8f890d02439a4eaea8ed0990a42377e5.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AccessRelationship_id-22753dce5b0543a29845c35771047d7f.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/grade/internal/domain/seedwork/uuid/uuid.go:
--------------------------------------------------------------------------------
1 | package uuid
2 |
3 | import (
4 | "github.com/google/uuid"
5 | "github.com/oklog/ulid/v2"
6 | )
7 |
8 | type Uuid = uuid.UUID
9 |
10 | func NewUuid() Uuid {
11 | return Must(uuid.FromBytes(ulid.Make().Bytes()))
12 | }
13 |
14 | func ParseSilent(s string) Uuid {
15 | return Must(Parse(s))
16 | }
17 |
18 | func Parse(s string) (Uuid, error) {
19 | u, err := uuid.Parse(s)
20 | if err != nil {
21 | return Uuid{}, err
22 | }
23 | return Uuid(u), nil
24 | }
25 |
26 | func Must(id Uuid, err error) Uuid {
27 | if err != nil {
28 | panic(err)
29 | }
30 | return id
31 | }
32 |
--------------------------------------------------------------------------------
/model/relations/FlowRelationship_id-dd663c8ccf5d4c7782981441d8a0ebe3.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-0bdc1bcb788b4bdd875a399bcf9877a7.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-cca8d1be1d6a4a09aae58e1223d91eef.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-0bc2525a61884bd28abfe7815d8e35a4.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-5e133146eaaa4e3887f3e5fdeb8661b1.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-6ec69c4fae7f4ddd95250798e9db7f0b.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-c5dd7fceefc14528b57544b05b55c9ed.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-cb43bc3527e849939017062a75eadfb3.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-cdcc04cc139d47a6849c642660054c54.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/FlowRelationship_id-00cd78bb28034ce5bcbcf83bc84dbc80.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/FlowRelationship_id-5907bfe4654043ca9c79eaec5815464e.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/FlowRelationship_id-f538d0058e7d48ec91ce43e190f4c3d3.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/RealizationRelationship_id-04319675f8ec4f29831847bf74997bf2.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/RealizationRelationship_id-150bb519ac84464998693bf42c2f5855.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/RealizationRelationship_id-25fa9ec9b1034173a8410a5c5560940b.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/RealizationRelationship_id-44916d5ab976499a9f4bedb9c69ed218.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/RealizationRelationship_id-58f448c269214371828eb1fda96ec377.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/RealizationRelationship_id-5b99ce707b5044f69c99860796f80879.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/RealizationRelationship_id-65a2df93ca8b49129fe52c1e0b8d3d2c.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/RealizationRelationship_id-a7c1eed9cd3347bcbb461ad670f76abb.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/RealizationRelationship_id-b48a56fcaba74f7ba57b79807c8539e7.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/RealizationRelationship_id-be325a7dc45d41658e1d1d1a6e5ba0f6.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AccessRelationship_id-a1046adcc4ab4750b15da45613816f23.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-017f2f872553408aa0834703f5e2bad7.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-02085dfe67644fa38ed6bd6389c79985.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-31fd0ab2ae62416f8d736eb3086543d4.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-41f1779c9048406d9b2c3598cee7a456.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-49db8ed0b7b849ad8371c59db75f03ad.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-5f32bed1d1744d0a90568a3275d86deb.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-799b63b12fcc427dafad80138d669b36.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-81e120c7cbaf4837b7e18ab8f0c34f1b.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-96a54f4dbff74ac6908eb5bb490779f6.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-9caae881a9c04a2baddf5788f76a251c.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-a768ddde341d4eacb9d1713992d53ea2.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-b0f846157b484e16ad28405824d76de9.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-b0fcf426fb3e48628b78733878ad8239.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-b6e0d54ffa7a42eb9165087b5a5130f1.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-be14f96964034acc91f0b2a781aa301f.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-cf66c6bd780e44faac755b216df7540e.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-f9a559ebfcbe4f1793904206e32e82e1.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/FlowRelationship_id-35586a59f2104835890a595fceee0665.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/FlowRelationship_id-4722a45f9e344ddc82d917edc8395832.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/FlowRelationship_id-c0ae2f6ecedb4a139f9693dcb762becf.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/FlowRelationship_id-c6b9623029cb467fb935dcde9916f2c2.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/FlowRelationship_id-e1a6eab5ccbb41caa15974f4ff56845d.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/RealizationRelationship_id-29ebc43337684d8cb22a492ec6992f43.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/RealizationRelationship_id-92eda0b3a14e4318983fabba1c68ced0.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/RealizationRelationship_id-ba616c502ce24b19af53be89d7fbd527.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/TriggeringRelationship_id-9fcb87cd950d4f7aae8e42065b7a4fbb.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/TriggeringRelationship_id-da4bde8b094d40e781009720b030bc8d.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AccessRelationship_id-51597aa6713c458e899c54db618f63bc.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-02b20354aee944e3a11ddf5d76677b6a.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-0450ea2946f6497faacea3c12c027e0e.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-26d2f686b9d6417880db41da7d259b90.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-32093f2b903d4fc58da32a288cf7b410.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-35d9b550463747be8d9da0ab6ce389a5.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-3d3d106c9de9438a94e929bc34fe8de1.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-509c4145a4a746d1a314d255ea997ae4.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-5200d8237e0b461482dc36ca4f4193db.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-52a6889aca204cc5a4b6344e81d2f61f.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-5d598fdf0f27479b9d6460cc4f332edd.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-612117936f9a4fca99984cae93c22691.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-7161d26f2fe1405e865d18da8498a288.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-74da28613d4d45259a3ee72f1475d1e0.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-81ba7e0770a34604a8c1178ccedba14d.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-96a02c8ab643492bac640057850feb37.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-983286cea7234f98a63146029c73b2ef.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-a8a53a3cd48e494abe8bbed94d45eac0.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-b7a843b99b28405c81b23575807aeada.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-bc4474e90bd54e1184e49517f03bf506.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-c23af6f1604049a98b2d286a519604bb.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-d8c4987a67204ca6ac515c4cb408e6ee.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-dff8c89b1ad84fe3a12213938db70224.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-e47866051f4e4f0b8baaaea39e601a55.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-f539a7eac27b43f8b1bfec201f44111d.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-fa9ce7945a1c4bd18e41ac1de14451f9.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-fd5171d5860144b48598d5b0c9033364.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-fefa702ac90d490c91bb03d6c72ab67d.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/CompositionRelationship_id-5106e78b25ef46129a0e9a641d688c79.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/CompositionRelationship_id-cd91c5db9f684f998afd3c5d71c54cb2.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/CompositionRelationship_id-e209eb65910549e18759c4b41b328863.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/FlowRelationship_id-1007dac03bdd401e86ebadbdc96ea9c9.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/FlowRelationship_id-38be2039d0de410293f4de055a83b801.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/FlowRelationship_id-49041ca3f0594887a8e0a4b72512415b.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/FlowRelationship_id-95b9c15484b14d2fade4d384f7b43d88.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/InfluenceRelationship_id-e995e11c903d46dda7032059ce7adf22.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AccessRelationship_id-029fd1f455714cf780fae9082127037b.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AccessRelationship_id-23b45c5a6c714a609553a3a5cc0c4a5e.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AccessRelationship_id-4b18f916a74948ccb0cedab3b9a81489.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AccessRelationship_id-63bf321bf6bc45b3ae98d41ca7289b8b.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AccessRelationship_id-8607131dd1bb491b82eac4234b4b38a3.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AccessRelationship_id-9489ebb7c47f475b944ea2cd248785f2.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AccessRelationship_id-a8c883bac6b84bf8bc4cfe489b539c81.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AccessRelationship_id-ad66fc0f36504e60aa1da3ca2a3823db.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AccessRelationship_id-c6e1b30ee4784518ac8f38642cba6c62.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AccessRelationship_id-c9aac466013244eb8d1632867570c85c.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AccessRelationship_id-cfbfce2d8c6546ae92dc46f7174c8994.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AccessRelationship_id-e345afe21e4a4b52b6048f7af6af6e34.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AccessRelationship_id-ebc00a17571f4474a8668282ab22a2d8.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AccessRelationship_id-f26b4b3ec28e47a080f390e0311e164d.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AccessRelationship_id-fa80be2cbb5940f19db9739c07927020.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AggregationRelationship_id-15e74f161f1e4a4c93373cc98f4d0d1b.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AggregationRelationship_id-2256cf75af324e87a77f42312f9ca4d7.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-1d15e41c8d1f4b878d51dc7d5e012bd7.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-30131c9e8772426f9edb9947fcb47083.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-4d0cf0f30e5b4e3c91162ee4c7a9efd9.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-6660cf70ad9d4dfbbede7461b69685c2.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/AssociationRelationship_id-c7c2d4c0f6f248e8932b9c22663832cc.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/CompositionRelationship_id-0f5ff8a87e6b4e57ac5d1fba565ff4b5.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/CompositionRelationship_id-1ee190377e5f401c8be6fc52203825bb.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/CompositionRelationship_id-4deac6a83dd24228b42d8e579ddc5fd6.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/CompositionRelationship_id-4f7ff8d501a649cd8a10f9db4a12731d.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/CompositionRelationship_id-55f970aae8df44a5bcbec94633bcabce.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/CompositionRelationship_id-5b8ed98d6f6d4c8da5911428d6ce5a6d.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/CompositionRelationship_id-672583e618fa4b20b6a34d4f1db7a1b4.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/CompositionRelationship_id-686c5203db2549a6808797a1a625a04d.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/CompositionRelationship_id-6db8329636ac4543868ab96929011f67.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/CompositionRelationship_id-7884bfc34c3e4b0081cff1c1f637f502.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/CompositionRelationship_id-78c651ef265342378879f8bca59461f0.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/CompositionRelationship_id-794d867d8b6c4f00b5a5811f676c7bf3.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/CompositionRelationship_id-919b2612107c442da307fbf677b41f59.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/CompositionRelationship_id-abb70b1e7edc488da3a2b8abbd3e13be.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/CompositionRelationship_id-cba84bd3eb5c49a08e1049b2697d2e76.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/CompositionRelationship_id-fddc8eba3d8d43459a51c38d2b8c75b0.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/RealizationRelationship_id-2861b0939f6447ec8dc205d32decf113.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/RealizationRelationship_id-6a7004bcd8654595b2d1c5218b98d38d.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/RealizationRelationship_id-b0ee763b8b4a42349632888db8b5c0fc.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/TriggeringRelationship_id-2b14e6bd15254abe93fd47d6cd078338.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/TriggeringRelationship_id-2fb2ea83b1ce41cc9b4f8b3f437cd895.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/TriggeringRelationship_id-37fcde7207ca4a559c025a73327b3d36.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/TriggeringRelationship_id-5930f8da6a8440d5b927ff37e19f0af0.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/TriggeringRelationship_id-73c666126f4b4730b3b1401f34992c2f.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/TriggeringRelationship_id-85fc3b6eaa6d476b9b65ebe6f8d24def.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/TriggeringRelationship_id-8c7a4872630e4c7fa3608864d09f7328.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/TriggeringRelationship_id-8f3f57d231c24d66bfeaa49a10ffcce5.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/TriggeringRelationship_id-9706979c8f824987a9be44e90eaaba00.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/TriggeringRelationship_id-a4108a4b9e554f47af524e893d43cdb0.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/model/relations/TriggeringRelationship_id-bb75ff2ccd7d40acbf863cfe98a9d2a6.xml:
--------------------------------------------------------------------------------
1 |
5 |
8 |
11 |
12 |
--------------------------------------------------------------------------------