Skip to content

Instantly share code, notes, and snippets.

View PauloLinhares09's full-sized avatar

Paulo Linhares - Packapps PauloLinhares09

  • Packapps
  • Brasil
View GitHub Profile
class Mask{
companion object {
private fun replaceChars(cpfFull : String) : String{
return cpfFull.replace(".", "").replace("-", "")
.replace("(", "").replace(")", "")
.replace("/", "").replace(" ", "")
.replace("*", "")
}
class CPFUtil{
companion object {
fun myValidateCPF(cpf : String) : Boolean{
val cpfClean = cpf.replace(".", "").replace("-", "")
//## check if size is eleven
if (cpfClean.length != 11)
return false
...
//Show here your progress
SuperDigital.Builder(this)
.operation(OperationAuth("sds", "dsd", "1234"))
.enqueue(object : SuperdigitalCallback<ResponseDefault> {
...
}
...
//Show here your progress
SuperDigital.Builder(this)
.operation(OperationAuth("sds", "dsd", "1234"))
.enqueue(object : SuperdigitalCallback<ResponseDefault> {
override fun onSuccess(response: ResponseDefault) {
//Hide your progress
}
override fun onFailure(error: Error) {
//Hide your progress
...
SuperDigital.Builder(this)
.operation(...)
.enqueue(...)
....
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
setSupportActionBar(toolbar)
var db : AppDatabase = AppDatabase.getDatabaseBuilder(applicationContext)
...
@Dao
interface TeamDao{
@Query("SELECT * FROM Team ORDER BY id ASC")
fun getAllTeams() : List<Team>
@Query("SELECT * FROM Team WHERE Team.id = :myId")
fun getTeam(myId: Long) : Team
@Insert
@Entity(tableName = "team")
class Team(
@PrimaryKey(autoGenerate = true) var id : Long?,
@ColumnInfo(name = "name") var name : String,
@ColumnInfo(name = "since") var since : String){
constructor() : this(null, "", "")
}
@Database(entities = arrayOf(Team::class, Player::class), version = 1)
abstract class AppDatabase : RoomDatabase() {
abstract fun teamDao() : TeamDao
abstract fun playerDao() : PlayerDao
companion object {
var INSTANCE : AppDatabase? = null
fun getDatabaseBuilder(context: Context) : AppDatabase{
@Database(entities = arrayOf(Team::class, Player::class), version = 1)
abstract class AppDatabase : RoomDatabase() {
abstract fun teamDao() : TeamDao
abstract fun playerDao() : PlayerDao
companion object {
var MY_INSTANCE : AppDatabase? = null