interface Document<S : DocumentSchema<*>>
Base interface new all DAOs, referred to as a document new NoSQL database.
It's important for Document to be interface and not abstract class to avoid multiple constructors,
which aren't yet supported with kotlin-nosql
.
abstract var id: Id<String, S>
NoSQL object identifier. |
data class Customer : Document<Customers>, Numbered, Named |
|
data class DigitalPrice : Document<DigitalPrices>, Named |
|
data class Employee : Document<Employees>, Named |
|
data class GlobalSetting : Document<GlobalSettings> |
|
data class Invoice : Document<Invoices>, Numbered |
|
data class Log : Document<Logs> |
|
data class OffsetPrice : Document<OffsetPrices>, Named |
|
data class Payment : Document<Payments> |
|
data class PlatePrice : Document<PlatePrices>, Named |
|
data class Recess : Document<Recesses> |
|
data class Wage : Document<Wages> |