You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
senzapaura_es/drizzle/meta/0001_snapshot.json

864 lines
21 KiB

{
"id": "73fba167-b287-4e75-945d-78ce984184ff",
"prevId": "de6718aa-a69c-4f5b-8cfa-5a4a7b3a470b",
"version": "7",
"dialect": "postgresql",
"tables": {
"public.carrito": {
"name": "carrito",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true
},
"usuario_id": {
"name": "usuario_id",
"type": "text",
"primaryKey": false,
"notNull": false
},
"creado_en": {
"name": "creado_en",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true
},
"actualizado_en": {
"name": "actualizado_en",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true
}
},
"indexes": {
"carrito_usuario": {
"name": "carrito_usuario",
"columns": [
{
"expression": "usuario_id",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"carrito_usuario_id_usuario_id_fk": {
"name": "carrito_usuario_id_usuario_id_fk",
"tableFrom": "carrito",
"tableTo": "usuario",
"columnsFrom": [
"usuario_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"public.carrito_item": {
"name": "carrito_item",
"schema": "",
"columns": {
"carrito_id": {
"name": "carrito_id",
"type": "text",
"primaryKey": false,
"notNull": true
},
"cancion_slug": {
"name": "cancion_slug",
"type": "text",
"primaryKey": false,
"notNull": true
},
"anadido_en": {
"name": "anadido_en",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true
}
},
"indexes": {},
"foreignKeys": {
"carrito_item_carrito_id_carrito_id_fk": {
"name": "carrito_item_carrito_id_carrito_id_fk",
"tableFrom": "carrito_item",
"tableTo": "carrito",
"columnsFrom": [
"carrito_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {
"carrito_item_carrito_id_cancion_slug_pk": {
"name": "carrito_item_carrito_id_cancion_slug_pk",
"columns": [
"carrito_id",
"cancion_slug"
]
}
},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"public.codigo_acceso": {
"name": "codigo_acceso",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true
},
"email": {
"name": "email",
"type": "text",
"primaryKey": false,
"notNull": true
},
"hash": {
"name": "hash",
"type": "text",
"primaryKey": false,
"notNull": true
},
"expira_en": {
"name": "expira_en",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true
},
"intentos": {
"name": "intentos",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 0
},
"usado_en": {
"name": "usado_en",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": false
},
"creado_en": {
"name": "creado_en",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true
}
},
"indexes": {
"codigo_acceso_email": {
"name": "codigo_acceso_email",
"columns": [
{
"expression": "email",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"public.compra": {
"name": "compra",
"schema": "",
"columns": {
"usuario_id": {
"name": "usuario_id",
"type": "text",
"primaryKey": false,
"notNull": true
},
"cancion_slug": {
"name": "cancion_slug",
"type": "text",
"primaryKey": false,
"notNull": true
},
"pedido_id": {
"name": "pedido_id",
"type": "text",
"primaryKey": false,
"notNull": true
},
"comprado_en": {
"name": "comprado_en",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true
}
},
"indexes": {},
"foreignKeys": {
"compra_usuario_id_usuario_id_fk": {
"name": "compra_usuario_id_usuario_id_fk",
"tableFrom": "compra",
"tableTo": "usuario",
"columnsFrom": [
"usuario_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
},
"compra_pedido_id_pedido_id_fk": {
"name": "compra_pedido_id_pedido_id_fk",
"tableFrom": "compra",
"tableTo": "pedido",
"columnsFrom": [
"pedido_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {
"compra_usuario_id_cancion_slug_pk": {
"name": "compra_usuario_id_cancion_slug_pk",
"columns": [
"usuario_id",
"cancion_slug"
]
}
},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"public.favorito": {
"name": "favorito",
"schema": "",
"columns": {
"usuario_id": {
"name": "usuario_id",
"type": "text",
"primaryKey": false,
"notNull": true
},
"cancion_slug": {
"name": "cancion_slug",
"type": "text",
"primaryKey": false,
"notNull": true
},
"marcado_en": {
"name": "marcado_en",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true
}
},
"indexes": {
"idx_favorito_usuario": {
"name": "idx_favorito_usuario",
"columns": [
{
"expression": "usuario_id",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"favorito_usuario_id_usuario_id_fk": {
"name": "favorito_usuario_id_usuario_id_fk",
"tableFrom": "favorito",
"tableTo": "usuario",
"columnsFrom": [
"usuario_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {
"favorito_usuario_id_cancion_slug_pk": {
"name": "favorito_usuario_id_cancion_slug_pk",
"columns": [
"usuario_id",
"cancion_slug"
]
}
},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"public.identidad": {
"name": "identidad",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true
},
"proveedor": {
"name": "proveedor",
"type": "text",
"primaryKey": false,
"notNull": true
},
"sujeto": {
"name": "sujeto",
"type": "text",
"primaryKey": false,
"notNull": true
},
"usuario_id": {
"name": "usuario_id",
"type": "text",
"primaryKey": false,
"notNull": true
},
"email": {
"name": "email",
"type": "text",
"primaryKey": false,
"notNull": false
},
"creada_en": {
"name": "creada_en",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true
},
"ultimo_acceso_en": {
"name": "ultimo_acceso_en",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": false
}
},
"indexes": {
"identidad_proveedor_sujeto": {
"name": "identidad_proveedor_sujeto",
"columns": [
{
"expression": "proveedor",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "sujeto",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": true,
"concurrently": false,
"method": "btree",
"with": {}
},
"identidad_usuario": {
"name": "identidad_usuario",
"columns": [
{
"expression": "usuario_id",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"identidad_usuario_id_usuario_id_fk": {
"name": "identidad_usuario_id_usuario_id_fk",
"tableFrom": "identidad",
"tableTo": "usuario",
"columnsFrom": [
"usuario_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"public.limite": {
"name": "limite",
"schema": "",
"columns": {
"clave": {
"name": "clave",
"type": "text",
"primaryKey": true,
"notNull": true
},
"intentos": {
"name": "intentos",
"type": "integer",
"primaryKey": false,
"notNull": true
},
"expira_en": {
"name": "expira_en",
"type": "bigint",
"primaryKey": false,
"notNull": true
}
},
"indexes": {
"limite_expira": {
"name": "limite_expira",
"columns": [
{
"expression": "expira_en",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"public.pedido": {
"name": "pedido",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true
},
"usuario_id": {
"name": "usuario_id",
"type": "text",
"primaryKey": false,
"notNull": true
},
"sesion_pago_id": {
"name": "sesion_pago_id",
"type": "text",
"primaryKey": false,
"notNull": true
},
"estado": {
"name": "estado",
"type": "text",
"primaryKey": false,
"notNull": true,
"default": "'pendiente'"
},
"packs": {
"name": "packs",
"type": "integer",
"primaryKey": false,
"notNull": true
},
"total_centimos": {
"name": "total_centimos",
"type": "integer",
"primaryKey": false,
"notNull": true
},
"moneda": {
"name": "moneda",
"type": "text",
"primaryKey": false,
"notNull": true,
"default": "'eur'"
},
"creado_en": {
"name": "creado_en",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true
},
"pagado_en": {
"name": "pagado_en",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": false
}
},
"indexes": {
"pedido_usuario": {
"name": "pedido_usuario",
"columns": [
{
"expression": "usuario_id",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"pedido_usuario_id_usuario_id_fk": {
"name": "pedido_usuario_id_usuario_id_fk",
"tableFrom": "pedido",
"tableTo": "usuario",
"columnsFrom": [
"usuario_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"pedido_sesion_pago_id_unique": {
"name": "pedido_sesion_pago_id_unique",
"nullsNotDistinct": false,
"columns": [
"sesion_pago_id"
]
}
},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"public.pedido_item": {
"name": "pedido_item",
"schema": "",
"columns": {
"pedido_id": {
"name": "pedido_id",
"type": "text",
"primaryKey": false,
"notNull": true
},
"cancion_slug": {
"name": "cancion_slug",
"type": "text",
"primaryKey": false,
"notNull": true
},
"titulo": {
"name": "titulo",
"type": "text",
"primaryKey": false,
"notNull": true
}
},
"indexes": {},
"foreignKeys": {
"pedido_item_pedido_id_pedido_id_fk": {
"name": "pedido_item_pedido_id_pedido_id_fk",
"tableFrom": "pedido_item",
"tableTo": "pedido",
"columnsFrom": [
"pedido_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {
"pedido_item_pedido_id_cancion_slug_pk": {
"name": "pedido_item_pedido_id_cancion_slug_pk",
"columns": [
"pedido_id",
"cancion_slug"
]
}
},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"public.sesion": {
"name": "sesion",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true
},
"usuario_id": {
"name": "usuario_id",
"type": "text",
"primaryKey": false,
"notNull": true
},
"expira_en": {
"name": "expira_en",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true
},
"creada_en": {
"name": "creada_en",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true
}
},
"indexes": {
"sesion_usuario": {
"name": "sesion_usuario",
"columns": [
{
"expression": "usuario_id",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"sesion_usuario_id_usuario_id_fk": {
"name": "sesion_usuario_id_usuario_id_fk",
"tableFrom": "sesion",
"tableTo": "usuario",
"columnsFrom": [
"usuario_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"public.usuario": {
"name": "usuario",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true
},
"email": {
"name": "email",
"type": "text",
"primaryKey": false,
"notNull": true
},
"nombre": {
"name": "nombre",
"type": "text",
"primaryKey": false,
"notNull": false
},
"creado_en": {
"name": "creado_en",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true
},
"ultimo_acceso_en": {
"name": "ultimo_acceso_en",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": false
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"usuario_email_unique": {
"name": "usuario_email_unique",
"nullsNotDistinct": false,
"columns": [
"email"
]
}
},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"public.valoracion": {
"name": "valoracion",
"schema": "",
"columns": {
"usuario_id": {
"name": "usuario_id",
"type": "text",
"primaryKey": false,
"notNull": true
},
"cancion_slug": {
"name": "cancion_slug",
"type": "text",
"primaryKey": false,
"notNull": true
},
"puntuacion": {
"name": "puntuacion",
"type": "integer",
"primaryKey": false,
"notNull": true
},
"creada_en": {
"name": "creada_en",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true
},
"actualizada_en": {
"name": "actualizada_en",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true
}
},
"indexes": {
"idx_valoracion_cancion": {
"name": "idx_valoracion_cancion",
"columns": [
{
"expression": "cancion_slug",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"valoracion_usuario_id_usuario_id_fk": {
"name": "valoracion_usuario_id_usuario_id_fk",
"tableFrom": "valoracion",
"tableTo": "usuario",
"columnsFrom": [
"usuario_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {
"valoracion_usuario_id_cancion_slug_pk": {
"name": "valoracion_usuario_id_cancion_slug_pk",
"columns": [
"usuario_id",
"cancion_slug"
]
}
},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
}
},
"enums": {},
"schemas": {},
"sequences": {},
"roles": {},
"policies": {},
"views": {},
"_meta": {
"columns": {},
"schemas": {},
"tables": {}
}
}

Powered by TurnKey Linux.