Merge pull request 'feat(states): add initial seed data and update State model with foreign key' (#62) from feature/states into development
Reviewed-on: ADUANASOFT/anexo76#62
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
from typing import Optional
|
||||
|
||||
from core.database import Base
|
||||
from sqlalchemy import PrimaryKeyConstraint, String
|
||||
from sqlalchemy import ForeignKey, PrimaryKeyConstraint, String
|
||||
from sqlalchemy.orm import Mapped, mapped_column
|
||||
|
||||
|
||||
@@ -12,12 +12,11 @@ class State(Base):
|
||||
{"schema": "public", "extend_existing": True},
|
||||
)
|
||||
|
||||
m3_key: Mapped[str] = mapped_column(String(3), nullable=False)
|
||||
m3_key: Mapped[str] = mapped_column(ForeignKey("public.countries.m3_key"), nullable=False)
|
||||
description: Mapped[str] = mapped_column(
|
||||
String(50), nullable=False
|
||||
) # valor legal en español
|
||||
mex_key: Mapped[Optional[str]] = mapped_column(String(3))
|
||||
ame_key: Mapped[Optional[str]] = mapped_column(String(2))
|
||||
mex_key: Mapped[Optional[str]] = mapped_column(String(3))
|
||||
|
||||
def __repr__(self):
|
||||
return f"<State(m3_key={self.m3_key}, description={self.description}, mex_key={self.mex_key}, ame_key={self.ame_key})>"
|
||||
|
||||
@@ -1 +1,97 @@
|
||||
seed = []
|
||||
seed = [
|
||||
('MEX', 'Aguascalientes', 'AGU'),
|
||||
('MEX', 'Baja California', 'BCN'),
|
||||
('MEX', 'Baja California Sur', 'BCS'),
|
||||
('MEX', 'Campeche', 'CAM'),
|
||||
('MEX', 'Chiapas', 'CHP'),
|
||||
('MEX', 'Chihuahua', 'CHH'),
|
||||
('MEX', 'Coahuila', 'COA'),
|
||||
('MEX', 'Colima', 'COL'),
|
||||
('MEX', 'Ciudad de México', 'CMX'),
|
||||
('MEX', 'Durango', 'DUR'),
|
||||
('MEX', 'Guanajuato', 'GUA'),
|
||||
('MEX', 'Guerrero', 'GRO'),
|
||||
('MEX', 'Hidalgo', 'HID'),
|
||||
('MEX', 'Jalisco', 'JAL'),
|
||||
('MEX', 'Estado de México', 'MEX'),
|
||||
('MEX', 'Michoacán', 'MIC'),
|
||||
('MEX', 'Morelos', 'MOR'),
|
||||
('MEX', 'Nayarit', 'NAY'),
|
||||
('MEX', 'Nuevo León', 'NLE'),
|
||||
('MEX', 'Oaxaca', 'OAX'),
|
||||
('MEX', 'Puebla', 'PUE'),
|
||||
('MEX', 'Querétaro', 'QUE'),
|
||||
('MEX', 'Quintana Roo', 'ROO'),
|
||||
('MEX', 'San Luis Potosí', 'SLP'),
|
||||
('MEX', 'Sinaloa', 'SIN'),
|
||||
('MEX', 'Sonora', 'SON'),
|
||||
('MEX', 'Tabasco', 'TAB'),
|
||||
('MEX', 'Tamaulipas', 'TAM'),
|
||||
('MEX', 'Tlaxcala', 'TLA'),
|
||||
('MEX', 'Veracruz', 'VER'),
|
||||
('MEX', 'Yucatán', 'YUC'),
|
||||
('MEX', 'Zacatecas', 'ZAC'),
|
||||
('USA', 'Alabama', 'AL'),
|
||||
('USA', 'Alaska', 'AK'),
|
||||
('USA', 'Arizona', 'AZ'),
|
||||
('USA', 'Arkansas', 'AR'),
|
||||
('USA', 'California', 'CA'),
|
||||
('USA', 'Carolina del Norte', 'NC'),
|
||||
('USA', 'Carolina del Sur', 'SC'),
|
||||
('USA', 'Colorado', 'CO'),
|
||||
('USA', 'Connecticut', 'CT'),
|
||||
('USA', 'Dakota del Norte', 'ND'),
|
||||
('USA', 'Dakota del Sur', 'SD'),
|
||||
('USA', 'Delaware', 'DE'),
|
||||
('USA', 'Florida', 'FL'),
|
||||
('USA', 'Georgia', 'GA'),
|
||||
('USA', 'Hawái', 'HI'),
|
||||
('USA', 'Idaho', 'ID'),
|
||||
('USA', 'Illinois', 'IL'),
|
||||
('USA', 'Indiana', 'IN'),
|
||||
('USA', 'Iowa', 'IA'),
|
||||
('USA', 'Kansas', 'KS'),
|
||||
('USA', 'Kentucky', 'KY'),
|
||||
('USA', 'Luisiana', 'LA'),
|
||||
('USA', 'Maine', 'ME'),
|
||||
('USA', 'Maryland', 'MD'),
|
||||
('USA', 'Massachusetts', 'MA'),
|
||||
('USA', 'Míchigan', 'MI'),
|
||||
('USA', 'Minnesota', 'MN'),
|
||||
('USA', 'Misisipi', 'MS'),
|
||||
('USA', 'Misuri', 'MO'),
|
||||
('USA', 'Montana', 'MT'),
|
||||
('USA', 'Nebraska', 'NE'),
|
||||
('USA', 'Nevada', 'NV'),
|
||||
('USA', 'Nueva Jersey', 'NJ'),
|
||||
('USA', 'Nueva York', 'NY'),
|
||||
('USA', 'Nuevo Hampshire', 'NH'),
|
||||
('USA', 'Nuevo México', 'NM'),
|
||||
('USA', 'Ohio', 'OH'),
|
||||
('USA', 'Oklahoma', 'OK'),
|
||||
('USA', 'Oregón', 'OR'),
|
||||
('USA', 'Pensilvania', 'PA'),
|
||||
('USA', 'Rhode Island', 'RI'),
|
||||
('USA', 'Tennessee', 'TN'),
|
||||
('USA', 'Texas', 'TX'),
|
||||
('USA', 'Utah', 'UT'),
|
||||
('USA', 'Vermont', 'VT'),
|
||||
('USA', 'Virginia', 'VA'),
|
||||
('USA', 'Virginia Occidental', 'WV'),
|
||||
('USA', 'Washington', 'WA'),
|
||||
('USA', 'Wisconsin', 'WI'),
|
||||
('USA', 'Wyoming', 'WY'),
|
||||
('CAN', 'Ontario', 'ON'),
|
||||
('CAN', 'Quebec', 'QC'),
|
||||
('CAN', 'Nueva Escocia', 'NS'),
|
||||
('CAN', 'Nuevo Brunswick', 'NB'),
|
||||
('CAN', 'Manitoba', 'MB'),
|
||||
('CAN', 'Columbia Británica', 'BC'),
|
||||
('CAN', 'Isla del Príncipe Eduardo', 'PE'),
|
||||
('CAN', 'Saskatchewan', 'SK'),
|
||||
('CAN', 'Alberta', 'AB'),
|
||||
('CAN', 'Terranova y Labrador', 'NL'),
|
||||
('CAN', 'Territorios del Noroeste', 'NT'),
|
||||
('CAN', 'Yukón', 'YT'),
|
||||
('CAN', 'Nunavut', 'UN'),
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user