4 deleted inheritance, course deadline_date

This commit is contained in:
2026-03-31 18:21:22 +03:00
parent b268cedad6
commit 2cfc404636
3 changed files with 35 additions and 57 deletions

View File

@ -150,9 +150,9 @@ const ClassTypes = ['Theory', 'Practice']
const RegistrationStatuses = ['NotPaid', 'Paid']
const EquipmentUsageTypes = ['PayOnce', 'PayMonthly']
function Values(callback) {
function Values(callback, factor = 1) {
let res = 'VALUES\n'
const count = 5
const count = 5 * factor
for (let i = 0; i < count; i++) {
res += callback()
@ -167,14 +167,21 @@ function Values(callback) {
}
// Person
let script = 'INSERT INTO "Person" (full_name, passwd_hash) ' + Values(() => {
return `(${GenFullName()}, ${GenPasswdHash()})`
}, 2)
let person_id = 1
// Master
let script = 'INSERT INTO "Master" (full_name, passwd_hash, passport, readme) ' + Values(() => {
return `(${GenFullName()}, ${GenPasswdHash()}, ${GenPassport()}, 'aboba')`
script += 'INSERT INTO "Master" ("Person_id", passport, readme) ' + Values(() => {
return `(${person_id++}, ${GenPassport()}, 'aboba')`
})
// Client
script += 'INSERT INTO "Client" (full_name, passwd_hash, phone, email, billing_account) ' + Values(() => {
return `(${GenFullName()}, ${GenPasswdHash()}, ${GenPassport()}, ${GenPhone()}, ${GenBillingAccount()})`
script += 'INSERT INTO "Client" ("Person_id", phone, email, billing_account) ' + Values(() => {
return `(${person_id++}, ${GenPhone()}, ${GenEmail()}, ${GenBillingAccount()})`
})
// Studio
@ -183,8 +190,8 @@ script += 'INSERT INTO "Studio" (address, capacity, begin_date, duration) ' + Va
})
// Course
script += 'INSERT INTO "Course" ("Master_id", name, price, duration) ' + Values(() => {
return `(${GenInt(1, 6)}, 'курс ${GenMaxUInt(100)}', ${GenPrice()}, ${GenIntervalHours(20)})`
script += 'INSERT INTO "Course" ("Master_id", name, price, deadline_date) ' + Values(() => {
return `(${GenInt(1, 6)}, 'курс ${GenMaxUInt(3)}', ${GenPrice()}, ${GenTimestamp()})`
})
// Class