#!/usr/bin/env python3 """Add Grill Integracyjny event to NordaBiz calendar.""" import os import sys sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) from dotenv import load_dotenv load_dotenv(os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), '.env')) from datetime import date, time from database import SessionLocal, NordaEvent DESCRIPTION = """

Szanowni Państwo,
z przyjemnością zapraszamy do udziału w Grillu Integracyjnym Izby Norda.

Podczas wydarzenia zapewniamy przestrzeń do swobodnych rozmów, integracji oraz budowania relacji biznesowych w mniej formalnej atmosferze.

Na uczestników czekać będzie:

Koszt udziału:

Serdecznie zapraszamy do udziału wraz z osobami towarzyszącymi oraz gośćmi.

Wpłaty:

Przelew na konto Izby: KBS 69 8350 0004 0000 0111 2000 0010 (tytuł: grill)
lub gotówka w biurze Norda (godz. 8:00–14:00).

Kontakt: Magdalena Klóska, tel: 729-716-400

""" def main(): db = SessionLocal() try: # Check if event already exists existing = db.query(NordaEvent).filter( NordaEvent.title.ilike('%grill%integracyjny%'), NordaEvent.event_date == date(2026, 5, 16) ).first() if existing: print(f"Event already exists: ID={existing.id}, title='{existing.title}'") return event = NordaEvent( title='Grill Integracyjny Izby Norda', description=DESCRIPTION, event_date=date(2026, 5, 16), time_start=time(14, 0), event_type='networking', access_level='public', location='Kurkowe Bractwo Strzeleckie, ul. Strzelecka 9, Wejherowo', location_url='https://maps.app.goo.gl/QFbNxBpDfnYvxZYx7', is_featured=True, created_by=1, # admin source='manual', organizer_name='Norda Biznes', organizer_email='biuro@norda-biznes.info', ) db.add(event) db.commit() print(f"Event created: ID={event.id}, title='{event.title}', date={event.event_date}") except Exception as e: db.rollback() print(f"Error: {e}") sys.exit(1) finally: db.close() if __name__ == '__main__': main()