feat(database): update database schema and sql dialect settings
- Added new procedures `CheckVehicleAvailability` and `IsVehicleAvailable` to the database schema. - Introduced an `isAvailable` column to the `vehicles` table. - Updated sql dialect settings to include a new console file for the database. - Reflected changes also include id adjustments and table modifications. Signed-off-by: Mathis <yidhra@tuta.io>
This commit is contained in:
parent
9a6d7a73b2
commit
88e89f0551
@ -1033,287 +1033,316 @@ brief\\_05|schema||user_brief05||UPDATE|G</Grants>
|
||||
</collation>
|
||||
<schema id="324" parent="1" name="brief_05">
|
||||
<Current>1</Current>
|
||||
<LastIntrospectionLocalTimestamp>2024-04-29.10:37:23</LastIntrospectionLocalTimestamp>
|
||||
<LastIntrospectionLocalTimestamp>2024-04-29.11:31:14</LastIntrospectionLocalTimestamp>
|
||||
<CollationName>latin1_swedish_ci</CollationName>
|
||||
</schema>
|
||||
<schema id="325" parent="1" name="information_schema">
|
||||
<CollationName>utf8_general_ci</CollationName>
|
||||
</schema>
|
||||
<user id="326" parent="1" name="user_brief05"/>
|
||||
<table id="327" parent="324" name="brands">
|
||||
<routine id="327" parent="324" name="CheckVehicleAvailability">
|
||||
<Definer>user_brief05@%</Definer>
|
||||
<RoutineKind>procedure</RoutineKind>
|
||||
<SourceTextLength>91</SourceTextLength>
|
||||
</routine>
|
||||
<routine id="328" parent="324" name="IsVehicleAvailable">
|
||||
<Definer>user_brief05@%</Definer>
|
||||
<Deterministic>1</Deterministic>
|
||||
<RoutineKind>function</RoutineKind>
|
||||
<SourceTextLength>111</SourceTextLength>
|
||||
</routine>
|
||||
<table id="329" parent="324" name="brands">
|
||||
<Engine>InnoDB</Engine>
|
||||
<CollationName>latin1_swedish_ci</CollationName>
|
||||
</table>
|
||||
<table id="328" parent="324" name="categories">
|
||||
<table id="330" parent="324" name="categories">
|
||||
<Engine>InnoDB</Engine>
|
||||
<CollationName>latin1_swedish_ci</CollationName>
|
||||
</table>
|
||||
<table id="329" parent="324" name="models">
|
||||
<table id="331" parent="324" name="models">
|
||||
<Engine>InnoDB</Engine>
|
||||
<CollationName>latin1_swedish_ci</CollationName>
|
||||
</table>
|
||||
<table id="330" parent="324" name="rent">
|
||||
<table id="332" parent="324" name="rent">
|
||||
<Engine>InnoDB</Engine>
|
||||
<CollationName>latin1_swedish_ci</CollationName>
|
||||
</table>
|
||||
<table id="331" parent="324" name="users">
|
||||
<table id="333" parent="324" name="users">
|
||||
<Engine>InnoDB</Engine>
|
||||
<CollationName>latin1_swedish_ci</CollationName>
|
||||
</table>
|
||||
<table id="332" parent="324" name="vehicles">
|
||||
<table id="334" parent="324" name="vehicles">
|
||||
<Engine>InnoDB</Engine>
|
||||
<CollationName>latin1_swedish_ci</CollationName>
|
||||
</table>
|
||||
<column id="333" parent="327" name="id">
|
||||
<argument id="335" parent="327" name="vehicleId">
|
||||
<DasType>varchar(36)|0s</DasType>
|
||||
<Position>1</Position>
|
||||
</argument>
|
||||
<argument id="336" parent="328">
|
||||
<ArgumentDirection>R</ArgumentDirection>
|
||||
<DasType>tinyint(1)|0s</DasType>
|
||||
</argument>
|
||||
<argument id="337" parent="328" name="veh_id">
|
||||
<DasType>varchar(36)|0s</DasType>
|
||||
<Position>1</Position>
|
||||
</argument>
|
||||
<column id="338" parent="329" name="id">
|
||||
<DasType>varchar(36)|0s</DasType>
|
||||
<NotNull>1</NotNull>
|
||||
<Position>1</Position>
|
||||
</column>
|
||||
<column id="334" parent="327" name="slug_name">
|
||||
<column id="339" parent="329" name="slug_name">
|
||||
<DasType>varchar(32)|0s</DasType>
|
||||
<Position>2</Position>
|
||||
</column>
|
||||
<column id="335" parent="327" name="display_name">
|
||||
<column id="340" parent="329" name="display_name">
|
||||
<DasType>varchar(32)|0s</DasType>
|
||||
<Position>3</Position>
|
||||
</column>
|
||||
<column id="336" parent="327" name="image_blob">
|
||||
<column id="341" parent="329" name="image_blob">
|
||||
<DasType>blob|0s</DasType>
|
||||
<Position>4</Position>
|
||||
</column>
|
||||
<index id="337" parent="327" name="PRIMARY">
|
||||
<index id="342" parent="329" name="PRIMARY">
|
||||
<ColNames>id</ColNames>
|
||||
<Type>btree</Type>
|
||||
<Unique>1</Unique>
|
||||
</index>
|
||||
<index id="338" parent="327" name="slug_name">
|
||||
<index id="343" parent="329" name="slug_name">
|
||||
<ColNames>slug_name</ColNames>
|
||||
<Type>btree</Type>
|
||||
<Unique>1</Unique>
|
||||
</index>
|
||||
<key id="339" parent="327" name="PRIMARY">
|
||||
<key id="344" parent="329" name="PRIMARY">
|
||||
<NameSurrogate>1</NameSurrogate>
|
||||
<Primary>1</Primary>
|
||||
<UnderlyingIndexName>PRIMARY</UnderlyingIndexName>
|
||||
</key>
|
||||
<key id="340" parent="327" name="slug_name">
|
||||
<key id="345" parent="329" name="slug_name">
|
||||
<UnderlyingIndexName>slug_name</UnderlyingIndexName>
|
||||
</key>
|
||||
<column id="341" parent="328" name="id">
|
||||
<column id="346" parent="330" name="id">
|
||||
<DasType>varchar(36)|0s</DasType>
|
||||
<NotNull>1</NotNull>
|
||||
<Position>1</Position>
|
||||
</column>
|
||||
<column id="342" parent="328" name="slug_name">
|
||||
<column id="347" parent="330" name="slug_name">
|
||||
<DasType>varchar(36)|0s</DasType>
|
||||
<Position>2</Position>
|
||||
</column>
|
||||
<column id="343" parent="328" name="display_name">
|
||||
<column id="348" parent="330" name="display_name">
|
||||
<DasType>varchar(32)|0s</DasType>
|
||||
<Position>3</Position>
|
||||
</column>
|
||||
<index id="344" parent="328" name="PRIMARY">
|
||||
<index id="349" parent="330" name="PRIMARY">
|
||||
<ColNames>id</ColNames>
|
||||
<Type>btree</Type>
|
||||
<Unique>1</Unique>
|
||||
</index>
|
||||
<key id="345" parent="328" name="PRIMARY">
|
||||
<key id="350" parent="330" name="PRIMARY">
|
||||
<NameSurrogate>1</NameSurrogate>
|
||||
<Primary>1</Primary>
|
||||
<UnderlyingIndexName>PRIMARY</UnderlyingIndexName>
|
||||
</key>
|
||||
<column id="346" parent="329" name="id">
|
||||
<column id="351" parent="331" name="id">
|
||||
<DasType>varchar(36)|0s</DasType>
|
||||
<NotNull>1</NotNull>
|
||||
<Position>1</Position>
|
||||
</column>
|
||||
<column id="347" parent="329" name="slug_name">
|
||||
<column id="352" parent="331" name="slug_name">
|
||||
<DasType>varchar(32)|0s</DasType>
|
||||
<Position>2</Position>
|
||||
</column>
|
||||
<column id="348" parent="329" name="display_name">
|
||||
<column id="353" parent="331" name="display_name">
|
||||
<DasType>varchar(32)|0s</DasType>
|
||||
<Position>3</Position>
|
||||
</column>
|
||||
<column id="349" parent="329" name="brand_id">
|
||||
<column id="354" parent="331" name="brand_id">
|
||||
<DasType>varchar(36)|0s</DasType>
|
||||
<Position>4</Position>
|
||||
</column>
|
||||
<column id="350" parent="329" name="category_id">
|
||||
<column id="355" parent="331" name="category_id">
|
||||
<DasType>varchar(36)|0s</DasType>
|
||||
<Position>5</Position>
|
||||
</column>
|
||||
<column id="351" parent="329" name="image_blob">
|
||||
<column id="356" parent="331" name="image_blob">
|
||||
<DasType>blob|0s</DasType>
|
||||
<Position>6</Position>
|
||||
</column>
|
||||
<column id="352" parent="329" name="is_trending">
|
||||
<column id="357" parent="331" name="is_trending">
|
||||
<DasType>tinyint(1)|0s</DasType>
|
||||
<Position>7</Position>
|
||||
</column>
|
||||
<column id="353" parent="329" name="base_price">
|
||||
<column id="358" parent="331" name="base_price">
|
||||
<DasType>float|0s</DasType>
|
||||
<Position>8</Position>
|
||||
</column>
|
||||
<index id="354" parent="329" name="PRIMARY">
|
||||
<index id="359" parent="331" name="PRIMARY">
|
||||
<ColNames>id</ColNames>
|
||||
<Type>btree</Type>
|
||||
<Unique>1</Unique>
|
||||
</index>
|
||||
<index id="355" parent="329" name="slug_name">
|
||||
<index id="360" parent="331" name="slug_name">
|
||||
<ColNames>slug_name</ColNames>
|
||||
<Type>btree</Type>
|
||||
<Unique>1</Unique>
|
||||
</index>
|
||||
<key id="356" parent="329" name="PRIMARY">
|
||||
<key id="361" parent="331" name="PRIMARY">
|
||||
<NameSurrogate>1</NameSurrogate>
|
||||
<Primary>1</Primary>
|
||||
<UnderlyingIndexName>PRIMARY</UnderlyingIndexName>
|
||||
</key>
|
||||
<key id="357" parent="329" name="slug_name">
|
||||
<key id="362" parent="331" name="slug_name">
|
||||
<UnderlyingIndexName>slug_name</UnderlyingIndexName>
|
||||
</key>
|
||||
<column id="358" parent="330" name="vehicle_id">
|
||||
<column id="363" parent="332" name="vehicle_id">
|
||||
<DasType>varchar(36)|0s</DasType>
|
||||
<Position>1</Position>
|
||||
</column>
|
||||
<column id="359" parent="330" name="user_id">
|
||||
<column id="364" parent="332" name="user_id">
|
||||
<DasType>varchar(36)|0s</DasType>
|
||||
<Position>2</Position>
|
||||
</column>
|
||||
<column id="360" parent="330" name="active">
|
||||
<column id="365" parent="332" name="active">
|
||||
<DasType>tinyint(1)|0s</DasType>
|
||||
<Position>3</Position>
|
||||
</column>
|
||||
<column id="361" parent="330" name="iat">
|
||||
<column id="366" parent="332" name="iat">
|
||||
<DasType>date|0s</DasType>
|
||||
<Position>4</Position>
|
||||
</column>
|
||||
<column id="362" parent="330" name="eat">
|
||||
<column id="367" parent="332" name="eat">
|
||||
<DasType>date|0s</DasType>
|
||||
<Position>5</Position>
|
||||
</column>
|
||||
<column id="363" parent="330" name="need_survey">
|
||||
<column id="368" parent="332" name="need_survey">
|
||||
<DasType>tinyint(1)|0s</DasType>
|
||||
<Position>6</Position>
|
||||
</column>
|
||||
<column id="364" parent="330" name="km_at_start">
|
||||
<column id="369" parent="332" name="km_at_start">
|
||||
<DasType>int(11)|0s</DasType>
|
||||
<Position>7</Position>
|
||||
</column>
|
||||
<column id="365" parent="331" name="id">
|
||||
<column id="370" parent="333" name="id">
|
||||
<DasType>varchar(36)|0s</DasType>
|
||||
<NotNull>1</NotNull>
|
||||
<Position>1</Position>
|
||||
</column>
|
||||
<column id="366" parent="331" name="username">
|
||||
<column id="371" parent="333" name="username">
|
||||
<DasType>varchar(12)|0s</DasType>
|
||||
<Position>2</Position>
|
||||
</column>
|
||||
<column id="367" parent="331" name="firstname">
|
||||
<column id="372" parent="333" name="firstname">
|
||||
<DasType>varchar(16)|0s</DasType>
|
||||
<Position>3</Position>
|
||||
</column>
|
||||
<column id="368" parent="331" name="lastname">
|
||||
<column id="373" parent="333" name="lastname">
|
||||
<DasType>varchar(16)|0s</DasType>
|
||||
<Position>4</Position>
|
||||
</column>
|
||||
<column id="369" parent="331" name="dob">
|
||||
<column id="374" parent="333" name="dob">
|
||||
<DasType>date|0s</DasType>
|
||||
<Position>5</Position>
|
||||
</column>
|
||||
<column id="370" parent="331" name="email">
|
||||
<column id="375" parent="333" name="email">
|
||||
<DasType>varchar(32)|0s</DasType>
|
||||
<Position>6</Position>
|
||||
</column>
|
||||
<column id="371" parent="331" name="is_admin">
|
||||
<column id="376" parent="333" name="is_admin">
|
||||
<DasType>tinyint(1)|0s</DasType>
|
||||
<DefaultExpression>0</DefaultExpression>
|
||||
<Position>7</Position>
|
||||
</column>
|
||||
<column id="372" parent="331" name="gdpr">
|
||||
<column id="377" parent="333" name="gdpr">
|
||||
<DasType>date|0s</DasType>
|
||||
<Position>8</Position>
|
||||
</column>
|
||||
<column id="373" parent="331" name="hash">
|
||||
<column id="378" parent="333" name="hash">
|
||||
<DasType>varchar(128)|0s</DasType>
|
||||
<Position>9</Position>
|
||||
</column>
|
||||
<column id="374" parent="331" name="is_email_verified">
|
||||
<column id="379" parent="333" name="is_email_verified">
|
||||
<DasType>tinyint(1)|0s</DasType>
|
||||
<DefaultExpression>0</DefaultExpression>
|
||||
<NotNull>1</NotNull>
|
||||
<Position>10</Position>
|
||||
</column>
|
||||
<index id="375" parent="331" name="PRIMARY">
|
||||
<index id="380" parent="333" name="PRIMARY">
|
||||
<ColNames>id</ColNames>
|
||||
<Type>btree</Type>
|
||||
<Unique>1</Unique>
|
||||
</index>
|
||||
<index id="376" parent="331" name="users_pk">
|
||||
<index id="381" parent="333" name="users_pk">
|
||||
<ColNames>id</ColNames>
|
||||
<Type>btree</Type>
|
||||
<Unique>1</Unique>
|
||||
</index>
|
||||
<index id="377" parent="331" name="users_pk_2">
|
||||
<index id="382" parent="333" name="users_pk_2">
|
||||
<ColNames>id</ColNames>
|
||||
<Type>btree</Type>
|
||||
<Unique>1</Unique>
|
||||
</index>
|
||||
<index id="378" parent="331" name="username">
|
||||
<index id="383" parent="333" name="username">
|
||||
<ColNames>username</ColNames>
|
||||
<Type>btree</Type>
|
||||
<Unique>1</Unique>
|
||||
</index>
|
||||
<index id="379" parent="331" name="email">
|
||||
<index id="384" parent="333" name="email">
|
||||
<ColNames>email</ColNames>
|
||||
<Type>btree</Type>
|
||||
<Unique>1</Unique>
|
||||
</index>
|
||||
<key id="380" parent="331" name="PRIMARY">
|
||||
<key id="385" parent="333" name="PRIMARY">
|
||||
<NameSurrogate>1</NameSurrogate>
|
||||
<Primary>1</Primary>
|
||||
<UnderlyingIndexName>PRIMARY</UnderlyingIndexName>
|
||||
</key>
|
||||
<key id="381" parent="331" name="users_pk">
|
||||
<key id="386" parent="333" name="users_pk">
|
||||
<UnderlyingIndexName>users_pk</UnderlyingIndexName>
|
||||
</key>
|
||||
<key id="382" parent="331" name="users_pk_2">
|
||||
<key id="387" parent="333" name="users_pk_2">
|
||||
<UnderlyingIndexName>users_pk_2</UnderlyingIndexName>
|
||||
</key>
|
||||
<key id="383" parent="331" name="username">
|
||||
<key id="388" parent="333" name="username">
|
||||
<UnderlyingIndexName>username</UnderlyingIndexName>
|
||||
</key>
|
||||
<key id="384" parent="331" name="email">
|
||||
<key id="389" parent="333" name="email">
|
||||
<UnderlyingIndexName>email</UnderlyingIndexName>
|
||||
</key>
|
||||
<column id="385" parent="332" name="id">
|
||||
<column id="390" parent="334" name="id">
|
||||
<DasType>varchar(36)|0s</DasType>
|
||||
<NotNull>1</NotNull>
|
||||
<Position>1</Position>
|
||||
</column>
|
||||
<column id="386" parent="332" name="plate_number">
|
||||
<column id="391" parent="334" name="plate_number">
|
||||
<DasType>varchar(8)|0s</DasType>
|
||||
<Position>2</Position>
|
||||
</column>
|
||||
<column id="387" parent="332" name="model_id">
|
||||
<column id="392" parent="334" name="model_id">
|
||||
<DasType>varchar(36)|0s</DasType>
|
||||
<Position>3</Position>
|
||||
</column>
|
||||
<column id="388" parent="332" name="odometer">
|
||||
<column id="393" parent="334" name="odometer">
|
||||
<DasType>int(11)|0s</DasType>
|
||||
<Position>4</Position>
|
||||
</column>
|
||||
<column id="389" parent="332" name="health_state">
|
||||
<column id="394" parent="334" name="health_state">
|
||||
<DasType>float|0s</DasType>
|
||||
<Position>5</Position>
|
||||
</column>
|
||||
<index id="390" parent="332" name="PRIMARY">
|
||||
<column id="395" parent="334" name="isAvailable">
|
||||
<DasType>tinyint(1)|0s</DasType>
|
||||
<DefaultExpression>1</DefaultExpression>
|
||||
<NotNull>1</NotNull>
|
||||
<Position>6</Position>
|
||||
</column>
|
||||
<index id="396" parent="334" name="PRIMARY">
|
||||
<ColNames>id</ColNames>
|
||||
<Type>btree</Type>
|
||||
<Unique>1</Unique>
|
||||
</index>
|
||||
<key id="391" parent="332" name="PRIMARY">
|
||||
<key id="397" parent="334" name="PRIMARY">
|
||||
<NameSurrogate>1</NameSurrogate>
|
||||
<Primary>1</Primary>
|
||||
<UnderlyingIndexName>PRIMARY</UnderlyingIndexName>
|
||||
|
BIN
.idea/dataSources/1f2800b5-8649-4a80-a9ec-b7b2a24623b4/storage_v2/_src_/schema/brief_05.6nelCw.zip
generated
Normal file
BIN
.idea/dataSources/1f2800b5-8649-4a80-a9ec-b7b2a24623b4/storage_v2/_src_/schema/brief_05.6nelCw.zip
generated
Normal file
Binary file not shown.
1
.idea/sqldialects.xml
generated
1
.idea/sqldialects.xml
generated
@ -1,6 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="SqlDialectMappings">
|
||||
<file url="file://$APPLICATION_CONFIG_DIR$/consoles/db/1f2800b5-8649-4a80-a9ec-b7b2a24623b4/console.sql" dialect="MariaDB" />
|
||||
<file url="PROJECT" dialect="MariaDB" />
|
||||
</component>
|
||||
</project>
|
Loading…
x
Reference in New Issue
Block a user