Skip to content

Instantly share code, notes, and snippets.

View ryansgot's full-sized avatar

Ryan ryansgot

  • Fukuoka, Japan
  • 12:08 (UTC +09:00)
View GitHub Profile
@ryansgot
ryansgot / EmployeesTable.java
Created May 21, 2018 16:40
Initial Employees Table
package com.fsryan.example.forsuredb.data.db.tables;
import com.fsryan.forsuredb.annotations.FSColumn;
import com.fsryan.forsuredb.annotations.FSTable;
import com.fsryan.forsuredb.annotations.Unique;
import com.fsryan.forsuredb.api.FSGetApi;
import com.fsryan.forsuredb.api.Retriever;
@FSTable("employees")
public interface EmployeesTable extends FSGetApi {
@ryansgot
ryansgot / App_contentprovider.kt
Last active June 8, 2018 03:56
ForSureDB Example App.kt (contentprovider)
import android.app.Application
import com.fsryan.forsuredb.FSDBHelper
import com.fsryan.forsuredb.ForSureAndroidInfoFactory
import com.fsryan.forsuredb.gsonserialization.FSDbInfoGsonSerializer
import com.fsryan.forsuredb.api.FSTableCreator
class App : Application() {
override fun onCreate() {
super.onCreate()
@ryansgot
ryansgot / root_build.gradle
Last active October 17, 2018 13:13
ForSure DB Android root build.gradle
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.30'
classpath 'com.fsryan.gradle.forsuredb:forsuredbplugin:0.6.3'
}
@ryansgot
ryansgot / adding-dbinfo-dependency.gradle
Created May 13, 2018 06:21
adding dbinfo dependency
dependencies {
/*...*/
implementation "com.fsryan.forsuredb:dbinfo:$forsuredbVersion"
/*...*/
}
@ryansgot
ryansgot / adding-forsuredbmodels-jackson-dependency.gradle
Created May 13, 2018 05:52
adding forsuredbmodels-jackson dependency
dependencies {
/*...*/
implementation "com.fsryan.forsuredb:forsuredbmodels-jackson:$forsuredbVersion"
/*...*/
}
@ryansgot
ryansgot / adding-forsuredbmodels-gson-dependency.gradle
Created May 13, 2018 05:45
adding forsuredbmodels-gson dependency
dependencies {
/*...*/
implementation "com.fsryan.forsuredb:forsuredbmodels-gson:$forsuredbVersion"
/*...*/
}
@ryansgot
ryansgot / MyActivity.java
Last active May 12, 2018 09:21
A Typical Loader-Style Forsure DB Usage
package com.fsryan.forsuredb.example;
import android.app.LoaderManager;
import com.fsryan.forsuredb.cursor.FSCursor;
import com.fsryan.forsuredb.cursor.FSCursorLoader;
public class MyActivity extends AppCompatActivity {
MyRecyclerViewAdapter adapter;
// forsuredbandroid-contentprovider
dependencies {
/*...*/
implementation "com.fsryan.forsuredb:forsuredbandroid-contentprovider:$forsuredbVersion"
/*...*/
}
@ryansgot
ryansgot / adding-sqlitelib-dependency.gradle
Created May 12, 2018 05:39
adding sqlitelib dependency
dependencies {
/*...*/
implementation "com.fsryan.forsuredb:sqlitelib:$forsuredbVersion"
/*...*/
}
@ryansgot
ryansgot / adding-forsuredbapi-dependency.gradle
Created May 11, 2018 07:38
adding forsuredbapi dependency
dependencies {
/*...*/
implementation "com.fsryan.forsuredb:api:$forsuredbVersion"
/*...*/
}