migrate site id to varchar instead of int
This commit is contained in:
1 parent
61f954a3bd
commit
36639d8c38
16 files changed
+448
-41
No files matched your search
@@ -15,6 +15,24 @@ from apps.operations.services.chicken_counting_edge import (
|
||||
location_prefix_for_kandang,
|
||||
sync_chicken_counting_for_cycle,
|
||||
)
|
||||
from apps.sync.models import ActiveSite
|
||||
|
||||
|
||||
def _linked_site(user: User, *, site_name: str = "Sukawarna", code: str = "sukawarna") -> Site:
|
||||
site_id = f"{code}-0001"
|
||||
active = ActiveSite.objects.create(
|
||||
code=code,
|
||||
name=site_name,
|
||||
source_site_id=site_id,
|
||||
api_base_url=f"https://{code}.example/api/v1",
|
||||
managed_by=user,
|
||||
)
|
||||
return Site.objects.create(
|
||||
site_id=site_id,
|
||||
site_name=site_name,
|
||||
user=user,
|
||||
active_site=active,
|
||||
)
|
||||
|
||||
DB_HISTORY_SAMPLE = [
|
||||
{"date": "2026-09-02", "location": "K1-L1", "total": 14591},
|
||||
@@ -133,7 +151,7 @@ class ChickenCountingSyncApiTests(TestCase):
|
||||
self.user = User.objects.create_user(user_name="tester", password="secret")
|
||||
self.client = APIClient()
|
||||
self.client.force_authenticate(self.user)
|
||||
site = Site.objects.create(site_name="Sukawarna", user=self.user)
|
||||
site = _linked_site(self.user)
|
||||
self.kandang = Kandang.objects.create(kandang_name="Kandang 1", site=site)
|
||||
self.cycle = Cycle.objects.create(
|
||||
kandang=self.kandang,
|
||||
|
||||
Reference in new issue
Block a user