generated from dopt-python/py311
exclude for auto-update fields
This commit is contained in:
6
src/wce_crm/constants.py
Normal file
6
src/wce_crm/constants.py
Normal file
@@ -0,0 +1,6 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from pathlib import Path
|
||||
from typing import Final
|
||||
|
||||
LIB_PATH: Final[Path] = Path(__file__).parent
|
||||
@@ -1,8 +1,8 @@
|
||||
from __future__ import annotations
|
||||
|
||||
import datetime
|
||||
import os
|
||||
import re
|
||||
from datetime import datetime
|
||||
from pathlib import Path
|
||||
|
||||
import polars as pl
|
||||
@@ -26,7 +26,7 @@ class SafeDateTime(TypeDecorator):
|
||||
clean_value = re.sub(r"[a-zA-Z]+$", "", value).replace(",", ".")
|
||||
|
||||
try:
|
||||
return datetime.fromisoformat(clean_value)
|
||||
return datetime.datetime.fromisoformat(clean_value)
|
||||
except ValueError:
|
||||
# Fallback if it's still weird
|
||||
return None
|
||||
@@ -302,6 +302,20 @@ grunderfassung_unternehmen: sql.Table = Table(
|
||||
"grunderfassung_unternehmen",
|
||||
md_main,
|
||||
Column("erfassung_id", sql.Integer, nullable=False, unique=True, autoincrement=True),
|
||||
Column(
|
||||
"Metadaten_erstellung",
|
||||
sql.DateTime(timezone=True),
|
||||
nullable=True,
|
||||
default=lambda: datetime.datetime.now(datetime.UTC),
|
||||
),
|
||||
Column(
|
||||
"Metadaten_aktualisierung",
|
||||
sql.DateTime(timezone=True),
|
||||
nullable=True,
|
||||
default=lambda: datetime.datetime.now(datetime.UTC),
|
||||
onupdate=lambda: datetime.datetime.now(datetime.UTC),
|
||||
),
|
||||
Column("Metadaten_nutzer", sql.String(20), nullable=True),
|
||||
Column("Arbeitserfahrung", sql.Text, nullable=True),
|
||||
Column("Grunderfassung_fallnummer", sql.Text, nullable=True),
|
||||
Column("Grunderfassung_notiz", sql.Text, nullable=True),
|
||||
@@ -316,9 +330,8 @@ grunderfassung_unternehmen: sql.Table = Table(
|
||||
Column("Kontaktperson__KP_name_partner", sql.Text, nullable=True),
|
||||
Column("Kontaktperson__KP_titel", sql.Text, nullable=True),
|
||||
Column("Kontaktperson__KP_vorname", sql.Text, nullable=True),
|
||||
Column("Metadaten_aktualisierung", sql.Text, nullable=True),
|
||||
Column("Metadaten_erstellung", sql.Text, nullable=True),
|
||||
Column("Metadaten_nutzer", sql.String(20), nullable=True),
|
||||
# Column("Metadaten_aktualisierung", sql.Text, nullable=True),
|
||||
# Column("Metadaten_erstellung", sql.Text, nullable=True),
|
||||
Column("Partnersuche__kanal_aufmerksamkeit", sql.Text, nullable=True),
|
||||
Column("Partnersuche__person_suche", sql.Text, nullable=True),
|
||||
Column("Partnersuche__un_suche", sql.Text, nullable=True),
|
||||
|
||||
Reference in New Issue
Block a user