Code Duplication    Length = 16-18 lines in 3 locations

src/egon/data/datasets/emobility/motorized_individual_travel/db_classes.py 3 locations

@@ 219-236 (lines=18) @@
216
    rs7_id = Column(SmallInteger)
217
218
219
class EgonEvCountMvGridDistrict(Base):
220
    """Electric vehicle counts per MV grid district"""
221
222
    __tablename__ = "egon_ev_count_mv_grid_district"
223
    __table_args__ = {"schema": "demand"}
224
225
    scenario = Column(String, ForeignKey(EgonScenario.name), primary_key=True)
226
    scenario_variation = Column(String, primary_key=True)
227
    bus_id = Column(
228
        Integer, ForeignKey(MvGridDistricts.bus_id), primary_key=True
229
    )
230
    bev_mini = Column(Integer)
231
    bev_medium = Column(Integer)
232
    bev_luxury = Column(Integer)
233
    phev_mini = Column(Integer)
234
    phev_medium = Column(Integer)
235
    phev_luxury = Column(Integer)
236
    rs7_id = Column(SmallInteger)
237
238
239
class EgonEvMvGridDistrict(Base):
@@ 201-216 (lines=16) @@
198
    phev_luxury = Column(Integer)
199
200
201
class EgonEvCountMunicipality(Base):
202
    """Electric vehicle counts per municipality"""
203
204
    __tablename__ = "egon_ev_count_municipality"
205
    __table_args__ = {"schema": "demand"}
206
207
    scenario = Column(String, ForeignKey(EgonScenario.name), primary_key=True)
208
    scenario_variation = Column(String, primary_key=True)
209
    ags = Column(Integer, primary_key=True)
210
    bev_mini = Column(Integer)
211
    bev_medium = Column(Integer)
212
    bev_luxury = Column(Integer)
213
    phev_mini = Column(Integer)
214
    phev_medium = Column(Integer)
215
    phev_luxury = Column(Integer)
216
    rs7_id = Column(SmallInteger)
217
218
219
class EgonEvCountMvGridDistrict(Base):
@@ 183-198 (lines=16) @@
180
    # ev = relationship("EgonEvPool", back_populates="trips")
181
182
183
class EgonEvCountRegistrationDistrict(Base):
184
    """Electric vehicle counts per registration district"""
185
186
    __tablename__ = "egon_ev_count_registration_district"
187
    __table_args__ = {"schema": "demand"}
188
189
    scenario = Column(String, ForeignKey(EgonScenario.name), primary_key=True)
190
    scenario_variation = Column(String, primary_key=True)
191
    ags_reg_district = Column(Integer, primary_key=True)
192
    reg_district = Column(String)
193
    bev_mini = Column(Integer)
194
    bev_medium = Column(Integer)
195
    bev_luxury = Column(Integer)
196
    phev_mini = Column(Integer)
197
    phev_medium = Column(Integer)
198
    phev_luxury = Column(Integer)
199
200
201
class EgonEvCountMunicipality(Base):