1. 26 Aug, 2021 2 commits
  2. 19 Aug, 2021 6 commits
  3. 18 Aug, 2021 1 commit
  4. 17 Aug, 2021 6 commits
  5. 13 Aug, 2021 2 commits
  6. 12 Aug, 2021 1 commit
  7. 11 Aug, 2021 1 commit
  8. 10 Aug, 2021 3 commits
  9. 05 Aug, 2021 1 commit
  10. 02 Aug, 2021 1 commit
  11. 28 Jul, 2021 1 commit
  12. 20 Jul, 2021 1 commit
  13. 15 Jul, 2021 1 commit
  14. 13 Jul, 2021 3 commits
  15. 02 Jul, 2021 1 commit
  16. 29 Jun, 2021 1 commit
  17. 23 Jun, 2021 1 commit
  18. 21 Jun, 2021 1 commit
    • femiadeyemi's avatar
      redesign of cerebrum · 748ea6ff
      femiadeyemi authored
      Modification:
      
      - introduce an anotation called ForeignKey. This can be use to ensure
          that the uuid reference in another entity is valid and cascading
          effect are maintained.
      - modify some entities and added some new entities like Image, Person
          and Software. Also, corresponding repositories and services.
      - redesign the base service and create a kind of base repository
      
      Target: master
      748ea6ff
  19. 26 May, 2021 1 commit
    • femiadeyemi's avatar
      replace the neo4j with mongo db · 71b35f59
      femiadeyemi authored
      Motivation:
      
      We need to store media data for some of the entities and neo4j is
      not design to store images, video, etc.. Hence, to avoid using
      multiple dbs, we sort for a solution that can store the metadata
      and the media data.
      
      Modification:
      
      - remove neo4j dependency and add mongo
      - change the entities details and re-design it to suit the new db
      - adjust the api design
      - delete all neo4j relationship pojos
      - adjust the tests according to the new definitions
      
      Result:
      
      Cerebrum now uses mongo db.
      
      Target: master
      71b35f59
  20. 19 May, 2021 3 commits
    • femiadeyemi's avatar
      rename package entities to entity · 9c3de0bf
      femiadeyemi authored
      9c3de0bf
    • femiadeyemi's avatar
      adjust market-user and organisation entity · a3d5a946
      femiadeyemi authored
      Motivation:
      
      Meeting up with the new API design requires that the market-user
      and organisation entity are realign.
      
      Modification:
      
      - factor out some part of market-user and create a new class (person)
      - make organisation enity to extend audit-metadata and some properties
          were added.
      - use the lombok project to reduce the boilerplate code in both
          the market-user and organisation entities.
      - add 'person' to the list of PrefixEnum in the CerebrumEntityUuidGenerator
      
      Result:
      
      Market-user and Organisation entity are now re-worked
      
      Target: master
      a3d5a946
    • femiadeyemi's avatar
      update list of OWASP checks and upgrade spring boot · 90b6d9ff
      femiadeyemi authored
      Motivation:
      
      Some reported vulnerabilities of the dependencies by OWASP make
      the pipeline broken.
      
      Modification:
      
      - upgrade spring boot starter parent version from 2.3.5.RELEASE
          to 2.3.10.RELEASE
      - upgrade hibernate-validator from 6.0.19.Final to 6.2.0.Final
      - updgrade neo4j-java-driver-spring-boot-starter from 4.1.1.0
          to 4.2.4.0
      - update list of OWASP check and supress some false positive
          alarms
      
      Result:
      
      Build pipeline succeeds.
      
      Target: master
      90b6d9ff
  21. 18 May, 2021 1 commit
    • femiadeyemi's avatar
      make available the metrics of cerebrum · 92e4e164
      femiadeyemi authored
      Motivation:
      
      To gain insight on cerebrum-app, the spring framework provide
      the facility to expose the application metrics to monitoring
      service like Prometheus on Kubernetes.
      
      Modification:
      
      - enable graceful shutdown
      - add spring boot actuator and prometheus registry micrometer
          dependencies
      - expose the actuator endpoint that will provides: health,
         info, metric etc.
      - avoid 404 error on request to /favicon.ico
      
      Result:
      
      Cerebrum now makes it metrics available and can be shutdown
      gracefully.
      
      Target: master
      92e4e164
  22. 17 May, 2021 1 commit
    • femiadeyemi's avatar
      add new properties to market-service enity · 8614f6e7
      femiadeyemi authored
      Motivation:
      
      To fullfill the service metadata description defined by the
      cloud management board, new properties need to be added to
      the market-service entity.
      
      Modification:
      
      - add lombok dependency to the cerebrum project to avoid some
          boilterplate codes
      - add some few new properties to the market-service entity
      - enable database auditing to keep track of when an entity was
          created and when it was last modified.
      - adjust the MarketServiceRepository to fit the new market-service
          properties definition
      
      Result:
      
      Market-service entity contain some new properties and some few name
      change.
      
      Target: master
      8614f6e7