This commit is contained in:
2026-07-16 09:53:14 +07:00
parent 0fc112a2e8
commit 29cec708a3
1236 changed files with 212848 additions and 0 deletions

View File

@@ -0,0 +1,317 @@
{
"id": "ae7121c5-e461-44b8-8b25-7f5459f3ad7c",
"prevId": "00000000-0000-0000-0000-000000000000",
"version": "7",
"dialect": "postgresql",
"tables": {
"public.memberships": {
"name": "memberships",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true
},
"user_id": {
"name": "user_id",
"type": "text",
"primaryKey": false,
"notNull": true
},
"organization_id": {
"name": "organization_id",
"type": "text",
"primaryKey": false,
"notNull": true
},
"role": {
"name": "role",
"type": "text",
"primaryKey": false,
"notNull": true,
"default": "'owner'"
},
"permissions": {
"name": "permissions",
"type": "text[]",
"primaryKey": false,
"notNull": true,
"default": "'{}'"
},
"created_at": {
"name": "created_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"updated_at": {
"name": "updated_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"public.organizations": {
"name": "organizations",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true
},
"slug": {
"name": "slug",
"type": "text",
"primaryKey": false,
"notNull": true
},
"image_url": {
"name": "image_url",
"type": "text",
"primaryKey": false,
"notNull": false
},
"plan": {
"name": "plan",
"type": "text",
"primaryKey": false,
"notNull": true,
"default": "'free'"
},
"created_by": {
"name": "created_by",
"type": "text",
"primaryKey": false,
"notNull": true
},
"created_at": {
"name": "created_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"updated_at": {
"name": "updated_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {
"organizations_slug_idx": {
"name": "organizations_slug_idx",
"columns": [
{
"expression": "slug",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": true,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"public.products": {
"name": "products",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "integer",
"primaryKey": true,
"notNull": true,
"identity": {
"type": "always",
"name": "products_id_seq",
"schema": "public",
"increment": "1",
"startWith": "1",
"minValue": "1",
"maxValue": "2147483647",
"cache": "1",
"cycle": false
}
},
"organization_id": {
"name": "organization_id",
"type": "text",
"primaryKey": false,
"notNull": true
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true
},
"category": {
"name": "category",
"type": "text",
"primaryKey": false,
"notNull": true
},
"description": {
"name": "description",
"type": "text",
"primaryKey": false,
"notNull": true
},
"photo_url": {
"name": "photo_url",
"type": "text",
"primaryKey": false,
"notNull": true
},
"price": {
"name": "price",
"type": "double precision",
"primaryKey": false,
"notNull": true
},
"created_at": {
"name": "created_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"updated_at": {
"name": "updated_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"public.users": {
"name": "users",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true
},
"email": {
"name": "email",
"type": "text",
"primaryKey": false,
"notNull": true
},
"password_hash": {
"name": "password_hash",
"type": "text",
"primaryKey": false,
"notNull": true
},
"image": {
"name": "image",
"type": "text",
"primaryKey": false,
"notNull": false
},
"active_organization_id": {
"name": "active_organization_id",
"type": "text",
"primaryKey": false,
"notNull": false
},
"created_at": {
"name": "created_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"updated_at": {
"name": "updated_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {
"users_email_idx": {
"name": "users_email_idx",
"columns": [
{
"expression": "email",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": true,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
}
},
"enums": {},
"schemas": {},
"sequences": {},
"roles": {},
"policies": {},
"views": {},
"_meta": {
"columns": {},
"schemas": {},
"tables": {}
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

146
drizzle/meta/_journal.json Normal file
View File

@@ -0,0 +1,146 @@
{
"version": "7",
"dialect": "postgresql",
"entries": [
{
"idx": 0,
"version": "7",
"when": 1780621204596,
"tag": "0000_married_ink",
"breakpoints": true
},
{
"idx": 1,
"version": "7",
"when": 1780624516901,
"tag": "0001_fancy_wolfpack",
"breakpoints": true
},
{
"idx": 2,
"version": "7",
"when": 1780642551848,
"tag": "0002_unusual_whirlwind",
"breakpoints": true
},
{
"idx": 3,
"version": "7",
"when": 1780664200000,
"tag": "0003_unify_users_training",
"breakpoints": true
},
{
"idx": 4,
"version": "7",
"when": 1788638400000,
"tag": "0004_free_text_training_courses",
"breakpoints": true
},
{
"idx": 5,
"version": "7",
"when": 1780669454315,
"tag": "0005_training_record_employee_id_nullable",
"breakpoints": true
},
{
"idx": 6,
"version": "7",
"when": 1788639600000,
"tag": "0006_training_record_employee_id_nullable_fix",
"breakpoints": true
},
{
"idx": 7,
"version": "7",
"when": 1781162457987,
"tag": "0007_sticky_korath",
"breakpoints": true
},
{
"idx": 8,
"version": "7",
"when": 1782110903496,
"tag": "0008_nosy_robin_chapel",
"breakpoints": true
},
{
"idx": 9,
"version": "7",
"when": 1782359921598,
"tag": "0009_lean_hobgoblin",
"breakpoints": true
},
{
"idx": 10,
"version": "7",
"when": 1782364383108,
"tag": "0010_romantic_marauders",
"breakpoints": true
},
{
"idx": 11,
"version": "7",
"when": 1782368062128,
"tag": "0011_equal_cannonball",
"breakpoints": true
},
{
"idx": 12,
"version": "7",
"when": 1782896400000,
"tag": "0012_change_duration_minutes",
"breakpoints": true
},
{
"idx": 13,
"version": "7",
"when": 1782713460067,
"tag": "0013_glamorous_mysterio",
"breakpoints": true
},
{
"idx": 14,
"version": "7",
"when": 1783322920425,
"tag": "0014_sweet_nico_minoru",
"breakpoints": true
},
{
"idx": 15,
"version": "7",
"when": 1783386000000,
"tag": "0015_permission_template_authorization",
"breakpoints": true
},
{
"idx": 16,
"version": "7",
"when": 1783401232038,
"tag": "0016_curious_giant_man",
"breakpoints": true
},
{
"idx": 17,
"version": "7",
"when": 1783496392790,
"tag": "0017_flowery_moondragon",
"breakpoints": true
},
{
"idx": 18,
"version": "7",
"when": 1783899000000,
"tag": "0018_organizations_soft_delete_repair",
"breakpoints": true
},
{
"idx": 19,
"version": "7",
"when": 1789251000000,
"tag": "0019_content_approval_workflow",
"breakpoints": true
}
]
}