-- AlterTable ALTER TABLE "sms_accounts" ADD COLUMN "charge_card" TEXT; ALTER TABLE "sms_accounts" ADD COLUMN "charge_iban" TEXT; ALTER TABLE "sms_accounts" ADD COLUMN "charge_holder" TEXT; ALTER TABLE "sms_accounts" ADD COLUMN "charge_instruction" TEXT; -- AlterTable ALTER TABLE "sms_ledgers" ADD COLUMN "balance_after_rials" INTEGER; -- CreateIndex CREATE INDEX "sms_ledgers_type_idx" ON "sms_ledgers"("type"); -- CreateTable CREATE TABLE "sms_send_logs" ( "id" TEXT NOT NULL PRIMARY KEY, "sms_account_id" TEXT NOT NULL, "receiver" TEXT NOT NULL, "body" TEXT NOT NULL, "parts" INTEGER NOT NULL DEFAULT 1, "price_per_part_rials" INTEGER NOT NULL, "total_amount_rials" INTEGER NOT NULL, "provider" TEXT, "source" TEXT, "is_alert" BOOLEAN NOT NULL DEFAULT false, "created_at" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, CONSTRAINT "sms_send_logs_sms_account_id_fkey" FOREIGN KEY ("sms_account_id") REFERENCES "sms_accounts" ("id") ON DELETE CASCADE ON UPDATE CASCADE ); -- CreateIndex CREATE INDEX "sms_send_logs_sms_account_id_idx" ON "sms_send_logs"("sms_account_id"); -- CreateIndex CREATE INDEX "sms_send_logs_created_at_idx" ON "sms_send_logs"("created_at"); -- CreateIndex CREATE INDEX "sms_send_logs_provider_idx" ON "sms_send_logs"("provider");