feat: implement activity tracking with database models and queries

This commit is contained in:
2025-06-08 14:42:09 +08:00
commit 9e281897ba
23 changed files with 7401 additions and 0 deletions

34
sqlc.yaml Normal file
View File

@@ -0,0 +1,34 @@
version: "2"
sql:
# Activity DB - User to User Interactions
- engine: "sqlite"
queries: "./activity/sink/query.sql"
schema: "./activity/sink/schema.sql"
gen:
go:
emit_interface: true
emit_json_tags: true
package: "activity"
out: "./activity"
# Network DB - Blockchain Parameters and Asset Metadata
- engine: "sqlite"
queries: "./network/sink/query.sql"
schema: "./network/sink/schema.sql"
gen:
go:
emit_interface: true
emit_json_tags: true
package: "network"
out: "./network"
# Users DB - Accounts, Profiles, and Vault Metadata
- engine: "sqlite"
queries: "./users/sink/query.sql"
schema: "./users/sink/schema.sql"
gen:
go:
emit_interface: true
emit_json_tags: true
package: "users"
out: "./users"