DB: start using ORM

This commit is contained in:
2024-02-06 21:14:23 -03:00
parent 1aa9f6992b
commit e47a0b3275
8 changed files with 66 additions and 151 deletions

View File

@@ -1,17 +1,23 @@
module db.types;
class User {
string id;
string name;
string handle;
bool local;
import hibernated.core;
string ap_id;
string ap_privkey;
string ap_pubkey;
string ap_shared_inbox;
string ap_inbox;
string ap_outbox;
string ap_followers_addr;
string ap_following_addr;
@Entity
@Table("users")
class User {
@Generator(UUID_GENERATOR)
string id;
@Column string name;
@Column string handle;
@Column bool local;
@Column string ap_id;
@Column string ap_privkey;
@Column string ap_pubkey;
@Column string ap_shared_inbox;
@Column string ap_inbox;
@Column string ap_outbox;
@Column string ap_followers_addr;
@Column string ap_following_addr;
}