package Ġcom . in vas ion of small c ubes . travel dod olist Ċ Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġorg . springframework . context . annotation . Bean Ċ import Ġorg . springframework . context . annotation . Configuration Ċ import Ġorg . springframework . data . mongodb . core . Mongo Template ĊĊ Ċ @ Configuration Ċ class ĠConfiguration Ġ{ ĊĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġmongo Template : ĠMongo Template ĊĊĠĠĠ Ġ@ Bean ĊĠĠĠ Ġfun Ġtrip Repository (): ĠTrip Repository Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMongo Trip Repository ( mongo Template ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Bean ĊĠĠĠ Ġfun Ġpredefined Task Repository (): ĠPre defined Task Repository Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMongo Pre defined Task Repository ( mongo Template ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Bean ĊĠĠĠ Ġfun Ġtask Repository ( trip Repository : ĠTrip Repository , Ġpredefined Task Repository : ĠPre defined Task Repository ): ĠTask Repository Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMongo Task Repository ( mongo Template , Ġtrip Repository , Ġpredefined Task Repository ) ĊĠĠĠ Ġ} Ċ Ċ }