mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-14 21:21:10 +02:00
🐛 fix(nutriphi-backend): change user_id from uuid to text
Better Auth generates string IDs, not UUIDs. Updated schema to match other apps like Calendar that use text for user_id. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
2e8b3b903b
commit
5ef04eabb2
1 changed files with 4 additions and 4 deletions
|
|
@ -13,7 +13,7 @@ import {
|
|||
// User Goals
|
||||
export const userGoals = pgTable('user_goals', {
|
||||
id: uuid('id').primaryKey().defaultRandom(),
|
||||
userId: uuid('user_id').notNull(),
|
||||
userId: text('user_id').notNull(),
|
||||
dailyCalories: integer('daily_calories').notNull().default(2000),
|
||||
dailyProtein: integer('daily_protein'), // grams
|
||||
dailyCarbs: integer('daily_carbs'), // grams
|
||||
|
|
@ -26,7 +26,7 @@ export const userGoals = pgTable('user_goals', {
|
|||
// Meals
|
||||
export const meals = pgTable('meals', {
|
||||
id: uuid('id').primaryKey().defaultRandom(),
|
||||
userId: uuid('user_id').notNull(),
|
||||
userId: text('user_id').notNull(),
|
||||
date: timestamp('date').notNull(),
|
||||
mealType: varchar('meal_type', { length: 20 }).notNull(), // breakfast, lunch, dinner, snack
|
||||
inputType: varchar('input_type', { length: 20 }).notNull(), // photo, text
|
||||
|
|
@ -83,7 +83,7 @@ export const mealNutrition = pgTable('meal_nutrition', {
|
|||
// Favorite Meals
|
||||
export const favoriteMeals = pgTable('favorite_meals', {
|
||||
id: uuid('id').primaryKey().defaultRandom(),
|
||||
userId: uuid('user_id').notNull(),
|
||||
userId: text('user_id').notNull(),
|
||||
name: varchar('name', { length: 255 }).notNull(),
|
||||
description: text('description').notNull(),
|
||||
mealType: varchar('meal_type', { length: 20 }).notNull(),
|
||||
|
|
@ -96,7 +96,7 @@ export const favoriteMeals = pgTable('favorite_meals', {
|
|||
// Recommendations
|
||||
export const recommendations = pgTable('recommendations', {
|
||||
id: uuid('id').primaryKey().defaultRandom(),
|
||||
userId: uuid('user_id').notNull(),
|
||||
userId: text('user_id').notNull(),
|
||||
date: timestamp('date').notNull(),
|
||||
type: varchar('type', { length: 20 }).notNull(), // hint, coaching
|
||||
priority: varchar('priority', { length: 20 }).notNull().default('medium'), // low, medium, high
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue