Add leads handlers, WhatsApp integration, and test files
This commit is contained in:
@@ -34,7 +34,10 @@ CREATE TABLE IF NOT EXISTS clients (
|
||||
email TEXT,
|
||||
address TEXT,
|
||||
notes TEXT,
|
||||
whatsapp_number TEXT,
|
||||
whatsapp_connected INTEGER DEFAULT 0,
|
||||
created_at INTEGER NOT NULL,
|
||||
whatsapp_jid TEXT,
|
||||
FOREIGN KEY (account_id) REFERENCES accounts(account_id)
|
||||
);
|
||||
|
||||
@@ -151,10 +154,31 @@ func Init(path string) (*sql.DB, error) {
|
||||
func migrate(db *sql.DB) error {
|
||||
_, err := db.Exec("ALTER TABLE clients ADD COLUMN account_id INTEGER")
|
||||
if err != nil {
|
||||
if strings.Contains(err.Error(), "duplicate column name") {
|
||||
return nil
|
||||
if !strings.Contains(err.Error(), "duplicate column name") {
|
||||
return err
|
||||
}
|
||||
return err
|
||||
}
|
||||
|
||||
_, err = db.Exec("ALTER TABLE clients ADD COLUMN whatsapp_number TEXT")
|
||||
if err != nil {
|
||||
if !strings.Contains(err.Error(), "duplicate column name") {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
_, err = db.Exec("ALTER TABLE clients ADD COLUMN whatsapp_connected INTEGER DEFAULT 0")
|
||||
if err != nil {
|
||||
if !strings.Contains(err.Error(), "duplicate column name") {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
_, err = db.Exec("ALTER TABLE clients ADD COLUMN whatsapp_jid TEXT")
|
||||
if err != nil {
|
||||
if !strings.Contains(err.Error(), "duplicate column name") {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
Reference in New Issue
Block a user