dimsuz
06/18/2021, 2:17 PMsqldelight {
MyDatabase {
packageName = "<http://com.example.db.my|com.example.db.my>"
sourceFolders = ["sqldelight/com/example/db/my"]
}
MyOtherDatabase {
packageName = "com.example.db.other"
sourceFolders = ["sqldelight/com/example/db/other"]
}
}
Intuitively passing a "`sqldelight/com/example/db/other`" leads to generateSqlDelightInterface gradle task error:
SqlDelight files must be placed in a package directory.
On the other hand,
sqldelight {
MyDatabase {
packageName = "<http://com.example.db.my|com.example.db.my>"
sourceFolders = ["sqldelight-my"]
}
MyOtherDatabase {
packageName = "com.example.db.other"
sourceFolders = ["sqldelight-other"]
}
}
Works as intended, generating two separate databases from *.sq files from corresponding directories