added result presets to schema and seeding script, added seed data for consistency
This commit is contained in:
@@ -34,11 +34,23 @@ export const scoringPresets = sqliteTable('scoringPresets', {
|
||||
points: integer('points').notNull().default(0)
|
||||
});
|
||||
|
||||
export const resultPresets = sqliteTable('resultPresets', {
|
||||
id: integer('resultPresets_id').primaryKey({ autoIncrement: true }),
|
||||
presetName: text('preset_name').notNull(),
|
||||
numberOfResults: integer('result_amount').notNull().default(1),
|
||||
unit: text('result_unit').notNull().default('m'),
|
||||
lowerIsBetter: integer('is_lower_result_better').notNull().default(0),
|
||||
averageResults: integer('should_results_average').notNull().default(1)
|
||||
});
|
||||
|
||||
export const eventTypes = sqliteTable('eventTypes', {
|
||||
id: integer('eventTypes_id').primaryKey({ autoIncrement: true }),
|
||||
name: text('event_name').notNull(),
|
||||
preset: integer('preset')
|
||||
.references(() => scoringPresets.presetID)
|
||||
.notNull(),
|
||||
resultPreset: integer('result_preset')
|
||||
.references(() => resultPresets.id)
|
||||
.notNull()
|
||||
});
|
||||
|
||||
@@ -68,6 +80,15 @@ export const registeredPlayers = sqliteTable('registeredPlayers', {
|
||||
placement: integer('player_placement').notNull().default(0)
|
||||
});
|
||||
|
||||
export const registeredResults = sqliteTable('registeredResults', {
|
||||
id: integer('results_id').primaryKey({ autoIncrement: true }),
|
||||
registeredPlayerId: integer('player_result_attribution')
|
||||
.references(() => registeredPlayers.id)
|
||||
.notNull(),
|
||||
resultIndex: integer('result_number').notNull().default(1),
|
||||
result: integer('result_result').notNull().default(0)
|
||||
});
|
||||
|
||||
export const mainLedger = sqliteTable('mainLedger', {
|
||||
id: integer('mainLedger_id').primaryKey({ autoIncrement: true }),
|
||||
timestamp: integer('ledger_timestamp', { mode: 'timestamp' })
|
||||
|
||||
Reference in New Issue
Block a user