import{__decorate as o,__param as t,__metadata as r}from"tslib";import{injectable as m,inject as s,optional as e}from"inversify";import{Connection as i}from"mongoose";import{BaseRepository as n}from"@common-stack/store-mongo";import{CityModelFunc as p}from"../models/city.js";import"../models/country.js";import"../models/state.js";let c=class extends n{constructor(o,t,r){super(p,o,t,r)}};c=o([m(),t(0,s("MongoDBConnection")),t(1,s("Logger")),t(2,s("IMongoOptions")),t(2,e()),r("design:paramtypes",[i,Object,Object])],c);export{c as CityRepository};