stock.geolock.fr/apps/api/dist/db/schema/orders.js
2026-02-24 16:10:30 +00:00

35 lines
1.7 KiB
JavaScript

import { pgTable, text, timestamp, uuid } from 'drizzle-orm/pg-core';
export const orders = pgTable('orders', {
id: uuid('id').primaryKey().defaultRandom(),
orderRef: text('order_ref').notNull(),
status: text('status').notNull().default('new'),
axonautDestockedAt: timestamp('axonaut_destocked_at', { withTimezone: true }),
axonautDestockError: text('axonaut_destock_error'),
colissimoTrackingNumber: text('colissimo_tracking_number'),
colissimoLabelUrl: text('colissimo_label_url'),
colissimoShippedAt: timestamp('colissimo_shipped_at', { withTimezone: true }),
colissimoError: text('colissimo_error'),
amazonTrackingConfirmedAt: timestamp('amazon_tracking_confirmed_at', { withTimezone: true }),
amazonTrackingError: text('amazon_tracking_error'),
shippingName: text('shipping_name'),
shippingFirstName: text('shipping_first_name'),
shippingLastName: text('shipping_last_name'),
shippingLine1: text('shipping_line1'),
shippingLine2: text('shipping_line2'),
shippingLine3: text('shipping_line3'),
shippingCity: text('shipping_city'),
shippingZipCode: text('shipping_zip_code'),
shippingCountryCode: text('shipping_country_code'),
shippingState: text('shipping_state'),
shippingPhone: text('shipping_phone'),
shippingAddressType: text('shipping_address_type'),
shippingFetchedAt: timestamp('shipping_fetched_at', { withTimezone: true }),
shippingFetchError: text('shipping_fetch_error'),
createdAt: timestamp('created_at', { withTimezone: true })
.notNull()
.defaultNow(),
updatedAt: timestamp('updated_at', { withTimezone: true })
.notNull()
.defaultNow()
});