# This file should ensure the existence of records required to run the application in every environment (production, # development, test). The code here should be idempotent so that it can be executed at any point in every environment. # The data can then be loaded with the bin/rails db:seed command (or created alongside the database with db:setup). # # Example: # # ["Action", "Comedy", "Drama", "Horror"].each do |genre_name| # MovieGenre.find_or_create_by!(name: genre_name) # end AdminUser.create!(email: 'admin@example.com', password: 'password', password_confirmation: 'password') if Rails.env.development? guangzhou = City.create!( name: 'Guangzhou', country: 'China', latitude: 23.1291, longitude: 113.2644, active: true, priority: 50, timezone: 'Asia/Shanghai', region: 'Asia', last_weather_fetch: 10.hours.ago, last_image_generation: 10.hours.ago ) guangzhou_weather_art = WeatherArt.create!( city: guangzhou, weather_date: Date.today, description: 'Sunny with some clouds', temperature: 28.5, feeling_temp: 30.2, humidity: 65, wind_scale: "3级", wind_speed: 15, precipitation: 0, pressure: 1013, visibility: 10, cloud: 30, prompt: "A sunny day in Guangzhou with modern buildings under blue sky and white clouds, digital art style" ) guangzhou_weather_art.image.attach( io: File.open("db/seeds/images/sample-guangzhou-weather-art.png"), filename: "sample-guangzhou-weather-art.png", content_type: "image/png" )