Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 21 additions & 20 deletions transfers/seed.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,34 +7,35 @@

import random
from datetime import datetime, timedelta, timezone

from faker import Faker
from db.engine import session_ctx
from sqlalchemy import select
from geoalchemy2.elements import WKTElement
from sqlalchemy import select

# Core models
from db.contact import Contact, ThingContactAssociation, Email, Phone, Address
from db.analysis_method import AnalysisMethod
from db.contact import Address, Contact, Email, Phone, ThingContactAssociation
from db.deployment import Deployment
from db.engine import session_ctx
from db.field import FieldActivity, FieldEvent, FieldEventParticipant
from db.lexicon import (
LexiconCategory,
LexiconTerm,
LexiconTermCategoryAssociation,
)
from db.location import Location, LocationThingAssociation
from db.measuring_point_history import MeasuringPointHistory
from db.notes import Notes
from db.observation import Observation
from db.parameter import Parameter
from db.sample import Sample
from db.sensor import Sensor
from db.thing import (
MonitoringFrequencyHistory,
Thing,
ThingIdLink,
WellPurpose,
WellCasingMaterial,
MonitoringFrequencyHistory,
)
from db.measuring_point_history import MeasuringPointHistory
from db.sensor import Sensor
from db.deployment import Deployment
from db.field import FieldEvent, FieldActivity, FieldEventParticipant
from db.sample import Sample
from db.observation import Observation
from db.parameter import Parameter
from db.analysis_method import AnalysisMethod
from db.notes import Notes
from db.lexicon import (
LexiconTerm,
LexiconCategory,
LexiconTermCategoryAssociation,
WellPurpose,
)

fake = Faker()
Expand Down Expand Up @@ -196,7 +197,7 @@ def seed_all(n: int = 5):
first_visit_date=fake.date_between("-2y", "today"),
well_depth=random.uniform(50, 500),
hole_depth=random.uniform(50, 500),
well_construction_notes=fake.sentence(),
well_driller_name=fake.name(),
well_casing_diameter=random.uniform(4, 8),
well_casing_depth=random.uniform(10, 50),
release_status="public",
Expand Down
Loading