a mini social media app for small communities

reload configs in get_or_create_site_config() after creating a new config

Changed files
+4 -1
src
database
+4 -1
src/database/site.v
··· 3 import entity { Site } 4 5 pub fn (app &DatabaseAccess) get_or_create_site_config() Site { 6 - configs := sql app.db { 7 select from Site 8 } or { [] } 9 if configs.len == 0 { ··· 12 sql app.db { 13 insert site_config into Site 14 } or { panic('failed to create site config (${err})') } 15 } else if configs.len > 1 { 16 // this should never happen 17 panic('there are multiple site configs')
··· 3 import entity { Site } 4 5 pub fn (app &DatabaseAccess) get_or_create_site_config() Site { 6 + mut configs := sql app.db { 7 select from Site 8 } or { [] } 9 if configs.len == 0 { ··· 12 sql app.db { 13 insert site_config into Site 14 } or { panic('failed to create site config (${err})') } 15 + configs = sql app.db { 16 + select from Site 17 + } or { [] } 18 } else if configs.len > 1 { 19 // this should never happen 20 panic('there are multiple site configs')