package com.example.tcg.db;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class DbHelper extends SQLiteOpenHelper {

    public static final int DATABASE_VERSION = 3; // incrementar no número da versão sempre que algo trocar aqui para resetar a anterior e comerçar com a versão nova
    public static final String DATABASE_NAME = "TCG.db";

    public static final String TABLE_COLECAO = "colecao";
    public static final String COLUMN_ID = "id";
    public static final String COLUMN_NOME = "nome";
    public static final String COLUMN_RARIDADE = "raridade";

    private static final String SQL_CREATE_COLECAO =
            "CREATE TABLE " + TABLE_COLECAO + " (" +
                    COLUMN_ID + " INTEGER PRIMARY KEY AUTOINCREMENT," +
                    COLUMN_NOME + " TEXT," +
                    COLUMN_RARIDADE + " TEXT," +
                    "imagem TEXT)";

    private static final String SQL_DELETE_COLECAO =
            "DROP TABLE IF EXISTS " + TABLE_COLECAO;

    public DbHelper(Context context) {
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL(SQL_CREATE_COLECAO);
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        db.execSQL(SQL_DELETE_COLECAO);
        onCreate(db);
    }
}
